Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
cai /
assets /
css /
[ HOME SHELL ]
Name
Size
Permission
Action
font
[ DIR ]
drwxr-x--x
lightgallery
[ DIR ]
drwxr-x--x
scss
[ DIR ]
drwxr-x--x
home.css
39.43
KB
-rwxrwxrwx
home.scss
393
B
-rwxr-x--x
inner.css
24.26
KB
-rwxr-x--x
inner.scss
1.3
KB
-rwxr-x--x
last-final-mainv2.css
483.58
KB
-rwxr-x--x
main.css
898.29
KB
-rwxr-x--x
main.scss
1.08
MB
-rwxr-x--x
mainv2.css
483.07
KB
-rwxr-x--x
mainv2.scss
599.79
KB
-rwxr-x--x
swiper-bundle.min.css
17.54
KB
-rwxr-x--x
theme-custom.css
625
B
-rwxr-x--x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : main.scss
.glide { position: relative; width: 100%; box-sizing: border-box } .glide * { box-sizing: inherit } .glide__track { overflow: hidden } .glide__slides { position: relative; width: 100%; list-style: none; backface-visibility: hidden; transform-style: preserve-3d; touch-action: pan-Y; overflow: hidden; padding: 0; white-space: nowrap; display: flex; flex-wrap: nowrap; will-change: transform } .glide__slides--dragging { user-select: none } .glide__slide { width: 100%; height: 100%; flex-shrink: 0; white-space: normal; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent } .glide__slide a { user-select: none; -webkit-user-drag: none; -moz-user-select: none; -ms-user-select: none } .glide__arrows { -webkit-touch-callout: none; user-select: none } .glide__bullets { -webkit-touch-callout: none; user-select: none } .glide--rtl { direction: rtl } .glightbox-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 !important; overflow: hidden; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: none; overflow: hidden; } .glightbox-container.inactive { display: none; } .glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; } .glightbox-container .gslider { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; height: 100%; left: 0; top: 0; width: 100%; position: relative; overflow: hidden; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .glightbox-container .gslide { width: 100%; position: absolute; opacity: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; } .glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative; } .glightbox-container .gslide.prev { opacity: 1; z-index: 9999; } .glightbox-container .gslide-inner-content { width: 100%; } .glightbox-container .ginner-container { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 100%; margin: auto; height: 100vh; } .glightbox-container .ginner-container.gvideo-container { width: 100%; } .glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100% !important; } .gslide iframe, .gslide video { outline: none !important; border: none; min-height: 165px; -webkit-overflow-scrolling: touch; -ms-touch-action: auto; touch-action: auto; } .gslide-image { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .gslide-image img { max-height: 100vh; display: block; padding: 0; float: none; outline: none; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100vw; width: auto; height: auto; -o-object-fit: cover; object-fit: cover; -ms-touch-action: none; touch-action: none; margin: auto; min-width: 200px; } .desc-top .gslide-image img, .desc-bottom .gslide-image img { width: auto; } .desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100%; } .gslide-image img.zoomable { position: relative; } .gslide-image img.dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; } .gslide-video { position: relative; max-width: 100vh; width: 100% !important; } .gslide-video .gvideo-wrapper { width: 100%; /* max-width: 160vmin; */ margin: auto; } .gslide-video::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: rgba(255, 0, 0, 0.34); display: none; } .gslide-video.playing::before { display: none; } .gslide-video.fullscreen { max-width: 100% !important; min-width: 100%; height: 75vh; } .gslide-video.fullscreen video { max-width: 100% !important; width: 100% !important; } .gslide-inline { background: #fff; text-align: left; max-height: calc(100vh - 40px); overflow: auto; max-width: 100%; } .gslide-inline .ginlined-content { padding: 20px; width: 100%; } .gslide-inline .dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; } .ginlined-content { overflow: auto; display: block !important; opacity: 1; } .gslide-external { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-width: 100%; background: #fff; padding: 0; overflow: auto; max-height: 75vh; height: 100%; } .gslide-media { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; } .zoomed .gslide-media { -webkit-box-shadow: none !important; box-shadow: none !important; } .desc-top .gslide-media, .desc-bottom .gslide-media { margin: 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .gslide-description { position: relative; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; } .gslide-description.description-left, .gslide-description.description-right { max-width: 100%; } .gslide-description.description-bottom, .gslide-description.description-top { margin: 0 auto; width: 100%; } .gslide-description p { margin-bottom: 12px; } .gslide-description p:last-child { margin-bottom: 0; } .zoomed .gslide-description { display: none; } .glightbox-button-hidden { display: none; } /* * Description for mobiles * something like facebook does the description * for the photos */ .glightbox-mobile .glightbox-container .gslide-description { height: auto !important; width: 100%; background: transparent; position: absolute; bottom: 15px; padding: 19px 11px; max-width: 100vw !important; -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; max-height: 78vh; overflow: auto !important; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; padding-bottom: 50px; } .glightbox-mobile .glightbox-container .gslide-title { color: #fff; font-size: 1em; } .glightbox-mobile .glightbox-container .gslide-desc { color: #a1a1a1; } .glightbox-mobile .glightbox-container .gslide-desc a { color: #fff; font-weight: bold; } .glightbox-mobile .glightbox-container .gslide-desc * { color: inherit; } .glightbox-mobile .glightbox-container .gslide-desc string { color: #fff; } .glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: #fff; opacity: 0.4; } .gdesc-open .gslide-media { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 0.4; } .gdesc-open .gdesc-inner { padding-bottom: 30px; } .gdesc-closed .gslide-media { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 1; } .greset { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .gabsolute { position: absolute; } .grelative { position: relative; } .glightbox-desc { display: none !important; } .glightbox-open { overflow: hidden; } .gloader { height: 25px; width: 25px; -webkit-animation: lightboxLoader 0.8s infinite linear; animation: lightboxLoader 0.8s infinite linear; border: 2px solid #fff; border-right-color: transparent; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0; right: 0; margin: 0 auto; top: 47%; } .goverlay { width: 100%; height: calc(100vh + 1px); position: fixed; top: -1px; left: 0; background: #000; will-change: opacity; } .glightbox-mobile .goverlay { background: #000; } .gprev, .gnext, .gclose { z-index: 99999; cursor: pointer; width: 26px; height: 44px; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .gprev svg, .gnext svg, .gclose svg { display: block; width: 25px; height: auto; margin: 0; padding: 0; } .gprev.disabled, .gnext.disabled, .gclose.disabled { opacity: 0.1; } .gprev .garrow, .gnext .garrow, .gclose .garrow { stroke: #fff; } .gbtn.focused { outline: 2px solid #0f3d81; } iframe.wait-autoplay { opacity: 0; } .glightbox-closing .gnext, .glightbox-closing .gprev, .glightbox-closing .gclose { opacity: 0 !important; } /*Skin */ .glightbox-clean .gslide-description { background: #fff; } .glightbox-clean .gdesc-inner { padding: 22px 20px; } .glightbox-clean .gslide-title { font-size: 1em; font-weight: normal; color: #000; margin-bottom: 19px; line-height: 1.4em; } .glightbox-clean .gslide-desc { font-size: 0.86em; margin-bottom: 0; line-height: 1.4em; } .glightbox-clean .gslide-video { background: #000; } .glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.75); border-radius: 4px; } .glightbox-clean .gprev path, .glightbox-clean .gnext path, .glightbox-clean .gclose path { fill: #fff; } .glightbox-clean .gprev { position: absolute; top: -100%; left: 30px; width: 40px; height: 50px; } .glightbox-clean .gnext { position: absolute; top: -100%; right: 30px; width: 40px; height: 50px; } .glightbox-clean .gclose { width: 35px; height: 35px; top: 15px; right: 10px; position: absolute; } .glightbox-clean .gclose svg { width: 18px; height: auto; } .glightbox-clean .gclose:hover { opacity: 1; } /*CSS Animations*/ .gfadeIn { -webkit-animation: gfadeIn 0.5s ease; animation: gfadeIn 0.5s ease; } .gfadeOut { -webkit-animation: gfadeOut 0.5s ease; animation: gfadeOut 0.5s ease; } .gslideOutLeft { -webkit-animation: gslideOutLeft 0.3s ease; animation: gslideOutLeft 0.3s ease; } .gslideInLeft { -webkit-animation: gslideInLeft 0.3s ease; animation: gslideInLeft 0.3s ease; } .gslideOutRight { -webkit-animation: gslideOutRight 0.3s ease; animation: gslideOutRight 0.3s ease; } .gslideInRight { -webkit-animation: gslideInRight 0.3s ease; animation: gslideInRight 0.3s ease; } .gzoomIn { -webkit-animation: gzoomIn 0.5s ease; animation: gzoomIn 0.5s ease; } .gzoomOut { -webkit-animation: gzoomOut 0.5s ease; animation: gzoomOut 0.5s ease; } @-webkit-keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes gfadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes gfadeIn { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes gfadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes gfadeOut { from { opacity: 1; } to { opacity: 0; } } @-webkit-keyframes gslideInLeft { from { opacity: 0; -webkit-transform: translate3d(-60%, 0, 0); transform: translate3d(-60%, 0, 0); } to { visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } } @keyframes gslideInLeft { from { opacity: 0; -webkit-transform: translate3d(-60%, 0, 0); transform: translate3d(-60%, 0, 0); } to { visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } } @-webkit-keyframes gslideOutLeft { from { opacity: 1; visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(-60%, 0, 0); transform: translate3d(-60%, 0, 0); opacity: 0; visibility: hidden; } } @keyframes gslideOutLeft { from { opacity: 1; visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(-60%, 0, 0); transform: translate3d(-60%, 0, 0); opacity: 0; visibility: hidden; } } @-webkit-keyframes gslideInRight { from { opacity: 0; visibility: visible; -webkit-transform: translate3d(60%, 0, 0); transform: translate3d(60%, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } } @keyframes gslideInRight { from { opacity: 0; visibility: visible; -webkit-transform: translate3d(60%, 0, 0); transform: translate3d(60%, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } } @-webkit-keyframes gslideOutRight { from { opacity: 1; visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(60%, 0, 0); transform: translate3d(60%, 0, 0); opacity: 0; } } @keyframes gslideOutRight { from { opacity: 1; visibility: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(60%, 0, 0); transform: translate3d(60%, 0, 0); opacity: 0; } } @-webkit-keyframes gzoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 1; } } @keyframes gzoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 1; } } @-webkit-keyframes gzoomOut { from { opacity: 1; } 50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 0; } } @keyframes gzoomOut { from { opacity: 1; } 50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 0; } } @media (min-width: 769px) { .glightbox-container .ginner-container { width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .glightbox-container .ginner-container.desc-top .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .glightbox-container .ginner-container.desc-left .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .glightbox-container .ginner-container.desc-left .gslide-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .gslide-image img { max-height: 97vh; max-width: 100%; } .gslide-image img.zoomable { cursor: -webkit-zoom-in; cursor: zoom-in; } .zoomed .gslide-image img.zoomable { cursor: -webkit-grab; cursor: grab; } .gslide-inline { max-height: 95vh; } .gslide-external { max-height: 100vh; } .gslide-description.description-left, .gslide-description.description-right { max-width: 275px; } .glightbox-open { height: auto; } .goverlay { background: rgba(0, 0, 0, 0.92); } .glightbox-clean .gslide-media { -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); } .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto; } .glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.32); } .glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover { background-color: rgba(0, 0, 0, 0.7); } .glightbox-clean .gprev { top: 45%; } .glightbox-clean .gnext { top: 45%; } } @media (min-width: 992px) { .glightbox-clean .gclose { opacity: 0.7; right: 20px; } } @media screen and (max-height: 420px) { .goverlay { background: #000; } } .tippy-box[data-animation=fade][data-state=hidden] { opacity: 0 } [data-tippy-root] { max-width: calc(100vw - 10px) } .tippy-box { position: relative; background-color: #333; color: #fff; border-radius: 4px; font-size: 14px; line-height: 1.4; white-space: normal; outline: 0; transition-property: transform, visibility, opacity } .tippy-box[data-placement^=top]>.tippy-arrow { bottom: 0 } .tippy-box[data-placement^=top]>.tippy-arrow:before { bottom: -7px; left: 0; border-width: 8px 8px 0; border-top-color: initial; transform-origin: center top } .tippy-box[data-placement^=bottom]>.tippy-arrow { top: 0 } .tippy-box[data-placement^=bottom]>.tippy-arrow:before { top: -7px; left: 0; border-width: 0 8px 8px; border-bottom-color: initial; transform-origin: center bottom } .tippy-box[data-placement^=left]>.tippy-arrow { right: 0 } .tippy-box[data-placement^=left]>.tippy-arrow:before { border-width: 8px 0 8px 8px; border-left-color: initial; right: -7px; transform-origin: center left } .tippy-box[data-placement^=right]>.tippy-arrow { left: 0 } .tippy-box[data-placement^=right]>.tippy-arrow:before { left: -7px; border-width: 8px 8px 8px 0; border-right-color: initial; transform-origin: center right } .tippy-box[data-inertia][data-state=visible] { transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11) } .tippy-arrow { width: 16px; height: 16px; color: #333 } .tippy-arrow:before { content: ""; position: absolute; border-color: transparent; border-style: solid } .tippy-content { position: relative; padding: 5px 9px; z-index: 1 } .visually-hidden { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; padding: 0; margin: -1px; border: 0; overflow: hidden } html { box-sizing: border-box; scroll-behavior: smooth } *, *::before, *::after { box-sizing: inherit } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 } button, select { text-transform: none } button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button } button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0 } button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText } fieldset { padding: .35em .75em .625em } legend { padding: 0 } progress { vertical-align: baseline } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto } [type=search] { -webkit-appearance: textfield; outline-offset: -2px } [type=search]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit } summary { display: list-item } @media(prefers-reduced-motion: reduce) { *, ::before, ::after { animation-delay: -1ms !important; animation-duration: 1ms !important; animation-iteration-count: 1 !important; background-attachment: initial !important; scroll-behavior: auto !important; transition-duration: 0s !important; transition-delay: 0s !important } } button { cursor: pointer } .btn, .video-header-subnav--content .video-embed__play-button, .video-embed__play-icon, .mktoForm .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton, .latest-insights-podcasts .insight__podcast-icon, .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label, .insights--wrapper .insights--header .insights--filters button.mobile-label, .header-subnav--outside-nav .header-subnav--filters button.mobile-label, .header-subnav--outside-nav .header-subnav--filters a.mobile-label, //.navigation button, .btn-tag, .sticky-bar__tag, .search-results .result__tags button, .search-filter__tag, .related-reading-container .reading__tags a, .related-article__tags button, .longform-heading--intro .longform-heading--tags .tag, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag, .latest-insights-podcasts .insight__tags button, .latest-insights-podcasts .insight__tags a, .latest-insights-podcasts__tag, .latest-insights-newsroom .insight__tags button, .latest-insights-newsroom .insight__tags a, .latest-insights-newsroom__tag, .latest-insights-insights .insight__tags button, .latest-insights-insights .insight__tags a, .latest-insights-insights__tag, .latest-insights-events .insight__tags button, .latest-insights-events .insight__tags a, .latest-insights-events__tag, .latest-insights-consultant-container .insight__tags button, .latest-insights-consultant-container .insight__tags a, .landing-subnav--outside-nav .landing-subnav--filters button, .landing-subnav--outside-nav .landing-subnav--filters a, .insights--wrapper .insight .insight--tags button, .insights--wrapper .insight .insight--tags a, .insights--wrapper .insights--header .insights--filters button, .insights--wrapper .insights--header .insights--filters a, .header-subnav--outside-nav .header-subnav--filters button, .header-subnav--outside-nav .header-subnav--filters a, .header-podcast--category .tag a, .event-heading--intro .event-heading--tags .tag, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag, .consultant-directory--selected-filters .filter, .article-press--intro .article-press--tags .tag, .article-press--header .article-press--title-container .article-press--tags-in-title .tag, .article-heading--intro .article-heading--tags .tag, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag, .btn--white, .latest-insights-podcasts .insight__podcast-icon, .btn--black, .single-consultant-profile--get-in-touch, .single-consultant-profile-alt--get-in-touch, .featured-consultant--get-in-touch { cursor: pointer; display: block; height: 40px; width: auto; padding: 8px 25px; background: none; border-style: solid; border-width: .5px; position: relative; text-align: center; text-decoration: none; transition: color .56s; white-space: nowrap; z-index: 1 } .btn svg path, .video-header-subnav--content .video-embed__play-button svg path, .video-embed__play-icon svg path, .mktoForm .mktoButtonWrap .mktoButton svg path, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton svg path, .latest-insights-podcasts .insight__podcast-icon svg path, .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label svg path, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label svg path, .insights--wrapper .insights--header .insights--filters button.mobile-label svg path, .header-subnav--outside-nav .header-subnav--filters button.mobile-label svg path, .header-subnav--outside-nav .header-subnav--filters a.mobile-label svg path, //.navigation button svg path, .btn-tag svg path, .sticky-bar__tag svg path, .search-results .result__tags button svg path, .search-filter__tag svg path, .related-reading-container .reading__tags a svg path, .related-article__tags button svg path, .longform-heading--intro .longform-heading--tags .tag svg path, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag svg path, .latest-insights-podcasts .insight__tags button svg path, .latest-insights-podcasts .insight__tags a svg path, .latest-insights-podcasts__tag svg path, .latest-insights-newsroom .insight__tags button svg path, .latest-insights-newsroom .insight__tags a svg path, .latest-insights-newsroom__tag svg path, .latest-insights-insights .insight__tags button svg path, .latest-insights-insights .insight__tags a svg path, .latest-insights-insights__tag svg path, .latest-insights-events .insight__tags button svg path, .latest-insights-events .insight__tags a svg path, .latest-insights-events__tag svg path, .latest-insights-consultant-container .insight__tags button svg path, .latest-insights-consultant-container .insight__tags a svg path, .landing-subnav--outside-nav .landing-subnav--filters button svg path, .landing-subnav--outside-nav .landing-subnav--filters a svg path, .insights--wrapper .insight .insight--tags button svg path, .insights--wrapper .insight .insight--tags a svg path, .insights--wrapper .insights--header .insights--filters button svg path, .insights--wrapper .insights--header .insights--filters a svg path, .header-subnav--outside-nav .header-subnav--filters button svg path, .header-subnav--outside-nav .header-subnav--filters a svg path, .header-podcast--category .tag a svg path, .event-heading--intro .event-heading--tags .tag svg path, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag svg path, .consultant-directory--selected-filters .filter svg path, .article-press--intro .article-press--tags .tag svg path, .article-press--header .article-press--title-container .article-press--tags-in-title .tag svg path, .article-heading--intro .article-heading--tags .tag svg path, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag svg path, .btn--white svg path, .btn--black svg path, .single-consultant-profile--get-in-touch svg path, .single-consultant-profile-alt--get-in-touch svg path, .featured-consultant--get-in-touch svg path { transition: fill .56s } .btn::after, .video-header-subnav--content .video-embed__play-button::after, .video-embed__play-icon::after, .mktoForm .mktoButtonWrap .mktoButton::after, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton::after, .latest-insights-podcasts .insight__podcast-icon::after, .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label::after, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label::after, .insights--wrapper .insights--header .insights--filters button.mobile-label::after, .header-subnav--outside-nav .header-subnav--filters button.mobile-label::after, .header-subnav--outside-nav .header-subnav--filters a.mobile-label::after, //.navigation button::after, .btn-tag::after, .sticky-bar__tag::after, .search-results .result__tags button::after, .search-filter__tag::after, .related-reading-container .reading__tags a::after, .related-article__tags button::after, .longform-heading--intro .longform-heading--tags .tag::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag::after, .latest-insights-podcasts .insight__tags button::after, .latest-insights-podcasts .insight__tags a::after, .latest-insights-podcasts__tag::after, .latest-insights-newsroom .insight__tags button::after, .latest-insights-newsroom .insight__tags a::after, .latest-insights-newsroom__tag::after, .latest-insights-insights .insight__tags button::after, .latest-insights-insights .insight__tags a::after, .latest-insights-insights__tag::after, .latest-insights-events .insight__tags button::after, .latest-insights-events .insight__tags a::after, .latest-insights-events__tag::after, .latest-insights-consultant-container .insight__tags button::after, .latest-insights-consultant-container .insight__tags a::after, .landing-subnav--outside-nav .landing-subnav--filters button::after, .landing-subnav--outside-nav .landing-subnav--filters a::after, .insights--wrapper .insight .insight--tags button::after, .insights--wrapper .insight .insight--tags a::after, .insights--wrapper .insights--header .insights--filters button::after, .insights--wrapper .insights--header .insights--filters a::after, .header-subnav--outside-nav .header-subnav--filters button::after, .header-subnav--outside-nav .header-subnav--filters a::after, .header-podcast--category .tag a::after, .event-heading--intro .event-heading--tags .tag::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag::after, .consultant-directory--selected-filters .filter::after, .article-press--intro .article-press--tags .tag::after, .article-press--header .article-press--title-container .article-press--tags-in-title .tag::after, .article-heading--intro .article-heading--tags .tag::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag::after, .btn--white::after, .btn--black::after, .single-consultant-profile--get-in-touch::after, .single-consultant-profile-alt--get-in-touch::after, .featured-consultant--get-in-touch::after { background: transparent; bottom: 0; left: 0; content: ""; display: block; height: 100%; position: absolute; transition: all .35s; right: 0; top: auto; z-index: -1 } .btn:focus::after, .video-header-subnav--content .video-embed__play-button:focus::after, .video-embed__play-icon:focus::after, .mktoForm .mktoButtonWrap .mktoButton:focus::after, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:focus::after, .latest-insights-podcasts .insight__podcast-icon:focus::after, .btn:hover::after, .video-header-subnav--content .video-embed__play-button:hover::after, .video-embed__play-icon:hover::after, .mktoForm .mktoButtonWrap .mktoButton:hover::after, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:hover::after, .latest-insights-podcasts .insight__podcast-icon:hover::after, //.navigation button:focus::after, .btn-tag:focus::after, .sticky-bar__tag:focus::after, .search-results .result__tags button:focus::after, .search-filter__tag:focus::after, .related-reading-container .reading__tags a:focus::after, .related-article__tags button:focus::after, .longform-heading--intro .longform-heading--tags .tag:focus::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag:focus::after, .latest-insights-podcasts .insight__tags button:focus::after, .latest-insights-podcasts .insight__tags a:focus::after, .latest-insights-podcasts__tag:focus::after, .latest-insights-newsroom .insight__tags button:focus::after, .latest-insights-newsroom .insight__tags a:focus::after, .latest-insights-newsroom__tag:focus::after, .latest-insights-insights .insight__tags button:focus::after, .latest-insights-insights .insight__tags a:focus::after, .latest-insights-insights__tag:focus::after, .latest-insights-events .insight__tags button:focus::after, .latest-insights-events .insight__tags a:focus::after, .latest-insights-events__tag:focus::after, .latest-insights-consultant-container .insight__tags button:focus::after, .latest-insights-consultant-container .insight__tags a:focus::after, .landing-subnav--outside-nav .landing-subnav--filters button:focus::after, .landing-subnav--outside-nav .landing-subnav--filters a:focus::after, .insights--wrapper .insight .insight--tags button:focus::after, .insights--wrapper .insight .insight--tags a:focus::after, .insights--wrapper .insights--header .insights--filters button:focus::after, .insights--wrapper .insights--header .insights--filters a:focus::after, .header-subnav--outside-nav .header-subnav--filters button:focus::after, .header-subnav--outside-nav .header-subnav--filters a:focus::after, .header-podcast--category .tag a:focus::after, .event-heading--intro .event-heading--tags .tag:focus::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag:focus::after, .consultant-directory--selected-filters .filter:focus::after, .article-press--intro .article-press--tags .tag:focus::after, .article-press--header .article-press--title-container .article-press--tags-in-title .tag:focus::after, .article-heading--intro .article-heading--tags .tag:focus::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag:focus::after, .btn--white:focus::after, .video-header-subnav--content .video-embed__play-button:focus::after, .video-embed__play-icon:focus::after, .btn--black:focus::after, .single-consultant-profile--get-in-touch:focus::after, .single-consultant-profile-alt--get-in-touch:focus::after, .featured-consultant--get-in-touch:focus::after, //.navigation button:hover::after, .btn-tag:hover::after, .sticky-bar__tag:hover::after, .search-results .result__tags button:hover::after, .search-filter__tag:hover::after, .related-reading-container .reading__tags a:hover::after, .related-article__tags button:hover::after, .longform-heading--intro .longform-heading--tags .tag:hover::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag:hover::after, .latest-insights-podcasts .insight__tags button:hover::after, .latest-insights-podcasts .insight__tags a:hover::after, .latest-insights-podcasts__tag:hover::after, .latest-insights-newsroom .insight__tags button:hover::after, .latest-insights-newsroom .insight__tags a:hover::after, .latest-insights-newsroom__tag:hover::after, .latest-insights-insights .insight__tags button:hover::after, .latest-insights-insights .insight__tags a:hover::after, .latest-insights-insights__tag:hover::after, .latest-insights-events .insight__tags button:hover::after, .latest-insights-events .insight__tags a:hover::after, .latest-insights-events__tag:hover::after, .latest-insights-consultant-container .insight__tags button:hover::after, .latest-insights-consultant-container .insight__tags a:hover::after, .landing-subnav--outside-nav .landing-subnav--filters button:hover::after, .landing-subnav--outside-nav .landing-subnav--filters a:hover::after, .insights--wrapper .insight .insight--tags button:hover::after, .insights--wrapper .insight .insight--tags a:hover::after, .insights--wrapper .insights--header .insights--filters button:hover::after, .insights--wrapper .insights--header .insights--filters a:hover::after, .header-subnav--outside-nav .header-subnav--filters button:hover::after, .header-subnav--outside-nav .header-subnav--filters a:hover::after, .header-podcast--category .tag a:hover::after, .event-heading--intro .event-heading--tags .tag:hover::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag:hover::after, .consultant-directory--selected-filters .filter:hover::after, .article-press--intro .article-press--tags .tag:hover::after, .article-press--header .article-press--title-container .article-press--tags-in-title .tag:hover::after, .article-heading--intro .article-heading--tags .tag:hover::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag:hover::after, .btn--white:hover::after, .video-header-subnav--content .video-embed__play-button:hover::after, .video-embed__play-icon:hover::after, .btn--black:hover::after, .single-consultant-profile--get-in-touch:hover::after, .single-consultant-profile-alt--get-in-touch:hover::after, .featured-consultant--get-in-touch:hover::after { bottom: auto; height: 0; top: 0 } @media(min-width: 960px) { .btn, .video-header-subnav--content .video-embed__play-button, .video-embed__play-icon, .mktoForm .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton, .latest-insights-podcasts .insight__podcast-icon, .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label, .insights--wrapper .insights--header .insights--filters button.mobile-label, .header-subnav--outside-nav .header-subnav--filters button.mobile-label, .header-subnav--outside-nav .header-subnav--filters a.mobile-label, //.navigation button, .btn-tag, .sticky-bar__tag, .search-results .result__tags button, .search-filter__tag, .related-reading-container .reading__tags a, .related-article__tags button, .longform-heading--intro .longform-heading--tags .tag, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag, .latest-insights-podcasts .insight__tags button, .latest-insights-podcasts .insight__tags a, .latest-insights-podcasts__tag, .latest-insights-newsroom .insight__tags button, .latest-insights-newsroom .insight__tags a, .latest-insights-newsroom__tag, .latest-insights-insights .insight__tags button, .latest-insights-insights .insight__tags a, .latest-insights-insights__tag, .latest-insights-events .insight__tags button, .latest-insights-events .insight__tags a, .latest-insights-events__tag, .latest-insights-consultant-container .insight__tags button, .latest-insights-consultant-container .insight__tags a, .landing-subnav--outside-nav .landing-subnav--filters button, .landing-subnav--outside-nav .landing-subnav--filters a, .insights--wrapper .insight .insight--tags button, .insights--wrapper .insight .insight--tags a, .insights--wrapper .insights--header .insights--filters button, .insights--wrapper .insights--header .insights--filters a, .header-subnav--outside-nav .header-subnav--filters button, .header-subnav--outside-nav .header-subnav--filters a, .header-podcast--category .tag a, .event-heading--intro .event-heading--tags .tag, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag, .consultant-directory--selected-filters .filter, .article-press--intro .article-press--tags .tag, .article-press--header .article-press--title-container .article-press--tags-in-title .tag, .article-heading--intro .article-heading--tags .tag, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag, .btn--white, .latest-insights-podcasts .insight__podcast-icon, .btn--black, .single-consultant-profile--get-in-touch, .single-consultant-profile-alt--get-in-touch, .featured-consultant--get-in-touch { width: auto } } .glide__bullets>button, .navigation button { width: auto; padding: 0 } .btn--black, .single-consultant-profile--get-in-touch, .single-consultant-profile-alt--get-in-touch, .mktoForm .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton, .featured-consultant--get-in-touch { border-color: #000; color: #fff } .btn--black:visited, .single-consultant-profile--get-in-touch:visited, .single-consultant-profile-alt--get-in-touch:visited, .mktoForm .mktoButtonWrap .mktoButton:visited, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:visited, .featured-consultant--get-in-touch:visited { color: #fff } .btn--black::after, .single-consultant-profile--get-in-touch::after, .single-consultant-profile-alt--get-in-touch::after, .mktoForm .mktoButtonWrap .mktoButton::after, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton::after, .featured-consultant--get-in-touch::after { background: #000 } .btn--black:focus, .single-consultant-profile--get-in-touch:focus, .single-consultant-profile-alt--get-in-touch:focus, .mktoForm .mktoButtonWrap .mktoButton:focus, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:focus, .featured-consultant--get-in-touch:focus, .btn--black:hover, .single-consultant-profile--get-in-touch:hover, .single-consultant-profile-alt--get-in-touch:hover, .mktoForm .mktoButtonWrap .mktoButton:hover, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:hover, .featured-consultant--get-in-touch:hover { color: #000 } .btn--black:focus svg path, .single-consultant-profile--get-in-touch:focus svg path, .single-consultant-profile-alt--get-in-touch:focus svg path, .mktoForm .mktoButtonWrap .mktoButton:focus svg path, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:focus svg path, .featured-consultant--get-in-touch:focus svg path, .btn--black:hover svg path, .single-consultant-profile--get-in-touch:hover svg path, .single-consultant-profile-alt--get-in-touch:hover svg path, .mktoForm .mktoButtonWrap .mktoButton:hover svg path, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:hover svg path, .featured-consultant--get-in-touch:hover svg path { fill: #000 } .btn--black:focus svg line, .single-consultant-profile--get-in-touch:focus svg line, .single-consultant-profile-alt--get-in-touch:focus svg line, .mktoForm .mktoButtonWrap .mktoButton:focus svg line, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:focus svg line, .featured-consultant--get-in-touch:focus svg line, .btn--black:hover svg line, .single-consultant-profile--get-in-touch:hover svg line, .single-consultant-profile-alt--get-in-touch:hover svg line, .mktoForm .mktoButtonWrap .mktoButton:hover svg line, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton:hover svg line, .featured-consultant--get-in-touch:hover svg line { stroke: #000 } .btn--white, .video-header-subnav--content .video-embed__play-button, .video-embed__play-icon, .latest-insights-podcasts .insight__podcast-icon { border-color: #fff; color: #000 } .btn--white:visited, .video-header-subnav--content .video-embed__play-button:visited, .video-embed__play-icon:visited, .latest-insights-podcasts .insight__podcast-icon:visited { color: #000 } .btn--white::after, .video-header-subnav--content .video-embed__play-button::after, .video-embed__play-icon::after, .latest-insights-podcasts .insight__podcast-icon::after { background: #fff } .btn--white:focus, .video-header-subnav--content .video-embed__play-button:focus, .video-embed__play-icon:focus, .latest-insights-podcasts .insight__podcast-icon:focus, .btn--white:hover, .video-header-subnav--content .video-embed__play-button:hover, .video-embed__play-icon:hover, .latest-insights-podcasts .insight__podcast-icon:hover { color: #fff } .btn--white:focus svg path, .video-header-subnav--content .video-embed__play-button:focus svg path, .video-embed__play-icon:focus svg path, .latest-insights-podcasts .insight__podcast-icon:focus svg path, .btn--white:hover svg path, .video-header-subnav--content .video-embed__play-button:hover svg path, .video-embed__play-icon:hover svg path, .latest-insights-podcasts .insight__podcast-icon:hover svg path { fill: #fff } .btn--white:focus svg line, .video-header-subnav--content .video-embed__play-button:focus svg line, .video-embed__play-icon:focus svg line, .latest-insights-podcasts .insight__podcast-icon:focus svg line, .btn--white:hover svg line, .video-header-subnav--content .video-embed__play-button:hover svg line, .video-embed__play-icon:hover svg line, .latest-insights-podcasts .insight__podcast-icon:hover svg line { stroke: #fff } .link--button, .link--button-white { position: relative; padding: 0 0 8px; border-radius: 0; text-decoration: none; font-weight: 400; background-image: linear-gradient(#000000, #000000); background-position: 0 100%; background-size: 100% 1px; background-repeat: no-repeat; transition: background-size .35s; display: inline-flex; align-items: center; color: #000 } .link--button:hover, .link--button:focus, .link--button.hover, .link--button.focus, .link--button-white:hover, .link--button-white:focus, .hover.link--button-white, .focus.link--button-white { background-size: 0 1px; background-position: 100% 100% } .link--button:visited, .link--button-white:visited { color: #000 } .link--button::after, .link--button-white::after { content: ""; display: block; // background: url(images/arrow.svg) center right no-repeat; width: 15px; height: 9px; margin-top: -1px; margin-left: 12px; filter: brightness(0.5) sepia(1) hue-rotate(-70deg) saturate(5) } .link--button-white { color: #fff; background-image: linear-gradient(#ffffff, #ffffff) } .link--button-white:visited { color: #fff } .link--button-white::after { filter: invert(100%) } .filter--button { display: block; padding: 4px 16px; font-size: 13px; line-height: 2.15; border: .5px solid #000; margin-right: 13px; margin-bottom: 13px; background: none } .filter--button:last-of-type { margin-right: 0 } input, textarea { -webkit-appearance: none; border: none; vertical-align: top; margin: 0; max-width: 100%; font-size: 16px } input[type=checkbox] { -webkit-appearance: checkbox; width: auto } input[type=radio] { -webkit-appearance: radio; width: auto } fieldset { min-width: 0 !important } .list { padding-left: 20px; margin-bottom: 20px; list-style: none } .list li { position: relative; margin-bottom: 20px } .list li::before { position: absolute; margin-left: -20px } .list li ul, .list li ol { margin-top: 20px; padding-left: 35px } img, iframe, object { max-width: 100%; height: auto } .video__wrap { overflow: hidden; position: relative; padding-bottom: 56.25%; height: 0 } .video__wrap iframe { position: absolute; height: 100%; width: 100% } .btn-tag, .sticky-bar__tag, .search-results .result__tags button, .search-filter__tag, .related-reading-container .reading__tags a, .related-article__tags button, .longform-heading--intro .longform-heading--tags .tag, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag, .latest-insights-podcasts .insight__tags button, .latest-insights-podcasts .insight__tags a, .latest-insights-podcasts__tag, .latest-insights-newsroom .insight__tags button, .latest-insights-newsroom .insight__tags a, .latest-insights-newsroom__tag, .latest-insights-insights .insight__tags button, .latest-insights-insights .insight__tags a, .latest-insights-insights__tag, .latest-insights-events .insight__tags button, .latest-insights-events .insight__tags a, .latest-insights-events__tag, .latest-insights-consultant-container .insight__tags button, .latest-insights-consultant-container .insight__tags a, .landing-subnav--outside-nav .landing-subnav--filters button, .landing-subnav--outside-nav .landing-subnav--filters a, .insights--wrapper .insight .insight--tags button, .insights--wrapper .insight .insight--tags a, .insights--wrapper .insights--header .insights--filters button, .insights--wrapper .insights--header .insights--filters a, .header-subnav--outside-nav .header-subnav--filters button, .header-subnav--outside-nav .header-subnav--filters a, .header-podcast--category .tag a, .event-heading--intro .event-heading--tags .tag, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag, .consultant-directory--selected-filters .filter, .article-press--intro .article-press--tags .tag, .article-press--header .article-press--title-container .article-press--tags-in-title .tag, .article-heading--intro .article-heading--tags .tag, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag { font-size: 13px !important; font-weight: 400 !important; padding: 8px 15px; text-transform: capitalize !important } .btn-tag::after, .sticky-bar__tag::after, .search-results .result__tags button::after, .search-filter__tag::after, .related-reading-container .reading__tags a::after, .related-article__tags button::after, .longform-heading--intro .longform-heading--tags .tag::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag::after, .latest-insights-podcasts .insight__tags button::after, .latest-insights-podcasts .insight__tags a::after, .latest-insights-podcasts__tag::after, .latest-insights-newsroom .insight__tags button::after, .latest-insights-newsroom .insight__tags a::after, .latest-insights-newsroom__tag::after, .latest-insights-insights .insight__tags button::after, .latest-insights-insights .insight__tags a::after, .latest-insights-insights__tag::after, .latest-insights-events .insight__tags button::after, .latest-insights-events .insight__tags a::after, .latest-insights-events__tag::after, .latest-insights-consultant-container .insight__tags button::after, .latest-insights-consultant-container .insight__tags a::after, .landing-subnav--outside-nav .landing-subnav--filters button::after, .landing-subnav--outside-nav .landing-subnav--filters a::after, .insights--wrapper .insight .insight--tags button::after, .insights--wrapper .insight .insight--tags a::after, .insights--wrapper .insights--header .insights--filters button::after, .insights--wrapper .insights--header .insights--filters a::after, .header-subnav--outside-nav .header-subnav--filters button::after, .header-subnav--outside-nav .header-subnav--filters a::after, .header-podcast--category .tag a::after, .event-heading--intro .event-heading--tags .tag::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag::after, .consultant-directory--selected-filters .filter::after, .article-press--intro .article-press--tags .tag::after, .article-press--header .article-press--title-container .article-press--tags-in-title .tag::after, .article-heading--intro .article-heading--tags .tag::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag::after { bottom: auto; height: 0; top: 0 } .btn-tag:focus::after, .sticky-bar__tag:focus::after, .search-results .result__tags button:focus::after, .search-filter__tag:focus::after, .related-reading-container .reading__tags a:focus::after, .related-article__tags button:focus::after, .longform-heading--intro .longform-heading--tags .tag:focus::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag:focus::after, .latest-insights-podcasts .insight__tags button:focus::after, .latest-insights-podcasts .insight__tags a:focus::after, .latest-insights-podcasts__tag:focus::after, .latest-insights-newsroom .insight__tags button:focus::after, .latest-insights-newsroom .insight__tags a:focus::after, .latest-insights-newsroom__tag:focus::after, .latest-insights-insights .insight__tags button:focus::after, .latest-insights-insights .insight__tags a:focus::after, .latest-insights-insights__tag:focus::after, .latest-insights-events .insight__tags button:focus::after, .latest-insights-events .insight__tags a:focus::after, .latest-insights-events__tag:focus::after, .latest-insights-consultant-container .insight__tags button:focus::after, .latest-insights-consultant-container .insight__tags a:focus::after, .landing-subnav--outside-nav .landing-subnav--filters button:focus::after, .landing-subnav--outside-nav .landing-subnav--filters a:focus::after, .insights--wrapper .insight .insight--tags button:focus::after, .insights--wrapper .insight .insight--tags a:focus::after, .insights--wrapper .insights--header .insights--filters button:focus::after, .insights--wrapper .insights--header .insights--filters a:focus::after, .header-subnav--outside-nav .header-subnav--filters button:focus::after, .header-subnav--outside-nav .header-subnav--filters a:focus::after, .header-podcast--category .tag a:focus::after, .event-heading--intro .event-heading--tags .tag:focus::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag:focus::after, .consultant-directory--selected-filters .filter:focus::after, .article-press--intro .article-press--tags .tag:focus::after, .article-press--header .article-press--title-container .article-press--tags-in-title .tag:focus::after, .article-heading--intro .article-heading--tags .tag:focus::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag:focus::after, .btn-tag:hover::after, .sticky-bar__tag:hover::after, .search-results .result__tags button:hover::after, .search-filter__tag:hover::after, .related-reading-container .reading__tags a:hover::after, .related-article__tags button:hover::after, .longform-heading--intro .longform-heading--tags .tag:hover::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag:hover::after, .latest-insights-podcasts .insight__tags button:hover::after, .latest-insights-podcasts .insight__tags a:hover::after, .latest-insights-podcasts__tag:hover::after, .latest-insights-newsroom .insight__tags button:hover::after, .latest-insights-newsroom .insight__tags a:hover::after, .latest-insights-newsroom__tag:hover::after, .latest-insights-insights .insight__tags button:hover::after, .latest-insights-insights .insight__tags a:hover::after, .latest-insights-insights__tag:hover::after, .latest-insights-events .insight__tags button:hover::after, .latest-insights-events .insight__tags a:hover::after, .latest-insights-events__tag:hover::after, .latest-insights-consultant-container .insight__tags button:hover::after, .latest-insights-consultant-container .insight__tags a:hover::after, .landing-subnav--outside-nav .landing-subnav--filters button:hover::after, .landing-subnav--outside-nav .landing-subnav--filters a:hover::after, .insights--wrapper .insight .insight--tags button:hover::after, .insights--wrapper .insight .insight--tags a:hover::after, .insights--wrapper .insights--header .insights--filters button:hover::after, .insights--wrapper .insights--header .insights--filters a:hover::after, .header-subnav--outside-nav .header-subnav--filters button:hover::after, .header-subnav--outside-nav .header-subnav--filters a:hover::after, .header-podcast--category .tag a:hover::after, .event-heading--intro .event-heading--tags .tag:hover::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag:hover::after, .consultant-directory--selected-filters .filter:hover::after, .article-press--intro .article-press--tags .tag:hover::after, .article-press--header .article-press--title-container .article-press--tags-in-title .tag:hover::after, .article-heading--intro .article-heading--tags .tag:hover::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag:hover::after, .btn-tag.hover::after, .hover.sticky-bar__tag::after, .search-results .result__tags button.hover::after, .hover.search-filter__tag::after, .related-reading-container .reading__tags a.hover::after, .related-article__tags button.hover::after, .longform-heading--intro .longform-heading--tags .hover.tag::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .hover.tag::after, .latest-insights-podcasts .insight__tags button.hover::after, .latest-insights-podcasts .insight__tags a.hover::after, .hover.latest-insights-podcasts__tag::after, .latest-insights-newsroom .insight__tags button.hover::after, .latest-insights-newsroom .insight__tags a.hover::after, .hover.latest-insights-newsroom__tag::after, .latest-insights-insights .insight__tags button.hover::after, .latest-insights-insights .insight__tags a.hover::after, .hover.latest-insights-insights__tag::after, .latest-insights-events .insight__tags button.hover::after, .latest-insights-events .insight__tags a.hover::after, .hover.latest-insights-events__tag::after, .latest-insights-consultant-container .insight__tags button.hover::after, .latest-insights-consultant-container .insight__tags a.hover::after, .landing-subnav--outside-nav .landing-subnav--filters button.hover::after, .landing-subnav--outside-nav .landing-subnav--filters a.hover::after, .insights--wrapper .insight .insight--tags button.hover::after, .insights--wrapper .insight .insight--tags a.hover::after, .insights--wrapper .insights--header .insights--filters button.hover::after, .insights--wrapper .insights--header .insights--filters a.hover::after, .header-subnav--outside-nav .header-subnav--filters button.hover::after, .header-subnav--outside-nav .header-subnav--filters a.hover::after, .header-podcast--category .tag a.hover::after, .event-heading--intro .event-heading--tags .hover.tag::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .hover.tag::after, .consultant-directory--selected-filters .hover.filter::after, .article-press--intro .article-press--tags .hover.tag::after, .article-press--header .article-press--title-container .article-press--tags-in-title .hover.tag::after, .article-heading--intro .article-heading--tags .hover.tag::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .hover.tag::after { bottom: 0; height: 100%; top: auto } .btn-tag--black, .sticky-bar__tag, .search-results .result__tags button, .search-filter__tag, .related-reading-container .reading__tags a, .longform-heading--intro .longform-heading--tags .tag, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag, .latest-insights-podcasts .insight__tags button, .latest-insights-podcasts .insight__tags a, .latest-insights-podcasts__tag, .latest-insights-newsroom .insight__tags button, .latest-insights-newsroom .insight__tags a, .latest-insights-newsroom__tag, .latest-insights-insights .insight__tags button, .latest-insights-insights .insight__tags a, .latest-insights-insights__tag, .latest-insights-events .insight__tags button, .latest-insights-events .insight__tags a, .latest-insights-events__tag, .latest-insights-consultant-container .insight__tags button, .latest-insights-consultant-container .insight__tags a, .landing-subnav--outside-nav .landing-subnav--filters button, .landing-subnav--outside-nav .landing-subnav--filters a, .insights--wrapper .insight .insight--tags button, .insights--wrapper .insight .insight--tags a, .insights--wrapper .insights--header .insights--filters button, .insights--wrapper .insights--header .insights--filters a, .header-subnav--outside-nav .header-subnav--filters button, .header-subnav--outside-nav .header-subnav--filters a, .header-podcast--category .tag a, .event-heading--intro .event-heading--tags .tag, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag, .consultant-directory--selected-filters .filter, .article-press--intro .article-press--tags .tag, .article-press--header .article-press--title-container .article-press--tags-in-title .tag, .article-heading--intro .article-heading--tags .tag, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag { border-color: #000; color: #000 } .btn-tag--black:visited, .sticky-bar__tag:visited, .search-results .result__tags button:visited, .search-filter__tag:visited, .related-reading-container .reading__tags a:visited, .longform-heading--intro .longform-heading--tags .tag:visited, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag:visited, .latest-insights-podcasts .insight__tags button:visited, .latest-insights-podcasts .insight__tags a:visited, .latest-insights-podcasts__tag:visited, .latest-insights-newsroom .insight__tags button:visited, .latest-insights-newsroom .insight__tags a:visited, .latest-insights-newsroom__tag:visited, .latest-insights-insights .insight__tags button:visited, .latest-insights-insights .insight__tags a:visited, .latest-insights-insights__tag:visited, .latest-insights-events .insight__tags button:visited, .latest-insights-events .insight__tags a:visited, .latest-insights-events__tag:visited, .latest-insights-consultant-container .insight__tags button:visited, .latest-insights-consultant-container .insight__tags a:visited, .landing-subnav--outside-nav .landing-subnav--filters button:visited, .landing-subnav--outside-nav .landing-subnav--filters a:visited, .insights--wrapper .insight .insight--tags button:visited, .insights--wrapper .insight .insight--tags a:visited, .insights--wrapper .insights--header .insights--filters button:visited, .insights--wrapper .insights--header .insights--filters a:visited, .header-subnav--outside-nav .header-subnav--filters button:visited, .header-subnav--outside-nav .header-subnav--filters a:visited, .header-podcast--category .tag a:visited, .event-heading--intro .event-heading--tags .tag:visited, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag:visited, .consultant-directory--selected-filters .filter:visited, .article-press--intro .article-press--tags .tag:visited, .article-press--header .article-press--title-container .article-press--tags-in-title .tag:visited, .article-heading--intro .article-heading--tags .tag:visited, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag:visited { color: #000 } .btn-tag--black::after, .sticky-bar__tag::after, .search-results .result__tags button::after, .search-filter__tag::after, .related-reading-container .reading__tags a::after, .longform-heading--intro .longform-heading--tags .tag::after, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag::after, .latest-insights-podcasts .insight__tags button::after, .latest-insights-podcasts .insight__tags a::after, .latest-insights-podcasts__tag::after, .latest-insights-newsroom .insight__tags button::after, .latest-insights-newsroom .insight__tags a::after, .latest-insights-newsroom__tag::after, .latest-insights-insights .insight__tags button::after, .latest-insights-insights .insight__tags a::after, .latest-insights-insights__tag::after, .latest-insights-events .insight__tags button::after, .latest-insights-events .insight__tags a::after, .latest-insights-events__tag::after, .latest-insights-consultant-container .insight__tags button::after, .latest-insights-consultant-container .insight__tags a::after, .landing-subnav--outside-nav .landing-subnav--filters button::after, .landing-subnav--outside-nav .landing-subnav--filters a::after, .insights--wrapper .insight .insight--tags button::after, .insights--wrapper .insight .insight--tags a::after, .insights--wrapper .insights--header .insights--filters button::after, .insights--wrapper .insights--header .insights--filters a::after, .header-subnav--outside-nav .header-subnav--filters button::after, .header-subnav--outside-nav .header-subnav--filters a::after, .header-podcast--category .tag a::after, .event-heading--intro .event-heading--tags .tag::after, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag::after, .consultant-directory--selected-filters .filter::after, .article-press--intro .article-press--tags .tag::after, .article-press--header .article-press--title-container .article-press--tags-in-title .tag::after, .article-heading--intro .article-heading--tags .tag::after, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag::after { background: #000 } .btn-tag--black:focus, .sticky-bar__tag:focus, .search-results .result__tags button:focus, .search-filter__tag:focus, .related-reading-container .reading__tags a:focus, .longform-heading--intro .longform-heading--tags .tag:focus, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag:focus, .latest-insights-podcasts .insight__tags button:focus, .latest-insights-podcasts .insight__tags a:focus, .latest-insights-podcasts__tag:focus, .latest-insights-newsroom .insight__tags button:focus, .latest-insights-newsroom .insight__tags a:focus, .latest-insights-newsroom__tag:focus, .latest-insights-insights .insight__tags button:focus, .latest-insights-insights .insight__tags a:focus, .latest-insights-insights__tag:focus, .latest-insights-events .insight__tags button:focus, .latest-insights-events .insight__tags a:focus, .latest-insights-events__tag:focus, .latest-insights-consultant-container .insight__tags button:focus, .latest-insights-consultant-container .insight__tags a:focus, .landing-subnav--outside-nav .landing-subnav--filters button:focus, .landing-subnav--outside-nav .landing-subnav--filters a:focus, .insights--wrapper .insight .insight--tags button:focus, .insights--wrapper .insight .insight--tags a:focus, .insights--wrapper .insights--header .insights--filters button:focus, .insights--wrapper .insights--header .insights--filters a:focus, .header-subnav--outside-nav .header-subnav--filters button:focus, .header-subnav--outside-nav .header-subnav--filters a:focus, .header-podcast--category .tag a:focus, .event-heading--intro .event-heading--tags .tag:focus, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag:focus, .consultant-directory--selected-filters .filter:focus, .article-press--intro .article-press--tags .tag:focus, .article-press--header .article-press--title-container .article-press--tags-in-title .tag:focus, .article-heading--intro .article-heading--tags .tag:focus, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag:focus, .btn-tag--black:hover, .sticky-bar__tag:hover, .search-results .result__tags button:hover, .search-filter__tag:hover, .related-reading-container .reading__tags a:hover, .longform-heading--intro .longform-heading--tags .tag:hover, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag:hover, .latest-insights-podcasts .insight__tags button:hover, .latest-insights-podcasts .insight__tags a:hover, .latest-insights-podcasts__tag:hover, .latest-insights-newsroom .insight__tags button:hover, .latest-insights-newsroom .insight__tags a:hover, .latest-insights-newsroom__tag:hover, .latest-insights-insights .insight__tags button:hover, .latest-insights-insights .insight__tags a:hover, .latest-insights-insights__tag:hover, .latest-insights-events .insight__tags button:hover, .latest-insights-events .insight__tags a:hover, .latest-insights-events__tag:hover, .latest-insights-consultant-container .insight__tags button:hover, .latest-insights-consultant-container .insight__tags a:hover, .landing-subnav--outside-nav .landing-subnav--filters button:hover, .landing-subnav--outside-nav .landing-subnav--filters a:hover, .insights--wrapper .insight .insight--tags button:hover, .insights--wrapper .insight .insight--tags a:hover, .insights--wrapper .insights--header .insights--filters button:hover, .insights--wrapper .insights--header .insights--filters a:hover, .header-subnav--outside-nav .header-subnav--filters button:hover, .header-subnav--outside-nav .header-subnav--filters a:hover, .header-podcast--category .tag a:hover, .event-heading--intro .event-heading--tags .tag:hover, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag:hover, .consultant-directory--selected-filters .filter:hover, .article-press--intro .article-press--tags .tag:hover, .article-press--header .article-press--title-container .article-press--tags-in-title .tag:hover, .article-heading--intro .article-heading--tags .tag:hover, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag:hover, .btn-tag--black.hover, .hover.sticky-bar__tag, .search-results .result__tags button.hover, .hover.search-filter__tag, .related-reading-container .reading__tags a.hover, .longform-heading--intro .longform-heading--tags .hover.tag, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .hover.tag, .latest-insights-podcasts .insight__tags button.hover, .latest-insights-podcasts .insight__tags a.hover, .hover.latest-insights-podcasts__tag, .latest-insights-newsroom .insight__tags button.hover, .latest-insights-newsroom .insight__tags a.hover, .hover.latest-insights-newsroom__tag, .latest-insights-insights .insight__tags button.hover, .latest-insights-insights .insight__tags a.hover, .hover.latest-insights-insights__tag, .latest-insights-events .insight__tags button.hover, .latest-insights-events .insight__tags a.hover, .hover.latest-insights-events__tag, .latest-insights-consultant-container .insight__tags button.hover, .latest-insights-consultant-container .insight__tags a.hover, .landing-subnav--outside-nav .landing-subnav--filters button.hover, .landing-subnav--outside-nav .landing-subnav--filters a.hover, .insights--wrapper .insight .insight--tags button.hover, .insights--wrapper .insight .insight--tags a.hover, .insights--wrapper .insights--header .insights--filters button.hover, .insights--wrapper .insights--header .insights--filters a.hover, .header-subnav--outside-nav .header-subnav--filters button.hover, .header-subnav--outside-nav .header-subnav--filters a.hover, .header-podcast--category .tag a.hover, .event-heading--intro .event-heading--tags .hover.tag, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .hover.tag, .consultant-directory--selected-filters .hover.filter, .article-press--intro .article-press--tags .hover.tag, .article-press--header .article-press--title-container .article-press--tags-in-title .hover.tag, .article-heading--intro .article-heading--tags .hover.tag, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .hover.tag { color: #fff } .btn-tag--white, .related-article__tags button { border-color: #fff; color: #fff } .btn-tag--white:visited, .related-article__tags button:visited { color: #fff } .btn-tag--white::after, .related-article__tags button::after { background: #fff } .btn-tag--white:focus, .related-article__tags button:focus, .btn-tag--white:hover, .related-article__tags button:hover, .btn-tag--white.hover, .related-article__tags button.hover { color: #000 } h1, h2, .related-reading-container .reading--featured .reading__title h3, .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-events .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title h3, .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .heading1, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5, .heading6 { margin-top: 0 } h1, .heading1, .events-container .event .event--date .event--date-day { font-size: 34px; line-height: 42px; font-family: var(--lato); font-weight: 300 } @media(min-width: 768px) { h1, .heading1, .events-container .event .event--date .event--date-day { font-size: 60px; line-height: 62px } } @media(min-width: 960px) { h1.large, .heading1.large, .events-container .event .event--date .large.event--date-day { font-size: 100px; line-height: 85px } } h2, .related-reading-container .reading--featured .reading__title h3, .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-events .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title h3, .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .heading1, .heading2, .search-form__input { font-family: var(--lato); font-weight: 300; font-size: 28px; line-height: 36px } @media(min-width: 768px) { h2, .related-reading-container .reading--featured .reading__title h3, .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-events .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title h3, .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .heading1, .heading2, .search-form__input { font-size: 36px; line-height: 48px } } h3, .heading3, .split-blockquote-image__content-container blockquote p, .split-blockquote-image__content-container blockquote, .rich-text-blockquote blockquote p, .rich-text-blockquote blockquote { font-weight: 400; font-size: 20px; line-height: 32px } @media(min-width: 960px) { h3, .heading3, .split-blockquote-image__content-container blockquote p, .split-blockquote-image__content-container blockquote, .rich-text-blockquote blockquote p, .rich-text-blockquote blockquote { font-size: 24px; line-height: 40px } } h4, .heading4 { font-weight: 400; font-size: 18px; line-height: 30px } .heading3 { margin-block-start: 1em; margin-block-end: 1em } .heading4 { margin-block-start: 1.33em; margin-block-end: 1.33em } p, #cludo-search-results .cludo-search-results__search-result-count { margin: 0 0 20px; font-size: 16px; line-height: 28px } .rich-text-accordion .rta-rich-text ul, .rich-text-basic__text ul, .rich-text-event-details__text ul, .rich-text-related-article__text ul, .split-text-image__text ul, .rich-text-accordion .rta-rich-text ol, .rich-text-basic__text ol, .rich-text-event-details__text ol, .rich-text-related-article__text ol, .split-text-image__text ol { font-size: 16px; line-height: 28px; padding-left: 26px } .rich-text-accordion .rta-rich-text ul { list-style-type: disc } @media(min-width: 960px) { p.copy--sm, .what-we-do .what-we-do--intro p, .sticky-bar__item span, .similar-consultants-container .event p, .similar-consultants-list-container .event p, .related-consultants-container .event p, .related-consultants-list-container .event p, .map .map--content p, .latest-insights-podcasts__item span, .latest-insights-newsroom__item span, .latest-insights-insights__item span, .latest-insights-events__item span, .header--intro .header--intro-txt p, .page-container[data-section=contact] .filter__item span, .page-container[data-section=people] .filter__item span, .page-container[data-section=insights] .filter__item span, .page-container[data-section=gray] .filter__item span, .page-container[data-section=expertise] .filter__item span, .page-container[data-section=dark] .filter__item span, .page-container[data-section=capabilities] .filter__item span, .page-container[data-section=homepage] .filter__item span, .filter__item span, .events-container .event p, .consultant-directory__item span, .case-study .case-study--callout h5 { font-size: 13.5px; line-height: 24px } } .video-embed__play-text, .sticky-bar__filters-nav .filter__nav-item, .sticky-bar__filters-nav .filter__dropdown-nav-item, .sticky-bar__mobile-nav-close, .speakers span, .search-results .result--with-breadcrumb .result__type, .search-results .result__image a, .rich-text-event-detail__detail, .related-reading-container .reading__image a, .pagination__items, .map .map--drag, .map--overflow .map-tooltip .authors span, .map--overflow .map__close, .longform-heading--header .longform-heading--info .authors span, .latest-insights-podcasts .insight__image button, .latest-insights-podcasts .insight__image a, .latest-insights-podcasts__filters-nav .filter__nav-item, .latest-insights-podcasts__mobile-nav-close, .latest-insights-newsroom .insight__image a, .latest-insights-newsroom__filters-nav .filter__nav-item, .latest-insights-newsroom__mobile-nav-close, .latest-insights-insights .insight__image a, .latest-insights-insights__filters-nav .filter__nav-item, .latest-insights-insights__mobile-nav-close, .latest-insights-events .insight__image a, .latest-insights-events__filters-nav .filter__nav-item, .latest-insights-events__mobile-nav-close, .latest-insights-consultant-container .insight__image a, .header-podcast--hoster .hoster-person span, .header--callout .header--callout-box .date, .glightbox-container.glightbox-clean .gclose .close-inner span, footer .footer--top h5, footer .footer--top .heading5, .filter__button, .event-heading--header .event-heading--info .authors span, .consultant-directory__mobile-nav-close, .concierge--wrapper .concierge--progress p, .case-study .case-study--callout .title, .case-study .case-study--callout .name, .article-heading--header .article-heading--info .authors span, .btn, .video-header-subnav--content .video-embed__play-button, .video-embed__play-icon, .mktoForm .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton, .latest-insights-podcasts .insight__podcast-icon, .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label, .insights--wrapper .insights--header .insights--filters button.mobile-label, .header-subnav--outside-nav .header-subnav--filters button.mobile-label, .header-subnav--outside-nav .header-subnav--filters a.mobile-label, .navigation button, .btn--black, .single-consultant-profile--get-in-touch, .single-consultant-profile-alt--get-in-touch, .featured-consultant--get-in-touch, .btn--white, .video-header-subnav--content .video-embed__play-button, .video-embed__play-icon, .latest-insights-podcasts .insight__podcast-icon, .link--button, .link--button-white, .btn-tag, .sticky-bar__tag, .search-results .result__tags button, .search-filter__tag, .related-reading-container .reading__tags a, .related-article__tags button, .longform-heading--intro .longform-heading--tags .tag, .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag, .latest-insights-podcasts .insight__tags button, .latest-insights-podcasts .insight__tags a, .latest-insights-podcasts__tag, .latest-insights-newsroom .insight__tags button, .latest-insights-newsroom .insight__tags a, .latest-insights-newsroom__tag, .latest-insights-insights .insight__tags button, .latest-insights-insights .insight__tags a, .latest-insights-insights__tag, .latest-insights-events .insight__tags button, .latest-insights-events .insight__tags a, .latest-insights-events__tag, .latest-insights-consultant-container .insight__tags button, .latest-insights-consultant-container .insight__tags a, .landing-subnav--outside-nav .landing-subnav--filters button, .landing-subnav--outside-nav .landing-subnav--filters a, .insights--wrapper .insight .insight--tags button, .insights--wrapper .insight .insight--tags a, .insights--wrapper .insights--header .insights--filters button, .insights--wrapper .insights--header .insights--filters a, .header-subnav--outside-nav .header-subnav--filters button, .header-subnav--outside-nav .header-subnav--filters a, .header-podcast--category .tag a, .event-heading--intro .event-heading--tags .tag, .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag, .consultant-directory--selected-filters .filter, .article-press--intro .article-press--tags .tag, .article-press--header .article-press--title-container .article-press--tags-in-title .tag, .article-heading--intro .article-heading--tags .tag, .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag { font-weight: 500; font-size: 14px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; color: var(--linktype-text-color); } .header--callout-box a { color: #fff; } i, em { font-style: italic } u { text-decoration: underline } sup { position: relative; font-size: .8em; top: -0.2em } sub { position: relative; font-size: .8em; top: .2em } // a:visited { // color: inherit // } .page-container { padding-top: 160px } .page-container .page-container { padding-top: 0 } body.no-scroll { position: fixed; width: 100% } .layout-container { max-width: 1920px; margin: 0 auto } .background-offset-container>*:first-child { background: #fff } @media(min-width: 960px) { .background-offset-container>*:first-child { background: linear-gradient(to right, transparent 50%, #ffffff 50%); position: relative } .background-offset-container>*:first-child::after { background: #fff; bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 120px; z-index: 0 } .background-offset-container>*:first-child>* { background: #fff; margin: -120px 0 0; padding: 82px 0 0 35px !important; position: relative; z-index: 1 } } @media(min-width: 1024px) { .background-offset-container>*:first-child::after { top: 180px } .background-offset-container>*:first-child>* { margin: -180px 0 0; padding: 77px 66px 0 96px !important } } .background-offset-container>*:first-child .layout-container { padding-top: 30px } @media(min-width: 1024px) { .background-offset-container>*:first-child~* .layout-container { padding: 0 66px 0 96px } } .background-offset-container--gray>*:first-child { background: #f2f2f2 } @media(min-width: 960px) { .background-offset-container--gray>*:first-child { background: linear-gradient(to right, transparent 50%, #f2f2f2 50%); position: relative } .background-offset-container--gray>*:first-child::after { background: #f2f2f2; bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 120px; z-index: 0 } .background-offset-container--gray>*:first-child>* { background: #f2f2f2; margin: -120px 0 0; padding: 82px 0 0 35px !important; position: relative; z-index: 1 } } @media(min-width: 1024px) { .background-offset-container--gray>*:first-child::after { top: 180px } .background-offset-container--gray>*:first-child>* { margin: -180px 0 0; padding: 77px 66px 0 96px !important } } .background-offset-container--gray>*:first-child .layout-container { padding-top: 30px } @media(min-width: 1024px) { .background-offset-container--gray>*:first-child~* .layout-container { padding: 0 66px 0 96px } } .background-offset-container--no-overlap>*:first-child { background: #fff } @media(min-width: 960px) { .background-offset-container--no-overlap>*:first-child { background: linear-gradient(to right, transparent 50%, #ffffff 50%); position: relative } .background-offset-container--no-overlap>*:first-child::after { background: #fff; bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 120px; z-index: 0 } .background-offset-container--no-overlap>*:first-child>* { background: #fff; margin: -120px 0 0; padding: 82px 0 0 35px !important; position: relative; z-index: 1 } } @media(min-width: 1024px) { .background-offset-container--no-overlap>*:first-child::after { top: 180px } .background-offset-container--no-overlap>*:first-child>* { margin: -180px 0 0; padding: 77px 66px 0 96px !important } } .background-offset-container--no-overlap>*:first-child .layout-container { padding-top: 30px } @media(min-width: 960px) { .background-offset-container--no-overlap>*:first-child>* { margin: 0; padding: 0 0 0 35px !important } } @media(min-width: 1024px) { .background-offset-container--no-overlap>*:first-child>* { padding: 0 66px 0 96px !important } } @media(min-width: 1024px) { .background-offset-container--no-overlap>*:first-child~* .layout-container { padding: 0 66px 0 96px } } .background-offset-container--right>*:first-child { background: #fff } @media(min-width: 960px) { .background-offset-container--right>*:first-child { background: linear-gradient(to left, transparent 50%, #ffffff 50%); position: relative } .background-offset-container--right>*:first-child::after { background: #fff; bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 120px; z-index: 0 } .background-offset-container--right>*:first-child>* { background: #fff; margin: -120px 0 0; padding: 82px 0 0 35px !important; position: relative; z-index: 1 } } @media(min-width: 1024px) { .background-offset-container--right>*:first-child::after { top: 180px } .background-offset-container--right>*:first-child>* { margin: -180px 0 0; padding: 77px 66px 0 96px !important } } .background-offset-container--right>*:first-child .layout-container { padding-top: 30px } @media(min-width: 1024px) { .background-offset-container--right>*:first-child~* .layout-container { padding: 0 66px 0 96px } } .background-offset-container--right--gray>*:first-child { background: #f2f2f2 } @media(min-width: 960px) { .background-offset-container--right--gray>*:first-child { background: linear-gradient(to left, transparent 50%, #f2f2f2 50%); position: relative } .background-offset-container--right--gray>*:first-child::after { background: #f2f2f2; bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 120px; z-index: 0 } .background-offset-container--right--gray>*:first-child>* { background: #f2f2f2; margin: -120px 0 0; padding: 82px 0 0 35px !important; position: relative; z-index: 1 } } @media(min-width: 1024px) { .background-offset-container--right--gray>*:first-child::after { top: 180px } .background-offset-container--right--gray>*:first-child>* { margin: -180px 0 0; padding: 77px 66px 0 96px !important } } .background-offset-container--right--gray>*:first-child .layout-container { padding-top: 30px } @media(min-width: 1024px) { .background-offset-container--right--gray>*:first-child~* .layout-container { padding: 0 66px 0 96px } } .navigation-main-container { left: 0; margin-bottom: 56px; padding: 0 30px; position: fixed; right: 0; top: 0; z-index: 6 } .navigation.show-initialAfterElement:before, .navigation.show-initialAfterElement.sticky-nav--white:before { background: transparent } .navigation.show-initialAfterElement::before, .navigation.show-initialAfterElement::after { visibility: visible; opacity: 1; transition: opacity .28s ease-in-out } .navigation.show-initialAfterElement nav { transition: opacity .28s ease-in-out } .navigation.show-afterElement:before { background: #fff } .navigation.show-afterElement.sticky-nav--white:before { background: #000 } .navigation.show-afterElement::before, .navigation.show-afterElement::after { visibility: visible; opacity: 1; transition: opacity .28s ease-in-out } .navigation.show-afterElement nav { transition: opacity .28s ease-in-out } .navigation { max-width: 1128px; width: 100%; display: flex; align-items: center; padding: 32px 0; margin-left: auto; margin-right: auto; transition: all .35s; border-bottom: 0; z-index: 5 } .full-width .navigation { max-width: 100% } .navigation::before { bottom: -1px; content: ""; display: block; left: 0; opacity: 0; visibility: hidden; position: absolute; transition: opacity .28s ease-in-out, visibility 0s ease-in-out .28s; right: 0; top: 0 } .navigation::after { border-bottom: .5px solid #000; bottom: 0; content: ""; display: block; margin: 0 auto; max-width: 1128px; opacity: 0; transition: opacity .28s ease-in-out, visibility 0s ease-in-out .28s; visibility: hidden; left: 30px; position: absolute; right: 30px } @media(min-width: 960px) { .navigation::after { left: 0; right: 0 } } .navigation-header--open::before, .navigation-header--open::after { display: none } .navigation.mega-menu--open::before { opacity: 1; transition-delay: 0s } .navigation .logo { z-index: 1 } .navigation .logo svg { width: 95px; height: 36px } .navigation .logo>.icon.logo.is-black { filter: brightness(0) } // .navigation nav { // display: none; // transition: opacity .28s ease-in-out, visibility 0s ease-in-out .28s; // position: relative // } // @media(min-width: 960px) { // .navigation nav { // display: flex; // margin-left: auto // } // } // .navigation nav .menu--dropdown { // position: relative; // width: -moz-fit-content; // width: fit-content; // margin-right: 48px; // padding-right: 15px // } // .navigation nav .menu--dropdown>input[type=checkbox] { // position: absolute; // width: 100%; // height: 100%; // z-index: 1; // opacity: 0 !important // } // .navigation nav .menu--dropdown>input[type=checkbox]:checked~div { // margin-top: 0; // max-height: 0; // opacity: 0 !important; // transform: translate(0, -100%); // visibility: hidden // } // .navigation nav .menu--dropdown>input[type=checkbox]:checked~a:before { // transform: translate(18px, 11px) rotate(45deg) // } // .navigation nav .menu--dropdown>input[type=checkbox]:checked~a:after { // transform: translate(14px, 11px) rotate(-45deg) // } // .navigation nav .menu--dropdown>a { // font-size: 13px; // font-weight: 400; // letter-spacing: 1px; // width: -moz-fit-content; // width: fit-content; // text-transform: uppercase // } // .navigation nav .menu--dropdown>a, // .navigation nav .menu--dropdown>a:link, // .navigation nav .menu--dropdown>a:active, // .navigation nav .menu--dropdown>a:visited { // text-decoration: none; // color: inherit // } // .navigation nav .menu--dropdown>input~a:before, // .navigation nav .menu--dropdown>input~a:after { // content: ""; // position: absolute; // background-color: #000; // width: 1px; // height: 7px; // right: 21px; // top: -4px; // pointer-events: none // } // .navigation nav .menu--dropdown>input~a:before { // transform: translate(14px, 11px) rotate(45deg) // } // .navigation nav .menu--dropdown>input~a:after { // transform: translate(18px, 11px) rotate(-45deg) // } // .navigation nav .menu--dropdown:hover>input, // .navigation nav .menu--dropdown:hover>a { // cursor: pointer // } // .navigation nav .menu--dropdown .utility_navigation_expanded { // transition: all .35s ease-in-out // } // .navigation>.search--trigger { // border: none; // margin-left: auto; // position: relative; // z-index: 0 // } // @media(min-width: 960px) { // .navigation>.search--trigger { // margin-left: 50px // } // } // .navigation>.search--trigger svg { // width: 14px; // height: 14px // } // .navigation>.search--trigger--open-menu { // display: none // } // @media(min-width: 960px) { // .navigation>.search--trigger--open-menu svg { // filter: brightness(0) invert(1) // } // } // .nav--open-close-menu>button { // border: none; // position: relative; // width: 27px; // height: 20px; // margin-left: 24px // } // .nav--open-close-menu>.menu--trigger span { // position: absolute; // right: 5px; // display: block; // width: 100%; // height: 1px; // background: #000 // } // .nav--open-close-menu>.menu--trigger span:nth-child(2) { // top: 0; // width: 20px // } // .nav--open-close-menu>.menu--trigger span:nth-child(3) { // top: 8px; // width: 12px // } // .nav--open-close-menu>.menu--trigger span:nth-child(4) { // top: 16px; // width: 6px // } // .nav--open-close-menu { // position: relative; // width: -moz-fit-content; // width: fit-content // } // button.menu--trigger--close { // visibility: hidden; // height: 20px; // display: none // } // button.menu--trigger--close span { // transform: translate(-6px, 0); // position: absolute; // right: 5px; // top: -17px; // content: ""; // position: absolute; // background-color: #000; // width: 1px; // height: 0px // } // @media(min-width: 960px) { // button.menu--trigger--close span { // background-color: #fff !important // } // } // button.menu--trigger--close span:nth-child(2) { // transform: translate(-4px, 16px) rotate(-45deg) // } // button.menu--trigger--close span:nth-child(3) { // transform: translate(-4px, 16px) rotate(45deg) // } // .utility_navigation_expanded { // position: fixed; // top: 0; // padding-top: 142px; // padding-bottom: 50px; // left: 0; // width: 100%; // height: auto; // max-height: 90vh; // overflow-y: auto; // z-index: -1 // } // .utility_navigation_expanded--content { // display: flex; // justify-content: center // } // .utility_navigation_expanded ul { // list-style: none; // margin: 0; // padding: 0; // display: flex; // flex-direction: column; // flex-wrap: wrap; // align-content: flex-start; // margin-right: 100px; // max-width: 400px // } // .utility_navigation_expanded ul:last-child { // margin-right: 0 // } // .utility_navigation_expanded ul li { // margin-top: 13px; // font-family: var(--lato); // font-weight: 300; // line-height: 32px; // text-decoration: none; // color: #000; // font-size: 27px; // text-transform: none; // padding: 1px // } // .utility_navigation_expanded ul li:first-child { // margin-top: 0 // } // .utility_navigation_expanded ul li a { // cursor: pointer; // text-decoration: none; // display: inline-block; // font-weight: 400; // font-size: 17px; // line-height: 30px; // color: #585656 // } // .utility_navigation_expanded ul li a.menu-title { // margin-top: 33px; // font-family: var(--lato); // font-weight: 300; // line-height: 23px; // text-decoration: none; // color: #000; // font-size: 22px; // text-transform: none // } // .utility_navigation_expanded ul .utility_navigation_expanded--small-title { // font-size: 11px; // line-height: 20px; // letter-spacing: 1px; // font-weight: 400; // text-transform: uppercase // } .badge { content: "101"; font-size: 13.5px; font-weight: 400; position: absolute; right: 0; top: 0; transform: translate(100%, -50%) } .menu-marker { display: none; height: 6px; position: absolute; bottom: -44px; width: 87px; z-index: 2; transition: all .525s } // .page-container[data-section=homepage] .menu--dropdown.selected, // .page-container[data-section=homepage] .navigation-header--utility-navigation li.selected, // .page-container[data-section=homepage] .navigation-header--utility-navigation li.selected a { // color: #0a2fb5 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=homepage] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=homepage] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#0a2fb5, #0a2fb5) // } // .page-container[data-section=homepage] .menu--dropdown.selected a::before, // .page-container[data-section=homepage] .menu--dropdown.selected a::after, // .page-container[data-section=homepage] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=homepage] .navigation-header--utility-navigation li.selected i::before { // background-color: #0a2fb5 !important // } // .page-container[data-section=homepage] .menu--dropdown input:not(:checked)~a { // color: #0a2fb5 !important // } // .page-container[data-section=homepage] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=homepage] .menu--dropdown input:not(:checked)~a::after { // background-color: #0a2fb5 !important // } // .page-container[data-section=homepage] .menu--dropdown:hover>a { // color: #0a2fb5 !important // } // .page-container[data-section=homepage] .menu--dropdown:hover>a::before, // .page-container[data-section=homepage] .menu--dropdown:hover>a::after { // background-color: #0a2fb5 !important // } // .page-container[data-section=homepage] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#0a2fb5, #0a2fb5); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=homepage] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=homepage] .utility_navigation_expanded--content ul li a.selected { // color: #0a2fb5 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=homepage] .navigation-header--breadcrumbs li { // color: #0a2fb5 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=homepage] .navigation-header--breadcrumbs li::before { // color: #0a2fb5 !important // } // .page-container[data-section=homepage] span.badge { // color: #0a2fb5 // } // .page-container[data-section=homepage] div.menu-marker { // background-color: #0a2fb5 // } // .page-container[data-section=homepage] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #0a2fb5 // } // .page-container[data-section=homepage] .search--trigger svg:hover * { // filter: invert(16%) sepia(75%) saturate(2905%) hue-rotate(222deg) brightness(95%) contrast(112%) // } // .page-container[data-section=capabilities] .menu--dropdown.selected, // .page-container[data-section=capabilities] .navigation-header--utility-navigation li.selected, // .page-container[data-section=capabilities] .navigation-header--utility-navigation li.selected a { // color: #0a2fb5 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=capabilities] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=capabilities] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#0a2fb5, #0a2fb5) // } // .page-container[data-section=capabilities] .menu--dropdown.selected a::before, // .page-container[data-section=capabilities] .menu--dropdown.selected a::after, // .page-container[data-section=capabilities] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=capabilities] .navigation-header--utility-navigation li.selected i::before { // background-color: #0a2fb5 !important // } // .page-container[data-section=capabilities] .menu--dropdown input:not(:checked)~a { // color: #0a2fb5 !important // } // .page-container[data-section=capabilities] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=capabilities] .menu--dropdown input:not(:checked)~a::after { // background-color: #0a2fb5 !important // } // .page-container[data-section=capabilities] .menu--dropdown:hover>a { // color: #0a2fb5 !important // } // .page-container[data-section=capabilities] .menu--dropdown:hover>a::before, // .page-container[data-section=capabilities] .menu--dropdown:hover>a::after { // background-color: #0a2fb5 !important // } // .page-container[data-section=capabilities] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#0a2fb5, #0a2fb5); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=capabilities] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=capabilities] .utility_navigation_expanded--content ul li a.selected { // color: #0a2fb5 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=capabilities] .navigation-header--breadcrumbs li { // color: #0a2fb5 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=capabilities] .navigation-header--breadcrumbs li::before { // color: #0a2fb5 !important // } // .page-container[data-section=capabilities] span.badge { // color: #0a2fb5 // } // .page-container[data-section=capabilities] div.menu-marker { // background-color: #0a2fb5 // } // .page-container[data-section=capabilities] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #0a2fb5 // } // .page-container[data-section=capabilities] .search--trigger svg:hover * { // filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) // } // .page-container[data-section=dark] .menu--dropdown.selected, // .page-container[data-section=dark] .navigation-header--utility-navigation li.selected, // .page-container[data-section=dark] .navigation-header--utility-navigation li.selected a { // color: #000 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=dark] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=dark] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#000000, #000000) // } // .page-container[data-section=dark] .menu--dropdown.selected a::before, // .page-container[data-section=dark] .menu--dropdown.selected a::after, // .page-container[data-section=dark] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=dark] .navigation-header--utility-navigation li.selected i::before { // background-color: #000 !important // } // .page-container[data-section=dark] .menu--dropdown input:not(:checked)~a { // color: #000 !important // } // .page-container[data-section=dark] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=dark] .menu--dropdown input:not(:checked)~a::after { // background-color: #000 !important // } // .page-container[data-section=dark] .menu--dropdown:hover>a { // color: #000 !important // } // .page-container[data-section=dark] .menu--dropdown:hover>a::before, // .page-container[data-section=dark] .menu--dropdown:hover>a::after { // background-color: #000 !important // } // .page-container[data-section=dark] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#000000, #000000); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=dark] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=dark] .utility_navigation_expanded--content ul li a.selected { // color: #000 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=dark] .navigation-header--breadcrumbs li { // color: #000 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=dark] .navigation-header--breadcrumbs li::before { // color: #000 !important // } // .page-container[data-section=dark] span.badge { // color: #000 // } // .page-container[data-section=dark] div.menu-marker { // background-color: #000 // } // .page-container[data-section=dark] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #000 // } // .page-container[data-section=expertise] .menu--dropdown.selected, // .page-container[data-section=expertise] .navigation-header--utility-navigation li.selected, // .page-container[data-section=expertise] .navigation-header--utility-navigation li.selected a { // color: #117c96 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=expertise] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=expertise] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#117c96, #117c96) // } // .page-container[data-section=expertise] .menu--dropdown.selected a::before, // .page-container[data-section=expertise] .menu--dropdown.selected a::after, // .page-container[data-section=expertise] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=expertise] .navigation-header--utility-navigation li.selected i::before { // background-color: #117c96 !important // } // .page-container[data-section=expertise] .menu--dropdown input:not(:checked)~a { // color: #117c96 !important // } // .page-container[data-section=expertise] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=expertise] .menu--dropdown input:not(:checked)~a::after { // background-color: #117c96 !important // } // .page-container[data-section=expertise] .menu--dropdown:hover>a { // color: #117c96 !important // } // .page-container[data-section=expertise] .menu--dropdown:hover>a::before, // .page-container[data-section=expertise] .menu--dropdown:hover>a::after { // background-color: #117c96 !important // } // .page-container[data-section=expertise] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#117c96, #117c96); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=expertise] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=expertise] .utility_navigation_expanded--content ul li a.selected { // color: #117c96 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=expertise] .navigation-header--breadcrumbs li { // color: #117c96 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=expertise] .navigation-header--breadcrumbs li::before { // color: #117c96 !important // } // .page-container[data-section=expertise] span.badge { // color: #117c96 // } // .page-container[data-section=expertise] div.menu-marker { // background-color: #117c96 // } // .page-container[data-section=expertise] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #117c96 // } // .page-container[data-section=expertise] .search--trigger svg:hover * { // filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) // } // .page-container[data-section=gray] .menu--dropdown.selected, // .page-container[data-section=gray] .navigation-header--utility-navigation li.selected, // .page-container[data-section=gray] .navigation-header--utility-navigation li.selected a { // color: #f2f2f2 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=gray] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=gray] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#f2f2f2, #f2f2f2) // } // .page-container[data-section=gray] .menu--dropdown.selected a::before, // .page-container[data-section=gray] .menu--dropdown.selected a::after, // .page-container[data-section=gray] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=gray] .navigation-header--utility-navigation li.selected i::before { // background-color: #f2f2f2 !important // } // .page-container[data-section=gray] .menu--dropdown input:not(:checked)~a { // color: #f2f2f2 !important // } // .page-container[data-section=gray] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=gray] .menu--dropdown input:not(:checked)~a::after { // background-color: #f2f2f2 !important // } // .page-container[data-section=gray] .menu--dropdown:hover>a { // color: #f2f2f2 !important // } // .page-container[data-section=gray] .menu--dropdown:hover>a::before, // .page-container[data-section=gray] .menu--dropdown:hover>a::after { // background-color: #f2f2f2 !important // } // .page-container[data-section=gray] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#f2f2f2, #f2f2f2); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=gray] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=gray] .utility_navigation_expanded--content ul li a.selected { // color: #f2f2f2 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=gray] .navigation-header--breadcrumbs li { // color: #f2f2f2 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=gray] .navigation-header--breadcrumbs li::before { // color: #f2f2f2 !important // } // .page-container[data-section=gray] span.badge { // color: #f2f2f2 // } // .page-container[data-section=gray] div.menu-marker { // background-color: #f2f2f2 // } // .page-container[data-section=gray] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #f2f2f2 // } // .page-container[data-section=insights] .menu--dropdown.selected, // .page-container[data-section=insights] .navigation-header--utility-navigation li.selected, // .page-container[data-section=insights] .navigation-header--utility-navigation li.selected a { // color: #4a0080 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=insights] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=insights] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#4a0080, #4a0080) // } // .page-container[data-section=insights] .menu--dropdown.selected a::before, // .page-container[data-section=insights] .menu--dropdown.selected a::after, // .page-container[data-section=insights] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=insights] .navigation-header--utility-navigation li.selected i::before { // background-color: #4a0080 !important // } // .page-container[data-section=insights] .menu--dropdown input:not(:checked)~a { // color: #4a0080 !important // } // .page-container[data-section=insights] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=insights] .menu--dropdown input:not(:checked)~a::after { // background-color: #4a0080 !important // } // .page-container[data-section=insights] .menu--dropdown:hover>a { // color: #4a0080 !important // } // .page-container[data-section=insights] .menu--dropdown:hover>a::before, // .page-container[data-section=insights] .menu--dropdown:hover>a::after { // background-color: #4a0080 !important // } // .page-container[data-section=insights] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#4a0080, #4a0080); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=insights] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=insights] .utility_navigation_expanded--content ul li a.selected { // color: #4a0080 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=insights] .navigation-header--breadcrumbs li { // color: #4a0080 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=insights] .navigation-header--breadcrumbs li::before { // color: #4a0080 !important // } // .page-container[data-section=insights] span.badge { // color: #4a0080 // } // .page-container[data-section=insights] div.menu-marker { // background-color: #4a0080 // } // .page-container[data-section=insights] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #4a0080 // } // .page-container[data-section=insights] .search--trigger svg:hover * { // filter: invert(7%) sepia(68%) saturate(7409%) hue-rotate(277deg) brightness(89%) contrast(111%) // } // .page-container[data-section=people] .menu--dropdown.selected, // .page-container[data-section=people] .navigation-header--utility-navigation li.selected, // .page-container[data-section=people] .navigation-header--utility-navigation li.selected a { // color: #990c47 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=people] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=people] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#990c47, #990c47) // } // .page-container[data-section=people] .menu--dropdown.selected a::before, // .page-container[data-section=people] .menu--dropdown.selected a::after, // .page-container[data-section=people] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=people] .navigation-header--utility-navigation li.selected i::before { // background-color: #990c47 !important // } // .page-container[data-section=people] .menu--dropdown input:not(:checked)~a { // color: #990c47 !important // } // .page-container[data-section=people] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=people] .menu--dropdown input:not(:checked)~a::after { // background-color: #990c47 !important // } // .page-container[data-section=people] .menu--dropdown:hover>a { // color: #990c47 !important // } // .page-container[data-section=people] .menu--dropdown:hover>a::before, // .page-container[data-section=people] .menu--dropdown:hover>a::after { // background-color: #990c47 !important // } // .page-container[data-section=people] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#990c47, #990c47); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=people] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=people] .utility_navigation_expanded--content ul li a.selected { // color: #990c47 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=people] .navigation-header--breadcrumbs li { // color: #990c47 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=people] .navigation-header--breadcrumbs li::before { // color: #990c47 !important // } // .page-container[data-section=people] span.badge { // color: #990c47 // } // .page-container[data-section=people] div.menu-marker { // background-color: #990c47 // } // .page-container[data-section=people] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #990c47 // } // .page-container[data-section=people] .search--trigger svg:hover * { // filter: invert(9%) sepia(56%) saturate(7499%) hue-rotate(326deg) brightness(92%) contrast(94%) // } // .page-container[data-section=contact] .menu--dropdown.selected, // .page-container[data-section=contact] .navigation-header--utility-navigation li.selected, // .page-container[data-section=contact] .navigation-header--utility-navigation li.selected a { // color: #0a2fb5 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=contact] .navigation-header--utility-navigation li.selected a, // .page-container[data-section=contact] .navigation-header--utility-navigation li.selected span[data-child] { // background-image: linear-gradient(#0a2fb5, #0a2fb5) // } // .page-container[data-section=contact] .menu--dropdown.selected a::before, // .page-container[data-section=contact] .menu--dropdown.selected a::after, // .page-container[data-section=contact] .navigation-header--utility-navigation li.selected i::after, // .page-container[data-section=contact] .navigation-header--utility-navigation li.selected i::before { // background-color: #0a2fb5 !important // } // .page-container[data-section=contact] .menu--dropdown input:not(:checked)~a { // color: #0a2fb5 !important // } // .page-container[data-section=contact] .menu--dropdown input:not(:checked)~a::before, // .page-container[data-section=contact] .menu--dropdown input:not(:checked)~a::after { // background-color: #0a2fb5 !important // } // .page-container[data-section=contact] .menu--dropdown:hover>a { // color: #0a2fb5 !important // } // .page-container[data-section=contact] .menu--dropdown:hover>a::before, // .page-container[data-section=contact] .menu--dropdown:hover>a::after { // background-color: #0a2fb5 !important // } // .page-container[data-section=contact] .utility_navigation_expanded--content ul li a { // position: relative; // border-radius: 0; // text-decoration: none; // background-image: linear-gradient(#0a2fb5, #0a2fb5); // background-size: 0 1px; // background-position: 100% 100%; // background-repeat: no-repeat; // transition: background-size .35s // } // .page-container[data-section=contact] .utility_navigation_expanded--content ul li a:hover, // .page-container[data-section=contact] .utility_navigation_expanded--content ul li a.selected { // color: #0a2fb5 !important; // background-position: 0 100%; // background-size: 100% 1px // } // .page-container[data-section=contact] .navigation-header--breadcrumbs li { // color: #0a2fb5 !important; // position: relative; // border-radius: 0; // text-decoration: none; // transition: background-size .35s // } // .page-container[data-section=contact] .navigation-header--breadcrumbs li::before { // color: #0a2fb5 !important // } // .page-container[data-section=contact] span.badge { // color: #0a2fb5 // } // .page-container[data-section=contact] div.menu-marker { // background-color: #0a2fb5 // } // .page-container[data-section=contact] .nav--open-close-menu>.menu--trigger:hover span { // background-color: #0a2fb5 // } // #menu--dropdown--expertise .utility_navigation_expanded--content ul { // margin-right: 50px; // max-width: 240px // } .menu--dropdown input:not(:checked)~a { color: #0a2fb5 !important } .menu--dropdown input:not(:checked)~a::before, .menu--dropdown input:not(:checked)~a::after { background-color: #0a2fb5 !important } .menu--dropdown:hover>a { color: #0a2fb5 !important } .menu--dropdown:hover>a::before, .menu--dropdown:hover>a::after { background-color: #0a2fb5 !important } .utility_navigation_expanded--content ul li { display: block } .utility_navigation_expanded--content ul li a { position: relative; border-radius: 0; text-decoration: none; display: inline; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .utility_navigation_expanded--content ul li a:hover, .utility_navigation_expanded--content ul li a.selected { color: #0a2fb5 !important; background-position: 0 100%; background-size: 100% 1px } .navigation-header--breadcrumbs li { color: #0a2fb5 !important; position: relative; border-radius: 0; text-decoration: none; transition: background-size .35s } .navigation-header--breadcrumbs li::before { color: #0a2fb5 !important } span.badge { color: #0a2fb5 } div.menu-marker { background-color: #0a2fb5 } .nav--open-close-menu>.menu--trigger:hover span { background-color: #0a2fb5 } .search--trigger svg:hover * { filter: invert(16%) sepia(75%) saturate(2905%) hue-rotate(222deg) brightness(95%) contrast(112%) } .utility_navigation_expanded { background-color: #fff } .sticky-nav--white { border-bottom: .5px solid #fff } @media(min-width: 960px) { .sticky-nav--white { border-bottom: 0 } } .sticky-nav--white .menu--trigger span, .sticky-nav--white .search--trigger--open-menu span { background-color: #fff } .sticky-nav--white .menu--trigger:hover span { background-color: #fff } .sticky-nav--white .icon.logo { filter: brightness(0) invert(1) } .sticky-nav--white .search--trigger svg:hover * { filter: brightness(0) invert(1) } .sticky-nav--white .icon.search { filter: brightness(0) invert(1) } .sticky-nav--white .menu { color: #fff } .sticky-nav--white .menu--dropdown a::before, .sticky-nav--white .menu--dropdown a::after { background-color: #fff !important } .sticky-nav--white .menu--dropdown:hover a { color: #fff !important } .sticky-nav--white::after { border-bottom: .5px solid #fff !important } .about-press-release { background: #fff; padding: 75px 0 0; position: relative } .about-press-release .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .about-press-release .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .about-press-release .layout-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .layout-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .about-press-release .layout-container>*:nth-child(1) { transition-delay: 0.2s } .about-press-release .layout-container>*:nth-child(2) { transition-delay: 0.4s } .about-press-release__content { margin: 0 0 100px } .article-heading-wrapper { background-color: #fff; position: relative } .article-heading--content { margin-left: 30px; margin-right: 30px; position: relative; z-index: 1 } @media(min-width: 960px) { .article-heading--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .article-heading--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .article-heading--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .article-heading--content>*:nth-child(1) { transition-delay: 0.2s } .article-heading--content>*:nth-child(2) { transition-delay: 0.4s } .article-heading--content>*:nth-child(3) { transition-delay: 0.6s } .article-heading--content>*:nth-child(4) { transition-delay: 0.8s } .article-heading--header { margin-top: 15px } @media(min-width: 768px) { .article-heading--header { display: flex; justify-content: space-between } } @media(min-width: 960px) { .article-heading--header { margin-top: 45px } } .article-heading--header .article-heading--title-container .article-heading--title { font-family: var(--merit); color: #990c47; font-size: 34px; line-height: 42px; margin: 0; max-width: 252px; font-weight: normal } @media(min-width: 768px) { .article-heading--header .article-heading--title-container .article-heading--title { max-width: 303px } } @media(min-width: 960px) { .article-heading--header .article-heading--title-container .article-heading--title { font-size: 60px; line-height: 62px; font-weight: 300; max-width: 588px } } .article-heading--header .article-heading--title-container .article-heading--tags-in-title { display: block; margin-top: 23px } .article-heading--header .article-heading--title-container .article-heading--tags-in-title.has-overlay { max-height: 158px; overflow: hidden; position: relative } .article-heading--header .article-heading--title-container .article-heading--tags-in-title.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } @media(min-width: 768px) { .article-heading--header .article-heading--title-container .article-heading--tags-in-title { display: none } } .article-heading--header .article-heading--title-container .article-heading--tags-in-title .tag { display: inline-block; font-style: normal; font-weight: normal; font-size: 13px; margin: 0 13px 13px 0; text-transform: capitalize } .article-heading--header .article-heading--info { min-width: 184px; display: flex; flex: 0 0 270px; flex-direction: column; font-style: normal; margin-top: 20px } .article-heading--header .article-heading--info>* { margin-bottom: 22px } .article-heading--header .article-heading--info>*:last-child { margin-bottom: 0 } @media(min-width: 768px) { .article-heading--header .article-heading--info { margin-top: 0; margin-left: 100px } } .article-heading--header .article-heading--info .type { text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } .article-heading--header .article-heading--info .type img { margin-right: 8px } .article-heading--header .article-heading--info .authors { cursor: pointer; text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } @media(min-width: 768px) { .article-heading--header .article-heading--info .authors { margin-top: 0px } } .article-heading--header .article-heading--info .authors span { display: block; margin-left: 25px } .article-heading--header .article-heading--info .authors .author { position: relative; width: 30px; height: 30px; margin-right: -15px } .article-heading--header .article-heading--info .authors .author img { border-radius: 50%; height: 100%; object-fit: cover; width: 100% } .article-heading--header .article-heading--info .authors .author:nth-of-type(1) { z-index: 3 } .article-heading--header .article-heading--info .authors .author:nth-of-type(2) { z-index: 2 } .article-heading--header .article-heading--info .date { font-size: 13.5px; line-height: 24px; display: flex } @media(min-width: 768px) { .article-heading--header .article-heading--info .date { margin-top: 0px } } .article-heading--header .article-heading--info .date :not(:first-child) { padding-left: 12px } .article-heading--header .article-heading--info .date :not(:last-child) { padding-right: 12px; position: relative } .article-heading--header .article-heading--info .date :not(:last-child)::after { content: ""; position: absolute; height: 12px; top: 6px; width: 1px; right: 0; border-right: 1px solid #000 } .article-heading--intro { display: flex; width: 100%; margin-top: 45px; margin-bottom: 13px } @media(min-width: 960px) { .article-heading--intro { margin-bottom: 70px } } .article-heading--intro .article-heading--tags { display: none } @media(min-width: 768px) { .article-heading--intro .article-heading--tags { display: block } .article-heading--intro .article-heading--tags.has-overlay { max-height: 106px; overflow: hidden; position: relative } .article-heading--intro .article-heading--tags.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } } .article-heading--intro .article-heading--tags .tag { display: inline-block; margin-right: 13px; font-style: normal; font-weight: normal; font-size: 13px; text-transform: capitalize; margin-bottom: 13px } .article-heading--intro .article-heading--summary { flex: 0 0 270px; width: 270px; height: 270px; overflow: hidden; padding: 32px 26px; background-color: #990c47; color: #fff; margin-bottom: -54px } @media(min-width: 768px) { .article-heading--intro .article-heading--summary { margin-bottom: -170px; margin-left: auto } } .article-heading--intro .article-heading--summary .title { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .article-heading--intro .article-heading--summary .text { margin-top: 14px; font-size: 16px; line-height: 28px; height: 166px; max-height: 166px; overflow: hidden; text-overflow: ellipsis } .article-heading--image-container { width: 100%; overflow: hidden; height: 250px } @media screen and (prefers-reduced-motion: no-preference) { .article-heading--image-container { position: relative } .article-heading--image-container>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].article-heading--image-container>* { transform: translateX(0) } .article-heading--image-container>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].article-heading--image-container>*::after { transform: scaleX(0) } .article-heading--image-container>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].article-heading--image-container>*>* { transform: scale(1) } .article-heading--image-container img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].article-heading--image-container img { transform: translateX(0) } } .article-heading--image-container div { height: 100% } @media(min-width: 768px) { .article-heading--image-container { height: 300px } } @media(min-width: 960px) { .article-heading--image-container { height: 450px } } .page-container[data-section=homepage] .article-heading--header .article-heading--title-container .article-heading--title { color: #0a2fb5 } .page-container[data-section=homepage] .article-heading--intro .article-heading--summary { background-color: #0a2fb5 } .page-container[data-section=capabilities] .article-heading--header .article-heading--title-container .article-heading--title { color: #0a2fb5 } .page-container[data-section=capabilities] .article-heading--intro .article-heading--summary { background-color: #0a2fb5 } .page-container[data-section=dark] .article-heading--header .article-heading--title-container .article-heading--title { color: #000 } .page-container[data-section=dark] .article-heading--intro .article-heading--summary { background-color: #000 } .page-container[data-section=expertise] .article-heading--header .article-heading--title-container .article-heading--title { color: #117c96 } .page-container[data-section=expertise] .article-heading--intro .article-heading--summary { background-color: #117c96 } .page-container[data-section=gray] .article-heading--header .article-heading--title-container .article-heading--title { color: #f2f2f2 } .page-container[data-section=gray] .article-heading--intro .article-heading--summary { background-color: #f2f2f2 } .page-container[data-section=insights] .article-heading--header .article-heading--title-container .article-heading--title { color: #4a0080 } .page-container[data-section=insights] .article-heading--intro .article-heading--summary { background-color: #4a0080 } .page-container[data-section=people] .article-heading--header .article-heading--title-container .article-heading--title { color: #990c47 } .page-container[data-section=people] .article-heading--intro .article-heading--summary { background-color: #990c47 } .page-container[data-section=contact] .article-heading--header .article-heading--title-container .article-heading--title { color: #0a2fb5 } .page-container[data-section=contact] .article-heading--intro .article-heading--summary { background-color: #0a2fb5 } .article-press-wrapper { background-color: #fff; position: relative } .article-press--content { margin-left: 30px; margin-right: 30px; position: relative; z-index: 1 } @media(min-width: 960px) { .article-press--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .article-press--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .article-press--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .article-press--content>*:nth-child(1) { transition-delay: 0.2s } .article-press--content>*:nth-child(2) { transition-delay: 0.4s } .article-press--content>*:nth-child(3) { transition-delay: 0.6s } .article-press--content>*:nth-child(4) { transition-delay: 0.8s } .article-press--header { margin-top: 15px } @media(min-width: 768px) { .article-press--header { display: flex; justify-content: space-between } } @media(min-width: 960px) { .article-press--header { margin-top: 45px } } .article-press--header .article-press--title-container .article-press--title { font-family: var(--merit); color: #0a2fb5; font-size: 34px; line-height: 42px; margin: 0; max-width: 252px; font-weight: normal } @media(min-width: 768px) { .article-press--header .article-press--title-container .article-press--title { max-width: 303px } } @media(min-width: 960px) { .article-press--header .article-press--title-container .article-press--title { font-size: 60px; line-height: 62px; font-weight: 300; max-width: 588px } } .article-press--header .article-press--title-container .article-press--tags-in-title { display: block; margin-top: 23px } .article-press--header .article-press--title-container .article-press--tags-in-title.has-overlay { max-height: 158px; overflow: hidden; position: relative } .article-press--header .article-press--title-container .article-press--tags-in-title.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } @media(min-width: 768px) { .article-press--header .article-press--title-container .article-press--tags-in-title { display: none } } .article-press--header .article-press--title-container .article-press--tags-in-title .tag { display: inline-block; font-style: normal; font-weight: normal; font-size: 13px; margin: 0 13px 13px 0; text-transform: capitalize } .article-press--header .article-press--info { min-width: 184px; display: flex; flex: 0 0 270px; flex-direction: column; font-style: normal; margin-top: 20px } .article-press--header .article-press--info>* { margin-bottom: 22px } .article-press--header .article-press--info>*:last-child { margin-bottom: 0 } @media(min-width: 768px) { .article-press--header .article-press--info { margin-top: 0; margin-left: 100px } } .article-press--header .article-press--info .type { margin-top: auto; text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } .article-press--header .article-press--info .type img { margin-right: 8px } .article-press--header .article-press--info .date { margin-bottom: auto; font-size: 13.5px; line-height: 24px; display: flex } @media(min-width: 768px) { .article-press--header .article-press--info .date { margin-top: 0px } } .article-press--header .article-press--info .date :not(:first-child) { padding-left: 12px } .article-press--header .article-press--info .date :not(:last-child) { padding-right: 12px; position: relative } .article-press--header .article-press--info .date :not(:last-child)::after { content: ""; position: absolute; height: 12px; top: 6px; width: 1px; right: 0; border-right: 1px solid #000 } .article-press--intro { display: flex; width: 100%; margin-top: 45px; margin-bottom: 13px } @media(min-width: 960px) { .article-press--intro { margin-bottom: 70px } } .article-press--intro .article-press--tags { display: none } @media(min-width: 768px) { .article-press--intro .article-press--tags { display: block } .article-press--intro .article-press--tags.has-overlay { max-height: 106px; overflow: hidden; position: relative } .article-press--intro .article-press--tags.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } } .article-press--intro .article-press--tags .tag { display: inline-block; margin-right: 13px; font-style: normal; font-weight: normal; font-size: 13px; text-transform: capitalize; margin-bottom: 13px } .article-press--intro .article-press--summary { flex: 0 0 270px; width: 270px; height: 270px; overflow: hidden; padding: 32px 26px; background-color: #0a2fb5; color: #fff; margin-bottom: -54px } @media(min-width: 768px) { .article-press--intro .article-press--summary { margin-bottom: -170px; margin-left: auto } } .article-press--intro .article-press--summary .title { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .article-press--intro .article-press--summary .text { margin-top: 14px; font-size: 16px; line-height: 28px; height: 166px; max-height: 166px; overflow: hidden; text-overflow: ellipsis } .article-press--image-container { width: 100%; overflow: hidden; height: 250px } @media screen and (prefers-reduced-motion: no-preference) { .article-press--image-container { position: relative } .article-press--image-container>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].article-press--image-container>* { transform: translateX(0) } .article-press--image-container>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].article-press--image-container>*::after { transform: scaleX(0) } .article-press--image-container>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].article-press--image-container>*>* { transform: scale(1) } .article-press--image-container img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].article-press--image-container img { transform: translateX(0) } } .article-press--image-container div { height: 100% } @media(min-width: 768px) { .article-press--image-container { height: 300px } } @media(min-width: 960px) { .article-press--image-container { height: 450px } } .page-container[data-section=homepage] .article-press--header .article-press--title-container .article-press--title { color: #0a2fb5 } .page-container[data-section=homepage] .article-press--intro .article-press--summary { background-color: #0a2fb5 } .page-container[data-section=capabilities] .article-press--header .article-press--title-container .article-press--title { color: #0a2fb5 } .page-container[data-section=capabilities] .article-press--intro .article-press--summary { background-color: #0a2fb5 } .page-container[data-section=dark] .article-press--header .article-press--title-container .article-press--title { color: #000 } .page-container[data-section=dark] .article-press--intro .article-press--summary { background-color: #000 } .page-container[data-section=expertise] .article-press--header .article-press--title-container .article-press--title { color: #117c96 } .page-container[data-section=expertise] .article-press--intro .article-press--summary { background-color: #117c96 } .page-container[data-section=gray] .article-press--header .article-press--title-container .article-press--title { color: #f2f2f2 } .page-container[data-section=gray] .article-press--intro .article-press--summary { background-color: #f2f2f2 } .page-container[data-section=insights] .article-press--header .article-press--title-container .article-press--title { color: #4a0080 } .page-container[data-section=insights] .article-press--intro .article-press--summary { background-color: #4a0080 } .page-container[data-section=people] .article-press--header .article-press--title-container .article-press--title { color: #990c47 } .page-container[data-section=people] .article-press--intro .article-press--summary { background-color: #990c47 } .page-container[data-section=contact] .article-press--header .article-press--title-container .article-press--title { color: #0a2fb5 } .page-container[data-section=contact] .article-press--intro .article-press--summary { background-color: #0a2fb5 } .placeholder-to-work-in-storybook { min-height: 100vh; min-width: 100vw } @media screen and (prefers-reduced-motion: no-preference) { .authors-list--authors>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .authors-list--authors[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .authors-list--authors>*:nth-child(1) { transition-delay: 0.2s } .authors-list--authors>*:nth-child(2) { transition-delay: 0.4s } .authors-list--authors>*:nth-child(3) { transition-delay: 0.6s } .authors-list--authors>*:nth-child(4) { transition-delay: 0.8s } .authors-list--authors>*:nth-child(5) { transition-delay: 1s } .authors-list--authors>*:nth-child(6) { transition-delay: 1.2s } .authors-list--authors>*:nth-child(7) { transition-delay: 1.4s } .authors-list--authors>*:nth-child(8) { transition-delay: 1.6s } .authors-list--authors>*:nth-child(9) { transition-delay: 1.8s } .authors-list--authors>*:nth-child(10) { transition-delay: 2s } .authors-list--wrapper { background-color: rgba(0, 0, 0, .15); position: fixed; left: 0; top: 0; overflow: hidden; cursor: pointer; display: block; z-index: 5 } .authors-list--wrapper a { text-decoration: none; color: inherit } .authors-list--wrapper *::-webkit-scrollbar { width: 1px } .authors-list--wrapper *::-webkit-scrollbar-track { background: transparent } .authors-list--wrapper *::-webkit-scrollbar-thumb { background: #888; border: 0px } .authors-list--wrapper *::-webkit-scrollbar-thumb:hover { background: #555 } .authors-list--wrapper.close { animation: AuthorsListFadeOut .7s .7s; animation-fill-mode: forwards; opacity: 1; width: 100%; height: 100% } .authors-list--wrapper.open { animation: AuthorsListFadeIn .7s; animation-fill-mode: forwards; opacity: 1; width: 100%; height: 100% } .authors-list--wrapper:not(.open) .authors-list--container, .authors-list--wrapper.close .authors-list--container { bottom: -100%; transition-delay: 0s; display: block } .authors-list--wrapper.open .authors-list--container { transition-delay: .7s; display: block; bottom: 0 } .authors-list--container { cursor: auto; background-color: #000; color: #fff; padding: 32px; max-width: 980px; width: 100%; height: 100vh; transition: all .7s; bottom: -100%; display: none; position: absolute } @media(min-width: 768px) { .authors-list--container { height: calc(100vh - 200px) } } .authors-list--first-line { display: flex; justify-content: flex-end } .authors-list--btn-close { background-color: transparent; border: 0px; color: #fff; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; height: 20px; text-align: center; display: flex; align-items: center } .authors-list--btn-close img { margin-left: 10px; width: 20px; height: 20px } .authors-list--authors { align-items: flex-start; display: flex; flex-wrap: wrap; margin-top: 28px; overflow: auto; height: calc(100vh - 100px); scrollbar-color: #888 transparent; scrollbar-width: thin } @media(min-width: 768px) { .authors-list--authors { margin-top: 10px; height: calc(100vh - 300px) } } .authors-list--authors .author { width: 100%; display: flex; margin-bottom: 25px } @media(min-width: 768px) { .authors-list--authors .author { width: 50% } } @media(min-width: 960px) { .authors-list--authors .author { width: 33% } } .authors-list--authors .author .image { border-radius: 50%; height: 60px; overflow: hidden; width: 60px; margin-right: 19px; margin-left: 16px; flex: 0 0 60px } .authors-list--authors .author .image img { height: 100%; object-fit: cover; width: 100%; border-radius: 50%; transition: transform .35s } .authors-list--authors .author .image:hover img { transform: scale(110%) !important } @media(min-width: 960px) { .authors-list--authors .author .image { margin-left: 0 } } .authors-list--authors .author .details { padding: 0 10px 0 0 } .authors-list--authors .author .name { font-size: 16px } .authors-list--authors .author .about { font-size: 13.5px; line-height: 24px; margin-top: 12px } .authors-list--authors .author .location { margin-top: 16px; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; padding-left: 15px; position: relative; text-transform: uppercase } .authors-list--authors .author .location img { left: 0; position: absolute; top: 5px } .authors-list--authors .author .location span { display: block } @keyframes AuthorsListFadeOut { 0% { opacity: 1 } 99% { opacity: .01; width: 100%; height: 100% } 100% { opacity: 0; width: 0; height: 0 } } @keyframes AuthorsListFadeIn { 100% { opacity: 1 } 1% { opacity: .01; width: 100%; height: 100% } 0% { opacity: 0; width: 0; height: 0 } } .breadcrumbs-wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .breadcrumbs-wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .breadcrumbs-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .breadcrumbs-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .breadcrumbs-wrapper>*:nth-child(1) { transition-delay: 0.2s } .breadcrumbs-wrapper .breadcrumbs--item { display: inline-block; position: relative; vertical-align: top; font-weight: 400; font-size: 11px; line-height: 20px; height: 20px; letter-spacing: 1px; text-transform: uppercase; transition: width .35s } @media(min-width: 1024px) { .breadcrumbs-wrapper .breadcrumbs--item { white-space: nowrap } } .breadcrumbs-wrapper .breadcrumbs--item img { width: 5px; height: 3.5px; margin-bottom: 3px; transform: rotate(90deg) } .breadcrumbs-wrapper .breadcrumbs--item a { color: #000; text-decoration: none; word-break: break-all } @media(min-width: 960px) { .breadcrumbs-wrapper .breadcrumbs--item:not(:first-child) { width: 0px; overflow: hidden } } .breadcrumbs-wrapper .breadcrumbs--item:last-of-type { background: -webkit-linear-gradient(180deg, transparent, #333 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent } .button-row { position: relative } .button-row .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .button-row .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .button-row__item { display: inline-block; padding: 0 26px 30px 0 } .button-row__item--black { background: #000 } .carousel--controls { display: flex; align-items: center; min-height: 65px } .carousel--controls .glide__arrow { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; background: none; border: none; position: relative; transition: all .35s } .carousel--controls .glide__arrow>* { position: relative; z-index: 1 } .carousel--controls .glide__arrow::after { border: .5px solid #959392; border-radius: 50%; content: ""; display: block; height: 50px; left: 50%; position: absolute; transition: all .35s; transform: translate(-50%, -50%); top: 50%; width: 50px; z-index: 0 } .carousel--controls .glide__arrow img { filter: brightness(0%) } .carousel--controls .glide__arrow:first-of-type { margin-right: 32px } .carousel--controls .glide__arrow:hover::after { width: 65px; height: 65px } .carousel--controls .glide__arrow img, .carousel--controls .glide__arrow svg { width: 16px; height: 16px } .carousel--controls .glide__arrow--right img, .carousel--controls .glide__arrow--right svg { transform: rotate(180deg) !important } .glide__bullets { margin-left: 30px; margin-right: 30px; margin-top: 32px; display: flex; align-items: center; height: 15px } @media(min-width: 960px) { .glide__bullets { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .glide__bullets { display: none } } .glide__bullets>button { width: 9px; height: 9px; border-radius: 50%; background: #000; margin-right: 24px; border: 0; transition: all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) } .glide__bullets>button:last-of-type { margin-right: 0 } .glide__bullets>.glide__bullet--active { width: 15px; height: 15px; border: .5px solid #488cff; background: transparent } .case-studies-container .layout-container { max-width: 1200px } .case-studies--wrapper { margin-bottom: 120px; position: relative; margin-bottom: 150px } @media(min-width: 960px) { .case-studies--wrapper { margin-bottom: 230px } } @media(min-width: 960px) { .case-studies--wrapper { height: 100vh; overflow: hidden; margin-bottom: 0 } } @media(min-width: 1200px) { .case-studies--wrapper { min-height: 800px } } .case-studies--content { width: 100%; height: 100% } @media(min-width: 960px) { .case-studies--content { position: absolute; left: 0 } } .case-studies--carousel { height: 100% } @media(min-width: 960px) { .case-studies--carousel { position: static; height: 100vh } } @media(min-width: 1200px) { .case-studies--carousel { min-height: 800px } } @media(min-width: 960px) { .case-studies--carousel .glide__slides { position: relative; width: 100%; height: 100vh; margin: 0; z-index: 1 } } @media(min-width: 1200px) { .case-studies--carousel .glide__slides { min-height: 800px } } .case-studies--carousel .carousel--controls { display: none; position: absolute; bottom: 10vh; left: 5%; z-index: 3 } @media(min-width: 960px) { .case-studies--carousel .carousel--controls { display: flex } } @media(min-width: 1200px) { .case-studies--carousel .carousel--controls { left: 120px; bottom: 130px } } .case-studies--carousel .carousel--controls .glide__arrow::after { background: #fff } .case-studies--carousel .glide__bullets { left: 0; justify-content: center; position: absolute; right: 0; top: 250px } @media(min-width: 480px) { .case-studies--carousel .glide__bullets { top: 375px } } .case-studies--wrapper .case-studies--title { transition: opacity .2s } @media screen and (prefers-reduced-motion: no-preference) { .case-studies--wrapper .case-studies--title>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .case-studies--title[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .case-studies--wrapper .case-studies--title>*:nth-child(1) { transition-delay: 0.2s } .case-studies--wrapper .case-studies--title .heading1 { margin-left: 30px; margin-right: 30px; margin-bottom: 24px } @media(min-width: 960px) { .case-studies--wrapper .case-studies--title .heading1 { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .case-studies--wrapper .case-studies--title .heading1 { position: absolute; display: flex; align-items: flex-end; top: 0; width: 48%; margin-left: 5%; margin-top: 125px; z-index: 3; background: #fff } } @media(min-width: 1200px) { .case-studies--wrapper .case-studies--title .heading1 { margin-left: 120px } } @media(min-width: 960px) { .case-study { display: flex; transition: all .35s; width: 100%; height: 100%; will-change: transform; padding: 230px 0 250px; scroll-snap-align: start } } .case-study .case-study--image { height: 250px; margin-bottom: 70px } @media(min-width: 480px) { .case-study .case-study--image { height: 375px } } @media(min-width: 960px) { .case-study .case-study--image-mobile { display: none } } .case-study .case-study--image>div { height: 100% } @media(min-width: 960px) { .case-study--image-desktop:not(.active) { bottom: 0; height: 100%; left: -0.1rem; overflow: hidden; padding-bottom: 0; position: absolute; right: -0.1rem; top: 0; transform: translateX(100%); transition: transform .56s cubic-bezier(0.645, 0.075, 0.275, 0.995); z-index: 1 } .case-study--image-desktop:not(.active)[data-active=true] { transform: translateX(0); z-index: 2 } } .case-study--image-desktop.active { opacity: 0 } .case-study .case-study--image img { width: 100%; height: 100%; object-fit: cover } .case-studies--carousel .case-study--images-container { display: none } @media(min-width: 960px) { .case-studies--carousel .case-study--images-container { display: block; position: absolute; top: 0; right: 0; width: 390px; height: 100%; margin-bottom: 0; transform: scale(1); overflow: hidden; transition: transform .91s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s } .case-studies--carousel .case-study--images-container .case-study--txt, .case-studies--carousel .case-study--images-container .case-study--callout { display: none } } .case-study .case-study--txt { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .case-study .case-study--txt { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .case-study .case-study--txt { margin-left: 5%; width: 420px } } @media(min-width: 1200px) { .case-study .case-study--txt { margin-left: 120px; width: 490px } } @media screen and (prefers-reduced-motion: no-preference) { .case-study .case-study--txt>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .case-study--txt[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .case-study .case-study--txt>*:nth-child(1) { transition-delay: 0.2s } .case-study .case-study--txt>*:nth-child(2) { transition-delay: 0.4s } .case-study .case-study--txt>*:nth-child(3) { transition-delay: 0.6s } .case-study .case-study--txt>h2, .case-study .related-reading-container .reading--featured .reading__title .case-study--txt>h3, .related-reading-container .reading--featured .reading__title .case-study .case-study--txt>h3, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>h3, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>h3, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>.heading3, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>.heading3, .case-study .latest-insights-newsroom .insight--featured .insight__title .case-study--txt>h3, .latest-insights-newsroom .insight--featured .insight__title .case-study .case-study--txt>h3, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>h3, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>h3, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>.heading3, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>.heading3, .case-study .latest-insights-events .insight--featured .insight__title .case-study--txt>h3, .latest-insights-events .insight--featured .insight__title .case-study .case-study--txt>h3, .case-study .latest-insights-consultant-container .insight--featured .insight__title .case-study--txt>h3, .latest-insights-consultant-container .insight--featured .insight__title .case-study .case-study--txt>h3, .case-study .footer-container .email-only--container .email-only--header .title .case-study--txt>.heading1, .footer-container .email-only--container .email-only--header .title .case-study .case-study--txt>.heading1, .case-study .footer-container .contact-us--container .contact-us--header .title .case-study--txt>.heading1, .footer-container .contact-us--container .contact-us--header .title .case-study .case-study--txt>.heading1 { font-size: 36px; line-height: 1.33; color: #0a2fb5 } .case-study .case-study--txt>h2 a, .case-study .related-reading-container .reading--featured .reading__title .case-study--txt>h3 a, .related-reading-container .reading--featured .reading__title .case-study .case-study--txt>h3 a, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>h3 a, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>h3 a, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>.heading3 a, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>.heading3 a, .case-study .latest-insights-newsroom .insight--featured .insight__title .case-study--txt>h3 a, .latest-insights-newsroom .insight--featured .insight__title .case-study .case-study--txt>h3 a, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>h3 a, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>h3 a, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>.heading3 a, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>.heading3 a, .case-study .latest-insights-events .insight--featured .insight__title .case-study--txt>h3 a, .latest-insights-events .insight--featured .insight__title .case-study .case-study--txt>h3 a, .case-study .latest-insights-consultant-container .insight--featured .insight__title .case-study--txt>h3 a, .latest-insights-consultant-container .insight--featured .insight__title .case-study .case-study--txt>h3 a, .case-study .footer-container .email-only--container .email-only--header .title .case-study--txt>.heading1 a, .footer-container .email-only--container .email-only--header .title .case-study .case-study--txt>.heading1 a, .case-study .footer-container .contact-us--container .contact-us--header .title .case-study--txt>.heading1 a, .footer-container .contact-us--container .contact-us--header .title .case-study .case-study--txt>.heading1 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .case-study .case-study--txt>h2 a:hover, .case-study .related-reading-container .reading--featured .reading__title .case-study--txt>h3 a:hover, .related-reading-container .reading--featured .reading__title .case-study .case-study--txt>h3 a:hover, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>h3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>h3 a:hover, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>.heading3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>.heading3 a:hover, .case-study .latest-insights-newsroom .insight--featured .insight__title .case-study--txt>h3 a:hover, .latest-insights-newsroom .insight--featured .insight__title .case-study .case-study--txt>h3 a:hover, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>h3 a:hover, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>h3 a:hover, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>.heading3 a:hover, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>.heading3 a:hover, .case-study .latest-insights-events .insight--featured .insight__title .case-study--txt>h3 a:hover, .latest-insights-events .insight--featured .insight__title .case-study .case-study--txt>h3 a:hover, .case-study .latest-insights-consultant-container .insight--featured .insight__title .case-study--txt>h3 a:hover, .latest-insights-consultant-container .insight--featured .insight__title .case-study .case-study--txt>h3 a:hover, .case-study .footer-container .email-only--container .email-only--header .title .case-study--txt>.heading1 a:hover, .footer-container .email-only--container .email-only--header .title .case-study .case-study--txt>.heading1 a:hover, .case-study .footer-container .contact-us--container .contact-us--header .title .case-study--txt>.heading1 a:hover, .footer-container .contact-us--container .contact-us--header .title .case-study .case-study--txt>.heading1 a:hover, .case-study .case-study--txt>h2 a:focus, .case-study .related-reading-container .reading--featured .reading__title .case-study--txt>h3 a:focus, .related-reading-container .reading--featured .reading__title .case-study .case-study--txt>h3 a:focus, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>h3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>h3 a:focus, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>.heading3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>.heading3 a:focus, .case-study .latest-insights-newsroom .insight--featured .insight__title .case-study--txt>h3 a:focus, .latest-insights-newsroom .insight--featured .insight__title .case-study .case-study--txt>h3 a:focus, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>h3 a:focus, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>h3 a:focus, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>.heading3 a:focus, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>.heading3 a:focus, .case-study .latest-insights-events .insight--featured .insight__title .case-study--txt>h3 a:focus, .latest-insights-events .insight--featured .insight__title .case-study .case-study--txt>h3 a:focus, .case-study .latest-insights-consultant-container .insight--featured .insight__title .case-study--txt>h3 a:focus, .latest-insights-consultant-container .insight--featured .insight__title .case-study .case-study--txt>h3 a:focus, .case-study .footer-container .email-only--container .email-only--header .title .case-study--txt>.heading1 a:focus, .footer-container .email-only--container .email-only--header .title .case-study .case-study--txt>.heading1 a:focus, .case-study .footer-container .contact-us--container .contact-us--header .title .case-study--txt>.heading1 a:focus, .footer-container .contact-us--container .contact-us--header .title .case-study .case-study--txt>.heading1 a:focus, .case-study .case-study--txt>h2 a.hover, .case-study .related-reading-container .reading--featured .reading__title .case-study--txt>h3 a.hover, .related-reading-container .reading--featured .reading__title .case-study .case-study--txt>h3 a.hover, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>h3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>h3 a.hover, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>.heading3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>.heading3 a.hover, .case-study .latest-insights-newsroom .insight--featured .insight__title .case-study--txt>h3 a.hover, .latest-insights-newsroom .insight--featured .insight__title .case-study .case-study--txt>h3 a.hover, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>h3 a.hover, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>h3 a.hover, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>.heading3 a.hover, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>.heading3 a.hover, .case-study .latest-insights-events .insight--featured .insight__title .case-study--txt>h3 a.hover, .latest-insights-events .insight--featured .insight__title .case-study .case-study--txt>h3 a.hover, .case-study .latest-insights-consultant-container .insight--featured .insight__title .case-study--txt>h3 a.hover, .latest-insights-consultant-container .insight--featured .insight__title .case-study .case-study--txt>h3 a.hover, .case-study .footer-container .email-only--container .email-only--header .title .case-study--txt>.heading1 a.hover, .footer-container .email-only--container .email-only--header .title .case-study .case-study--txt>.heading1 a.hover, .case-study .footer-container .contact-us--container .contact-us--header .title .case-study--txt>.heading1 a.hover, .footer-container .contact-us--container .contact-us--header .title .case-study .case-study--txt>.heading1 a.hover, .case-study .case-study--txt>h2 a.focus, .case-study .related-reading-container .reading--featured .reading__title .case-study--txt>h3 a.focus, .related-reading-container .reading--featured .reading__title .case-study .case-study--txt>h3 a.focus, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>h3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>h3 a.focus, .case-study .latest-insights-podcasts .insight--featured .insight__title .case-study--txt>.heading3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .case-study .case-study--txt>.heading3 a.focus, .case-study .latest-insights-newsroom .insight--featured .insight__title .case-study--txt>h3 a.focus, .latest-insights-newsroom .insight--featured .insight__title .case-study .case-study--txt>h3 a.focus, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>h3 a.focus, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>h3 a.focus, .case-study .latest-insights-insights .insight--featured .insight__title .case-study--txt>.heading3 a.focus, .latest-insights-insights .insight--featured .insight__title .case-study .case-study--txt>.heading3 a.focus, .case-study .latest-insights-events .insight--featured .insight__title .case-study--txt>h3 a.focus, .latest-insights-events .insight--featured .insight__title .case-study .case-study--txt>h3 a.focus, .case-study .latest-insights-consultant-container .insight--featured .insight__title .case-study--txt>h3 a.focus, .latest-insights-consultant-container .insight--featured .insight__title .case-study .case-study--txt>h3 a.focus, .case-study .footer-container .email-only--container .email-only--header .title .case-study--txt>.heading1 a.focus, .footer-container .email-only--container .email-only--header .title .case-study .case-study--txt>.heading1 a.focus, .case-study .footer-container .contact-us--container .contact-us--header .title .case-study--txt>.heading1 a.focus, .footer-container .contact-us--container .contact-us--header .title .case-study .case-study--txt>.heading1 a.focus { background-position: 0 100%; background-size: 100% 1px } .case-study .case-study--txt>h3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden } @media(min-width: 960px) { .case-study .case-study--txt>h3 { display: block; overflow: visible } } .case-study .case-study--txt>a svg { width: 18px; height: 18px } .case-study .case-study--callout { display: none } @media(min-width: 960px) { .case-study .case-study--callout { display: block; position: absolute; bottom: 75px; right: 240px; width: 275px; height: 275px; padding: 40px 25px; background: #fff } } @media(min-width: 2060px) { .case-study .case-study--callout { bottom: 450px } } .case-study .case-study--callout h5 { font-weight: 400; margin: 0 0 20px } .case-study .case-study--callout .name { text-transform: uppercase; font-size: 14px; margin: 0 0 10px; letter-spacing: 2px } .case-study .case-study--callout .title { color: #959392; font-weight: 600 } .concierge--trigger { position: fixed; bottom: 30px; right: 30px; display: flex; align-items: center; z-index: 3 } @media(min-width: 960px) { .concierge--trigger { bottom: 36px; right: 36px } } .concierge--trigger button { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; background: #0a2fb5; border: 0; transition: transform .2s } .concierge--trigger button:hover, .concierge--trigger button:focus { transform: scale(1.3) } .concierge--trigger button .dot { display: block; background: #fff; width: 10px; height: 10px; border-radius: 50%; animation: pulse 1.75s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94) } @keyframes pulse { 0% { transform: scale(0.6) } 50% { transform: scale(1.4) } 100% { transform: scale(0.6) } } .concierge--wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 30px; display: flex; align-items: center; justify-content: center; background: #f2f2f2; z-index: 500; opacity: 0; visibility: hidden; transition: all .35s cubic-bezier(0.25, 0.46, 0.45, 0.94) } @media(min-width: 960px) { .concierge--wrapper { padding: 175px 130px } } .concierge--wrapper.is-open { opacity: 1; visibility: visible } .concierge--wrapper .concierge--content { width: 100% } .concierge--wrapper .concierge--question, .concierge--wrapper .concierge--answer input { font-family: var(--lato); font-weight: 300; font-size: 48px; line-height: 1.05 } @media(min-width: 960px) { .concierge--wrapper .concierge--question, .concierge--wrapper .concierge--answer input { font-size: 104px } } .concierge--wrapper .concierge--answer input { background: transparent; color: #0a2fb5; margin-top: 10px; padding: 10px 0 } .concierge--wrapper .concierge--answer input::placeholder { opacity: .3 } .concierge--wrapper .concierge--input-toggle button { width: 56px; height: 56px; border: 0; border-radius: 50%; background: none; margin-right: 15px; transition: all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) } .concierge--wrapper .concierge--input-toggle button:last-of-type { margin-right: 0 } .concierge--wrapper .concierge--input-toggle button.active { background: #0a2fb5 } .concierge--wrapper .concierge--input-toggle button.active svg { fill: #fff } .concierge--wrapper svg { width: 24px; height: 24px; fill: #212121; pointer-events: none; transition: fill .2s cubic-bezier(0.25, 0.46, 0.45, 0.94) } .concierge--wrapper .concierge--close { position: absolute; bottom: 35px; right: 35px } .concierge--wrapper .concierge--close svg { width: 16px; height: 16px } .concierge--wrapper .concierge--close p { font-size: 13px; line-height: 2.15; margin: 0 } .concierge--wrapper .concierge--close button { width: 50px; height: 50px; background: #000; border-radius: 50%; border: 0; margin-left: 12px } .consultant-directory--wrapper { position: relative; min-height: 300px } .consultant-directory--wrapper a:focus { border: 1px solid #000 } .consultant-directory--content { margin-left: 30px; margin-right: 30px; position: relative } @media(min-width: 960px) { .consultant-directory--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .consultant-directory--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .consultant-directory--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .consultant-directory--content>*:nth-child(1) { transition-delay: 0.2s } .consultant-directory--input-search { background-color: #fff; margin-top: 50px } @media(min-width: 960px) { .consultant-directory--input-search { z-index: 1; top: -48px; margin-top: unset; width: calc(100% - 270px); position: absolute; padding: 44px 130px 0 40px } } .consultant-directory--input-search .input--animation-container { display: block; position: relative; width: 100% } .consultant-directory--input-search .input--animation-container.active { height: 70px } @media(min-width: 960px) { .consultant-directory--input-search .input--animation-container { height: auto; margin-top: 5px; flex-grow: 1 } } .consultant-directory--input-search .input--animation-container .input--wrapper:focus-within label, .consultant-directory--input-search .input--animation-container .input--wrapper.has-content label { margin-top: -25px; font-size: 13.5px } .consultant-directory--input-search .input--animation-container .input--wrapper label { pointer-events: none; position: absolute; font-size: 24px; line-height: 40px; font-style: normal; font-weight: 400; letter-spacing: 0px; text-align: left; transition: margin-top .35s ease 0s, font-size .35s } .consultant-directory--input-search .input--animation-container .input--wrapper .input { padding-right: 25px; padding-top: 10px; border-bottom: .25px solid #000; height: 60px; position: relative; font-size: 24px; line-height: 40px; font-style: normal; font-weight: normal } .consultant-directory--input-search .input--animation-container .input--wrapper .input::after { content: ""; width: 0; height: 3px; left: 0; background-color: #990c47; position: absolute; bottom: 0; transition: width .35s } .consultant-directory--input-search .input--animation-container .input--wrapper .input:focus { outline: none } .consultant-directory--input-search .input--animation-container .input--wrapper .input:focus::after { width: 100% } .consultant-directory--input-search .input--animation-container .icon { cursor: pointer; pointer-events: none; position: absolute; bottom: 23px; right: 0; height: 18px; width: 18px } .consultant-directory--data-row { align-items: flex-start; display: flex; padding-top: 55px } @media(min-width: 960px) { .consultant-directory--data-row { padding-top: 180px } } @media screen and (min-width: 960px)and (prefers-reduced-motion: no-preference) { .consultant-directory--data-row>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .consultant-directory--data-row[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .consultant-directory--data-row>*:nth-child(1) { transition-delay: 0.4s } } @media(min-width: 960px) { .consultant-directory--data-row>*:nth-child(2) { transition-delay: 0.6s } } .consultant-directory--sidebar-filter { display: none; width: 275px; padding-left: 30px; padding-right: 5px; margin-left: -30px; margin-bottom: 50px; overflow-y: auto; overflow-x: hidden; max-height: calc(100vh - 100px); position: sticky; scrollbar-color: #c2c9d1 transparent; scrollbar-width: thin; top: 50px } @media(min-width: 960px) { .consultant-directory--sidebar-filter { padding-top: 50px; padding-bottom: 50px; border-right: 1px solid #c2c9d1; display: block } } .consultant-directory--sidebar-filter::-webkit-scrollbar { width: 4px } .consultant-directory--sidebar-filter::-webkit-scrollbar-track { background: transparent } .consultant-directory--sidebar-filter::-webkit-scrollbar-thumb { background: #c2c9d1; border: 0px } .consultant-directory--sidebar-filter::-webkit-scrollbar-thumb:hover { background: #555 } .consultant-directory--sidebar-filter .filter { display: flex; flex-wrap: wrap } .consultant-directory--sidebar-filter .filter .break { width: 100% } .consultant-directory--sidebar-filter .filter:focus .title, .consultant-directory--sidebar-filter .filter:hover .title { background-image: linear-gradient(#4a0080, #4a0080); background-size: 100% 4px; background-position: 0 100%; color: #4a0080 } .consultant-directory--sidebar-filter .filter:focus .title svg path, .consultant-directory--sidebar-filter .filter:hover .title svg path { fill: #4a0080 } .consultant-directory--sidebar-filter .filter.active .title { background-image: linear-gradient(#990c47, #990c47); background-size: 100% 4px; background-position: 0 100%; color: #990c47 } .consultant-directory--sidebar-filter .filter.active .title .item__expand-caret { transform: rotate(180deg) } .consultant-directory--sidebar-filter .filter.active .title .item__expand-caret path { fill: #990c47 } .consultant-directory--sidebar-filter .filter.active .items { height: auto; width: 100%; opacity: 1; animation: itemsFadeIn .2s 0s linear; animation-fill-mode: forwards } .consultant-directory--sidebar-filter .filter .title { display: inline-block; font-weight: 400; font-size: 11px; margin-bottom: 28px; padding-right: 8px; padding-bottom: 13px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; position: relative; border-radius: 0; text-decoration: none; background-size: 0 4px; background-position: 100% 100%; transition: background-size .1s ease; background-repeat: no-repeat; background-image: linear-gradient(#4a0080, #4a0080) } .consultant-directory--sidebar-filter .filter .title svg { transition: all .2s; position: absolute; right: 0; top: calc(50% - 8px); transform: translateY(-50%) } .consultant-directory--sidebar-filter .filter .items { animation: itemsFadeOut .14s 0s ease; animation-fill-mode: forwards; overflow: hidden; } .consultant-directory--sidebar-filter .filter .items .item { font-size: 15px; line-height: 28px; margin-bottom: 30px; margin-right: 5px; position: relative; transition: all .2s } .consultant-directory--sidebar-filter .filter .items .item__link-row { align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 0 30px 0 } .consultant-directory--sidebar-filter .filter .items .item__link { color: inherit; display: inline-link; padding: 0; position: relative; text-align: left; text-decoration: none } .consultant-directory--sidebar-filter .filter .items .item__children-items { margin-top: 30px; padding-left: 30px } .consultant-directory--sidebar-filter .filter .items .item__children-item { color: #000 } .consultant-directory--sidebar-filter .filter .items .item__children-item .item__link { display: inline-block; font-size: 13px; line-height: 1.25; margin-bottom: 15px } .consultant-directory--sidebar-filter .filter .items .item__children-item:last-of-type .item__link { margin-bottom: 0 } .consultant-directory--sidebar-filter .filter .items .item__children-item.item__children-item--selected { color: #990c47 } .consultant-directory--sidebar-filter .filter .items .item__children-item.item__children-item--selected .item__close-img { display: block } .consultant-directory--sidebar-filter .filter .items .item.not-hover { color: dimgray } .consultant-directory--sidebar-filter .filter .items .item.active { color: #990c47 } .consultant-directory--sidebar-filter .filter .items .item__close-img { display: none; position: absolute; left: -30px; top: 50%; transform: translateY(-50%); z-index: 10 } .consultant-directory--sidebar-filter .filter .items .item.selected { color: #990c47 } .consultant-directory--sidebar-filter .filter .items .item.selected>.item__link .item__close-img { display: block } .consultant-directory--consultants { align-items: flex-start; display: flex; width: 100%; flex-wrap: wrap } @media(min-width: 960px) { .consultant-directory--consultants { padding-left: 52px; padding-top: 0px } } .consultant-directory--consultants .consultant { width: 100%; margin-bottom: 34px; text-align: center } @media(min-width: 768px) { .consultant-directory--consultants .consultant { text-align: left; width: 50% } } @media(min-width: 960px) { .consultant-directory--consultants .consultant { width: 33% } } .consultant-directory--consultants .consultant a { color: inherit; text-decoration: none } .consultant-directory--consultants .consultant .image { margin: 0 auto; height: 130px; width: 130px; border-radius: 50%; overflow: hidden } @media(min-width: 480px) { .consultant-directory--consultants .consultant .image { margin: 0 } } .consultant-directory--consultants .consultant .image img { height: 100%; object-fit: cover; transition: all .35s; width: 100% } .consultant-directory--consultants .consultant .image:hover img { transform: scale(110%) !important } .consultant-directory--consultants .consultant .name { font-size: 16px; line-height: 28px; margin-top: 11px } .consultant-directory--consultants .consultant .roles { font-size: 13.5px; line-height: 24px; margin-top: 8px } .consultant-directory--consultants .consultant .location { font-weight: 400; font-size: 11px; line-height: 20px; margin: 14px auto 0; letter-spacing: 1px; padding-left: 15px; position: relative; text-align: left; text-transform: uppercase } @media(min-width: 768px) { .consultant-directory--consultants .consultant .location { margin: 16px 0 0 } } .consultant-directory--consultants .consultant .location-wrapper { display: flex; flex-flow: row nowrap } .consultant-directory--consultants .consultant .location img { filter: invert(1); left: 0; margin-right: 7px; position: absolute; top: 5px } .consultant-directory--consultants .consultant .location span { display: block } .consultant-directory--selected-filters { width: 100%; display: block; position: relative; margin-bottom: 70px } @media(min-width: 768px) { .consultant-directory--selected-filters { display: flex; flex-wrap: wrap; padding-right: 175px } } .consultant-directory--selected-filters .filter { border: 0; display: inline-block; font-size: 16px; line-height: 28px; margin-right: 13px; margin-bottom: 13px; padding: 5px 10px; background: #efefef; text-align: left } .consultant-directory--selected-filters .filter a { text-decoration: none } .consultant-directory--selected-filters .filter img { filter: invert(1); height: 10px; width: 10px; margin-right: 5px } .consultant-directory--selected-filters .filter:focus img, .consultant-directory--selected-filters .filter:hover img { filter: invert(0) } @media(min-width: 768px) { .consultant-directory--selected-filters .clear-filters { margin-left: auto; position: absolute; top: 0; right: 0 } } .consultant-directory--selected-filters .clear-filters::after { display: none } .consultant-directory--pagination { position: relative } @media(min-width: 960px) { .consultant-directory--pagination { padding-left: 175px } } .consultant-directory__filters { background: #000; color: #fff; margin: 0 -30px; padding: 30px; position: relative; z-index: 1 } @media(min-width: 960px) { .consultant-directory__filters { display: none } } .consultant-directory__mobile-nav { background: #000; bottom: 0; color: #fff; position: fixed; right: 0; top: 0; width: 0; z-index: 10 } @media(min-width: 960px) { .consultant-directory__mobile-nav { display: none } } .consultant-directory__mobile-nav__inner { display: flex; flex-flow: column nowrap; height: 100vh; position: relative } .consultant-directory__mobile-nav-close { align-items: center; color: #fff; display: flex; flex-flow: row nowrap; opacity: 0; right: 30px; position: absolute; text-decoration: none; top: 30px; visibility: hidden; z-index: 10 } .consultant-directory__mobile-nav-close img { margin: 0 0 0 10px } .consultant-directory__mobile-nav *::-webkit-scrollbar { width: 1px } .consultant-directory__mobile-nav *::-webkit-scrollbar-track { background: transparent } .consultant-directory__mobile-nav *::-webkit-scrollbar-thumb { background: #585656; border: 0px } .consultant-directory__mobile-nav__items { flex: 1; margin: 75px 30px 0; overflow: auto; scrollbar-color: #585656 transparent; scrollbar-width: thin } .consultant-directory__mobile-nav__item-title { align-items: center; cursor: pointer; display: flex; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0; position: relative; transition: all .2s } .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title { color: #a167ff } .consultant-directory__mobile-nav__item-title svg { height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all .2s; width: 18px } .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg { transform: translateY(-50%) rotate(180deg) } .consultant-directory__mobile-nav__item-title svg path { fill: #fff; transition: all .2s } .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg path { fill: #a167ff } .consultant-directory__mobile-nav__item-filters { max-height: 0; overflow: auto; transition: max-height .2s } .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-filters { max-height: 35vh } .consultant-directory__mobile-nav__bottom { border-top: 1px solid #585656; align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 30px; padding: 30px 0 } .consultant-directory__mobile-nav__clear-filters::after { display: none } @media(min-width: 960px) { .consultant-directory__mobile-nav-link { display: none } } .consultant-directory__mobile-nav-link img { margin: 0 8px 0 0 } .consultant-directory__mobile-nav-link::after { display: none } .consultant-directory__items { display: flex; flex-flow: row wrap } .consultant-directory__items:focus, .consultant-directory__items:hover { color: #787878 } .consultant-directory__items:focus span, .consultant-directory__items:hover span { color: #a167ff } .consultant-directory__items:focus .consultant-directory__item:focus, .consultant-directory__items:focus .consultant-directory__item:hover, .consultant-directory__items:hover .consultant-directory__item:focus, .consultant-directory__items:hover .consultant-directory__item:hover { color: #fff } .consultant-directory__items:focus .consultant-directory__item:focus span, .consultant-directory__items:focus .consultant-directory__item:hover span, .consultant-directory__items:hover .consultant-directory__item:focus span, .consultant-directory__items:hover .consultant-directory__item:hover span { color: #a167ff } .consultant-directory__mobile-nav__item .consultant-directory__items { display: block } .consultant-directory__mobile-nav__item .consultant-directory__items:focus, .consultant-directory__mobile-nav__item .consultant-directory__items:hover { color: #fff } .consultant-directory__mobile-nav__item .consultant-directory__items:focus span, .consultant-directory__mobile-nav__item .consultant-directory__items:hover span { color: #a167ff } .consultant-directory__mobile-nav__item .consultant-directory__items:focus .consultant-directory__item:focus, .consultant-directory__mobile-nav__item .consultant-directory__items:focus .consultant-directory__item:hover, .consultant-directory__mobile-nav__item .consultant-directory__items:hover .consultant-directory__item:focus, .consultant-directory__mobile-nav__item .consultant-directory__items:hover .consultant-directory__item:hover { color: #fff } .consultant-directory__mobile-nav__item .consultant-directory__items:focus .consultant-directory__item:focus span, .consultant-directory__mobile-nav__item .consultant-directory__items:focus .consultant-directory__item:hover span, .consultant-directory__mobile-nav__item .consultant-directory__items:hover .consultant-directory__item:focus span, .consultant-directory__mobile-nav__item .consultant-directory__items:hover .consultant-directory__item:hover span { color: #a167ff } .consultant-directory__item { display: flex; cursor: pointer; flex-flow: column wrap; flex: 0 1 50%; margin: 0 0 30px; padding: 0 0 0 30px; position: relative; transition: all .35s; width: 50% } @media(min-width: 960px) { .consultant-directory__item { flex: 0 1 33.33%; width: 33.33% } } .consultant-directory__item svg { fill: #212121; height: 10px; width: 10px; margin: 0 0 0 -20px; opacity: 0; position: absolute; transition: all .35s } .consultant-directory__item p { margin: 0; transition: all .35s } .consultant-directory__item span { color: #a167ff; margin: -15px 0 0 4px } .consultant-directory__item--selected svg { opacity: 1 } .consultant-directory__item--selected svg line { stroke: #a167ff } .consultant-directory__item--selected p { color: #a167ff } .consultant-directory__mobile-nav__item .consultant-directory__item { flex: 0 0 100%; margin: 30px 0; padding: 0; width: 100% } .consultant-directory__mobile-nav__item .consultant-directory__item svg { display: none; margin: 0 10px 0 0; opacity: 1; position: static } .consultant-directory__mobile-nav__item .consultant-directory__item svg line { stroke: #a167ff } .consultant-directory__mobile-nav__item .consultant-directory__item span { color: #a167ff } .consultant-directory__mobile-nav__item .consultant-directory__item--selected svg { display: block } .consultant-directory__mobile-nav__item .consultant-directory__item--selected p { color: #a167ff } @keyframes itemsFadeIn { 0% { opacity: 0; height: 0px; width: 0px } 1% { opacity: 0; height: auto; width: 100%; margin-top: 50px } 100% { opacity: 1; margin-top: 0px } } @keyframes itemsFadeOut { 0% { opacity: 1; margin-top: 0px } 99% { opacity: 0; height: auto; width: 100%; margin-top: 50px } 100% { opacity: 0; height: 0px; width: 0px } } .page-container[data-section=homepage] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=homepage] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=homepage] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#0a2fb5, #0a2fb5); color: #0a2fb5 } .page-container[data-section=homepage] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=homepage] .consultant-directory--wrapper .filter:hover .title svg path { fill: #0a2fb5 } .page-container[data-section=homepage] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#0a2fb5, #0a2fb5); color: #0a2fb5 } .page-container[data-section=homepage] .consultant-directory--wrapper .filter.active .title svg path { fill: #0a2fb5 } .page-container[data-section=homepage] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#0a2fb5, #0a2fb5) } .page-container[data-section=homepage] .consultant-directory--wrapper .filter .items .item.active { color: #0a2fb5 } .page-container[data-section=homepage] .consultant-directory--wrapper .filter .items .item.selected { color: #0a2fb5 } .page-container[data-section=capabilities] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=capabilities] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=capabilities] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#0a2fb5, #0a2fb5); color: #0a2fb5 } .page-container[data-section=capabilities] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=capabilities] .consultant-directory--wrapper .filter:hover .title svg path { fill: #0a2fb5 } .page-container[data-section=capabilities] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#0a2fb5, #0a2fb5); color: #0a2fb5 } .page-container[data-section=capabilities] .consultant-directory--wrapper .filter.active .title svg path { fill: #0a2fb5 } .page-container[data-section=capabilities] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#0a2fb5, #0a2fb5) } .page-container[data-section=capabilities] .consultant-directory--wrapper .filter .items .item.active { color: #0a2fb5 } .page-container[data-section=capabilities] .consultant-directory--wrapper .filter .items .item.selected { color: #0a2fb5 } .page-container[data-section=dark] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #000 } .page-container[data-section=dark] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=dark] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#000000, #000000); color: #000 } .page-container[data-section=dark] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=dark] .consultant-directory--wrapper .filter:hover .title svg path { fill: #000 } .page-container[data-section=dark] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#000000, #000000); color: #000 } .page-container[data-section=dark] .consultant-directory--wrapper .filter.active .title svg path { fill: #000 } .page-container[data-section=dark] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#000000, #000000) } .page-container[data-section=dark] .consultant-directory--wrapper .filter .items .item.active { color: #000 } .page-container[data-section=dark] .consultant-directory--wrapper .filter .items .item.selected { color: #000 } .page-container[data-section=expertise] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #117c96 } .page-container[data-section=expertise] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=expertise] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#117c96, #117c96); color: #117c96 } .page-container[data-section=expertise] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=expertise] .consultant-directory--wrapper .filter:hover .title svg path { fill: #117c96 } .page-container[data-section=expertise] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#117c96, #117c96); color: #117c96 } .page-container[data-section=expertise] .consultant-directory--wrapper .filter.active .title svg path { fill: #117c96 } .page-container[data-section=expertise] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#117c96, #117c96) } .page-container[data-section=expertise] .consultant-directory--wrapper .filter .items .item.active { color: #117c96 } .page-container[data-section=expertise] .consultant-directory--wrapper .filter .items .item.selected { color: #117c96 } .page-container[data-section=gray] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #f2f2f2 } .page-container[data-section=gray] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=gray] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#f2f2f2, #f2f2f2); color: #f2f2f2 } .page-container[data-section=gray] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=gray] .consultant-directory--wrapper .filter:hover .title svg path { fill: #f2f2f2 } .page-container[data-section=gray] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#f2f2f2, #f2f2f2); color: #f2f2f2 } .page-container[data-section=gray] .consultant-directory--wrapper .filter.active .title svg path { fill: #f2f2f2 } .page-container[data-section=gray] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#f2f2f2, #f2f2f2) } .page-container[data-section=gray] .consultant-directory--wrapper .filter .items .item.active { color: #f2f2f2 } .page-container[data-section=gray] .consultant-directory--wrapper .filter .items .item.selected { color: #f2f2f2 } .page-container[data-section=insights] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #4a0080 } .page-container[data-section=insights] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=insights] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#4a0080, #4a0080); color: #4a0080 } .page-container[data-section=insights] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=insights] .consultant-directory--wrapper .filter:hover .title svg path { fill: #4a0080 } .page-container[data-section=insights] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#4a0080, #4a0080); color: #4a0080 } .page-container[data-section=insights] .consultant-directory--wrapper .filter.active .title svg path { fill: #4a0080 } .page-container[data-section=insights] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#4a0080, #4a0080) } .page-container[data-section=insights] .consultant-directory--wrapper .filter .items .item.active { color: #4a0080 } .page-container[data-section=insights] .consultant-directory--wrapper .filter .items .item.selected { color: #4a0080 } .page-container[data-section=people] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #990c47 } .page-container[data-section=people] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=people] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#990c47, #990c47); color: #990c47 } .page-container[data-section=people] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=people] .consultant-directory--wrapper .filter:hover .title svg path { fill: #990c47 } .page-container[data-section=people] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#990c47, #990c47); color: #990c47 } .page-container[data-section=people] .consultant-directory--wrapper .filter.active .title svg path { fill: #990c47 } .page-container[data-section=people] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#990c47, #990c47) } .page-container[data-section=people] .consultant-directory--wrapper .filter .items .item.active { color: #990c47 } .page-container[data-section=people] .consultant-directory--wrapper .filter .items .item.selected { color: #990c47 } .page-container[data-section=contact] .consultant-directory--wrapper .input--animation-container .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=contact] .consultant-directory--wrapper .filter:focus .title, .page-container[data-section=contact] .consultant-directory--wrapper .filter:hover .title { background-image: linear-gradient(#0a2fb5, #0a2fb5); color: #0a2fb5 } .page-container[data-section=contact] .consultant-directory--wrapper .filter:focus .title svg path, .page-container[data-section=contact] .consultant-directory--wrapper .filter:hover .title svg path { fill: #0a2fb5 } .page-container[data-section=contact] .consultant-directory--wrapper .filter.active .title { background-image: linear-gradient(#0a2fb5, #0a2fb5); color: #0a2fb5 } .page-container[data-section=contact] .consultant-directory--wrapper .filter.active .title svg path { fill: #0a2fb5 } .page-container[data-section=contact] .consultant-directory--wrapper .filter .title { background-image: linear-gradient(#0a2fb5, #0a2fb5) } .page-container[data-section=contact] .consultant-directory--wrapper .filter .items .item.active { color: #0a2fb5 } .page-container[data-section=contact] .consultant-directory--wrapper .filter .items .item.selected { color: #0a2fb5 } .page-container[data-section=homepage] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title { color: #488cff } .page-container[data-section=homepage] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=homepage] .consultant-directory__items:focus span, .page-container[data-section=homepage] .consultant-directory__items:hover span { color: #488cff } .page-container[data-section=homepage] .consultant-directory__items:focus .consultant-directory__item:focus span, .page-container[data-section=homepage] .consultant-directory__items:focus .consultant-directory__item:hover span, .page-container[data-section=homepage] .consultant-directory__items:hover .consultant-directory__item:focus span, .page-container[data-section=homepage] .consultant-directory__items:hover .consultant-directory__item:hover span { color: #488cff } .page-container[data-section=homepage] .consultant-directory__item span { color: #488cff } .page-container[data-section=homepage] .consultant-directory__item--selected svg line { stroke: #488cff } .page-container[data-section=homepage] .consultant-directory__item--selected p { color: #488cff } .page-container[data-section=capabilities] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title { color: #488cff } .page-container[data-section=capabilities] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=capabilities] .consultant-directory__items:focus span, .page-container[data-section=capabilities] .consultant-directory__items:hover span { color: #488cff } .page-container[data-section=capabilities] .consultant-directory__items:focus .consultant-directory__item:focus span, .page-container[data-section=capabilities] .consultant-directory__items:focus .consultant-directory__item:hover span, .page-container[data-section=capabilities] .consultant-directory__items:hover .consultant-directory__item:focus span, .page-container[data-section=capabilities] .consultant-directory__items:hover .consultant-directory__item:hover span { color: #488cff } .page-container[data-section=capabilities] .consultant-directory__item span { color: #488cff } .page-container[data-section=capabilities] .consultant-directory__item--selected svg line { stroke: #488cff } .page-container[data-section=capabilities] .consultant-directory__item--selected p { color: #488cff } .page-container[data-section=expertise] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title { color: #21d8ed } .page-container[data-section=expertise] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg path { fill: #21d8ed } .page-container[data-section=expertise] .consultant-directory__items:focus span, .page-container[data-section=expertise] .consultant-directory__items:hover span { color: #21d8ed } .page-container[data-section=expertise] .consultant-directory__items:focus .consultant-directory__item:focus span, .page-container[data-section=expertise] .consultant-directory__items:focus .consultant-directory__item:hover span, .page-container[data-section=expertise] .consultant-directory__items:hover .consultant-directory__item:focus span, .page-container[data-section=expertise] .consultant-directory__items:hover .consultant-directory__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .consultant-directory__item span { color: #21d8ed } .page-container[data-section=expertise] .consultant-directory__item--selected svg line { stroke: #21d8ed } .page-container[data-section=expertise] .consultant-directory__item--selected p { color: #21d8ed } .page-container[data-section=insights] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title { color: #a167ff } .page-container[data-section=insights] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg path { fill: #a167ff } .page-container[data-section=insights] .consultant-directory__items:focus span, .page-container[data-section=insights] .consultant-directory__items:hover span { color: #a167ff } .page-container[data-section=insights] .consultant-directory__items:focus .consultant-directory__item:focus span, .page-container[data-section=insights] .consultant-directory__items:focus .consultant-directory__item:hover span, .page-container[data-section=insights] .consultant-directory__items:hover .consultant-directory__item:focus span, .page-container[data-section=insights] .consultant-directory__items:hover .consultant-directory__item:hover span { color: #a167ff } .page-container[data-section=insights] .consultant-directory__item span { color: #a167ff } .page-container[data-section=insights] .consultant-directory__item--selected svg line { stroke: #a167ff } .page-container[data-section=insights] .consultant-directory__item--selected p { color: #a167ff } .page-container[data-section=people] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title { color: #ed5a8f } .page-container[data-section=people] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg path { fill: #ed5a8f } .page-container[data-section=people] .consultant-directory__items:focus span, .page-container[data-section=people] .consultant-directory__items:hover span { color: #ed5a8f } .page-container[data-section=people] .consultant-directory__items:focus .consultant-directory__item:focus span, .page-container[data-section=people] .consultant-directory__items:focus .consultant-directory__item:hover span, .page-container[data-section=people] .consultant-directory__items:hover .consultant-directory__item:focus span, .page-container[data-section=people] .consultant-directory__items:hover .consultant-directory__item:hover span { color: #ed5a8f } .page-container[data-section=people] .consultant-directory__item span { color: #ed5a8f } .page-container[data-section=people] .consultant-directory__item--selected svg line { stroke: #ed5a8f } .page-container[data-section=people] .consultant-directory__item--selected p { color: #ed5a8f } .page-container[data-section=contact] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title { color: #488cff } .page-container[data-section=contact] .consultant-directory__mobile-nav__item.active .consultant-directory__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=contact] .consultant-directory__items:focus span, .page-container[data-section=contact] .consultant-directory__items:hover span { color: #488cff } .page-container[data-section=contact] .consultant-directory__items:focus .consultant-directory__item:focus span, .page-container[data-section=contact] .consultant-directory__items:focus .consultant-directory__item:hover span, .page-container[data-section=contact] .consultant-directory__items:hover .consultant-directory__item:focus span, .page-container[data-section=contact] .consultant-directory__items:hover .consultant-directory__item:hover span { color: #488cff } .page-container[data-section=contact] .consultant-directory__item span { color: #488cff } .page-container[data-section=contact] .consultant-directory__item--selected svg line { stroke: #488cff } .page-container[data-section=contact] .consultant-directory__item--selected p { color: #488cff } .consultant-directory__mobile-nav__item.consultant-directory__mobile-nav__item--hidden { display: none } .mobile-nav__children-items { margin-top: 30px; padding-left: 30px } .mobile-nav__children-item { font-size: 12px; margin-bottom: 15px } .mobile-nav__children-item:last-of-type { margin-bottom: 0 } .mobile-nav__button { align-items: center; display: flex; flex-flow: row wrap } .contact-hr--container { position: relative; background-color: #f2f2f2; padding-top: 110px; padding-bottom: 110px } @media(min-width: 480px) { .contact-hr--container { padding-top: 107px; padding-bottom: 135px } } @media(min-width: 960px) { .contact-hr--container { padding-top: 137px; padding-bottom: 257px } } @media(min-width: 1260px) { .contact-hr--container { padding: 137px 0 271px 0; overflow: hidden } } .contact-hr--container .contact-hr--wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .contact-hr--container .contact-hr--wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .contact-hr--container .contact-hr--wrapper { max-width: 763px } } @media screen and (prefers-reduced-motion: no-preference) { .contact-hr--container .contact-hr--form>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .contact-hr--form[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .contact-hr--container .contact-hr--form>*:nth-child(1) { transition-delay: 0.2s } .contact-hr--container .contact-hr--form>*:nth-child(2) { transition-delay: 0.4s } .contact-hr--container .contact-hr--form>*:nth-child(3) { transition-delay: 0.6s } .contact-hr--container .contact-hr--form>*:nth-child(4) { transition-delay: 0.8s } .contact-hr--container .contact-hr--confirmation { text-align: center } .contact-hr--container .contact-hr--header { display: flex } .contact-hr--container .contact-hr--header .title { margin: auto; max-width: 580px; text-align: center } @media(min-width: 960px) { .contact-hr--container .contact-hr--header .title { max-width: 763px } } .contact-hr--container .contact-hr--header .title .heading1 { color: #990c47; font-family: var(--merit); font-style: normal; font-weight: 300; line-height: 42px } @media(min-width: 960px) { .contact-hr--container .contact-hr--header .title .heading1 { font-size: 60px; line-height: 62px } } .contact-hr--container .contact-hr--header .title p { color: #959392; font-weight: 400; font-size: 11px; letter-spacing: 1px; text-transform: uppercase } @media(min-width: 960px) { .contact-hr--container .contact-hr--header .title { margin-right: 74px } } .contact-hr--container .contact-hr--fields { position: relative; margin-top: 12px; width: 100%; display: flex; flex-wrap: wrap; min-height: 60px; height: auto } @media screen and (prefers-reduced-motion: no-preference) { .contact-hr--container .contact-hr--fields>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .contact-hr--fields[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .contact-hr--container .contact-hr--fields>*:nth-child(1) { transition-delay: 0.4s } .contact-hr--container .contact-hr--fields>*:nth-child(2) { transition-delay: 0.6s } .contact-hr--container .contact-hr--fields>*:nth-child(3) { transition-delay: 0.8s } .contact-hr--container .contact-hr--fields>*:nth-child(4) { transition-delay: 1s } @media(min-width: 480px) { .contact-hr--container .contact-hr--fields { margin-top: 62px } } .contact-hr--container .contact-hr--fields .input--animation-container { display: block; position: relative; width: 100%; height: 0; overflow: hidden } .contact-hr--container .contact-hr--fields .input--animation-container.active { height: 70px } .contact-hr--container .contact-hr--fields .input--wrapper:focus-within label, .contact-hr--container .contact-hr--fields .input--wrapper.has-content label { margin-top: -25px; font-size: 13.5px } .contact-hr--container .contact-hr--fields .input--wrapper label { pointer-events: none; position: absolute; font-size: 24px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 60px; letter-spacing: 0px; text-align: left; transition: margin-top .35s ease 0s, font-size .35s } .contact-hr--container .contact-hr--fields .input--wrapper .input { padding-top: 10px; border-bottom: .25px solid #000; height: 60px; position: relative; font-size: 24px; line-height: 40px; font-style: normal; font-weight: normal } .contact-hr--container .contact-hr--fields .input--wrapper .input.text-area { height: auto; min-height: 60px } @media(min-width: 960px) { .contact-hr--container .contact-hr--fields .input--wrapper .input.text-area { min-height: 120px } } .contact-hr--container .contact-hr--fields .input--wrapper .input::after { content: ""; width: 0; height: 3px; left: 0; background-color: #990c47; position: absolute; bottom: 0; transition: width .35s } .contact-hr--container .contact-hr--fields .input--wrapper .input:focus { outline: none } .contact-hr--container .contact-hr--fields .input--wrapper .input:focus::after { width: 100% } .contact-hr--container .stepper { display: block; margin-top: 24px; font-style: normal; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .contact-hr--container .chr-next-step { display: inline-block; position: absolute; right: 8px; height: 56px; padding: 0; border: 0px solid transparent; margin-bottom: 4px } .contact-hr--container .chr-next-step img { filter: brightness(0%) } .contact-hr--container .submit-btn { margin-top: 50px; display: none; transition-delay: 1.3s } .page-container[data-section=homepage] .contact-hr--header .title .heading { color: #0a2fb5 } .page-container[data-section=homepage] .contact-hr--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=capabilities] .contact-hr--header .title .heading { color: #0a2fb5 } .page-container[data-section=capabilities] .contact-hr--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=dark] .contact-hr--header .title .heading { color: #000 } .page-container[data-section=dark] .contact-hr--fields .input--wrapper .input::after { background-color: #000 } .page-container[data-section=expertise] .contact-hr--header .title .heading { color: #117c96 } .page-container[data-section=expertise] .contact-hr--fields .input--wrapper .input::after { background-color: #117c96 } .page-container[data-section=gray] .contact-hr--header .title .heading { color: #f2f2f2 } .page-container[data-section=gray] .contact-hr--fields .input--wrapper .input::after { background-color: #f2f2f2 } .page-container[data-section=insights] .contact-hr--header .title .heading { color: #4a0080 } .page-container[data-section=insights] .contact-hr--fields .input--wrapper .input::after { background-color: #4a0080 } .page-container[data-section=people] .contact-hr--header .title .heading { color: #990c47 } .page-container[data-section=people] .contact-hr--fields .input--wrapper .input::after { background-color: #990c47 } .page-container[data-section=contact] .contact-hr--header .title .heading { color: #0a2fb5 } .page-container[data-section=contact] .contact-hr--fields .input--wrapper .input::after { background-color: #0a2fb5 } .contact-media--container { position: relative; background-color: #f2f2f2; padding-top: 110px; padding-bottom: 110px } @media(min-width: 480px) { .contact-media--container { padding-top: 107px; padding-bottom: 135px } } @media(min-width: 960px) { .contact-media--container { padding-top: 137px; padding-bottom: 257px } } @media(min-width: 1260px) { .contact-media--container { padding: 137px 0 271px 0; overflow: hidden } } .contact-media--container .contact-media--wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .contact-media--container .contact-media--wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .contact-media--container .contact-media--wrapper { max-width: 763px } } @media screen and (prefers-reduced-motion: no-preference) { .contact-media--container .contact-media--form>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .contact-media--form[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .contact-media--container .contact-media--form>*:nth-child(1) { transition-delay: 0.2s } .contact-media--container .contact-media--form>*:nth-child(2) { transition-delay: 0.4s } .contact-media--container .contact-media--form>*:nth-child(3) { transition-delay: 0.6s } .contact-media--container .contact-media--form>*:nth-child(4) { transition-delay: 0.8s } .contact-media--container .contact-media--confirmation { text-align: center } .contact-media--container .contact-media--header { display: flex } .contact-media--container .contact-media--header .title { margin: auto; max-width: 580px; text-align: center } @media(min-width: 960px) { .contact-media--container .contact-media--header .title { max-width: 763px } .contact-media--container .contact-media--header .title .heading1 { font-size: 60px } } .contact-media--container .contact-media--header .title .heading1 { color: #990c47; font-family: var(--merit); font-style: normal; font-weight: 300; font-size: 34px } @media(min-width: 960px) { .contact-media--container .contact-media--header .title .heading1 { font-size: 60px } } .contact-media--container .contact-media--header .title p { color: #959392; font-weight: 400; font-size: 11px; letter-spacing: 1px; text-transform: uppercase } .contact-media--container .contact-media--fields { position: relative; margin-top: 12px; width: 100%; display: flex; flex-wrap: wrap; min-height: 60px; height: auto } @media screen and (prefers-reduced-motion: no-preference) { .contact-media--container .contact-media--fields>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .contact-media--fields[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .contact-media--container .contact-media--fields>*:nth-child(1) { transition-delay: 0.4s } .contact-media--container .contact-media--fields>*:nth-child(2) { transition-delay: 0.6s } .contact-media--container .contact-media--fields>*:nth-child(3) { transition-delay: 0.8s } .contact-media--container .contact-media--fields>*:nth-child(4) { transition-delay: 1s } @media(min-width: 480px) { .contact-media--container .contact-media--fields { margin-top: 62px } } .contact-media--container .contact-media--fields .input--animation-container { display: block; position: relative; width: 100%; height: 0; overflow: hidden } .contact-media--container .contact-media--fields .input--animation-container.active { height: 70px } .contact-media--container .contact-media--fields .input--wrapper:focus-within label, .contact-media--container .contact-media--fields .input--wrapper.has-content label { margin-top: -25px; font-size: 13.5px } .contact-media--container .contact-media--fields .input--wrapper label { pointer-events: none; position: absolute; font-size: 24px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 60px; letter-spacing: 0px; text-align: left; transition: margin-top .35s ease 0s, font-size .35s } .contact-media--container .contact-media--fields .input--wrapper .input { padding-top: 10px; border-bottom: .25px solid #000; height: 60px; position: relative; font-size: 24px; line-height: 40px; font-style: normal; font-weight: normal } .contact-media--container .contact-media--fields .input--wrapper .input.text-area { height: auto; min-height: 60px } @media(min-width: 960px) { .contact-media--container .contact-media--fields .input--wrapper .input.text-area { min-height: 120px } } .contact-media--container .contact-media--fields .input--wrapper .input::after { content: ""; width: 0; height: 3px; left: 0; background-color: #990c47; position: absolute; bottom: 0; transition: width .35s } .contact-media--container .contact-media--fields .input--wrapper .input:focus { outline: none } .contact-media--container .contact-media--fields .input--wrapper .input:focus::after { width: 100% } .contact-media--container .stepper { display: block; margin-top: 24px; font-style: normal; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .contact-media--container .chr-next-step { display: inline-block; position: absolute; right: 8px; height: 56px; padding: 0; border: 0px solid transparent; margin-bottom: 4px } .contact-media--container .chr-next-step img { filter: brightness(0%) } .contact-media--container .submit-btn { margin-top: 50px; display: none; transition-delay: 1.3s } .page-container[data-section=homepage] .contact-media--header .title h1 { color: #0a2fb5 } .page-container[data-section=homepage] .contact-media--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=capabilities] .contact-media--header .title h1 { color: #0a2fb5 } .page-container[data-section=capabilities] .contact-media--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=dark] .contact-media--header .title h1 { color: #000 } .page-container[data-section=dark] .contact-media--fields .input--wrapper .input::after { background-color: #000 } .page-container[data-section=expertise] .contact-media--header .title h1 { color: #117c96 } .page-container[data-section=expertise] .contact-media--fields .input--wrapper .input::after { background-color: #117c96 } .page-container[data-section=gray] .contact-media--header .title h1 { color: #f2f2f2 } .page-container[data-section=gray] .contact-media--fields .input--wrapper .input::after { background-color: #f2f2f2 } .page-container[data-section=insights] .contact-media--header .title h1 { color: #4a0080 } .page-container[data-section=insights] .contact-media--fields .input--wrapper .input::after { background-color: #4a0080 } .page-container[data-section=people] .contact-media--header .title h1 { color: #990c47 } .page-container[data-section=people] .contact-media--fields .input--wrapper .input::after { background-color: #990c47 } .page-container[data-section=contact] .contact-media--header .title h1 { color: #0a2fb5 } .page-container[data-section=contact] .contact-media--fields .input--wrapper .input::after { background-color: #0a2fb5 } .contact-us--container { position: relative; background-color: #f2f2f2; padding-top: 110px; padding-bottom: 110px } .contact-us--container .rich-text-basic { background: #f2f2f2 !important } .navigation-header .contact-us--container, .footer-container .contact-us--container { background: none; overflow: visible; padding: 0 } .navigation-header .contact-us--container .mktoForm, .footer-container .contact-us--container .mktoForm { margin: 0; width: auto !important } .navigation-header .contact-us--container .mktoForm *, .footer-container .contact-us--container .mktoForm * { padding: 0 } .navigation-header .contact-us--container .marketo-controls-container, .footer-container .contact-us--container .marketo-controls-container { width: 100% } .navigation-header .contact-us--container .marketo-form { margin-top: -35px } @media(min-width: 480px) { .contact-us--container { padding-top: 107px; padding-bottom: 135px } } @media(min-width: 960px) { .contact-us--container { padding-top: 137px; padding-bottom: 257px } } @media(min-width: 1260px) { .contact-us--container { padding: 137px 0 271px 0; overflow: hidden } } .contact-us--container .contact-us--wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .contact-us--container .contact-us--wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .contact-us--container .contact-us--wrapper { max-width: 763px } } .navigation-header .contact-us--container .contact-us--wrapper, .footer-container .contact-us--container .contact-us--wrapper { margin: 0; max-width: none; width: auto } @media screen and (prefers-reduced-motion: no-preference) { .contact-us--container .contact-us--form>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .contact-us--form[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .contact-us--container .contact-us--form>*:nth-child(1) { transition-delay: 0.2s } .contact-us--container .contact-us--form>*:nth-child(2) { transition-delay: 0.4s } .contact-us--container .contact-us--form>*:nth-child(3) { transition-delay: 0.6s } .contact-us--container .contact-us--form>*:nth-child(4) { transition-delay: 0.8s } .contact-us--container .contact-us--confirmation { text-align: center } .contact-us--container .contact-us--header { display: flex } .contact-us--container .contact-us--header .title { margin: auto; max-width: 580px; text-align: center } @media(min-width: 960px) { .contact-us--container .contact-us--header .title { max-width: 763px } } .navigation-header .contact-us--container .contact-us--header .title, .footer-container .contact-us--container .contact-us--header .title { margin: 0; max-width: none; text-align: left } .contact-us--container .contact-us--header .title .heading1 { color: #990c47; font-family: var(--merit); font-style: normal; font-weight: 300; line-height: 42px } .navigation-header .contact-us--container .contact-us--header .title .heading1 { color: #000; font-size: 16px; line-height: 28px } .footer-container .contact-us--container .contact-us--header .title .heading1 { color: #0a2fb5; margin: 0; max-width: none } @media(min-width: 960px) { .contact-us--container .contact-us--header .title .heading1 { font-size: 60px; line-height: 62px } } .contact-us--container .contact-us--header .title p { color: #959392; font-weight: 400; font-size: 11px; letter-spacing: 1px; text-transform: uppercase } .footer-container .contact-us--container .contact-us--header .title p { max-width: none } .contact-us--container .contact-us--fields { position: relative; margin-top: 12px; width: 100%; display: flex; flex-wrap: wrap; min-height: 60px; height: auto } @media screen and (prefers-reduced-motion: no-preference) { .contact-us--container .contact-us--fields>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .contact-us--fields[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .contact-us--container .contact-us--fields>*:nth-child(1) { transition-delay: 0.4s } .contact-us--container .contact-us--fields>*:nth-child(2) { transition-delay: 0.6s } .contact-us--container .contact-us--fields>*:nth-child(3) { transition-delay: 0.8s } .contact-us--container .contact-us--fields>*:nth-child(4) { transition-delay: 1s } @media(min-width: 480px) { .contact-us--container .contact-us--fields { margin-top: 62px } } .contact-us--container .contact-us--fields .input--animation-container { display: block; position: relative; width: 100%; height: 0; overflow: hidden } .contact-us--container .contact-us--fields .input--animation-container.active { height: 70px } .contact-us--container .contact-us--fields .input--wrapper:focus-within label, .contact-us--container .contact-us--fields .input--wrapper.has-content label { margin-top: -25px; font-size: 13.5px } .contact-us--container .contact-us--fields .input--wrapper label { pointer-events: none; position: absolute; font-size: 24px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 60px; letter-spacing: 0px; text-align: left; transition: margin-top .35s ease 0s, font-size .35s } .contact-us--container .contact-us--fields .input--wrapper .input { padding-top: 10px; border-bottom: .25px solid #000; height: 60px; position: relative; font-size: 24px; line-height: 40px; font-style: normal; font-weight: normal } .contact-us--container .contact-us--fields .input--wrapper .input.text-area { height: auto; min-height: 60px } @media(min-width: 960px) { .contact-us--container .contact-us--fields .input--wrapper .input.text-area { min-height: 120px } } .contact-us--container .contact-us--fields .input--wrapper .input::after { content: ""; width: 0; height: 3px; left: 0; background-color: #990c47; position: absolute; bottom: 0; transition: width .35s } .contact-us--container .contact-us--fields .input--wrapper .input:focus { outline: none } .contact-us--container .contact-us--fields .input--wrapper .input:focus::after { width: 100% } .contact-us--container .stepper { display: block; margin-top: 24px; font-style: normal; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .contact-us--container .chr-next-step { display: inline-block; position: absolute; right: 8px; height: 56px; padding: 0; border: 0px solid transparent; margin-bottom: 4px } .contact-us--container .chr-next-step img { filter: brightness(0%) } .contact-us--container .submit-btn { margin-top: 50px; display: none; transition-delay: 1.3s } .page-container[data-section=homepage] .contact-us--header .title .heading1 { color: #0a2fb5 } .footer-container .page-container[data-section=homepage] .contact-us--header .title .heading1 { color: #0a2fb5 } .page-container[data-section=homepage] .contact-us--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=capabilities] .contact-us--header .title .heading1 { color: #0a2fb5 } .footer-container .page-container[data-section=capabilities] .contact-us--header .title .heading1 { color: #0a2fb5 } .page-container[data-section=capabilities] .contact-us--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=dark] .contact-us--header .title .heading1 { color: #000 } .footer-container .page-container[data-section=dark] .contact-us--header .title .heading1 { color: #000 } .page-container[data-section=dark] .contact-us--fields .input--wrapper .input::after { background-color: #000 } .page-container[data-section=expertise] .contact-us--header .title .heading1 { color: #117c96 } .footer-container .page-container[data-section=expertise] .contact-us--header .title .heading1 { color: #117c96 } .page-container[data-section=expertise] .contact-us--fields .input--wrapper .input::after { background-color: #117c96 } .page-container[data-section=gray] .contact-us--header .title .heading1 { color: #f2f2f2 } .footer-container .page-container[data-section=gray] .contact-us--header .title .heading1 { color: #f2f2f2 } .page-container[data-section=gray] .contact-us--fields .input--wrapper .input::after { background-color: #f2f2f2 } .page-container[data-section=insights] .contact-us--header .title .heading1 { color: #4a0080 } .footer-container .page-container[data-section=insights] .contact-us--header .title .heading1 { color: #4a0080 } .page-container[data-section=insights] .contact-us--fields .input--wrapper .input::after { background-color: #4a0080 } .page-container[data-section=people] .contact-us--header .title .heading1 { color: #990c47 } .footer-container .page-container[data-section=people] .contact-us--header .title .heading1 { color: #990c47 } .page-container[data-section=people] .contact-us--fields .input--wrapper .input::after { background-color: #990c47 } .page-container[data-section=contact] .contact-us--header .title .heading1 { color: #0a2fb5 } .footer-container .page-container[data-section=contact] .contact-us--header .title .heading1 { color: #0a2fb5 } .page-container[data-section=contact] .contact-us--fields .input--wrapper .input::after { background-color: #0a2fb5 } .cross-links { background: #f2f2f2; padding: 50px 0 100px } @media(min-width: 960px) { .cross-links { padding: 110px 0 100px } } .cross-links--white { background: #fff } .cross-links .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .cross-links .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .cross-links__carousel { display: none } } .cross-links__list { display: none } @media(min-width: 960px) { .cross-links__list { display: block } } .cross-links .glide__bullets { justify-content: center } .cross-links .link-items>*:nth-child(1) { transition-delay: 0.6s } .cross-links .link-items>*:nth-child(2) { transition-delay: 0.8s } .cross-links .link-items>*:nth-child(3) { transition-delay: 1s } .cross-links .link-items>*:nth-child(4) { transition-delay: 1.2s } .cross-links .link-items>*:nth-child(5) { transition-delay: 1.4s } .cross-links .link-items>*:nth-child(6) { transition-delay: 1.6s } .cross-links .link-items>*:nth-child(7) { transition-delay: 1.8s } .cross-links .link-items>*:nth-child(8) { transition-delay: 2s } .cross-links .link-items>*:nth-child(9) { transition-delay: 2.2s } @media screen and (prefers-reduced-motion: no-preference) { .cross-links .glide__slide>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .glide__slide[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .cross-links .glide__slide>*:nth-child(1) { transition-delay: 0.2s } .cross-links .glide__slide>*:nth-child(2) { transition-delay: 0.4s } .cta-spotlight { position: relative } .cta-spotlight .layout-container { max-width: 1200px } .cta-spotlight .cta-spotlight-wrapper { align-items: flex-start; color: #fff; display: flex; flex-direction: column; justify-content: center; width: 100%; height: 500px; margin: 0; padding: 70px 30px; position: relative; z-index: 3 } @media(min-width: 960px) { .cta-spotlight .cta-spotlight-wrapper { flex-direction: row; align-items: center; justify-content: flex-start; height: 350px; padding: 85px 120px } } @media(min-width: 1200px) { .cta-spotlight .cta-spotlight-wrapper { width: 1080px } } .cta-spotlight .cta-spotlight-img { position: absolute; top: 0; left: 0; height: 500px } @media screen and (prefers-reduced-motion: no-preference) { .cta-spotlight .cta-spotlight-img { position: relative } .cta-spotlight .cta-spotlight-img>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].cta-spotlight .cta-spotlight-img>* { transform: translateX(0) } .cta-spotlight .cta-spotlight-img>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].cta-spotlight .cta-spotlight-img>*::after { transform: scaleX(0) } .cta-spotlight .cta-spotlight-img>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].cta-spotlight .cta-spotlight-img>*>* { transform: scale(1) } .cta-spotlight .cta-spotlight-img img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].cta-spotlight .cta-spotlight-img img { transform: translateX(0) } } @media screen and (prefers-reduced-motion: no-preference) { .cta-spotlight .cta-spotlight-img { position: absolute } } .cta-spotlight .cta-spotlight-img>*::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: rgba(0, 0, 0, .2); transform: scaleX(1); transform-origin: right center; transition: transform .42s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } @media(min-width: 960px) { .cta-spotlight .cta-spotlight-img { height: 350px } } @media(min-width: 1200px) { .cta-spotlight .cta-spotlight-img { width: 1080px } } .cta-spotlight .cta-spotlight-img>div { height: 100% } .cta-spotlight.no-overlay .cta-spotlight-img>*::before { display: none } @media(min-width: 960px) { .cta-spotlight.has-overlap { margin: -127px 0 0 } } .cta-spotlight.has-padding { padding: 30px 0 } .cta-spotlight .cta-spotlight-img img { width: 100%; height: 100%; object-fit: cover; object-position: -800px 0 } @media(min-width: 768px) { .cta-spotlight .cta-spotlight-img img { object-position: -500px 0 } } @media(min-width: 960px) { .cta-spotlight .cta-spotlight-img img { object-position: unset } } .cta-spotlight .cta-spotlight-txt, .cta-spotlight .btn, .cta-spotlight .video-header-subnav--content .video-embed__play-button, .video-header-subnav--content .cta-spotlight .video-embed__play-button, .cta-spotlight .video-embed__play-icon, .cta-spotlight .mktoForm .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonWrap .cta-spotlight .mktoButton, .cta-spotlight .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .cta-spotlight .mktoButton, .cta-spotlight .latest-insights-podcasts .insight__podcast-icon, .latest-insights-podcasts .cta-spotlight .insight__podcast-icon { position: relative; z-index: 2 } @media(min-width: 960px) { .cta-spotlight .cta-spotlight-txt { width: 570px } } @media screen and (prefers-reduced-motion: no-preference) { .cta-spotlight .cta-spotlight-txt>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .cta-spotlight-txt[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .cta-spotlight .cta-spotlight-txt h2, .cta-spotlight .cta-spotlight-txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .cta-spotlight .cta-spotlight-txt h3, .cta-spotlight .cta-spotlight-txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .cta-spotlight .cta-spotlight-txt h3, .cta-spotlight .cta-spotlight-txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .cta-spotlight .cta-spotlight-txt .heading3, .cta-spotlight .cta-spotlight-txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .cta-spotlight .cta-spotlight-txt h3, .cta-spotlight .cta-spotlight-txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .cta-spotlight .cta-spotlight-txt h3, .cta-spotlight .cta-spotlight-txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .cta-spotlight .cta-spotlight-txt .heading3, .cta-spotlight .cta-spotlight-txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .cta-spotlight .cta-spotlight-txt h3, .cta-spotlight .cta-spotlight-txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .cta-spotlight .cta-spotlight-txt h3, .cta-spotlight .cta-spotlight-txt .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .cta-spotlight .cta-spotlight-txt .heading1, .cta-spotlight .cta-spotlight-txt .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .cta-spotlight .cta-spotlight-txt .heading1 { font-size: 36px; line-height: 1.33; transition-delay: .7s } .cta-spotlight .cta-spotlight-txt h3 { font-size: 19px; margin: 0 0 52px; transition-delay: .7s } @media(min-width: 960px) { .cta-spotlight .cta-spotlight-txt h3 { font-size: 24px; line-height: 1.66; margin-bottom: 0 } } .cta-spotlight .cta-spotlight-button { transition-delay: 1s } @media screen and (prefers-reduced-motion: no-preference) { .cta-spotlight .cta-spotlight-button { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .cta-spotlight-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .cta-spotlight .cta-spotlight-button { flex-basis: 120px; margin-left: auto } } .email-only--container { position: relative; background-color: #f2f2f2; padding-top: 110px; padding-bottom: 110px } .navigation-header .email-only--container, .footer-container .email-only--container { background: none; overflow: visible; padding: 0 } .navigation-header .email-only--container .mktoForm, .footer-container .email-only--container .mktoForm { margin: 0; width: auto !important } .navigation-header .email-only--container .mktoForm *, .footer-container .email-only--container .mktoForm * { padding: 0 } .navigation-header .email-only--container .marketo-controls-container, .footer-container .email-only--container .marketo-controls-container { width: 100% } .navigation-header .email-only--container .marketo-form { margin-top: -35px } @media(min-width: 480px) { .email-only--container { padding-top: 107px; padding-bottom: 135px } } @media(min-width: 960px) { .email-only--container { padding-top: 137px; padding-bottom: 257px } } @media(min-width: 1260px) { .email-only--container { padding: 137px 0 271px 0; overflow: hidden } } .email-only--container .email-only--wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .email-only--container .email-only--wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .email-only--container .email-only--wrapper { max-width: 763px } } .navigation-header .email-only--container .email-only--wrapper, .footer-container .email-only--container .email-only--wrapper { margin: 0; max-width: none; width: auto } @media screen and (prefers-reduced-motion: no-preference) { .email-only--container .email-only--form>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .email-only--form[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .email-only--container .email-only--form>*:nth-child(1) { transition-delay: 0.2s } .email-only--container .email-only--form>*:nth-child(2) { transition-delay: 0.4s } .email-only--container .email-only--form>*:nth-child(3) { transition-delay: 0.6s } .email-only--container .email-only--form>*:nth-child(4) { transition-delay: 0.8s } .email-only--container .email-only--confirmation { text-align: center } .email-only--container .email-only--header { display: flex } .email-only--container .email-only--header .title { margin: auto; max-width: 580px; text-align: center } @media(min-width: 960px) { .email-only--container .email-only--header .title { max-width: 763px } } .navigation-header .email-only--container .email-only--header .title, .footer-container .email-only--container .email-only--header .title { margin: 0; max-width: none; text-align: left } .email-only--container .email-only--header .title .heading1 { color: #990c47; font-family: var(--merit); font-style: normal; font-weight: 300; line-height: 42px } .navigation-header .email-only--container .email-only--header .title .heading1 { color: #000; font-size: 16px; line-height: 28px } .footer-container .email-only--container .email-only--header .title .heading1 { color: #0a2fb5; margin: 0; max-width: none } @media(min-width: 960px) { .email-only--container .email-only--header .title .heading1 { font-size: 60px; line-height: 62px } } .email-only--container .email-only--header .title p { color: #959392; font-weight: 400; font-size: 11px; letter-spacing: 1px; text-transform: uppercase } .footer-container .email-only--container .email-only--header .title p { max-width: none } .email-only--container .email-only--fields { position: relative; margin-top: 12px; width: 100%; display: flex; flex-wrap: wrap; min-height: 60px; height: auto } @media screen and (prefers-reduced-motion: no-preference) { .email-only--container .email-only--fields>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .email-only--fields[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .email-only--container .email-only--fields>*:nth-child(1) { transition-delay: 0.4s } .email-only--container .email-only--fields>*:nth-child(2) { transition-delay: 0.6s } .email-only--container .email-only--fields>*:nth-child(3) { transition-delay: 0.8s } .email-only--container .email-only--fields>*:nth-child(4) { transition-delay: 1s } @media(min-width: 480px) { .email-only--container .email-only--fields { margin-top: 62px } } .email-only--container .email-only--fields .input--animation-container { display: block; position: relative; width: 100%; height: 0; overflow: hidden } .email-only--container .email-only--fields .input--animation-container.active { height: 70px } .email-only--container .email-only--fields .input--wrapper:focus-within label, .email-only--container .email-only--fields .input--wrapper.has-content label { margin-top: -25px; font-size: 13.5px } .email-only--container .email-only--fields .input--wrapper label { pointer-events: none; position: absolute; font-size: 24px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 60px; letter-spacing: 0px; text-align: left; transition: margin-top .35s ease 0s, font-size .35s } .email-only--container .email-only--fields .input--wrapper .input { padding-top: 10px; border-bottom: .25px solid #000; height: 60px; position: relative; font-size: 24px; line-height: 40px; font-style: normal; font-weight: normal } .email-only--container .email-only--fields .input--wrapper .input.text-area { height: auto; min-height: 60px } @media(min-width: 960px) { .email-only--container .email-only--fields .input--wrapper .input.text-area { min-height: 120px } } .email-only--container .email-only--fields .input--wrapper .input::after { content: ""; width: 0; height: 3px; left: 0; background-color: #990c47; position: absolute; bottom: 0; transition: width .35s } .email-only--container .email-only--fields .input--wrapper .input:focus { outline: none } .email-only--container .email-only--fields .input--wrapper .input:focus::after { width: 100% } .email-only--container .stepper { display: block; margin-top: 24px; font-style: normal; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .email-only--container .chr-next-step { display: inline-block; position: absolute; right: 8px; height: 56px; padding: 0; border: 0px solid transparent; margin-bottom: 4px } .email-only--container .chr-next-step img { filter: brightness(0%) } .email-only--container .submit-btn { margin-top: 50px; display: none; transition-delay: 1.3s } .page-container[data-section=homepage] .email-only--header .title .heading1 { color: #0a2fb5 } .footer-container .page-container[data-section=homepage] .email-only--header .title .heading1 { color: #0a2fb5 } .page-container[data-section=homepage] .email-only--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=capabilities] .email-only--header .title .heading1 { color: #0a2fb5 } .footer-container .page-container[data-section=capabilities] .email-only--header .title .heading1 { color: #0a2fb5 } .page-container[data-section=capabilities] .email-only--fields .input--wrapper .input::after { background-color: #0a2fb5 } .page-container[data-section=dark] .email-only--header .title .heading1 { color: #000 } .footer-container .page-container[data-section=dark] .email-only--header .title .heading1 { color: #000 } .page-container[data-section=dark] .email-only--fields .input--wrapper .input::after { background-color: #000 } .page-container[data-section=expertise] .email-only--header .title .heading1 { color: #117c96 } .footer-container .page-container[data-section=expertise] .email-only--header .title .heading1 { color: #117c96 } .page-container[data-section=expertise] .email-only--fields .input--wrapper .input::after { background-color: #117c96 } .page-container[data-section=gray] .email-only--header .title .heading1 { color: #f2f2f2 } .footer-container .page-container[data-section=gray] .email-only--header .title .heading1 { color: #f2f2f2 } .page-container[data-section=gray] .email-only--fields .input--wrapper .input::after { background-color: #f2f2f2 } .page-container[data-section=insights] .email-only--header .title .heading1 { color: #4a0080 } .footer-container .page-container[data-section=insights] .email-only--header .title .heading1 { color: #4a0080 } .page-container[data-section=insights] .email-only--fields .input--wrapper .input::after { background-color: #4a0080 } .page-container[data-section=people] .email-only--header .title .heading1 { color: #990c47 } .footer-container .page-container[data-section=people] .email-only--header .title .heading1 { color: #990c47 } .page-container[data-section=people] .email-only--fields .input--wrapper .input::after { background-color: #990c47 } .page-container[data-section=contact] .email-only--header .title .heading1 { color: #0a2fb5 } .footer-container .page-container[data-section=contact] .email-only--header .title .heading1 { color: #0a2fb5 } .page-container[data-section=contact] .email-only--fields .input--wrapper .input::after { background-color: #0a2fb5 } .event-heading-wrapper { background-color: #fff; position: relative } .event-heading--content { margin-left: 30px; margin-right: 30px; position: relative; z-index: 1 } @media(min-width: 960px) { .event-heading--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .event-heading--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .event-heading--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .event-heading--content>*:nth-child(1) { transition-delay: 0.2s } .event-heading--content>*:nth-child(2) { transition-delay: 0.4s } .event-heading--content>*:nth-child(3) { transition-delay: 0.6s } .event-heading--content>*:nth-child(4) { transition-delay: 0.8s } .event-heading--header { margin-top: 15px } @media(min-width: 768px) { .event-heading--header { display: flex; justify-content: space-between } } @media(min-width: 960px) { .event-heading--header { margin-top: 45px } } .event-heading--header .event-heading--title-container .event-heading--title { font-family: var(--merit); color: #990c47; font-size: 34px; line-height: 42px; margin: 0; max-width: 252px; font-weight: normal } @media(min-width: 768px) { .event-heading--header .event-heading--title-container .event-heading--title { max-width: 303px } } @media(min-width: 960px) { .event-heading--header .event-heading--title-container .event-heading--title { font-size: 60px; line-height: 62px; font-weight: 300; max-width: 588px } } .event-heading--header .event-heading--title-container .event-heading--tags-in-title { display: block; margin-top: 23px } .event-heading--header .event-heading--title-container .event-heading--tags-in-title.has-overlay { max-height: 158px; overflow: hidden; position: relative } .event-heading--header .event-heading--title-container .event-heading--tags-in-title.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } @media(min-width: 768px) { .event-heading--header .event-heading--title-container .event-heading--tags-in-title { display: none } } .event-heading--header .event-heading--title-container .event-heading--tags-in-title .tag { display: inline-block; font-style: normal; font-weight: normal; font-size: 13px; margin: 0 13px 13px 0; text-transform: capitalize } .event-heading--header .event-heading--info { min-width: 184px; display: flex; flex: 0 0 270px; flex-direction: column; font-style: normal; margin-top: 20px } .event-heading--header .event-heading--info>* { margin-bottom: 22px } .event-heading--header .event-heading--info>*:last-child { margin-bottom: 0 } @media(min-width: 768px) { .event-heading--header .event-heading--info { margin-top: 0; margin-left: 100px } } .event-heading--header .event-heading--info .type { text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } .event-heading--header .event-heading--info .type img { margin-right: 8px } .event-heading--header .event-heading--info .authors { cursor: pointer; text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } @media(min-width: 768px) { .event-heading--header .event-heading--info .authors { margin-top: 0px } } .event-heading--header .event-heading--info .authors span { display: block; margin-left: 25px } .event-heading--header .event-heading--info .authors .author { position: relative; width: 30px; height: 30px; margin-right: -15px } .event-heading--header .event-heading--info .authors .author img { border-radius: 50%; height: 100%; object-fit: cover; width: 100% } .event-heading--header .event-heading--info .authors .author:nth-of-type(1) { z-index: 3 } .event-heading--header .event-heading--info .authors .author:nth-of-type(2) { z-index: 2 } .event-heading--header .event-heading--info .date { font-size: 13.5px; line-height: 24px; display: flex } .event-heading--header .event-heading--info .date .day { font-family: var(--merit); font-style: normal; font-weight: 300; font-size: 90px; line-height: 1; letter-spacing: -2px; margin-right: 8px } .event-heading--header .event-heading--info .date .month-year { margin-top: auto; margin-bottom: auto; font-family: var(--merit); font-style: normal; font-weight: 300; font-size: 18px; line-height: 26px } @media(min-width: 768px) { .event-heading--header .event-heading--info .date { margin-top: 0px } } .event-heading--intro { display: flex; width: 100%; margin-top: 45px; margin-bottom: 13px } @media(min-width: 960px) { .event-heading--intro { margin-bottom: 70px } } .event-heading--intro .event-heading--tags { display: none } @media(min-width: 768px) { .event-heading--intro .event-heading--tags { display: block } .event-heading--intro .event-heading--tags.has-overlay { max-height: 106px; overflow: hidden; position: relative } .event-heading--intro .event-heading--tags.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } } .event-heading--intro .event-heading--tags .tag { display: inline-block; margin-right: 13px; font-style: normal; font-weight: normal; font-size: 13px; text-transform: capitalize; margin-bottom: 13px } .event-heading--intro .event-heading--summary { flex: 0 0 270px; width: 270px; height: 270px; overflow: hidden; padding: 32px 26px; background-color: #990c47; color: #fff; margin-bottom: -54px } @media(min-width: 768px) { .event-heading--intro .event-heading--summary { margin-bottom: -170px; margin-left: auto } } .event-heading--intro .event-heading--summary .title { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .event-heading--intro .event-heading--summary .text { margin-top: 14px; font-size: 16px; line-height: 28px; height: 166px; max-height: 166px; overflow: hidden; text-overflow: ellipsis } .event-heading--image-container { width: 100%; overflow: hidden; height: 250px } @media screen and (prefers-reduced-motion: no-preference) { .event-heading--image-container { position: relative } .event-heading--image-container>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].event-heading--image-container>* { transform: translateX(0) } .event-heading--image-container>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].event-heading--image-container>*::after { transform: scaleX(0) } .event-heading--image-container>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].event-heading--image-container>*>* { transform: scale(1) } .event-heading--image-container img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].event-heading--image-container img { transform: translateX(0) } } .event-heading--image-container div { height: 100% } @media(min-width: 768px) { .event-heading--image-container { height: 300px } } @media(min-width: 960px) { .event-heading--image-container { height: 450px } } .page-container[data-section=homepage] .event-heading--header .event-heading--title-container .event-heading--title { color: #0a2fb5 } .page-container[data-section=homepage] .event-heading--intro .event-heading--summary { background-color: #0a2fb5 } .page-container[data-section=capabilities] .event-heading--header .event-heading--title-container .event-heading--title { color: #0a2fb5 } .page-container[data-section=capabilities] .event-heading--intro .event-heading--summary { background-color: #0a2fb5 } .page-container[data-section=dark] .event-heading--header .event-heading--title-container .event-heading--title { color: #000 } .page-container[data-section=dark] .event-heading--intro .event-heading--summary { background-color: #000 } .page-container[data-section=expertise] .event-heading--header .event-heading--title-container .event-heading--title { color: #117c96 } .page-container[data-section=expertise] .event-heading--intro .event-heading--summary { background-color: #117c96 } .page-container[data-section=gray] .event-heading--header .event-heading--title-container .event-heading--title { color: #f2f2f2 } .page-container[data-section=gray] .event-heading--intro .event-heading--summary { background-color: #f2f2f2 } .page-container[data-section=insights] .event-heading--header .event-heading--title-container .event-heading--title { color: #4a0080 } .page-container[data-section=insights] .event-heading--intro .event-heading--summary { background-color: #4a0080 } .page-container[data-section=people] .event-heading--header .event-heading--title-container .event-heading--title { color: #990c47 } .page-container[data-section=people] .event-heading--intro .event-heading--summary { background-color: #990c47 } .page-container[data-section=contact] .event-heading--header .event-heading--title-container .event-heading--title { color: #0a2fb5 } .page-container[data-section=contact] .event-heading--intro .event-heading--summary { background-color: #0a2fb5 } .event-registration--container { position: relative; padding-bottom: 110px } @media(min-width: 480px) { .event-registration--container { padding-bottom: 135px } } @media(min-width: 960px) { .event-registration--container { padding-bottom: 137px } } @media(min-width: 1260px) { .event-registration--container { padding: 0 0 161px 0; overflow: hidden } } .event-registration--container .event-registration--wrapper { margin-left: 30px; margin-right: 30px; background: #fff } @media(min-width: 960px) { .event-registration--container .event-registration--wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .event-registration--container .event-registration--wrapper { padding: 30px } } .event-registration--container .event-registration--wrapper h2, .event-registration--container .event-registration--wrapper .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .event-registration--container .event-registration--wrapper h3, .event-registration--container .event-registration--wrapper .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .event-registration--container .event-registration--wrapper h3, .event-registration--container .event-registration--wrapper .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .event-registration--container .event-registration--wrapper .heading3, .event-registration--container .event-registration--wrapper .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .event-registration--container .event-registration--wrapper h3, .event-registration--container .event-registration--wrapper .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .event-registration--container .event-registration--wrapper h3, .event-registration--container .event-registration--wrapper .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .event-registration--container .event-registration--wrapper .heading3, .event-registration--container .event-registration--wrapper .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .event-registration--container .event-registration--wrapper h3, .event-registration--container .event-registration--wrapper .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .event-registration--container .event-registration--wrapper h3, .event-registration--container .event-registration--wrapper .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .event-registration--container .event-registration--wrapper .heading1, .event-registration--container .event-registration--wrapper .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .event-registration--container .event-registration--wrapper .heading1 { text-align: center; color: #4a0080 } .event-registration--container .event-registration--form .mktoForm { margin-left: 0; margin-right: 0; width: 100% !important; max-width: 100% } .event-registration--container .event-registration--form .mktoForm>*:nth-child(2) { transition-delay: 0.2s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(3) { transition-delay: 0.4s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(4) { transition-delay: 0.6s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(5) { transition-delay: 0.8s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(6) { transition-delay: 1s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(7) { transition-delay: 1.2s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(8) { transition-delay: 1.4s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(13) { transition-delay: 1.6s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(14) { transition-delay: 1.8s } .event-registration--container .event-registration--form .mktoForm>*:nth-child(15) { transition-delay: 2s } .event-registration--container .event-registration--form .mktoFormRow { width: 100% } @media(min-width: 768px) { .event-registration--container .event-registration--form { width: 100% } } @media(min-width: 960px) { .event-registration--container .event-registration--form { margin: 0 auto } } .event-registration--container .event-registration--confirmation { text-align: center } .event-registration--container .event-registration--header { display: flex } .event-registration--container .event-registration--header .title { color: #4a0080 } .event-registration--container .event-registration--header .title .heading1 { font-family: var(--merit); font-style: normal; font-weight: 300; font-size: 34px; line-height: 42px } @media(min-width: 960px) { .event-registration--container .event-registration--header .title .heading1 { font-size: 60px; line-height: 62px } } @media(min-width: 960px) { .event-registration--container .event-registration--header .title { margin-right: 74px } } .event-registration--container .submit-btn { margin-top: 50px; display: inline-block; transition-delay: .8s !important } .event-registration--container .submit-btn:nth-child(1) { transition-delay: 0.6s } .event-registration--container .submit-btn:nth-child(2) { transition-delay: 0.8s } .page-container[data-section=homepage] .event-registration--header .title { color: #0a2fb5 } .page-container[data-section=capabilities] .event-registration--header .title { color: #0a2fb5 } .page-container[data-section=dark] .event-registration--header .title { color: #000 } .page-container[data-section=expertise] .event-registration--header .title { color: #117c96 } .page-container[data-section=gray] .event-registration--header .title { color: #f2f2f2 } .page-container[data-section=insights] .event-registration--header .title { color: #4a0080 } .page-container[data-section=people] .event-registration--header .title { color: #990c47 } .page-container[data-section=contact] .event-registration--header .title { color: #0a2fb5 } .events-container { background: #f2f2f2; padding: 60px 0 } .events-container .events--content { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .events-container .events--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .events-container .events--carousel-title { display: flex; align-items: center; justify-content: center; margin: 0 0 60px } .events-container .carousel--controls { display: none } @media(min-width: 768px) { .events-container .carousel--controls { display: flex } } .events-container .glide__bullets { margin-left: 0 } @media(min-width: 768px) { .events-container .glide__bullets { display: none } } .events-container .glide__slides>.event { height: auto } @media screen and (prefers-reduced-motion: no-preference) { .events-container .glide__slides>.event { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .events-container .glide__slides[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .events-container .glide__slides>.event:nth-child(1) { transition-delay: 0.2s } .events-container .glide__slides>.event:nth-child(2) { transition-delay: 0.4s } .events-container .glide__slides>.event:nth-child(3) { transition-delay: 0.6s } .events-container .glide__slides>.event:nth-child(4) { transition-delay: 0.8s } .events-container .glide__slides>.event:nth-child(5) { transition-delay: 1s } .events-container .glide__slides>.event:nth-child(6) { transition-delay: 1.2s } .events-container .event .event--date { display: flex; align-items: center; margin: 0 0 18px; color: #0a2fb5 } .events-container .event .event--date .event--date-day { margin-right: 10px } .events-container .event .event--date .event--date-month-year { width: 50px; font-size: 12px; line-height: 2 } .events-container .event h4, .events-container .event .heading4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden } .events-container .event h4 a, .events-container .event .heading4 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .events-container .event h4 a:hover, .events-container .event h4 a:focus, .events-container .event h4 a.hover, .events-container .event h4 a.focus, .events-container .event .heading4 a:hover, .events-container .event .heading4 a:focus, .events-container .event .heading4 a.hover, .events-container .event .heading4 a.focus { background-position: 0 100%; background-size: 100% 1px } .feature-carousel--wrapper { margin-top: -177px; position: relative } .feature-carousel--wrapper .carousel--controls-wrapper { height: 0 } @media screen and (prefers-reduced-motion: no-preference) { .feature-carousel--wrapper .carousel--controls-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .carousel--controls-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .feature-carousel--wrapper .carousel--controls-wrapper>*:nth-child(1) { transition-delay: 0.4s } .feature-carousel--wrapper .carousel--controls-wrapper>*:nth-child(2) { transition-delay: 0.6s } .feature-carousel--wrapper .carousel--controls-wrapper>*:nth-child(3) { transition-delay: 0.8s } .feature-carousel--wrapper .carousel--controls { display: none } @media(min-width: 960px) { .feature-carousel--wrapper .carousel--controls { bottom: 275px; display: flex; justify-content: flex-end; position: relative; z-index: 3 } } .feature-carousel--wrapper .carousel--controls .glide__arrow::after { background-color: #fff } .feature-carousel--wrapper .carousel--controls-wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .feature-carousel--wrapper .carousel--controls-wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .feature-carousel { align-items: center; display: flex; min-height: 761px; padding-bottom: 100px; padding-top: 161px; background-size: cover; background-repeat: no-repeat; position: relative } .feature-carousel::before { background: rgba(0, 0, 0, .4); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0 } .feature-carousel.no-overlay::before { display: none } @media(min-width: 960px) { .feature-carousel { min-height: 661px; max-height: 661px; padding-bottom: 0 } } .feature-carousel--content { margin-left: 30px; margin-right: 30px; color: #fff } @media(min-width: 960px) { .feature-carousel--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .feature-carousel--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .feature-carousel--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .feature-carousel--content>*:nth-child(1) { transition-delay: 0.2s } .feature-carousel--content>*:nth-child(2) { transition-delay: 0.4s } .feature-carousel--content>*:nth-child(3) { transition-delay: 0.6s } @media(min-width: 768px) { .feature-carousel--content { display: flex; flex-wrap: wrap } } @media(min-width: 960px) { .feature-carousel--content { display: flex; flex-wrap: wrap } } .feature-carousel--txt { width: 100% } @media(min-width: 768px) { .feature-carousel--txt { width: 65% } } @media(min-width: 960px) { .feature-carousel--txt { width: 85% } } @media(min-width: 1024px) { .feature-carousel--txt { width: 70% } } .feature-carousel--txt small a { text-decoration: none; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; color: #fff } .feature-carousel--txt h1, .feature-carousel--txt h2, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 { margin-top: 32px } @media(min-width: 768px) { .feature-carousel--txt h1, .feature-carousel--txt h2, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 { margin-top: 16px } } .feature-carousel--txt h1 a, .feature-carousel--txt h2 a, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; text-decoration: none; font-family: var(--merit); font-weight: 300; font-size: 34px; line-height: 42px; font-style: normal; font-weight: normal; color: #fff } .feature-carousel--txt h1 a:hover, .feature-carousel--txt h1 a:focus, .feature-carousel--txt h1 a.hover, .feature-carousel--txt h1 a.focus, .feature-carousel--txt h2 a:hover, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a:hover, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a:hover, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a:hover, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a:hover, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a:hover, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a:hover, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a:hover, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a:hover, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a:hover, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a:hover, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a:hover, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a:hover, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a:hover, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a:hover, .feature-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a:hover, .footer-container .contact-us--container .contact-us--header .title .feature-carousel--txt .heading1 a:hover, .feature-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a:hover, .footer-container .email-only--container .email-only--header .title .feature-carousel--txt .heading1 a:hover, .feature-carousel--txt h2 a:focus, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a:focus, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a:focus, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a:focus, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a:focus, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a:focus, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a:focus, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a:focus, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a:focus, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a:focus, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a:focus, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a:focus, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a:focus, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a:focus, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a:focus, .feature-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a:focus, .footer-container .contact-us--container .contact-us--header .title .feature-carousel--txt .heading1 a:focus, .feature-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a:focus, .footer-container .email-only--container .email-only--header .title .feature-carousel--txt .heading1 a:focus, .feature-carousel--txt h2 a.hover, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a.hover, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a.hover, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a.hover, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a.hover, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a.hover, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a.hover, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a.hover, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a.hover, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a.hover, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a.hover, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a.hover, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a.hover, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a.hover, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a.hover, .feature-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a.hover, .footer-container .contact-us--container .contact-us--header .title .feature-carousel--txt .heading1 a.hover, .feature-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a.hover, .footer-container .email-only--container .email-only--header .title .feature-carousel--txt .heading1 a.hover, .feature-carousel--txt h2 a.focus, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a.focus, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a.focus, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a.focus, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a.focus, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a.focus, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a.focus, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a.focus, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a.focus, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a.focus, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a.focus, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a.focus, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a.focus, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a.focus, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a.focus, .feature-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a.focus, .footer-container .contact-us--container .contact-us--header .title .feature-carousel--txt .heading1 a.focus, .feature-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a.focus, .footer-container .email-only--container .email-only--header .title .feature-carousel--txt .heading1 a.focus { background-position: 0 100%; background-size: 100% 1px } @media(min-width: 768px) { .feature-carousel--txt h1 a, .feature-carousel--txt h2 a, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .feature-carousel--txt .heading1 a, .feature-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .feature-carousel--txt .heading1 a { font-size: 48px; line-height: 52px } } @media(min-width: 960px) { .feature-carousel--txt h1 a, .feature-carousel--txt h2 a, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .feature-carousel--txt .heading1 a, .feature-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .feature-carousel--txt .heading1 a { font-size: 60px; line-height: 62px } } @media only screen and (min-width: 1024px)and (orientation: landscape) { .feature-carousel--txt h1 a, .feature-carousel--txt h2 a, .feature-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .feature-carousel--txt .heading3 a, .feature-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .feature-carousel--txt h3 a, .feature-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .feature-carousel--txt .heading1 a, .feature-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .feature-carousel--txt .heading1 a { font-size: 48px; line-height: 52px } } .feature-carousel--txt h3 { font-style: normal; font-weight: normal; font-size: 16px; line-height: 28px; color: #fff } .feature-carousel--txt h3 .map-marker { margin-right: 8px } .feature-carousel--carousel .glide__bullets { position: absolute; left: 0; right: 0; bottom: 65px; z-index: 1 } .feature-carousel--carousel .glide__bullets>.glide__bullet--active { border-color: #fff; background-color: transparent } .feature-carousel--carousel .glide__bullets>button { background: #fff } .navigation-blend-feature-carousel { z-index: 2; position: absolute; color: #fff; overflow-x: hidden; left: 0; right: 0 } .navigation-blend-feature-carousel .navigation { width: calc(100vw - 60px); border-bottom-color: #fff; fill: #fff } @media(min-width: 960px) { .navigation-blend-feature-carousel .navigation { width: calc(100vw - 72px) } } .navigation-blend-feature-carousel .navigation svg * { filter: brightness(0) invert(1) } .navigation-blend-feature-carousel .navigation>.menu--trigger span { background: #fff } .navigation-blend-feature-carousel .navigation nav a { color: #fff } .navigation-blend-feature-carousel .navigation nav a.expanded::after { filter: brightness(0) invert(1) } .featured-consultant { display: flex; flex-direction: column; margin-bottom: 70px; margin-top: 70px; padding: 0 30px } @media(min-width: 1260px) { .featured-consultant { margin: 0 auto; max-width: 960px } } @media screen and (prefers-reduced-motion: no-preference) { .featured-consultant>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .featured-consultant[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .featured-consultant>*:nth-child(1) { transition-delay: 0.2s } .featured-consultant>*:nth-child(2) { transition-delay: 0.4s } @media(min-width: 960px) { .featured-consultant { flex-direction: row; gap: 80px; justify-content: space-between; margin-bottom: 140px; margin-top: 140px; padding: 0 } } .featured-consultant--txt { flex: 0 1 50%; align-self: center } @media(min-width: 960px) { .featured-consultant--txt { padding-left: 30px } } .featured-consultant--txt .featured-consultant--name { font-size: 60px; line-height: 62px; color: #4a0080; margin-top: 34px } @media(min-width: 960px) { .featured-consultant--txt .featured-consultant--name { margin-top: unset } } .featured-consultant--txt .featured-consultant--name h1, .featured-consultant--txt .featured-consultant--name h2, .featured-consultant--txt .featured-consultant--name .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .featured-consultant--txt .featured-consultant--name h3, .featured-consultant--txt .featured-consultant--name .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .featured-consultant--txt .featured-consultant--name h3, .featured-consultant--txt .featured-consultant--name .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .featured-consultant--txt .featured-consultant--name .heading3, .featured-consultant--txt .featured-consultant--name .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .featured-consultant--txt .featured-consultant--name h3, .featured-consultant--txt .featured-consultant--name .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .featured-consultant--txt .featured-consultant--name h3, .featured-consultant--txt .featured-consultant--name .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .featured-consultant--txt .featured-consultant--name .heading3, .featured-consultant--txt .featured-consultant--name .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .featured-consultant--txt .featured-consultant--name h3, .featured-consultant--txt .featured-consultant--name .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .featured-consultant--txt .featured-consultant--name h3, .featured-consultant--txt .featured-consultant--name .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .featured-consultant--txt .featured-consultant--name .heading1, .featured-consultant--txt .featured-consultant--name .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .featured-consultant--txt .featured-consultant--name .heading1 { line-height: 1; margin-bottom: 16px } .featured-consultant--get-in-touch { color: #fff; display: inline-block; margin-top: 16px } @media(min-width: 960px) { .featured-consultant--get-in-touch { margin-top: 0 } } .featured-consultant--button { display: block; margin-top: 32px } .featured-consultant--picture { flex: 0 1 50% } @media(min-width: 960px) { .featured-consultant--picture { order: 1 } } .featured-consultant--picture img { display: block } .featured-consultant--role { color: #000; display: inline-block; padding-left: 20px; position: relative; text-transform: uppercase } @media(min-width: 768px) { .featured-consultant--role { position: static; padding-left: 0 } } .featured-consultant--role img { transform: scale(1.5); filter: invert(1); margin-right: 7px; left: 0; position: absolute; top: 10px } @media(min-width: 768px) { .featured-consultant--role img { position: static } } .featured-consultant--role span { display: block } @media(min-width: 768px) { .featured-consultant--role span { display: inline-block } .featured-consultant--role span::after { content: "|"; display: inline-block; padding: 0 2px 0 6px } .featured-consultant--role span:last-child::after { display: none } } .filter { align-items: center; display: flex; flex-flow: row nowrap } .filter p { font-family: var(--lato); font-size: 18px; line-height: 26px; margin: 0 20px 0 0 } .filter__button { cursor: pointer; position: relative; transition: all .5s } .filter__button::after { background: #4a0080; bottom: calc(0% - 31px); content: ""; height: 0; left: 0; position: absolute; transition: height .245s; right: 0 } .filter__button svg { margin: 0 0 0 5px; transition: all .35s; vertical-align: middle } .filter__button--active { color: #4a0080 } .filter__button--active::after { height: 4px } .filter__button--active svg { transform: rotate(180deg) } .filter__button--active svg path { fill: #4a0080 } .filter__container { left: 0; max-height: 0; overflow: hidden; position: absolute; right: 0; transition: max-height .7s; top: calc(100% + 28px); z-index: 10 } @media(min-width: 960px) { .filter__container { top: calc(50% + 41px) } } .filter__container--show { max-height: 500px } .filter__container-inner { background: #fff; border-top: .5px solid #585656 } .filter__content { opacity: 0; padding: 55px 0 25px; transition: opacity .7s } @media(min-width: 960px) { .filter__content { padding: 55px 10% 25px } } .filter__content--show { opacity: 1 } .filter__items { display: flex; flex-flow: row wrap } .filter__items:focus, .filter__items:hover { color: dimgray } .filter__items:focus span, .filter__items:hover span { color: dimgray } .filter__items:focus .filter__item:focus, .filter__items:focus .filter__item:hover, .filter__items:hover .filter__item:focus, .filter__items:hover .filter__item:hover { color: #000 } .filter__items:focus .filter__item:focus span, .filter__items:focus .filter__item:hover span, .filter__items:hover .filter__item:focus span, .filter__items:hover .filter__item:hover span { color: #4a0080 } .filter__item { align-items: center; display: flex; cursor: pointer; flex-flow: row nowrap; flex: 0 1 50%; margin: 0 0 30px; position: relative; transition: all .35s; width: 50% } @media(min-width: 960px) { .filter__item { padding-right: 30px; flex: 0 1 33.33%; width: 33.33% } } .filter__item svg { fill: #212121; height: 10px; width: 10px; margin: 0 0 0 -20px; opacity: 0; position: absolute; transition: all .35s } .filter__item p { margin: 0; transition: all .35s } .filter__item span { color: #4a0080; margin: -15px 0 0 4px } .filter__item--selected { padding: 0 0 0 30px } @media(min-width: 960px) { .filter__item--selected { margin-left: -30px; margin-right: 30px } } .filter__item--selected svg { opacity: 1; stroke: #4a0080 } .filter__item--selected p { color: #4a0080 } .filter__date-fields { display: flex; flex-flow: column nowrap } @media(min-width: 960px) { .filter__date-fields { align-items: center; flex-flow: row nowrap; margin: 0 0 80px } } .filter__date-fields h3, .filter__date-fields .heading3 { color: dimgray !important; font-size: 24px; line-height: 40px; margin: 15px 0 0 } @media(min-width: 960px) { .filter__date-fields h3, .filter__date-fields .heading3 { margin: 0 30px } } .filter__text-link-nav-item { transition: all .35s } .filter__text-link-nav-item.hover { color: #a167ff } .filter__date-field-label { left: 0; position: absolute; top: 50%; transform: translateY(-50%) } .filter__date-field-label path { fill: #fff } .filter__date-input { appearance: none; background: #000; border-bottom: 1px solid #fff; color: #fff; font-size: 24px; line-height: 40px; outline: none; padding: 8px 30px; transition: all .3s } .filter__date-input:focus { border-bottom: 4px solid #a167ff } .filter__date-input::-webkit-calendar-picker-indicator { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: auto; height: auto; color: transparent; background: transparent } .filter__date-field { position: relative } .filter.filter--hidden { display: none } .page-container[data-section=homepage] .filter__button::after { background: #0a2fb5 } .page-container[data-section=homepage] .filter__button--active { color: #0a2fb5 } .page-container[data-section=homepage] .filter__button--active svg path { fill: #0a2fb5 } .page-container[data-section=homepage] .filter__items:focus .filter__item:focus span, .page-container[data-section=homepage] .filter__items:focus .filter__item:hover span, .page-container[data-section=homepage] .filter__items:hover .filter__item:focus span, .page-container[data-section=homepage] .filter__items:hover .filter__item:hover span { color: #0a2fb5 } .page-container[data-section=homepage] .filter__item span { color: #0a2fb5; margin: -15px 0 0 4px } .page-container[data-section=homepage] .filter__item--selected svg { stroke: #0a2fb5 } .page-container[data-section=homepage] .filter__item--selected p { color: #0a2fb5 } .page-container[data-section=capabilities] .filter__button::after { background: #0a2fb5 } .page-container[data-section=capabilities] .filter__button--active { color: #0a2fb5 } .page-container[data-section=capabilities] .filter__button--active svg path { fill: #0a2fb5 } .page-container[data-section=capabilities] .filter__items:focus .filter__item:focus span, .page-container[data-section=capabilities] .filter__items:focus .filter__item:hover span, .page-container[data-section=capabilities] .filter__items:hover .filter__item:focus span, .page-container[data-section=capabilities] .filter__items:hover .filter__item:hover span { color: #0a2fb5 } .page-container[data-section=capabilities] .filter__item span { color: #0a2fb5; margin: -15px 0 0 4px } .page-container[data-section=capabilities] .filter__item--selected svg { stroke: #0a2fb5 } .page-container[data-section=capabilities] .filter__item--selected p { color: #0a2fb5 } .page-container[data-section=dark] .filter__button::after { background: #000 } .page-container[data-section=dark] .filter__button--active { color: #000 } .page-container[data-section=dark] .filter__button--active svg path { fill: #000 } .page-container[data-section=dark] .filter__items:focus .filter__item:focus span, .page-container[data-section=dark] .filter__items:focus .filter__item:hover span, .page-container[data-section=dark] .filter__items:hover .filter__item:focus span, .page-container[data-section=dark] .filter__items:hover .filter__item:hover span { color: #000 } .page-container[data-section=dark] .filter__item span { color: #000; margin: -15px 0 0 4px } .page-container[data-section=dark] .filter__item--selected svg { stroke: #000 } .page-container[data-section=dark] .filter__item--selected p { color: #000 } .page-container[data-section=expertise] .filter__button::after { background: #117c96 } .page-container[data-section=expertise] .filter__button--active { color: #117c96 } .page-container[data-section=expertise] .filter__button--active svg path { fill: #117c96 } .page-container[data-section=expertise] .filter__items:focus .filter__item:focus span, .page-container[data-section=expertise] .filter__items:focus .filter__item:hover span, .page-container[data-section=expertise] .filter__items:hover .filter__item:focus span, .page-container[data-section=expertise] .filter__items:hover .filter__item:hover span { color: #117c96 } .page-container[data-section=expertise] .filter__item span { color: #117c96; margin: -15px 0 0 4px } .page-container[data-section=expertise] .filter__item--selected svg { stroke: #117c96 } .page-container[data-section=expertise] .filter__item--selected p { color: #117c96 } .page-container[data-section=gray] .filter__button::after { background: #f2f2f2 } .page-container[data-section=gray] .filter__button--active { color: #f2f2f2 } .page-container[data-section=gray] .filter__button--active svg path { fill: #f2f2f2 } .page-container[data-section=gray] .filter__items:focus .filter__item:focus span, .page-container[data-section=gray] .filter__items:focus .filter__item:hover span, .page-container[data-section=gray] .filter__items:hover .filter__item:focus span, .page-container[data-section=gray] .filter__items:hover .filter__item:hover span { color: #f2f2f2 } .page-container[data-section=gray] .filter__item span { color: #f2f2f2; margin: -15px 0 0 4px } .page-container[data-section=gray] .filter__item--selected svg { stroke: #f2f2f2 } .page-container[data-section=gray] .filter__item--selected p { color: #f2f2f2 } .page-container[data-section=insights] .filter__button::after { background: #4a0080 } .page-container[data-section=insights] .filter__button--active { color: #4a0080 } .page-container[data-section=insights] .filter__button--active svg path { fill: #4a0080 } .page-container[data-section=insights] .filter__items:focus .filter__item:focus span, .page-container[data-section=insights] .filter__items:focus .filter__item:hover span, .page-container[data-section=insights] .filter__items:hover .filter__item:focus span, .page-container[data-section=insights] .filter__items:hover .filter__item:hover span { color: #4a0080 } .page-container[data-section=insights] .filter__item span { color: #4a0080; margin: -15px 0 0 4px } .page-container[data-section=insights] .filter__item--selected svg { stroke: #4a0080 } .page-container[data-section=insights] .filter__item--selected p { color: #4a0080 } .page-container[data-section=people] .filter__button::after { background: #990c47 } .page-container[data-section=people] .filter__button--active { color: #990c47 } .page-container[data-section=people] .filter__button--active svg path { fill: #990c47 } .page-container[data-section=people] .filter__items:focus .filter__item:focus span, .page-container[data-section=people] .filter__items:focus .filter__item:hover span, .page-container[data-section=people] .filter__items:hover .filter__item:focus span, .page-container[data-section=people] .filter__items:hover .filter__item:hover span { color: #990c47 } .page-container[data-section=people] .filter__item span { color: #990c47; margin: -15px 0 0 4px } .page-container[data-section=people] .filter__item--selected svg { stroke: #990c47 } .page-container[data-section=people] .filter__item--selected p { color: #990c47 } .page-container[data-section=contact] .filter__button::after { background: #0a2fb5 } .page-container[data-section=contact] .filter__button--active { color: #0a2fb5 } .page-container[data-section=contact] .filter__button--active svg path { fill: #0a2fb5 } .page-container[data-section=contact] .filter__items:focus .filter__item:focus span, .page-container[data-section=contact] .filter__items:focus .filter__item:hover span, .page-container[data-section=contact] .filter__items:hover .filter__item:focus span, .page-container[data-section=contact] .filter__items:hover .filter__item:hover span { color: #0a2fb5 } .page-container[data-section=contact] .filter__item span { color: #0a2fb5; margin: -15px 0 0 4px } .page-container[data-section=contact] .filter__item--selected svg { stroke: #0a2fb5 } .page-container[data-section=contact] .filter__item--selected p { color: #0a2fb5 } .page-container[data-section=homepage] .filter__date-fields input[type=date]:focus { border-color: #488cff } .page-container[data-section=capabilities] .filter__date-fields input[type=date]:focus { border-color: #488cff } .page-container[data-section=expertise] .filter__date-fields input[type=date]:focus { border-color: #21d8ed } .page-container[data-section=insights] .filter__date-fields input[type=date]:focus { border-color: #a167ff } .page-container[data-section=people] .filter__date-fields input[type=date]:focus { border-color: #ed5a8f } .page-container[data-section=contact] .filter__date-fields input[type=date]:focus { border-color: #488cff } @media screen and (prefers-reduced-motion: no-preference) { .gated-content--authors>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .gated-content--authors[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .gated-content--authors>*:nth-child(1) { transition-delay: 0.2s } .gated-content--authors>*:nth-child(2) { transition-delay: 0.4s } .gated-content--authors>*:nth-child(3) { transition-delay: 0.6s } .gated-content--authors>*:nth-child(4) { transition-delay: 0.8s } .gated-content--authors>*:nth-child(5) { transition-delay: 1s } .gated-content--authors>*:nth-child(6) { transition-delay: 1.2s } .gated-content--authors>*:nth-child(7) { transition-delay: 1.4s } .gated-content--authors>*:nth-child(8) { transition-delay: 1.6s } .gated-content--authors>*:nth-child(9) { transition-delay: 1.8s } .gated-content--authors>*:nth-child(10) { transition-delay: 2s } .gated-content--wrapper { background-color: rgba(0, 0, 0, .15); position: fixed; top: 0; overflow: hidden; cursor: pointer; display: block; z-index: 500 } .gated-content--wrapper a { text-decoration: none; color: inherit } .gated-content--wrapper *::-webkit-scrollbar { width: 1px } .gated-content--wrapper *::-webkit-scrollbar-track { background: transparent } .gated-content--wrapper *::-webkit-scrollbar-thumb { background: #888; border: 0px } .gated-content--wrapper *::-webkit-scrollbar-thumb:hover { background: #555 } .gated-content--wrapper.close { animation: GatedContentFadeOut .7s .7s; animation-fill-mode: forwards; opacity: 1; width: 100%; height: 100% } .gated-content--wrapper.open { animation: GatedContentFadeIn .7s; animation-fill-mode: forwards; opacity: 1; width: 100%; height: 100%; z-index: 500 } .gated-content--wrapper:not(.open) .gated-content--container, .gated-content--wrapper.close .gated-content--container { bottom: -100%; transition-delay: 0s; display: block } .gated-content--wrapper.open .gated-content--container { transition-delay: .7s; display: block; bottom: 0 } .gated-content--container { cursor: auto; background-color: #fff; width: 100%; height: 100vh; transition: all .7s; bottom: -100%; display: none; position: absolute; z-index: 500 } .gated-content--content { display: flex; flex-flow: column nowrap; height: 100% } @media(min-width: 960px) { .gated-content--content { flex-flow: row nowrap } } .gated-content--img { display: none; background-size: cover; background-position: center center; background-repeat: no-repeat } .show-confirmation .gated-content--img { display: block; height: 330px } @media(min-width: 768px) { .show-confirmation .gated-content--img { height: 442px } } @media(min-width: 960px) { .show-confirmation .gated-content--img { height: 100% } } @media(min-width: 960px) { .gated-content--img { display: block; width: 33%; height: 100% } } .gated-content--side { height: 100%; padding: 32px } .show-confirmation .gated-content--side { height: calc(100vh - 330px) } @media(min-width: 768px) { .show-confirmation .gated-content--side { height: calc(100vh - 442px) } } @media(min-width: 960px) { .show-confirmation .gated-content--side { height: 100% } } @media(min-width: 960px) { .gated-content--side { width: 67% } } .gated-content--side .first-line { display: flex; right: 32px; position: absolute; top: 32px; width: 100% } .gated-content--side .gated-content--btn-close { margin-left: auto; background-color: transparent; border: 0px; color: #000; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; height: 20px; text-align: center; display: flex; align-items: center } .show-confirmation .gated-content--side .gated-content--btn-close { color: #fff } @media(min-width: 960px) { .show-confirmation .gated-content--side .gated-content--btn-close { color: #000 } } .gated-content--side .gated-content--btn-close img { filter: grayscale(1) invert(1); margin-left: 10px; width: 20px; height: 20px } .show-confirmation .gated-content--side .gated-content--btn-close img { filter: none } @media(min-width: 960px) { .show-confirmation .gated-content--side .gated-content--btn-close img { filter: grayscale(1) invert(1) } } .gated-content--confirmation { display: flex; flex-flow: column nowrap; overflow-y: auto; height: 100%; justify-content: center; align-items: center } .gated-content--confirmation p { font-size: 16px; line-height: 28px; text-align: center; max-width: 294px; margin-left: auto; margin-right: auto } .gated-content--confirmation .heading1 { font-family: var(--merit); font-weight: 300; font-size: 60px; line-height: 62px; text-align: center } .gated-content--form { display: flex; flex-flow: column nowrap; height: 100%; justify-content: center; overflow-x: auto; margin: auto; max-width: 580px } .gated-content--form .multi-step-form .marketo-controls-container { width: 100% !important } .gated-content--form .mktoForm { max-width: 100%; width: 100% !important; margin-left: unset; margin-right: unset } .gated-content--form--flat { background: #fff; max-width: none; padding: 30px } .gated-content--form--flat>* { margin: 0 auto; max-width: 580px } @media(min-width: 768px) { .gated-content--form--flat>* { width: 100%; max-width: 960px !important } } @media screen and (prefers-reduced-motion: no-preference) { .gated-content--form--flat form>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .gated-content--form--flat form[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .gated-content--form--flat form>*:nth-child(2) { transition-delay: 0.2s } .gated-content--form--flat form>*:nth-child(3) { transition-delay: 0.4s } .gated-content--form--flat form>*:nth-child(4) { transition-delay: 0.6s } .gated-content--form--flat form>*:nth-child(5) { transition-delay: 0.8s } .gated-content--form--flat form>*:nth-child(6) { transition-delay: 1s } .gated-content--form--flat form>*:nth-child(14) { transition-delay: 1.2s } .gated-content--header { display: flex } .gated-content--header .title { margin: auto; max-width: 580px } @media(min-width: 960px) { .gated-content--header .title { max-width: 763px } } .gated-content--header .title .heading1 { color: #000; font-family: var(--merit); font-style: normal; font-size: 60px; font-weight: 300; line-height: 62px } .gated-content--header .title p { color: #959392; font-weight: 400; font-size: 11px; letter-spacing: 1px; text-transform: uppercase } @keyframes GatedContentFadeOut { 0% { opacity: 1 } 99% { opacity: .01; width: 100%; height: 100% } 100% { opacity: 0; width: 0; height: 0 } } @keyframes GatedContentFadeIn { 100% { opacity: 1 } 1% { opacity: .01; width: 100%; height: 100% } 0% { opacity: 0; width: 0; height: 0 } } .get-in-touch--container { position: relative; background-color: #f2f2f2; padding-top: 110px; padding-bottom: 110px } @media(min-width: 480px) { .get-in-touch--container { padding-top: 107px; padding-bottom: 135px } } @media(min-width: 960px) { .get-in-touch--container { padding-top: 137px; padding-bottom: 137px } } @media(min-width: 1260px) { .get-in-touch--container { padding: 137px 0 161px 0; overflow: hidden } } .get-in-touch--container .get-in-touch--wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .get-in-touch--container .get-in-touch--wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .get-in-touch--container .get-in-touch--form>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .get-in-touch--form[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .get-in-touch--container .get-in-touch--form>*:nth-child(1) { transition-delay: 0.2s } .get-in-touch--container .get-in-touch--form>*:nth-child(2) { transition-delay: 0.4s } .get-in-touch--container .get-in-touch--form>*:nth-child(3) { transition-delay: 0.6s } .get-in-touch--container .get-in-touch--form>*:nth-child(4) { transition-delay: 0.8s } .get-in-touch--container .get-in-touch--confirmation div .heading1 { display: block; margin-bottom: 40px } .get-in-touch--container .get-in-touch--confirmation div.consultant-info { align-items: flex-start; display: flex; flex-direction: column } @media(min-width: 960px) { .get-in-touch--container .get-in-touch--confirmation div.consultant-info { flex-direction: row } } .get-in-touch--container .get-in-touch--confirmation div.consultant-info img { margin-bottom: 10px; margin-right: 10px; max-width: 142px } .get-in-touch--container .get-in-touch--confirmation div.consultant-info p { font-family: var(--merit); font-size: 24px; font-style: italic; font-weight: 400 } .get-in-touch--container .get-in-touch--header { display: flex; flex-direction: column } @media(min-width: 960px) { .get-in-touch--container .get-in-touch--header { flex-direction: row } } .get-in-touch--container .get-in-touch--header .title { color: #4a0080; display: flex; justify-content: space-between } .get-in-touch--container .get-in-touch--header .title .heading1 { font-family: var(--merit); font-style: normal; font-weight: 300; line-height: 42px } @media(min-width: 960px) { .get-in-touch--container .get-in-touch--header .title .heading1 { font-size: 60px; line-height: 62px } } .get-in-touch--container .get-in-touch--header .title img { width: 65px } .get-in-touch--container .get-in-touch--header .title img.mobile-only { display: block } @media(min-width: 960px) { .get-in-touch--container .get-in-touch--header .title img.mobile-only { display: none } } @media(min-width: 960px) { .get-in-touch--container .get-in-touch--header .title { margin-right: 74px } } .get-in-touch--container .get-in-touch--header .contact-details:not(.mobile) { padding-top: 16px; width: 50%; display: none } @media(min-width: 960px) { .get-in-touch--container .get-in-touch--header .contact-details:not(.mobile) { display: block } } .get-in-touch--container .get-in-touch--header .contact-details:not(.mobile) p { line-height: 1; color: #4a0080; margin: 0 0 30px } .get-in-touch--container .get-in-touch--header .contact-details:not(.mobile) p a { color: #4a0080; display: flex; flex-flow: row nowrap; text-decoration: none } .get-in-touch--container .get-in-touch--header .contact-details:not(.mobile) p img { margin: 0 10px 0 0 } .get-in-touch--container .get-in-touch--header .contact-details:not(.mobile) p span { word-wrap: break-word } .get-in-touch--container .get-in-touch__body { display: flex; flex-direction: column; padding-top: 89px } @media(min-width: 960px) { .get-in-touch--container .get-in-touch__body { flex-direction: row } } .get-in-touch--container .get-in-touch__body-contact { display: flex; flex: 0 0 33%; flex-direction: column; padding-right: 40px; order: 2 } @media(min-width: 960px) { .get-in-touch--container .get-in-touch__body-contact { order: 1 } } .get-in-touch--container .get-in-touch__body-contact>img { display: none; margin-bottom: 50px; max-width: 141px } .get-in-touch--container .get-in-touch__body-contact>img.desktop-only { display: none } @media(min-width: 960px) { .get-in-touch--container .get-in-touch__body-contact>img.desktop-only { display: block } } .get-in-touch--container .get-in-touch__body-contact .social-media { margin-bottom: 34px } .get-in-touch--container .get-in-touch__body-contact .social-media a { margin-right: 20px } .get-in-touch--container .get-in-touch__body-contact .social-media a img { width: 34px } .get-in-touch--container .get-in-touch__body-contact .contact-phone, .get-in-touch--container .get-in-touch__body-contact .contact-email { color: #990c47; font-size: 16px; font-weight: 400; margin: 10px 0; text-decoration: none } .get-in-touch--container .get-in-touch__body-form { flex: 1 1 auto; margin-bottom: 75px; order: 1 } @media(min-width: 960px) { .get-in-touch--container .get-in-touch__body-form { margin-bottom: 0; order: 2 } } .get-in-touch--container .get-in-touch__body-form h4, .get-in-touch--container .get-in-touch__body-form .heading4 { align-items: center; border-bottom: 1px solid #000; display: flex; font-family: "Spezia"; font-weight: 400; font-size: 24px; line-height: 40px; padding-bottom: 10px } .get-in-touch--container .get-in-touch__body-form h4 img, .get-in-touch--container .get-in-touch__body-form .heading4 img { margin-right: 10px } .get-in-touch--container .contact-details.mobile { display: flex; flex-wrap: wrap; margin-top: 63px } @media(min-width: 960px) { .get-in-touch--container .contact-details.mobile { display: none } } .get-in-touch--container .contact-details.mobile>div { display: flex; width: 100%; flex-wrap: wrap } .get-in-touch--container .contact-details.mobile>div a { color: #4a0080; display: flex; width: 100%; flex-wrap: wrap; text-decoration: none } .get-in-touch--container .contact-details.mobile>div a div:first-child { margin-right: 10px } .get-in-touch--container .contact-details.mobile>div p { width: calc(100% - 38px); margin-bottom: 30px; word-wrap: break-word; line-height: 1; color: #4a0080 } .get-in-touch--container .get-in-touch--fields .mktoForm { margin-left: 0; margin-right: 0; width: 100% !important; max-width: 100% } .get-in-touch--container .get-in-touch--fields .mktoFormRow { width: 100% } .get-in-touch--container .get-in-touch--fields .mktoButtonRow button[type=submit] { display: none !important } .get-in-touch--container .get-in-touch--fields .marketo-controls-container { width: 100% } .get-in-touch--container .submit-btn { margin-top: 0px; display: none; transition-delay: 1.3s } @media(min-width: 960px) { .get-in-touch--container .submit-btn { display: inline-block } } .page-container[data-section=homepage] .get-in-touch--header .title { color: #0a2fb5 } .page-container[data-section=homepage] .get-in-touch--header .contact-details:not(.mobile) p { color: #0a2fb5 } .page-container[data-section=homepage] .get-in-touch--header .contact-details:not(.mobile) p a { color: #0a2fb5 } .page-container[data-section=homepage] .contact-details.mobile>div a { color: #0a2fb5 } .page-container[data-section=homepage] .contact-details.mobile>div p { color: #0a2fb5 } .page-container[data-section=capabilities] .get-in-touch--header .title { color: #0a2fb5 } .page-container[data-section=capabilities] .get-in-touch--header .contact-details:not(.mobile) p { color: #0a2fb5 } .page-container[data-section=capabilities] .get-in-touch--header .contact-details:not(.mobile) p a { color: #0a2fb5 } .page-container[data-section=capabilities] .contact-details.mobile>div a { color: #0a2fb5 } .page-container[data-section=capabilities] .contact-details.mobile>div p { color: #0a2fb5 } .page-container[data-section=dark] .get-in-touch--header .title { color: #000 } .page-container[data-section=dark] .get-in-touch--header .contact-details:not(.mobile) p { color: #000 } .page-container[data-section=dark] .get-in-touch--header .contact-details:not(.mobile) p a { color: #000 } .page-container[data-section=dark] .contact-details.mobile>div a { color: #000 } .page-container[data-section=dark] .contact-details.mobile>div p { color: #000 } .page-container[data-section=expertise] .get-in-touch--header .title { color: #117c96 } .page-container[data-section=expertise] .get-in-touch--header .contact-details:not(.mobile) p { color: #117c96 } .page-container[data-section=expertise] .get-in-touch--header .contact-details:not(.mobile) p a { color: #117c96 } .page-container[data-section=expertise] .contact-details.mobile>div a { color: #117c96 } .page-container[data-section=expertise] .contact-details.mobile>div p { color: #117c96 } .page-container[data-section=gray] .get-in-touch--header .title { color: #f2f2f2 } .page-container[data-section=gray] .get-in-touch--header .contact-details:not(.mobile) p { color: #f2f2f2 } .page-container[data-section=gray] .get-in-touch--header .contact-details:not(.mobile) p a { color: #f2f2f2 } .page-container[data-section=gray] .contact-details.mobile>div a { color: #f2f2f2 } .page-container[data-section=gray] .contact-details.mobile>div p { color: #f2f2f2 } .page-container[data-section=insights] .get-in-touch--header .title { color: #4a0080 } .page-container[data-section=insights] .get-in-touch--header .contact-details:not(.mobile) p { color: #4a0080 } .page-container[data-section=insights] .get-in-touch--header .contact-details:not(.mobile) p a { color: #4a0080 } .page-container[data-section=insights] .contact-details.mobile>div a { color: #4a0080 } .page-container[data-section=insights] .contact-details.mobile>div p { color: #4a0080 } .page-container[data-section=people] .get-in-touch--header .title { color: #990c47 } .page-container[data-section=people] .get-in-touch--header .contact-details:not(.mobile) p { color: #990c47 } .page-container[data-section=people] .get-in-touch--header .contact-details:not(.mobile) p a { color: #990c47 } .page-container[data-section=people] .contact-details.mobile>div a { color: #990c47 } .page-container[data-section=people] .contact-details.mobile>div p { color: #990c47 } .page-container[data-section=contact] .get-in-touch--header .title { color: #0a2fb5 } .page-container[data-section=contact] .get-in-touch--header .contact-details:not(.mobile) p { color: #0a2fb5 } .page-container[data-section=contact] .get-in-touch--header .contact-details:not(.mobile) p a { color: #0a2fb5 } .page-container[data-section=contact] .contact-details.mobile>div a { color: #0a2fb5 } .page-container[data-section=contact] .contact-details.mobile>div p { color: #0a2fb5 } .glightbox-container.glightbox-clean .gclose { color: #fff; height: auto; opacity: 1; width: auto } .glightbox-container.glightbox-clean .gclose .close-inner { align-items: center; display: flex; gap: 10px } .glightbox-container.glightbox-clean .gslide-media { height: auto !important } @media(min-width: 960px) { .glightbox-container.glightbox-clean .gslide-media { background: #fff; padding: 30px } } @media(min-width: 960px) { .glightbox-container.glightbox-clean .gslide-media>* { padding: 30px } } @media(min-width: 960px) { .glightbox-container.glightbox-clean .gslide-description .gdesc-inner { padding: 0 110px 30px } } .glightbox-container.glightbox-clean.glightbox--brightcove .gclose { position: absolute } .glightbox-container.glightbox-clean.glightbox--brightcove .gclose .close-inner { padding: 5px } .glightbox-container.glightbox-clean.glightbox--brightcove .gslide-media { position: relative } @media(min-width: 960px) { .glightbox-container.glightbox-clean.glightbox--brightcove .gslide-media { padding: 0 } } @media(min-width: 960px) { .glightbox-container.glightbox-clean.glightbox--brightcove .gslide-media>* { padding: 0 } } .header--callout { position: relative; margin: 200px 0 0 } @media(min-width: 1200px) { .header--callout { width: 1080px } } .header--callout .header--callout-box { position: absolute; top: -130px; left: 30px; min-height: 250px; width: 250px; padding: 22px 24px; color: #fff; background: #0a2fb5; z-index: 2 } @media screen and (prefers-reduced-motion: no-preference) { .header--callout .header--callout-box { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .header--callout[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .header--callout .header--callout-box { left: 120px; transition-delay: .7s } } .header--callout .header--callout-box h4, .header--callout .header--callout-box .heading4 { font-size: 16px; line-height: 1.75 } @media(min-width: 960px) { .header--callout .header--callout-box h4, .header--callout .header--callout-box .heading4 { font-size: 18px; line-height: 1.66 } } .header--callout .header--callout-box h4 a, .header--callout .header--callout-box .heading4 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #fff } .header--callout .header--callout-box h4 a:hover, .header--callout .header--callout-box h4 a:focus, .header--callout .header--callout-box h4 a.hover, .header--callout .header--callout-box h4 a.focus, .header--callout .header--callout-box .heading4 a:hover, .header--callout .header--callout-box .heading4 a:focus, .header--callout .header--callout-box .heading4 a.hover, .header--callout .header--callout-box .heading4 a.focus { background-position: 0 100%; background-size: 100% 1px } .header--callout .header--callout-box .date { margin-bottom: 14px } .header--callout .header--callout-box svg { width: 15px; height: 9px } .header--img { width: 100%; height: 250px; max-width: 1200px } @media screen and (prefers-reduced-motion: no-preference) { .header--img { position: relative } .header--img>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].header--img>* { transform: translateX(0) } .header--img>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].header--img>*::after { transform: scaleX(0) } .header--img>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].header--img>*>* { transform: scale(1) } .header--img img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].header--img img { transform: translateX(0) } } @media(min-width: 768px) { .header--img { height: 500px } } @media(min-width: 1440px) { .header--img { max-width: none } } @media(min-width: 1920px) { .header--img { margin: 0 auto; max-width: 1920px } } .header--img div { height: 100% } @media(min-width: 960px) { .header--img div { transition-delay: .7s } .header--img div::after { transition-delay: 1s } } .header--img img { width: 100%; height: 100%; object-fit: cover } .header-carousel--wrapper { margin-top: -177px; position: relative } .header-carousel--wrapper .carousel--controls-wrapper { height: 0 } @media screen and (prefers-reduced-motion: no-preference) { .header-carousel--wrapper .carousel--controls-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .carousel--controls-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-carousel--wrapper .carousel--controls-wrapper>*:nth-child(1) { transition-delay: 0.4s } .header-carousel--wrapper .carousel--controls-wrapper>*:nth-child(2) { transition-delay: 0.6s } .header-carousel--wrapper .carousel--controls-wrapper>*:nth-child(3) { transition-delay: 0.8s } .header-carousel--wrapper .carousel--controls { display: none } @media(min-width: 960px) { .header-carousel--wrapper .carousel--controls { bottom: 275px; display: flex; justify-content: flex-end; position: relative; z-index: 3 } } .header-carousel--wrapper .carousel--controls .glide__arrow::after { background-color: #fff } .header-carousel--wrapper .carousel--controls-wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .header-carousel--wrapper .carousel--controls-wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .header-carousel { align-items: center; display: flex; min-height: 761px; padding-bottom: 100px; padding-top: 161px; background-size: cover; background-repeat: no-repeat; position: relative } .header-carousel::before { background: rgba(0, 0, 0, .4); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0 } .header-carousel.no-overlay::before { display: none } @media(min-width: 960px) { .header-carousel { min-height: 661px; max-height: 661px; padding-bottom: 0 } } .header-carousel--content { margin-left: 30px; margin-right: 30px; color: #fff } @media(min-width: 960px) { .header-carousel--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .header-carousel--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .header-carousel--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-carousel--content>*:nth-child(1) { transition-delay: 0.2s } .header-carousel--content>*:nth-child(2) { transition-delay: 0.4s } .header-carousel--content>*:nth-child(3) { transition-delay: 0.6s } @media(min-width: 768px) { .header-carousel--content { display: flex; flex-wrap: wrap } } @media(min-width: 960px) { .header-carousel--content { display: flex; flex-wrap: wrap } } .header-carousel--txt { min-height: 260px; width: 100% } @media(min-width: 768px) { .header-carousel--txt { width: 65% } } @media(min-width: 960px) { .header-carousel--txt { width: 85% } } @media(min-width: 1024px) { .header-carousel--txt { width: 70% } } .header-carousel--txt small a { text-decoration: none; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; color: #fff } .header-carousel--txt h1, .header-carousel--txt h2, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 { margin-top: 32px } @media(min-width: 768px) { .header-carousel--txt h1, .header-carousel--txt h2, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 { margin-top: 16px } } .header-carousel--txt h1 a, .header-carousel--txt h2 a, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; text-decoration: none; font-family: var(--merit); font-weight: 300; font-size: 34px; line-height: 42px; font-style: normal; font-weight: normal; color: #fff } .header-carousel--txt h1 a:hover, .header-carousel--txt h1 a:focus, .header-carousel--txt h1 a.hover, .header-carousel--txt h1 a.focus, .header-carousel--txt h2 a:hover, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a:hover, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a:hover, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a:hover, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a:hover, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a:hover, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a:hover, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a:hover, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a:hover, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a:hover, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a:hover, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a:hover, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a:hover, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a:hover, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a:hover, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a:hover, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a:hover, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a:hover, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a:hover, .header-carousel--txt h2 a:focus, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a:focus, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a:focus, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a:focus, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a:focus, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a:focus, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a:focus, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a:focus, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a:focus, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a:focus, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a:focus, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a:focus, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a:focus, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a:focus, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a:focus, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a:focus, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a:focus, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a:focus, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a:focus, .header-carousel--txt h2 a.hover, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a.hover, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a.hover, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a.hover, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a.hover, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a.hover, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a.hover, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a.hover, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a.hover, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a.hover, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a.hover, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a.hover, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a.hover, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a.hover, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a.hover, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a.hover, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a.hover, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a.hover, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a.hover, .header-carousel--txt h2 a.focus, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a.focus, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a.focus, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a.focus, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a.focus, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a.focus, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a.focus, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a.focus, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a.focus, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a.focus, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a.focus, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a.focus, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a.focus, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a.focus, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a.focus, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a.focus, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a.focus, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a.focus, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a.focus { background-position: 0 100%; background-size: 100% 1px } @media(min-width: 768px) { .header-carousel--txt h1 a, .header-carousel--txt h2 a, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a { font-size: 48px; line-height: 52px } } @media(min-width: 960px) { .header-carousel--txt h1 a, .header-carousel--txt h2 a, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a { font-size: 60px; line-height: 62px } } @media only screen and (min-width: 1024px)and (orientation: landscape) { .header-carousel--txt h1 a, .header-carousel--txt h2 a, .header-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .header-carousel--txt .heading3 a, .header-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .header-carousel--txt h3 a, .header-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .header-carousel--txt .heading1 a, .header-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .header-carousel--txt .heading1 a { font-size: 48px; line-height: 52px } } .header-carousel--txt h3 { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; color: #fff } .header-carousel--txt h3 .map-marker { margin-right: 8px } .header-carousel-date { display: none; margin-top: auto; margin-bottom: auto; margin-left: auto } @media(min-width: 960px) { .header-carousel-date { display: flex; margin-top: 50px } } .header-carousel-date.mobile { display: flex; margin-bottom: 24px; margin-top: 34px } @media(min-width: 960px) { .header-carousel-date.mobile { display: none } } .header-carousel-date.mobile .day { margin-right: 16px } .header-carousel-date.mobile .month-year { text-align: left } .header-carousel-date .month-year { font-family: var(--merit); font-weight: 300; font-size: 18px; line-height: 26px; text-align: right; color: #fff } .header-carousel-date .day { font-family: var(--merit); font-style: normal; font-weight: 300; font-size: 90px; line-height: 40px; letter-spacing: -2px; color: #fff } .header-carousel--carousel .glide__bullets { position: absolute; left: 0; right: 0; bottom: 65px; z-index: 1 } .header-carousel--carousel .glide__bullets>.glide__bullet--active { border-color: #fff; background-color: transparent } .header-carousel--carousel .glide__bullets>button { background: #fff } .navigation-blend-header-carousel { z-index: 2; position: absolute; color: #fff; overflow-x: hidden; left: 0; right: 0 } .navigation-blend-header-carousel .navigation { width: calc(100vw - 60px); border-bottom-color: #fff; fill: #fff } @media(min-width: 960px) { .navigation-blend-header-carousel .navigation { width: calc(100vw - 72px) } } .navigation-blend-header-carousel .navigation svg * { filter: brightness(0) invert(1) } .navigation-blend-header-carousel .navigation>.menu--trigger span { background: #fff } .navigation-blend-header-carousel .navigation nav a { color: #fff } .navigation-blend-header-carousel .navigation nav a.expanded::after { filter: brightness(0) invert(1) } .header-feature-consultant-directory { position: relative; margin-top: -161px; width: 100%; background-position: center; background-size: cover; background-color: #000; box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .3); padding: 40px 0 0; display: flex; color: #fff; flex-direction: column; position: relative } @media(min-width: 480px) { .header-feature-consultant-directory { height: 512px } } .header-feature-consultant-directory::before { background: rgba(0, 0, 0, .4); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0 } .header-feature-consultant-directory.no-overlay::before { display: none } .header-feature-consultant-directory .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .header-feature-consultant-directory .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 768px) { .header-feature-consultant-directory .layout-container { position: relative; height: 100% } } @media screen and (prefers-reduced-motion: no-preference) { .header-feature-consultant-directory .layout-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .layout-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-feature-consultant-directory .layout-container>*:nth-child(1) { transition-delay: 0.2s } .header-feature-consultant-directory .layout-container>*:nth-child(2) { transition-delay: 0.4s } .header-feature-consultant-directory--content { position: relative; z-index: 1 } .header-feature-consultant-directory--description { margin-top: 117px } @media(min-width: 480px) { .header-feature-consultant-directory--description { width: calc(100% - 285px) } } @media(min-width: 768px) { .header-feature-consultant-directory--description { position: absolute; top: calc(50% - 175px); width: calc(100% - 150px) } } @media(min-width: 1200px) { .header-feature-consultant-directory--description { width: 100% } } .header-feature-consultant-directory .breadcrumbs-wrapper { margin-bottom: 10px; margin-left: 0 } .header-feature-consultant-directory .breadcrumbs--item img { filter: invert(1) } .header-feature-consultant-directory .breadcrumbs--item a { color: #fff } .header-feature-consultant-directory .breadcrumbs--item:nth-child(3) { background: -webkit-linear-gradient(180deg, transparent, #fff 30%); -webkit-background-clip: text } .header-feature-consultant-directory--title { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .header-feature-consultant-directory--subtitle { font-family: var(--lato); font-weight: 300; font-size: 34px; line-height: 42px } @media(min-width: 960px) { .header-feature-consultant-directory--subtitle { font-size: 60px; line-height: 62px } } .navigation-blend-header-feature-consultant-directory { z-index: 2; position: absolute; color: #fff; overflow-x: hidden; left: 0; right: 0 } .navigation-blend-header-feature-consultant-directory .navigation { width: calc(100vw - 60px); border-bottom-color: #fff; fill: #fff } @media(min-width: 960px) { .navigation-blend-header-feature-consultant-directory .navigation { width: calc(100vw - 72px) } } .navigation-blend-header-feature-consultant-directory .navigation svg * { filter: brightness(0) invert(1) } .navigation-blend-header-feature-consultant-directory .navigation>.menu--trigger span { background: #fff } .navigation-blend-header-feature-consultant-directory .navigation nav a { color: #fff } .navigation-blend-header-feature-consultant-directory .navigation nav a.expanded::after { filter: brightness(0) invert(1) } .header-feature-consultant-directory--summary { width: 270px; height: 245px; overflow: hidden; padding: 32px 26px; background-color: #4a0080; color: #fff; bottom: 0 } @media(min-width: 768px) { .header-feature-consultant-directory--summary { position: absolute; margin-left: auto; right: 0 } } @media(min-width: 960px) { .header-feature-consultant-directory--summary { bottom: -72px } } .header-feature-consultant-directory--summary .title { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .header-feature-consultant-directory--summary .text { margin-top: 14px; font-size: 16px; line-height: 28px; height: 166px; max-height: 166px; overflow: hidden; text-overflow: ellipsis } .header-container .layout-container { max-width: 1200px } .header--intro { margin-left: 30px; margin-right: 30px; margin-bottom: 120px; position: relative } @media(min-width: 960px) { .header--intro { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .header--intro { margin-bottom: 230px; margin-top: 60px; } } .header--intro h1 { color: #0a2fb5 } @media screen and (prefers-reduced-motion: no-preference) { .header--intro h1 { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .header--intro[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 768px) { .header--intro h1 { max-width: 860px } } @media(min-width: 768px) { .header--intro .header--intro-txt { position: absolute; top: 82%; right: 4%; width: 375px } } @media(min-width: 1024px) { .header--intro .header--intro-txt { right: 7%; width: 415px } } @media(min-width: 1140px) { .header--intro .header--intro-txt { right: 18% } } @media screen and (prefers-reduced-motion: no-preference) { .header--intro .header--intro-txt>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .header--intro-txt[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header--intro .header--intro-txt p { transition-delay: .175s } .header--intro .header--intro-button { transition-delay: .35s } .header-podcast--wrapper { position: relative } @media(min-width: 768px) { .header-podcast--wrapper { margin-top: 30px } } @media(min-width: 480px) { .header-podcast--content { margin-left: 30px; margin-right: 30px } } @media(min-width: 480px)and (min-width: 960px) { .header-podcast--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .header-podcast--item { display: flex; flex-direction: column } @media(min-width: 960px) { .header-podcast--item { flex-direction: row } } .header-podcast--item iframe { max-width: 480px } .header-podcast--item .text-container { margin: 32px 0; padding: 0px 30px; width: 100% } @media screen and (prefers-reduced-motion: no-preference) { .header-podcast--item .text-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .text-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-podcast--item .text-container>*:nth-child(1) { transition-delay: 0.2s } .header-podcast--item .text-container>*:nth-child(2) { transition-delay: 0.4s } .header-podcast--item .text-container>*:nth-child(3) { transition-delay: 0.6s } .header-podcast--item .text-container>*:nth-child(4) { transition-delay: 0.8s } .header-podcast--item .text-container>*:nth-child(5) { transition-delay: 1s } .header-podcast--item .text-container>*:nth-child(6) { transition-delay: 1.2s } @media(min-width: 480px) { .header-podcast--item .text-container { margin-bottom: 88px; padding: 0px } } @media(min-width: 768px) { .header-podcast--item .text-container { margin-top: 0; padding: 0 30px 0 0 } } @media(min-width: 960px) { .header-podcast--item .text-container { width: 500px } } @media(min-width: 1260px) { .header-podcast--item .text-container { width: 529px } } .header-podcast--item .text-container h1 { font-family: var(--merit); color: #4a0080; font-size: 34px; line-height: 42px; margin-bottom: 62px } @media(min-width: 960px) { .header-podcast--item .text-container h1 { font-size: 60px; line-height: 62px; margin-bottom: 42px } } .header-podcast--item .text-container .subtitle { margin-top: 41px; font-weight: 400; font-size: 11px; line-height: 20px; display: flex; align-items: center; letter-spacing: 1px; text-transform: uppercase } .header-podcast--item .text-container .subtitle svg { margin-right: 7px } .header-podcast--item .image-container { position: relative; width: 100%; min-height: 235px } @media screen and (prefers-reduced-motion: no-preference) { .header-podcast--item .image-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .image-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-podcast--item .image-container>*:nth-child(1) { transition-delay: 1.4s } .header-podcast--item .image-container>*:nth-child(2) { transition-delay: 1.6s } .header-podcast--item .image-container>*:nth-child(3) { transition-delay: 1.8s } @media(min-width: 480px) { .header-podcast--item .image-container { min-height: 351px } } @media(min-width: 960px) { .header-podcast--item .image-container { width: 392px; min-height: 463px } } .header-podcast--item .image-container__image { width: 100% } @media(min-width: 960px) { .header-podcast--item .image-container__image--mobile { display: none } } .header-podcast--item .image-container__image--desktop { display: none; height: 463px } @media(min-width: 960px) { .header-podcast--item .image-container__image--desktop { display: block } } .header-podcast--item .image-container__image img { height: 100%; object-fit: cover; width: 100% } .header-podcast--item .image-container .image-desc { width: 225px; height: 198px; position: absolute; bottom: -100px; right: 29px; background-color: #4a0080; color: #fff; padding: 25px } @media(min-width: 768px) { .header-podcast--item .image-container .image-desc { bottom: auto; top: -95px; width: 270px; height: 189px; right: 0 } } @media(min-width: 960px) { .header-podcast--item .image-container .image-desc { top: calc(463px - 95px) } } .header-podcast--item .image-container .image-desc .image-title { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 14px } .header-podcast--item .image-container .image-desc .image-txt { font-size: 16px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; max-height: 112px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4 } .header-podcast--hoster { margin-top: 26px } .header-podcast--hoster .hoster-title { margin-bottom: 10px; font-size: 16px; line-height: 28px } .header-podcast--hoster .hoster-person { cursor: pointer; display: flex; align-items: center } .header-podcast--hoster .hoster-person span { display: block; margin-left: 25px } .header-podcast--hoster .hoster-person .author { position: relative; width: 30px; height: 30px; margin-right: -15px } .header-podcast--hoster .hoster-person .author img { border-radius: 50%; height: 100%; object-fit: cover; width: 100% } .header-podcast--hoster .hoster-person .author:nth-of-type(1) { z-index: 3 } .header-podcast--hoster .hoster-person .author:nth-of-type(2) { z-index: 2 } .header-podcast--hoster .hoster-date { margin-top: 19px; font-size: 13.5px; line-height: 24px } .header-podcast--category { margin-top: 22px } @media(min-width: 960px) { .header-podcast--category { display: flex; flex-flow: row nowrap; overflow: hidden } .header-podcast--category::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #ffffff 75%) } } .header-podcast--category .tag { display: inline-block } .header-podcast--category .tag a { margin-bottom: 13px; margin-right: 13px } .page-container[data-section=homepage] .header-podcast--item .text-container h1 { color: #0a2fb5 } .page-container[data-section=homepage] .header-podcast--item .image-container .image-desc { background-color: #0a2fb5 } .page-container[data-section=capabilities] .header-podcast--item .text-container h1 { color: #0a2fb5 } .page-container[data-section=capabilities] .header-podcast--item .image-container .image-desc { background-color: #0a2fb5 } .page-container[data-section=dark] .header-podcast--item .text-container h1 { color: #000 } .page-container[data-section=dark] .header-podcast--item .image-container .image-desc { background-color: #000 } .page-container[data-section=expertise] .header-podcast--item .text-container h1 { color: #117c96 } .page-container[data-section=expertise] .header-podcast--item .image-container .image-desc { background-color: #117c96 } .page-container[data-section=gray] .header-podcast--item .text-container h1 { color: #f2f2f2 } .page-container[data-section=gray] .header-podcast--item .image-container .image-desc { background-color: #f2f2f2 } .page-container[data-section=insights] .header-podcast--item .text-container h1 { color: #4a0080 } .page-container[data-section=insights] .header-podcast--item .image-container .image-desc { background-color: #4a0080 } .page-container[data-section=people] .header-podcast--item .text-container h1 { color: #990c47 } .page-container[data-section=people] .header-podcast--item .image-container .image-desc { background-color: #990c47 } .page-container[data-section=contact] .header-podcast--item .text-container h1 { color: #0a2fb5 } .page-container[data-section=contact] .header-podcast--item .image-container .image-desc { background-color: #0a2fb5 } @media(min-width: 960px) { .header-subnav--wrapper~* { position: relative; z-index: 1 } } .header-subnav--container { min-height: 697px; padding: 0 0 60px; background-repeat: no-repeat; background-size: cover; color: #fff; position: relative } // .header-subnav--container::before { // background: rgba(0, 0, 0, .4); // bottom: 0; // content: ""; // display: block; // left: 0; // position: absolute; // right: 0; // top: 0 // } .header-subnav--container.no-overlay::before { display: none } @media(min-width: 960px) { .header-subnav--container { margin-bottom: -125px; min-height: 625px; padding-bottom: 230px } } .header-subnav--container .breadcrumbs-wrapper { margin-left: 0px } .header-subnav--container .breadcrumbs-wrapper .breadcrumbs--item a { color: #fff } .header-subnav--container .breadcrumbs-wrapper .breadcrumbs--item img { filter: brightness(0) invert(1) } .header-subnav--container .breadcrumbs-wrapper .breadcrumbs--item:last-child { background: -webkit-linear-gradient(180deg, transparent, white 30%); -webkit-background-clip: text; -webkit-text-fill-color: transparent } .header-subnav--content { margin-left: 30px; margin-right: 30px; padding-top: 161px; margin-top: -161px; color:#000; } @media(min-width: 960px) { .header-subnav--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .header-subnav--item { padding-top: 50px; display: flex; justify-content: space-between } @media screen and (prefers-reduced-motion: no-preference) { .header-subnav--item>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .header-subnav--item[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-subnav--item>*:nth-child(1) { transition-delay: 0.2s } .header-subnav--item>*:nth-child(2) { transition-delay: 0.8s } .header-subnav--intro { flex: 1 } @media screen and (prefers-reduced-motion: no-preference) { .header-subnav--intro>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .header-subnav--intro[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-subnav--intro>*:nth-child(1) { transition-delay: 0.2s } .header-subnav--intro>*:nth-child(2) { transition-delay: 0.4s } .header-subnav--intro>*:nth-child(3) { transition-delay: 0.6s } .header-subnav--intro .title { font-family: var(--merit); font-size: 60px; line-height: 62px; margin-bottom: 32px } .header-subnav--intro .text { font-size: 16px; line-height: 28px; max-width: 501px; max-height: 112px; text-overflow: ellipsis; overflow: hidden; margin-bottom: 43px } .header-subnav--intro .link .btn, .header-subnav--intro .link .video-header-subnav--content .video-embed__play-button, .video-header-subnav--content .header-subnav--intro .link .video-embed__play-button, .header-subnav--intro .link .video-embed__play-icon, .header-subnav--intro .link .mktoForm .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonWrap .header-subnav--intro .link .mktoButton, .header-subnav--intro .link .latest-insights-podcasts .insight__podcast-icon, .latest-insights-podcasts .header-subnav--intro .link .insight__podcast-icon { display: inline-block } .header-subnav--nav-wrapper { display: none; width: 250px } @media(min-width: 960px) { .header-subnav--nav-wrapper { display: block } } .header-subnav--nav-wrapper .active { font-size: 11px; font-weight: 400; text-align: right; letter-spacing: 1px; margin-right: 20px; margin-bottom: 20px; line-height: 20px; text-transform: uppercase } .header-subnav--nav { max-height: 250px; overflow-y: auto; padding-right: 20px; scrollbar-color: #fff rgba(255, 255, 255, .3); scrollbar-width: thin } .header-subnav--nav::-webkit-scrollbar { width: 4px } .header-subnav--nav::-webkit-scrollbar-track { width: 10px; padding: 0px; border-radius: 9999px; background-color: rgba(255, 255, 255, .3) } .header-subnav--nav::-webkit-scrollbar-thumb { border: 0px solid rgba(0, 0, 0, 0); background-clip: padding-box; border-radius: 9999px; background-color: #fff } .header-subnav--nav div { font-size: 11px; text-align: right; letter-spacing: 1px; margin-bottom: 25px; line-height: 20px; text-transform: uppercase } .header-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #fff; text-decoration: none; padding-bottom: 10px; text-transform: none; font-size: 16px; line-height: 28px } .header-subnav--nav div a:hover, .header-subnav--nav div a:focus, .header-subnav--nav div a.hover, .header-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .header-subnav--nav div a.active { background-image: linear-gradient(#ffffff, #ffffff); background-size: 100% 4px; background-position: 0 100%; background-repeat: no-repeat; font-size: 16px; font-weight: normal; letter-spacing: normal; margin: 0; line-height: 28px; text-transform: none } .header-subnav--outside-nav { margin-left: 30px; margin-right: 30px; background: #f2f2f2; margin: 0; padding: 60px 30px; display: flex; justify-content: center } @media(min-width: 960px) { .header-subnav--outside-nav { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .header-subnav--outside-nav { display: none } } @media screen and (prefers-reduced-motion: no-preference) { .header-subnav--outside-nav>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .header-subnav--outside-nav[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .header-subnav--outside-nav>*:nth-child(1) { transition-delay: 0.2s } @media(min-width: 768px) { .header-subnav--outside-nav>*:nth-child(1) { transition-delay: 0.8s } } .header-subnav--outside-nav .header-subnav--filters { width: 100%; height: 38px; border: .5px solid #000; overflow: hidden } @media(min-width: 960px) { .header-subnav--outside-nav .header-subnav--filters { position: relative; width: 85%; height: auto; overflow: hidden; display: flex; border: 0 } .header-subnav--outside-nav .header-subnav--filters::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #f2f2f2 75%) } } @media(min-width: 960px) { .header-subnav--outside-nav .header-subnav--filters button, .header-subnav--outside-nav .header-subnav--filters a { display: block; width: auto; margin-right: 13px; margin-bottom: 13px; flex-shrink: 0 } .header-subnav--outside-nav .header-subnav--filters button:last-of-type, .header-subnav--outside-nav .header-subnav--filters a:last-of-type { margin-right: 0; border-bottom: .5px solid #000 } } .header-subnav--outside-nav .header-subnav--filters button.mobile-label, .header-subnav--outside-nav .header-subnav--filters a.mobile-label { display: flex; color: #000; font-weight: 500 !important; font-size: 11px !important; align-items: center; justify-content: center; margin-bottom: 0; text-transform: uppercase !important; width: 100% } .header-subnav--outside-nav .header-subnav--filters button.mobile-label::after, .header-subnav--outside-nav .header-subnav--filters a.mobile-label::after { content: ""; display: block; background: url(images/caret.png) no-repeat; width: 8px; height: 5px; margin-left: 12px; transition: transform .2s } .header-subnav--outside-nav .header-subnav--filters button.mobile-label~button, .header-subnav--outside-nav .header-subnav--filters button.mobile-label~a, .header-subnav--outside-nav .header-subnav--filters a.mobile-label~button, .header-subnav--outside-nav .header-subnav--filters a.mobile-label~a { width: 100% } @media(min-width: 960px) { .header-subnav--outside-nav .header-subnav--filters button.mobile-label~button, .header-subnav--outside-nav .header-subnav--filters button.mobile-label~a, .header-subnav--outside-nav .header-subnav--filters a.mobile-label~button, .header-subnav--outside-nav .header-subnav--filters a.mobile-label~a { width: auto } } .header-subnav--outside-nav .header-subnav--filters button.mobile-label::after, .header-subnav--outside-nav .header-subnav--filters a.mobile-label::after { position: static } .header-subnav--outside-nav .header-subnav--filters button.mobile-label:focus, .header-subnav--outside-nav .header-subnav--filters a.mobile-label:focus { color: #000 } .header-subnav--outside-nav .header-subnav--filters button.mobile-label:hover::after, .header-subnav--outside-nav .header-subnav--filters a.mobile-label:hover::after { transform: none } .header-subnav--outside-nav .header-subnav--filters.active button.mobile-label::after { transform: rotate(-180deg) } .infographic { background: #fff; position: relative } .infographic .layout-container { margin: 0 auto; max-width: 1380px } .infographic__media a { display: block; text-align: center } .infographic-wrapper { padding: 60px 30px 70px } @media(min-width: 960px) { .infographic-wrapper { padding: 120px 30px 80px } } @media screen and (prefers-reduced-motion: no-preference) { .infographic-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .infographic-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .infographic-wrapper>*:nth-child(1) { transition-delay: 0.2s } .insights-container { background: #f2f2f2; padding: 60px 0 } @media(min-width: 960px) { .insights--wrapper-inner { margin-left: 30px; margin-right: 30px } } @media(min-width: 960px)and (min-width: 960px) { .insights--wrapper-inner { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .insights--wrapper .insights--header { margin-left: 30px; margin-right: 30px; margin-bottom: 30px; padding-top: 1px } @media(min-width: 960px) { .insights--wrapper .insights--header { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .insights--wrapper .insights--header { margin-left: 0; margin-right: 0; width: 100%; max-width: unset; margin-bottom: 60px } } @media screen and (prefers-reduced-motion: no-preference) { .insights--wrapper .insights--header>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .insights--header[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .insights--wrapper .insights--header>*:nth-child(1) { transition-delay: 0.2s } .insights--wrapper .insights--header>*:nth-child(2) { transition-delay: 0.4s } .insights--wrapper .insights--header>*:nth-child(3) { transition-delay: 0.6s } @media(min-width: 960px) { .insights--wrapper .insights--header>*:nth-child(1) { transition-delay: 0.2s } .insights--wrapper .insights--header>*:nth-child(3) { transition-delay: 0.4s } } .insights--wrapper .insights--header .insights--filters-wrap { display: none } @media(min-width: 960px) { .insights--wrapper .insights--header .insights--filters-wrap { align-items: center; justify-content: space-between } } .insights--wrapper .insights--header .all-insights-desktop { display: none } @media(min-width: 960px) { .insights--wrapper .insights--header .all-insights-desktop { display: inline-flex; flex-shrink: 0; margin-top: -8px } } .insights--wrapper .insights--header-button-wrapper { margin: 0 0 24px; text-align: center } @media(min-width: 960px) { .insights--wrapper .insights--header .all-insights-mobile { display: none } } .insights--wrapper .insights--header .insights--filters { width: 100%; height: 38px; border: .5px solid #000; overflow: hidden } @media(min-width: 960px) { .insights--wrapper .insights--header .insights--filters { position: relative; width: 85%; height: auto; overflow: hidden; display: flex; border: 0 } .insights--wrapper .insights--header .insights--filters::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #f2f2f2 75%) } } @media(min-width: 960px) { .insights--wrapper .insights--header .insights--filters button, .insights--wrapper .insights--header .insights--filters a { display: block; width: auto; margin-right: 13px; margin-bottom: 13px; flex-shrink: 0 } .insights--wrapper .insights--header .insights--filters button:last-of-type, .insights--wrapper .insights--header .insights--filters a:last-of-type { margin-right: 0; border-bottom: .5px solid #000 } } .insights--wrapper .insights--header .insights--filters button.mobile-label { display: flex; color: #000; font-weight: 500 !important; font-size: 11px !important; align-items: center; justify-content: center; margin-bottom: 0; text-transform: uppercase !important; width: 100% } .insights--wrapper .insights--header .insights--filters button.mobile-label::after { content: ""; display: block; background: url(images/caret.png) no-repeat; width: 8px; height: 5px; margin-left: 12px; transition: transform .2s } .insights--wrapper .insights--header .insights--filters button.mobile-label~button { width: 100% } @media(min-width: 960px) { .insights--wrapper .insights--header .insights--filters button.mobile-label~button { width: auto } } .insights--wrapper .insights--header .insights--filters button.mobile-label::after { position: static } .insights--wrapper .insights--header .insights--filters button.mobile-label:focus { color: #000 } .insights--wrapper .insights--header .insights--filters button.mobile-label:hover::after { transform: none } @media(min-width: 960px) { .insights--wrapper .insights--header .insights--filters button.mobile-label { display: none } } .insights--wrapper .insights--header .insights--filters.active button.mobile-label::after { transform: rotate(-180deg) } .insights--carousel .glide { position: relative } @media(min-width: 960px) { .insights--content .glide__slides { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; grid-row-gap: 50px; grid-auto-flow: row dense } } @media(min-width: 960px) { .insights--content .glide__slides.rows-1 { grid-template-rows: 300px } } @media(min-width: 960px) { .insights--content .glide__slides.rows-2 { grid-template-rows: 300px 300px } } @media(min-width: 960px) { .insights--content .glide__slides.rows-3 { grid-template-rows: 300px 300px 300px } } @media(min-width: 960px) { .insights--content .glide__slides.rows-4 { grid-template-rows: 300px 300px 300px 300px } } @media(min-width: 960px) { .insights--content .glide__slides.rows-5 { grid-template-rows: 300px 300px 300px 300px 300px } } @media(min-width: 960px) { .insights--content .glide__slides.rows-6 { grid-template-rows: 300px 300px 300px 300px 300px 300px } } @media(min-width: 960px) { .insights--content .insight--featured:last-of-type { grid-column-start: 2; grid-row: 3/5 } } @media(min-width: 960px) { .insights--content .insight--featured:first-of-type { grid-column-start: 1; grid-row: 1/3 } } // .insights--wrapper .all-insights--bottom { // display: none // } @media(min-width: 960px) { .insights--wrapper .all-insights--bottom { display: block; text-align: center; margin-top: 94px } } .insights--wrapper .glide__bullets { left: 0; justify-content: center; position: absolute; right: 0; top: 250px } @media(min-width: 480px) { .insights--wrapper .glide__bullets { top: 500px } } .insights--wrapper .insight { position: relative } @media(min-width: 960px) { .insights--wrapper .insight { color: #fff; background: #f2f2f2; padding: 40px; overflow: hidden } .insights--wrapper .insight:hover .insight--image img { transform: scale(110%) } } .insights--wrapper .insight h2, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1, .insights--wrapper .insight .heading2 { color: #0a2fb5 } .insights--wrapper .insight h2 a, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a, .insights--wrapper .insight .heading2 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5; text-decoration: none } .insights--wrapper .insight h2 a:hover, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a:hover, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a:hover, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a:hover, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a:hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a:hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a:hover, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a:hover, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a:hover, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a:hover, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a:hover, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a:hover, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a:hover, .insights--wrapper .insight h2 a:focus, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a:focus, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a:focus, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a:focus, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a:focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a:focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a:focus, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a:focus, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a:focus, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a:focus, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a:focus, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a:focus, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a:focus, .insights--wrapper .insight h2 a.hover, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a.hover, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a.hover, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a.hover, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a.hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a.hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a.hover, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a.hover, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a.hover, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a.hover, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a.hover, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a.hover, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a.hover, .insights--wrapper .insight h2 a.focus, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a.focus, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a.focus, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a.focus, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a.focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a.focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a.focus, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a.focus, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a.focus, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a.focus, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a.focus, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a.focus, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a.focus, .insights--wrapper .insight .heading2 a:hover, .insights--wrapper .insight .heading2 a:focus, .insights--wrapper .insight .heading2 a.hover, .insights--wrapper .insight .heading2 a.focus { background-position: 0 100%; background-size: 100% 1px } @media(min-width: 960px) { .insights--wrapper .insight h2, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1, .insights--wrapper .insight .heading2 { color: #fff; margin-bottom: 30px; order: -1 } .insights--wrapper .insight h2 a, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a, .insights--wrapper .insight .heading2 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #fff } .insights--wrapper .insight h2 a:hover, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a:hover, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a:hover, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a:hover, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a:hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a:hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a:hover, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a:hover, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a:hover, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a:hover, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a:hover, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a:hover, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a:hover, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a:hover, .insights--wrapper .insight h2 a:focus, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a:focus, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a:focus, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a:focus, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a:focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a:focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a:focus, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a:focus, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a:focus, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a:focus, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a:focus, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a:focus, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a:focus, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a:focus, .insights--wrapper .insight h2 a.hover, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a.hover, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a.hover, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a.hover, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a.hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a.hover, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a.hover, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a.hover, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a.hover, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a.hover, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a.hover, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a.hover, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a.hover, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a.hover, .insights--wrapper .insight h2 a.focus, .insights--wrapper .insight .related-reading-container .reading--featured .reading__title h3 a.focus, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title h3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-podcasts .insight--featured .insight__title .heading3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .heading3 a.focus, .insights--wrapper .insight .latest-insights-newsroom .insight--featured .insight__title h3 a.focus, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title h3 a.focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-insights .insight--featured .insight__title .heading3 a.focus, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .heading3 a.focus, .insights--wrapper .insight .latest-insights-events .insight--featured .insight__title h3 a.focus, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .latest-insights-consultant-container .insight--featured .insight__title h3 a.focus, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight h3 a.focus, .insights--wrapper .insight .footer-container .contact-us--container .contact-us--header .title .heading1 a.focus, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .heading1 a.focus, .insights--wrapper .insight .footer-container .email-only--container .email-only--header .title .heading1 a.focus, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .heading1 a.focus, .insights--wrapper .insight .heading2 a:hover, .insights--wrapper .insight .heading2 a:focus, .insights--wrapper .insight .heading2 a.hover, .insights--wrapper .insight .heading2 a.focus { background-position: 0 100%; background-size: 100% 1px } } @media(min-width: 960px) { .insights--wrapper .insight .insight--txt-event h2, .insights--wrapper .insight .insight--txt-event .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight .insight--txt-event h3, .insights--wrapper .insight .insight--txt-event .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .insight--txt-event h3, .insights--wrapper .insight .insight--txt-event .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight .insight--txt-event .heading3, .insights--wrapper .insight .insight--txt-event .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight .insight--txt-event h3, .insights--wrapper .insight .insight--txt-event .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .insight--txt-event h3, .insights--wrapper .insight .insight--txt-event .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight .insight--txt-event .heading3, .insights--wrapper .insight .insight--txt-event .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight .insight--txt-event h3, .insights--wrapper .insight .insight--txt-event .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight .insight--txt-event h3, .insights--wrapper .insight .insight--txt-event .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight .insight--txt-event .heading1, .insights--wrapper .insight .insight--txt-event .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight .insight--txt-event .heading1, .insights--wrapper .insight .insight--txt-event .heading2 { margin-bottom: 0; order: 0 } } @media(min-width: 960px) { .insights--wrapper .insight--featured h2, .insights--wrapper .insight--featured .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight--featured h3, .insights--wrapper .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insights--wrapper .insight--featured .insight__title h3, .insights--wrapper .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insights--wrapper .insight--featured .insight__title .heading3, .insights--wrapper .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insights--wrapper .insight--featured .insight__title h3, .insights--wrapper .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insights--wrapper .insight--featured .insight__title h3, .insights--wrapper .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insights--wrapper .insight--featured .insight__title .heading3, .insights--wrapper .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insights--wrapper .insight--featured .insight__title h3, .insights--wrapper .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insights--wrapper .insight--featured .insight__title h3, .insights--wrapper .insight--featured .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight--featured .heading1, .insights--wrapper .insight--featured .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight--featured .heading1, .insights--wrapper .insight--featured .heading2 { font-size: 60px; line-height: 62px } } .insights--wrapper .insight .link--button { margin-top: 15px } @media(min-width: 960px) { .insights--wrapper .insight .link--button { display: none } } @media(min-width: 960px) { .insights--wrapper .insight:not(.insight--featured) h2, .insights--wrapper .insight:not(.insight--featured) .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .insights--wrapper .insight:not(.insight--featured) h3, .insights--wrapper .insight:not(.insight--featured) .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight:not(.insight--featured) h3, .insights--wrapper .insight:not(.insight--featured) .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .insights--wrapper .insight:not(.insight--featured) .heading3, .insights--wrapper .insight:not(.insight--featured) .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .insights--wrapper .insight:not(.insight--featured) h3, .insights--wrapper .insight:not(.insight--featured) .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight:not(.insight--featured) h3, .insights--wrapper .insight:not(.insight--featured) .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .insights--wrapper .insight:not(.insight--featured) .heading3, .insights--wrapper .insight:not(.insight--featured) .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .insights--wrapper .insight:not(.insight--featured) h3, .insights--wrapper .insight:not(.insight--featured) .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .insights--wrapper .insight:not(.insight--featured) h3, .insights--wrapper .insight:not(.insight--featured) .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .insights--wrapper .insight:not(.insight--featured) .heading1, .insights--wrapper .insight:not(.insight--featured) .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .insights--wrapper .insight:not(.insight--featured) .heading1, .insights--wrapper .insight:not(.insight--featured) .heading2 { font-size: 36px } } .insights--wrapper .insight:not(.insight--featured) p { display: block } @media(min-width: 960px) { .insights--wrapper .insight:not(.insight--featured) p { display: none } } .insights--wrapper .insight--image { width: 100%; height: 250px; overflow: hidden; margin: 0 0 70px } .insights--wrapper .insight--image img { transition: all .35s } @media(min-width: 480px) { .insights--wrapper .insight--image { height: 500px } } @media(min-width: 960px) { .insights--wrapper .insight--image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 0 40px } .insights--wrapper .insight--image::after { content: ""; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .7); transition: opacity .35s cubic-bezier(0.25, 0.46, 0.45, 0.94) } } .insights--wrapper .insight--image.no-overlay::after { display: none } .insights--wrapper .insight.active .insight--image::after { opacity: 1 } .insights--wrapper .insight--image img { width: 100%; height: 100%; object-fit: cover } .insights--wrapper .insight--txt { margin-left: 30px; margin-right: 30px; padding: 0 0 30px } @media(min-width: 960px) { .insights--wrapper .insight--txt { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .insights--wrapper .insight--txt { margin-left: 0; margin-right: 0; width: 100%; max-width: unset; display: flex; flex-flow: column nowrap; padding: 0; position: relative; opacity: 0; visibility: hidden; transition: opacity .35s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility .35s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 2 } } .insights--wrapper .insight--txt p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden } @media(min-width: 960px) { .insights--wrapper .insight--txt p { display: block; overflow: visible } } .insights--wrapper .insight--txt .date { align-items: center; display: flex; font-family: var(--merit); margin: 0 0 30px } .insights--wrapper .insight--txt .date .day { font-size: 90px; font-style: normal; font-weight: 300; letter-spacing: -2px; line-height: 40px; margin-right: 15px } .insights--wrapper .insight--txt .date .month-year { font-size: 18px; font-style: normal; font-weight: 300; line-height: 26px } @media(min-width: 960px) { .insights--wrapper .insight.active .insight--txt { opacity: 1; visibility: visible } } .insights--wrapper .insight .insight--tags { display: flex; flex-wrap: wrap } @media(min-width: 960px) { .insights--wrapper .insight .insight--tags { display: flex; flex-flow: row nowrap; position: relative; overflow: hidden; margin-bottom: 25px } .insights--wrapper .insight .insight--tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; opacity: .5; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.7) 75%) } } .insights--wrapper .insight .insight--tags button, .insights--wrapper .insight .insight--tags a { margin: 0 13px 13px 0 } @media(min-width: 960px) { .insights--wrapper .insight .insight--tags button, .insights--wrapper .insight .insight--tags a { border-color: #fff; color: #fff; margin: 0 13px 0 0 } .insights--wrapper .insight .insight--tags button:visited, .insights--wrapper .insight .insight--tags a:visited { color: #fff } .insights--wrapper .insight .insight--tags button::after, .insights--wrapper .insight .insight--tags a::after { background: #fff } .insights--wrapper .insight .insight--tags button:focus, .insights--wrapper .insight .insight--tags button:hover, .insights--wrapper .insight .insight--tags a:focus, .insights--wrapper .insight .insight--tags a:hover { color: #000 } } @media(min-width: 960px) { .insights--wrapper .insight .link--button { color: #fff; background-image: linear-gradient(#ffffff, #ffffff) } .insights--wrapper .insight .link--button::after { filter: invert(100%) } } @media screen and (prefers-reduced-motion: no-preference) { .insights--wrapper .glide__slides>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .insights--wrapper .glide__slides[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .insights--wrapper .glide__slides>*:nth-child(1) { transition-delay: 0.2s } .insights--wrapper .glide__slides>*:nth-child(2) { transition-delay: 0.4s } .insights--wrapper .glide__slides>*:nth-child(3) { transition-delay: 0.6s } .insights--wrapper .glide__slides>*:nth-child(4) { transition-delay: 0.8s } .insights--wrapper .glide__slides>*:nth-child(5) { transition-delay: 1s } .insights--wrapper .glide__slides>*:nth-child(6) { transition-delay: 1.2s } .inthemedia { position: relative; background-color: #f2f2f2; margin-top: 110px; padding-top: 110px; padding-bottom: 110px } @media(min-width: 480px) { .inthemedia { padding-top: 107px; padding-bottom: 135px } } @media(min-width: 960px) { .inthemedia { padding-top: 137px; padding-bottom: 137px } } @media(min-width: 1260px) { .inthemedia { padding: 137px 0 161px 0; overflow: hidden } } .inthemedia .inthemedia-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .inthemedia .inthemedia-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .inthemedia .inthemedia-container h3 { font-family: var(--merit); font-size: 60px; font-style: normal; font-weight: 300; line-height: 62px } .inthemedia .inthemedia-container__list { display: flex; overflow: hidden } @media screen and (prefers-reduced-motion: no-preference) { .inthemedia .inthemedia-container__list>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .inthemedia-container__list[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .inthemedia .inthemedia-container__list>*:nth-child(1) { transition-delay: 0.2s } .inthemedia .inthemedia-container__list>*:nth-child(2) { transition-delay: 0.4s } .inthemedia .inthemedia-container__list--item { flex: 1; min-width: 100%; transition: all 250ms } @media(min-width: 960px) { .inthemedia .inthemedia-container__list--item { min-width: 50%; padding-right: 20px; width: auto } } .inthemedia .inthemedia-container__list--item h4 { font-size: 24px; font-style: normal; font-weight: 400; line-height: 40px; margin: 24px 0 35px } .inthemedia .inthemedia-container__list--item h5 { font-size: 11px; font-style: normal; font-weight: 400; line-height: 20px; margin: 0 0 10px; text-transform: uppercase } .inthemedia .inthemedia-container__list--item span { font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px } .inthemedia .inthemedia-container__list--item a { display: inline-block; filter: invert(1) } .inthemedia .inthemedia-container__list--item a.external { transform: rotate(-45deg) } .inthemedia .inthemedia-container__list[data-animation=true]>.inthemedia-container__list--item { transition-delay: inherit } .inthemedia .inthemedia-container__nav { display: none; margin-top: 50px } .inthemedia .inthemedia-container__nav.show { display: flex } .inthemedia .inthemedia-container__nav .pagination__arrow--left { margin: 0 10px 0 0 } .inthemedia .inthemedia-container__nav .pagination__arrow--right { margin: 0 0 0 10px } .items-list__intro { margin: 0 0 60px; text-align: center } @media(min-width: 960px) { .items-list__intro { margin: 0 100px 60px } } @media screen and (prefers-reduced-motion: no-preference) { .items-list__intro>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .items-list__intro[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .items-list__intro>*:nth-child(1) { transition-delay: 0.2s } .items-list__intro>*:nth-child(2) { transition-delay: 0.4s } @media(min-width: 960px) { .link-items { display: flex; flex-flow: row wrap; margin: 0 -50px } .link-items--three { margin: 0 -30px } } @media screen and (min-width: 960px)and (prefers-reduced-motion: no-preference) { .link-items>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .link-items[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .link-items>*:nth-child(1) { transition-delay: 0.2s } } @media(min-width: 960px) { .link-items>*:nth-child(2) { transition-delay: 0.4s } } @media(min-width: 960px) { .link-items>*:nth-child(3) { transition-delay: 0.6s } } @media(min-width: 960px) { .link-items>*:nth-child(4) { transition-delay: 0.8s } } @media(min-width: 960px) { .link-items>*:nth-child(5) { transition-delay: 1s } } @media(min-width: 960px) { .link-items>*:nth-child(6) { transition-delay: 1.2s } } @media(min-width: 960px) { .link-items>*:nth-child(7) { transition-delay: 1.4s } } @media(min-width: 960px) { .link-items>*:nth-child(8) { transition-delay: 1.6s } } @media(min-width: 960px) { .link-items>*:nth-child(9) { transition-delay: 1.8s } } .link-item { padding: 25px 0 } @media(min-width: 960px) { .link-item { flex: 0 0 50%; padding: 25px 50px; width: 50% } .link-items--three .link-item { flex: 0 0 33.33%; padding: 25px 30px; width: 33.33% } } .link-item a { cursor: pointer } .link-item h3 { margin: 0 0 10px } .link-item h3 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .link-item h3 a:hover, .link-item h3 a:focus, .link-item h3 a.hover, .link-item h3 a.focus { background-position: 0 100%; background-size: 100% 1px } .items-list__link { margin: 65px 0 0; text-align: center } @media screen and (prefers-reduced-motion: no-preference) { .items-list__link-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .items-list__link-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .items-list__link-wrapper>*:nth-child(1) { transition-delay: 0.2s } .landing-hero-image--container { position: relative } .landing-hero-image--wrapper { position: relative } .landing-hero-image--strip { height: 375px; width: 100%; display: none; position: absolute; top: 125px; z-index: -1 } @media(min-width: 768px) { .landing-hero-image--strip { display: block } } @media screen and (prefers-reduced-motion: no-preference) { .landing-hero-image--image { position: relative } .landing-hero-image--image>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].landing-hero-image--image>* { transform: translateX(0) } .landing-hero-image--image>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].landing-hero-image--image>*::after { transform: scaleX(0) } .landing-hero-image--image>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].landing-hero-image--image>*>* { transform: scale(1) } .landing-hero-image--image img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].landing-hero-image--image img { transform: translateX(0) } } .landing-hero-image--image .image { height: 250px; width: 100%; z-index: 1; background-size: cover; background-position: center; background-repeat: no-repeat } // @media(min-width: 768px) { // .landing-hero-image--image .image { // max-width: 674px // } // } // @media(min-width: 960px) { // .landing-hero-image--image .image { // height: 350px; // max-width: 954px // } // } @media(min-width: 1200px) { .landing-hero-image--image .image { height: 500px; width: 100%; max-width: 2000px } } .landing-hero-tall--wrapper { position: relative } .landing-hero-tall--container { margin: 0 auto; max-width: 1200px } .landing-hero-tall--strip { height: 125px; width: 100%; display: none; position: absolute; top: 0px; z-index: -1 } @media(min-width: 960px) { .landing-hero-tall--strip { display: block } } @media screen and (prefers-reduced-motion: no-preference) { .landing-hero-tall--image { position: relative } .landing-hero-tall--image>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].landing-hero-tall--image>* { transform: translateX(0) } .landing-hero-tall--image>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].landing-hero-tall--image>*::after { transform: scaleX(0) } .landing-hero-tall--image>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].landing-hero-tall--image>*>* { transform: scale(1) } .landing-hero-tall--image img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].landing-hero-tall--image img { transform: translateX(0) } } .landing-hero-tall--image .image { height: 463px; width: 100%; z-index: 1; background-size: cover; background-position: center; background-repeat: no-repeat; display: none; position: relative; padding: 40px } .landing-hero-tall--image .image.mobile { display: flex } @media(min-width: 960px) { .landing-hero-tall--image .image.mobile { display: none } } @media(min-width: 768px) { .landing-hero-tall--image .image { max-width: 1085px } } @media(min-width: 960px) { .landing-hero-tall--image .image { display: flex; height: 500px } } .landing-hero-tall--image .image a { display: block; margin-top: auto; margin-right: 33px; position: relative; z-index: 1 } .landing-hero-tall--image .image a img { width: 21px; filter: brightness(0) invert(1) } .landing-hero-tall--image .image .backdrop { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 67.86%); bottom: 0; content: ""; display: block; height: 300px; left: 0; opacity: 1; position: absolute; transition: opacity .35s; right: 0; z-index: 0 } @media(min-width: 960px) { .landing-hero-tall--image .image:focus::after, .landing-hero-tall--image .image:hover::after { opacity: 1 } } .landing-subnav--container { background-repeat: no-repeat; background-size: cover; color: #000 } .landing-subnav--container .breadcrumbs-wrapper { margin-left: 0px } .landing-subnav--content { margin-left: 30px; margin-right: 30px; padding-top: 90px; margin-top: -161px } @media(min-width: 960px) { .landing-subnav--content { width: calc(100% - (2 * 115px)); max-width: 1400px; margin-left: auto; margin-right: auto } } .landing-subnav--item { padding-top: 11px; margin-bottom: 60px; display: flex; justify-content: space-between } @media screen and (prefers-reduced-motion: no-preference) { .landing-subnav--item>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .landing-subnav--item[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .landing-subnav--item>*:nth-child(1) { transition-delay: 0.2s } .landing-subnav--item>*:nth-child(2) { transition-delay: 0.6s } .landing-subnav--intro { flex: 1 } @media screen and (prefers-reduced-motion: no-preference) { .landing-subnav--intro>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .landing-subnav--intro[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .landing-subnav--intro>*:nth-child(1) { transition-delay: 0.2s } .landing-subnav--intro>*:nth-child(2) { transition-delay: 0.4s } .landing-subnav--intro .title { color: #117c96; font-family: var(--merit); font-size: 34px; line-height: 42px; margin-bottom: 32px } @media(min-width: 960px) { .landing-subnav--intro .title { font-size: 60px; line-height: 62px } } .landing-subnav--intro .text { font-size: 16px; line-height: 28px; max-width: 501px; max-height: 112px; text-overflow: ellipsis; overflow: hidden } .landing-subnav--nav-wrapper { display: none; width: 250px } @media(min-width: 960px) { .landing-subnav--nav-wrapper { display: block } } .landing-subnav--nav-wrapper .active { font-size: 11px; font-weight: 400; text-align: right; letter-spacing: 1px; margin-right: 20px; margin-bottom: 20px; line-height: 20px; text-transform: uppercase } .landing-subnav--nav { max-height: 250px; overflow-y: auto; padding-right: 20px; scrollbar-color: #000 rgba(0, 0, 0, .3); scrollbar-width: thin } .landing-subnav--nav::-webkit-scrollbar { width: 4px } .landing-subnav--nav::-webkit-scrollbar-track { width: 10px; padding: 0px; border-radius: 9999px; background-color: rgba(0, 0, 0, .3) } .landing-subnav--nav::-webkit-scrollbar-thumb { border: 0px solid rgba(0, 0, 0, 0); background-clip: padding-box; border-radius: 9999px; background-color: #000 } .landing-subnav--nav div { font-size: 11px; text-align: right; letter-spacing: 1px; margin-bottom: 20px; line-height: 20px; text-transform: uppercase } .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000; text-decoration: none; padding-bottom: 10px; text-transform: none; font-size: 16px; line-height: 28px } .landing-subnav--nav div a:hover, .landing-subnav--nav div a:focus, .landing-subnav--nav div a.hover, .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .landing-subnav--nav div a.active { background-image: linear-gradient(#117c96, #117c96); background-size: 100% 4px; background-position: 0 100%; background-repeat: no-repeat; font-size: 16px; font-weight: normal; letter-spacing: normal; margin: 0; line-height: 28px; text-transform: none } .landing-subnav--outside-nav { margin-left: 30px; margin-right: 30px; padding: 0px 30px 60px; display: flex; justify-content: center } @media(min-width: 960px) { .landing-subnav--outside-nav { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .landing-subnav--outside-nav { display: none } } @media screen and (prefers-reduced-motion: no-preference) { .landing-subnav--outside-nav>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .landing-subnav--outside-nav[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .landing-subnav--outside-nav>*:nth-child(1) { transition-delay: 0.6s } .landing-subnav--outside-nav .landing-subnav--filters { width: 100%; height: 38px; border: .5px solid #000; overflow: hidden; &.active { height: auto; } } @media(min-width: 960px) { .landing-subnav--outside-nav .landing-subnav--filters { position: relative; width: 85%; height: auto; overflow: hidden; display: flex; border: 0 } .landing-subnav--outside-nav .landing-subnav--filters::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #f2f2f2 75%) } } @media(min-width: 960px) { .landing-subnav--outside-nav .landing-subnav--filters button, .landing-subnav--outside-nav .landing-subnav--filters a { display: block; width: auto; margin-right: 13px; margin-bottom: 13px; flex-shrink: 0 } .landing-subnav--outside-nav .landing-subnav--filters button:last-of-type, .landing-subnav--outside-nav .landing-subnav--filters a:last-of-type { margin-right: 0; border-bottom: .5px solid #000 } } .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label { display: flex; color: #000; font-weight: 500 !important; font-size: 11px !important; align-items: center; justify-content: center; margin-bottom: 0; text-transform: uppercase !important; width: 100% } .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label::after, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label::after { content: ""; display: block; background: url("../images/caret.png"); width: 22px; height: 22px; margin-left: 12px; transition: transform .2s; background-repeat: no-repeat; background-size: 20px; } .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label~button, .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label~a, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label~button, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label~a { width: 100% } @media(min-width: 960px) { .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label~button, .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label~a, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label~button, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label~a { width: auto } } .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label::after, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label::after { position: static } .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label:focus, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label:focus { color: #000 } .landing-subnav--outside-nav .landing-subnav--filters button.mobile-label:hover::after, .landing-subnav--outside-nav .landing-subnav--filters a.mobile-label:hover::after { transform: none } .landing-subnav--outside-nav .landing-subnav--filters.active button.mobile-label::after { transform: rotate(-180deg) } .page-container[data-section=homepage] .landing-subnav--intro .title { color: #0a2fb5 } .page-container[data-section=homepage] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=homepage] .landing-subnav--nav div a:hover, .page-container[data-section=homepage] .landing-subnav--nav div a:focus, .page-container[data-section=homepage] .landing-subnav--nav div a.hover, .page-container[data-section=homepage] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=homepage] .landing-subnav--nav div a.active { background-image: linear-gradient(#0a2fb5, #0a2fb5) } .page-container[data-section=capabilities] .landing-subnav--intro .title { color: #0a2fb5 } .page-container[data-section=capabilities] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=capabilities] .landing-subnav--nav div a:hover, .page-container[data-section=capabilities] .landing-subnav--nav div a:focus, .page-container[data-section=capabilities] .landing-subnav--nav div a.hover, .page-container[data-section=capabilities] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=capabilities] .landing-subnav--nav div a.active { background-image: linear-gradient(#0a2fb5, #0a2fb5) } .page-container[data-section=dark] .landing-subnav--intro .title { color: #000 } .page-container[data-section=dark] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=dark] .landing-subnav--nav div a:hover, .page-container[data-section=dark] .landing-subnav--nav div a:focus, .page-container[data-section=dark] .landing-subnav--nav div a.hover, .page-container[data-section=dark] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=dark] .landing-subnav--nav div a.active { background-image: linear-gradient(#000000, #000000) } .page-container[data-section=expertise] .landing-subnav--intro .title { color: #117c96 } .page-container[data-section=expertise] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=expertise] .landing-subnav--nav div a:hover, .page-container[data-section=expertise] .landing-subnav--nav div a:focus, .page-container[data-section=expertise] .landing-subnav--nav div a.hover, .page-container[data-section=expertise] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=expertise] .landing-subnav--nav div a.active { background-image: linear-gradient(#117c96, #117c96) } .page-container[data-section=gray] .landing-subnav--intro .title { color: #f2f2f2 } .page-container[data-section=gray] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=gray] .landing-subnav--nav div a:hover, .page-container[data-section=gray] .landing-subnav--nav div a:focus, .page-container[data-section=gray] .landing-subnav--nav div a.hover, .page-container[data-section=gray] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=gray] .landing-subnav--nav div a.active { background-image: linear-gradient(#f2f2f2, #f2f2f2) } .page-container[data-section=insights] .landing-subnav--intro .title { color: #4a0080 } .page-container[data-section=insights] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=insights] .landing-subnav--nav div a:hover, .page-container[data-section=insights] .landing-subnav--nav div a:focus, .page-container[data-section=insights] .landing-subnav--nav div a.hover, .page-container[data-section=insights] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=insights] .landing-subnav--nav div a.active { background-image: linear-gradient(#4a0080, #4a0080) } .page-container[data-section=people] .landing-subnav--intro .title { color: #990c47 } .page-container[data-section=people] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=people] .landing-subnav--nav div a:hover, .page-container[data-section=people] .landing-subnav--nav div a:focus, .page-container[data-section=people] .landing-subnav--nav div a.hover, .page-container[data-section=people] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=people] .landing-subnav--nav div a.active { background-image: linear-gradient(#990c47, #990c47) } .page-container[data-section=contact] .landing-subnav--intro .title { color: #0a2fb5 } .page-container[data-section=contact] .landing-subnav--nav div a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 4px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .page-container[data-section=contact] .landing-subnav--nav div a:hover, .page-container[data-section=contact] .landing-subnav--nav div a:focus, .page-container[data-section=contact] .landing-subnav--nav div a.hover, .page-container[data-section=contact] .landing-subnav--nav div a.focus { background-position: 0 100%; background-size: 100% 4px } .page-container[data-section=contact] .landing-subnav--nav div a.active { background-image: linear-gradient(#0a2fb5, #0a2fb5) } #latest-insights-consultant-root { padding-bottom: 110px } .latest-insights-consultant-container { background: #fff; position: relative } .latest-insights-consultant-container .latest-insights-consultant { margin-left: 30px; margin-right: 30px; padding: 45px 0 90px } @media(min-width: 960px) { .latest-insights-consultant-container .latest-insights-consultant { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .latest-insights-consultant-container .latest-insights-consultant { padding: 115px 0 125px } } .latest-insights-consultant-container .latest-insights-consultant__header { margin: 0 0 50px; position: relative } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-consultant-container .latest-insights-consultant__header>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-consultant__header[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-consultant-container .latest-insights-consultant__header>*:nth-child(1) { transition-delay: 0.2s } .latest-insights-consultant-container .latest-insights-consultant__header>*:nth-child(2) { transition-delay: 0.4s } .latest-insights-consultant-container .latest-insights-consultant__header .filter { transform: none !important; will-change: auto } @media(min-width: 960px) { .latest-insights-consultant-container .latest-insights-consultant__header { align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 0 82px } .latest-insights-consultant-container .latest-insights-consultant__header .heading1 { color: #4a0080; margin: 0; max-width: 564px } } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-consultant-container .latest-insights-consultant__insights>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-consultant__insights[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(1) { transition-delay: 0.6s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(2) { transition-delay: 0.8s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(3) { transition-delay: 1s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(4) { transition-delay: 1.2s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(5) { transition-delay: 1.4s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(6) { transition-delay: 1.6s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(7) { transition-delay: 1.8s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(8) { transition-delay: 2s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(9) { transition-delay: 2.2s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(10) { transition-delay: 2.4s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(11) { transition-delay: 2.6s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(12) { transition-delay: 2.8s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(13) { transition-delay: 3s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(14) { transition-delay: 3.2s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(15) { transition-delay: 3.4s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(16) { transition-delay: 3.6s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(17) { transition-delay: 3.8s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(18) { transition-delay: 4s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(19) { transition-delay: 4.2s } .latest-insights-consultant-container .latest-insights-consultant__insights>*:nth-child(20) { transition-delay: 4.4s } .latest-insights-consultant-container .latest-insights-consultant__insights[data-animation=true] .insight { transform: none !important; will-change: auto !important } .latest-insights-consultant-container .insight { border-bottom: .25px solid #000; margin: 0 0 32px; padding: 0 0 16px } @media(min-width: 960px) { .latest-insights-consultant-container .insight { align-items: center; display: flex; flex-flow: row nowrap; padding: 0 0 32px } } .latest-insights-consultant-container .insight:last-child { border: 0; margin: 0; padding: 0 } .latest-insights-consultant-container .insight__image { margin: 0 0 26px; overflow: hidden; position: relative } @media(min-width: 960px) { .latest-insights-consultant-container .insight__image { flex: 0 1 40%; height: 221px; margin: 0 0 0 42px; width: 40% } } .latest-insights-consultant-container .insight__image a { color: #000; text-decoration: none } @media(min-width: 960px) { .latest-insights-consultant-container .insight__image a { color: #fff } } .latest-insights-consultant-container .insight__image svg { fill: #000; margin: 0 6px 0 0 } @media(min-width: 960px) { .latest-insights-consultant-container .insight__image svg { fill: #fff } } .latest-insights-consultant-container .insight__image img { display: none; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .5s; width: 100% } @media(min-width: 960px) { .latest-insights-consultant-container .insight__image img { display: block } } .latest-insights-consultant-container .insight__image--inverted svg { fill: #fff } @media(min-width: 960px) { .latest-insights-consultant-container .insight__image--inverted svg { fill: #000 } } .latest-insights-consultant-container .insight__image:hover img, .latest-insights-consultant-container .insight__image--hover img { transform: translate(-50%, -50%) scale(110%) !important; filter: brightness(0.9) } .latest-insights-consultant-container .insight__type { align-items: center; display: flex; flex-flow: row nowrap } .latest-insights-consultant-container .insight__type span { margin: 0 0 0 7px } @media(min-width: 960px) { .latest-insights-consultant-container .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } } @media(min-width: 960px) { .latest-insights-consultant-container .insight__content { flex: 1 0 60%; order: -1; width: 60% } } @media(min-width: 960px) { .latest-insights-consultant-container .insight__meta { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 22px } } .latest-insights-consultant-container .insight__authors { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-consultant-container .insight__authors { margin: 0 20px 0 0 } } .latest-insights-consultant-container .insight__date-read { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-consultant-container .insight__date-read { margin: 0 } } .latest-insights-consultant-container .insight__date-read p { margin: 0 } .latest-insights-consultant-container .insight__date-read span:first-child::after { content: "|"; display: inline-block; margin: 0 10px 0 15px } .latest-insights-consultant-container .insight__title { margin: 0 0 30px } .latest-insights-consultant-container .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .latest-insights-consultant-container .insight__title a:hover, .latest-insights-consultant-container .insight__title a:focus, .latest-insights-consultant-container .insight__title a.hover, .latest-insights-consultant-container .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .latest-insights-consultant-container .insight__title h2, .latest-insights-consultant-container .insight__title .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .latest-insights-consultant-container .insight__title h3, .latest-insights-podcasts .insight--featured .latest-insights-consultant-container .insight__title h3, .latest-insights-consultant-container .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .latest-insights-consultant-container .insight__title .heading3, .latest-insights-newsroom .insight--featured .latest-insights-consultant-container .insight__title h3, .latest-insights-insights .insight--featured .latest-insights-consultant-container .insight__title h3, .latest-insights-consultant-container .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .latest-insights-consultant-container .insight__title .heading3, .latest-insights-events .insight--featured .latest-insights-consultant-container .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight__title .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .latest-insights-consultant-container .insight__title .heading1, .latest-insights-consultant-container .insight__title .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .latest-insights-consultant-container .insight__title .heading1, .latest-insights-consultant-container .insight__title h3 { margin: 0 } .latest-insights-consultant-container .insight__tags { position: relative } @media(min-width: 960px) { .latest-insights-consultant-container .insight__tags { display: flex; flex-flow: row nowrap; overflow: hidden } .latest-insights-consultant-container .insight__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #ffffff 75%) } } .latest-insights-consultant-container .insight__tags button, .latest-insights-consultant-container .insight__tags a { display: inline-block; margin: 0 13px 13px 0; width: auto } @media(min-width: 960px) { .latest-insights-consultant-container .insight__tags button, .latest-insights-consultant-container .insight__tags a { margin: 0 13px 0 0 } .latest-insights-consultant-container .insight__tags button:last-child, .latest-insights-consultant-container .insight__tags a:last-child { margin: 0 } } .latest-insights-consultant-container .insight--featured .insight__image { height: 212px; max-height: 212px; max-width: 315px; width: 100% } @media(min-width: 768px) { .latest-insights-consultant-container .insight--featured .insight__image { height: 302px; max-height: 302px; max-width: 450px } } @media(min-width: 960px) { .latest-insights-consultant-container .insight--featured .insight__image { flex: 0 1 50%; height: 302px; margin: 0 42px 0 0; width: 50% } } .latest-insights-consultant-container .insight--featured .insight__image a { color: #fff } .latest-insights-consultant-container .insight--featured .insight__image svg { fill: #fff } .latest-insights-consultant-container .insight--featured .insight__image img { display: block } .latest-insights-consultant-container .insight--featured .insight__image--inverted svg { fill: #000 } .latest-insights-consultant-container .insight--featured .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } @media(min-width: 960px) { .latest-insights-consultant-container .insight--featured .insight__content { flex: 1 0 50%; order: 0; width: 50% } } .latest-insights-consultant-container .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .latest-insights-consultant-container .insight--featured .insight__title a:hover, .latest-insights-consultant-container .insight--featured .insight__title a:focus, .latest-insights-consultant-container .insight--featured .insight__title a.hover, .latest-insights-consultant-container .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .latest-insights-consultant__header .heading1 { color: #0a2fb5 } .page-container[data-section=homepage] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .insight--featured .insight__title a:hover, .page-container[data-section=homepage] .insight--featured .insight__title a:focus, .page-container[data-section=homepage] .insight--featured .insight__title a.hover, .page-container[data-section=homepage] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .latest-insights-consultant__header .heading1 { color: #0a2fb5 } .page-container[data-section=capabilities] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .insight--featured .insight__title a:hover, .page-container[data-section=capabilities] .insight--featured .insight__title a:focus, .page-container[data-section=capabilities] .insight--featured .insight__title a.hover, .page-container[data-section=capabilities] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .latest-insights-consultant__header .heading1 { color: #000 } .page-container[data-section=dark] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .insight--featured .insight__title a:hover, .page-container[data-section=dark] .insight--featured .insight__title a:focus, .page-container[data-section=dark] .insight--featured .insight__title a.hover, .page-container[data-section=dark] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .latest-insights-consultant__header .heading1 { color: #117c96 } .page-container[data-section=expertise] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .insight--featured .insight__title a:hover, .page-container[data-section=expertise] .insight--featured .insight__title a:focus, .page-container[data-section=expertise] .insight--featured .insight__title a.hover, .page-container[data-section=expertise] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .latest-insights-consultant__header .heading1 { color: #f2f2f2 } .page-container[data-section=gray] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .insight--featured .insight__title a:hover, .page-container[data-section=gray] .insight--featured .insight__title a:focus, .page-container[data-section=gray] .insight--featured .insight__title a.hover, .page-container[data-section=gray] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .latest-insights-consultant__header .heading1 { color: #4a0080 } .page-container[data-section=insights] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .insight--featured .insight__title a:hover, .page-container[data-section=insights] .insight--featured .insight__title a:focus, .page-container[data-section=insights] .insight--featured .insight__title a.hover, .page-container[data-section=insights] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .latest-insights-consultant__header .heading1 { color: #990c47 } .page-container[data-section=people] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .insight--featured .insight__title a:hover, .page-container[data-section=people] .insight--featured .insight__title a:focus, .page-container[data-section=people] .insight--featured .insight__title a.hover, .page-container[data-section=people] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .latest-insights-consultant__header .heading1 { color: #0a2fb5 } .page-container[data-section=contact] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .insight--featured .insight__title a:hover, .page-container[data-section=contact] .insight--featured .insight__title a:focus, .page-container[data-section=contact] .insight--featured .insight__title a.hover, .page-container[data-section=contact] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .latest-insights-events-container { background: #fff } .latest-insights-events-container .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .latest-insights-events-container .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-events__filters-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-events__filters-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-events__filters-container>*:nth-child(1) { transition-delay: 0.2s } .latest-insights-events__filters-container>*:nth-child(2) { transition-delay: 0.4s } .latest-insights-events__filters { background: #000; color: #fff; margin-top: -16px; padding: 30px 0; position: relative; z-index: 3 } @media(min-width: 960px) { .latest-insights-events__filters { background: linear-gradient(to right, transparent 50%, #000000 50%); padding: 0 } .latest-insights-events__filters .layout-container { background: #000 } } .latest-insights-events__mobile-nav { background: #000; bottom: 0; color: #fff; position: fixed; right: 0; top: 0; width: 0; z-index: 10 } @media(min-width: 960px) { .latest-insights-events__mobile-nav { display: none } } .latest-insights-events__mobile-nav__inner { display: flex; flex-flow: column nowrap; height: 100vh; position: relative } .latest-insights-events__mobile-nav-close { align-items: center; color: #fff; display: flex; flex-flow: row nowrap; opacity: 0; right: 30px; position: absolute; text-decoration: none; top: 30px; visibility: hidden; z-index: 10 } .latest-insights-events__mobile-nav-close img { margin: 0 0 0 10px } .latest-insights-events__mobile-nav *::-webkit-scrollbar { width: 1px } .latest-insights-events__mobile-nav *::-webkit-scrollbar-track { background: transparent } .latest-insights-events__mobile-nav *::-webkit-scrollbar-thumb { background: #585656; border: 0px } .latest-insights-events__mobile-nav .filter__nav-item { cursor: pointer; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0 } .latest-insights-events__mobile-nav .filter__nav-item-separator { font-size: 0; line-height: normal; text-indent: -9999px } .latest-insights-events__mobile-nav .filter__nav-item-separator::after { background: #fff; content: ""; display: block; height: 2px; width: 30px } .latest-insights-events__mobile-nav__items { flex: 1; margin: 75px 30px 0; overflow: auto; scrollbar-color: #585656 transparent; scrollbar-width: thin } .latest-insights-events__mobile-nav__item-title { align-items: center; cursor: pointer; display: flex; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0; position: relative; transition: all .2s } .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title { color: #a167ff } .latest-insights-events__mobile-nav__item-title svg { height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all .2s; width: 18px } .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg { transform: translateY(-50%) rotate(180deg) } .latest-insights-events__mobile-nav__item-title svg path { fill: #fff; transition: all .2s } .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg path { fill: #a167ff } .latest-insights-events__mobile-nav__item-filters { max-height: 0; overflow: hidden; transition: max-height .2s } .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-filters { max-height: 500px } .latest-insights-events__mobile-nav__bottom { border-top: 1px solid #585656; align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 30px; padding: 30px 0 } .latest-insights-events__mobile-nav__clear-filters::after { display: none } @media(min-width: 960px) { .latest-insights-events__mobile-nav-link { display: none } } .latest-insights-events__mobile-nav-link img { margin: 0 8px 0 0 } .latest-insights-events__mobile-nav-link::after { display: none } .latest-insights-events__filters-nav { display: none } @media(min-width: 960px) { .latest-insights-events__filters-nav { display: flex; flex-flow: row nowrap; justify-content: flex-end } } .latest-insights-events__filters-nav .filter__nav-item { cursor: pointer; margin: 0 0 0 35px; padding: 30px 0; position: relative; transition: all .35s } .latest-insights-events__filters-nav .filter__nav-item::after { background: #fff; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: height .35s; right: 0 } .latest-insights-events__filters-nav .filter__nav-item svg { margin: 0 0 0 5px; transition: all .35s; vertical-align: middle } .latest-insights-events__filters-nav .filter__nav-item svg path { fill: #fff } .latest-insights-events__filters-nav .filter__nav-item.hover { color: #a167ff } .latest-insights-events__filters-nav .filter__nav-item.hover::after { height: 4px } .latest-insights-events__filters-nav .filter__nav-item.hover svg { transform: rotate(180deg) } .latest-insights-events__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .latest-insights-events__filters-nav .filter__nav-item [role=listbox] { display: inline-block; color: inherit } .latest-insights-events__filters-nav .filter__image-link-nav-item { min-width: 30px; text-align: center } .latest-insights-events__filters-nav .filter__image-link-nav-item img[src*=".svg"] { max-height: 20px; filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(94deg) brightness(105%) contrast(102%) } .latest-insights-events__filters-dropdown { background: linear-gradient(to right, transparent 50%, #000000 50%); left: 0; max-height: 0; overflow: hidden; position: absolute; right: 0; transition: max-height .7s; top: 100% } .latest-insights-events__filters-dropdown.hover { max-height: 500px } .latest-insights-events__filters-dropdown-inner { background: #000; border-top: .5px solid #585656; margin: 0 0 0 100px } .latest-insights-events__content { opacity: 0; padding: 55px 0 25px; transition: opacity .7s } @media(min-width: 960px) { .latest-insights-events__content { padding: 55px 10% 25px } } .latest-insights-events__content.show { opacity: 1 } .latest-insights-events__items { display: flex; flex-flow: row wrap } .latest-insights-events__items:focus, .latest-insights-events__items:hover { color: #787878 } .latest-insights-events__items:focus span, .latest-insights-events__items:hover span { color: #a167ff } .latest-insights-events__items:focus .latest-insights-events__item:focus, .latest-insights-events__items:focus .latest-insights-events__item:hover, .latest-insights-events__items:hover .latest-insights-events__item:focus, .latest-insights-events__items:hover .latest-insights-events__item:hover { color: #fff } .latest-insights-events__items:focus .latest-insights-events__item:focus span, .latest-insights-events__items:focus .latest-insights-events__item:hover span, .latest-insights-events__items:hover .latest-insights-events__item:focus span, .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #a167ff } .latest-insights-events__items.hover-selected { color: #787878 } .latest-insights-events__items.hover-selected span { color: #787878 } .latest-insights-events__items.hover-selected .item-selected { color: #fff !important } .latest-insights-events__items.hover-selected .item-selected span { color: #a167ff !important } .latest-insights-events__mobile-nav__item .latest-insights-events__items { display: block } .latest-insights-events__mobile-nav__item .latest-insights-events__items:focus, .latest-insights-events__mobile-nav__item .latest-insights-events__items:hover { color: #fff } .latest-insights-events__mobile-nav__item .latest-insights-events__items:focus span, .latest-insights-events__mobile-nav__item .latest-insights-events__items:hover span { color: #a167ff } .latest-insights-events__mobile-nav__item .latest-insights-events__items:focus .latest-insights-events__item:focus, .latest-insights-events__mobile-nav__item .latest-insights-events__items:focus .latest-insights-events__item:hover, .latest-insights-events__mobile-nav__item .latest-insights-events__items:hover .latest-insights-events__item:focus, .latest-insights-events__mobile-nav__item .latest-insights-events__items:hover .latest-insights-events__item:hover { color: #fff } .latest-insights-events__mobile-nav__item .latest-insights-events__items:focus .latest-insights-events__item:focus span, .latest-insights-events__mobile-nav__item .latest-insights-events__items:focus .latest-insights-events__item:hover span, .latest-insights-events__mobile-nav__item .latest-insights-events__items:hover .latest-insights-events__item:focus span, .latest-insights-events__mobile-nav__item .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #a167ff } .latest-insights-events__item { align-items: center; display: flex; cursor: pointer; flex-flow: row nowrap; flex: 0 1 50%; margin: 0 0 30px; position: relative; transition: all .35s; width: 50% } @media(min-width: 960px) { .latest-insights-events__item { padding-right: 30px; flex: 0 1 33.33%; width: 33.33% } } .latest-insights-events__item svg { fill: #212121; height: 10px; width: 10px; margin: 0 0 0 -20px; opacity: 0; position: absolute; transition: all .35s } .latest-insights-events__item p { margin: 0; transition: all .35s } .latest-insights-events__item span { color: #a167ff; margin: -15px 0 0 4px } .latest-insights-events__item--selected { padding: 0 0 0 30px } @media(min-width: 960px) { .latest-insights-events__item--selected { margin-left: -30px; margin-right: 30px } } .latest-insights-events__item--selected svg { opacity: 1 } .latest-insights-events__item--selected svg line { stroke: #a167ff } .latest-insights-events__item--selected p { color: #a167ff } .latest-insights-events__mobile-nav__item .latest-insights-events__item { flex: 0 0 100%; margin: 30px 0; padding: 0; width: 100% } .latest-insights-events__mobile-nav__item .latest-insights-events__item svg { display: none; margin: 0 10px 0 0; opacity: 1; position: static } .latest-insights-events__mobile-nav__item .latest-insights-events__item svg line { stroke: #a167ff } .latest-insights-events__mobile-nav__item .latest-insights-events__item span { color: #a167ff } .latest-insights-events__mobile-nav__item .latest-insights-events__item--selected svg { display: block } .latest-insights-events__mobile-nav__item .latest-insights-events__item--selected p { color: #a167ff } .latest-insights-events__tags { display: block; margin: 45px 0 31px; position: relative; margin-bottom: 60px } @media(min-width: 960px) { .latest-insights-events__tags { display: flex; flex-wrap: wrap; margin: 50px 0 64px; padding-right: 175px } } .latest-insights-events__tag { border: 0; font-size: 16px; line-height: 28px; margin-right: 13px; margin-bottom: 13px; padding: 5px 10px; background: #efefef } .latest-insights-events__tag a { text-decoration: none } .latest-insights-events__tag img { filter: invert(1); height: 10px; width: 10px; margin-right: 5px } .latest-insights-events__tag:focus img, .latest-insights-events__tag:hover img { filter: invert(0) } @media(min-width: 960px) { .latest-insights-events__clear-tags { display: block; margin-left: auto; position: absolute; top: 0; right: 0 } } .latest-insights-events__clear-tags::after { display: none } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-events__insights>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-events__insights[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-events__insights>*:nth-child(1) { transition-delay: 0.6s } .latest-insights-events__insights>*:nth-child(2) { transition-delay: 0.8s } .latest-insights-events__insights>*:nth-child(3) { transition-delay: 1s } .latest-insights-events__insights>*:nth-child(4) { transition-delay: 1.2s } .latest-insights-events__insights>*:nth-child(5) { transition-delay: 1.4s } .latest-insights-events__insights>*:nth-child(6) { transition-delay: 1.6s } .latest-insights-events__insights>*:nth-child(7) { transition-delay: 1.8s } .latest-insights-events__insights>*:nth-child(8) { transition-delay: 2s } .latest-insights-events__insights>*:nth-child(9) { transition-delay: 2.2s } .latest-insights-events__insights>*:nth-child(10) { transition-delay: 2.4s } .latest-insights-events__insights>*:nth-child(11) { transition-delay: 2.6s } .latest-insights-events__insights>*:nth-child(12) { transition-delay: 2.8s } .latest-insights-events__insights>*:nth-child(13) { transition-delay: 3s } .latest-insights-events__insights>*:nth-child(14) { transition-delay: 3.2s } .latest-insights-events__insights>*:nth-child(15) { transition-delay: 3.4s } .latest-insights-events__insights>*:nth-child(16) { transition-delay: 3.6s } .latest-insights-events__insights>*:nth-child(17) { transition-delay: 3.8s } .latest-insights-events__insights>*:nth-child(18) { transition-delay: 4s } .latest-insights-events__insights>*:nth-child(19) { transition-delay: 4.2s } .latest-insights-events__insights>*:nth-child(20) { transition-delay: 4.4s } .latest-insights-events__insights[data-animation=true] .insight { transform: none !important; will-change: auto !important } .latest-insights-events .insight { border-bottom: .25px solid #000; margin: 0 0 32px; padding: 0 0 16px } @media(min-width: 960px) { .latest-insights-events .insight { align-items: center; display: flex; flex-flow: row nowrap; padding: 0 0 32px } } .latest-insights-events .insight:last-child { border: 0; margin: 0; padding: 0 } .latest-insights-events .insight__image { margin: 0 0 26px; overflow: hidden; position: relative } @media(min-width: 960px) { .latest-insights-events .insight__image { flex: 0 1 40%; height: 221px; margin: 0 0 0 42px; width: 40% } } .latest-insights-events .insight__image a { color: #000; text-decoration: none } @media(min-width: 960px) { .latest-insights-events .insight__image a { color: #fff } } .latest-insights-events .insight__image svg { fill: #000; margin: 0 6px 0 0 } @media(min-width: 960px) { .latest-insights-events .insight__image svg { fill: #fff } } .latest-insights-events .insight__image img { display: none; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .35s; width: 100% } @media(min-width: 960px) { .latest-insights-events .insight__image img { display: block } } .latest-insights-events .insight__image:hover img, .latest-insights-events .insight__image--hover img { transform: translate(-50%, -50%) scale(110%) !important; filter: brightness(0.9) } .latest-insights-events .insight__type { align-items: center; display: flex; flex-flow: row nowrap } .latest-insights-events .insight__type span { margin: 0 0 0 7px } @media(min-width: 960px) { .latest-insights-events .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } } @media(min-width: 960px) { .latest-insights-events .insight__content { flex: 1 0 60%; order: -1; width: 60% } } @media(min-width: 960px) { .latest-insights-events .insight__meta { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 22px } } .latest-insights-events .insight__authors { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-events .insight__authors { margin: 0 20px 0 0 } } .latest-insights-events .insight__date-read { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-events .insight__date-read { margin: 0 } } .latest-insights-events .insight__date-read p { margin: 0 } .latest-insights-events .insight__date-read span:first-child::after { content: "|"; display: inline-block; margin: 0 10px 0 15px } .latest-insights-events .insight__title { margin: 0 0 30px } .latest-insights-events .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .latest-insights-events .insight__title a:hover, .latest-insights-events .insight__title a:focus, .latest-insights-events .insight__title a.hover, .latest-insights-events .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .latest-insights-events .insight__title h2, .latest-insights-events .insight__title .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .latest-insights-events .insight__title h3, .latest-insights-podcasts .insight--featured .latest-insights-events .insight__title h3, .latest-insights-events .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .latest-insights-events .insight__title .heading3, .latest-insights-newsroom .insight--featured .latest-insights-events .insight__title h3, .latest-insights-insights .insight--featured .latest-insights-events .insight__title h3, .latest-insights-events .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .latest-insights-events .insight__title .heading3, .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight__title .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .latest-insights-events .insight__title .heading1, .latest-insights-events .insight__title .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .latest-insights-events .insight__title .heading1, .latest-insights-consultant-container .insight--featured .latest-insights-events .insight__title h3, .latest-insights-events .insight__title h3 { margin: 0 } .latest-insights-events .insight__tags { position: relative } @media(min-width: 960px) { .latest-insights-events .insight__tags { display: flex; flex-flow: row nowrap; overflow: hidden } .latest-insights-events .insight__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #ffffff 75%) } } .latest-insights-events .insight__tags button, .latest-insights-events .insight__tags a { display: inline-block; margin: 0 13px 13px 0; width: auto } @media(min-width: 960px) { .latest-insights-events .insight__tags button, .latest-insights-events .insight__tags a { margin: 0 13px 0 0 } .latest-insights-events .insight__tags button:last-child, .latest-insights-events .insight__tags a:last-child { margin: 0 } } .latest-insights-events .insight--featured .insight__image { height: 212px; max-height: 212px; max-width: 315px; width: 100% } @media(min-width: 768px) { .latest-insights-events .insight--featured .insight__image { height: 302px; max-height: 302px; max-width: 450px } } @media(min-width: 960px) { .latest-insights-events .insight--featured .insight__image { flex: 0 1 50%; height: 302px; margin: 0 42px 0 0; width: 50% } } .latest-insights-events .insight--featured .insight__image a { color: #fff } .latest-insights-events .insight--featured .insight__image svg { fill: #fff } .latest-insights-events .insight--featured .insight__image img { display: block } .latest-insights-events .insight--featured .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } @media(min-width: 960px) { .latest-insights-events .insight--featured .insight__content { flex: 1 0 50%; order: 0; width: 50% } } .latest-insights-events .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .latest-insights-events .insight--featured .insight__title a:hover, .latest-insights-events .insight--featured .insight__title a:focus, .latest-insights-events .insight--featured .insight__title a.hover, .latest-insights-events .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .insight--featured .insight__title a:hover, .page-container[data-section=homepage] .insight--featured .insight__title a:focus, .page-container[data-section=homepage] .insight--featured .insight__title a.hover, .page-container[data-section=homepage] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .insight--featured .insight__title a:hover, .page-container[data-section=capabilities] .insight--featured .insight__title a:focus, .page-container[data-section=capabilities] .insight--featured .insight__title a.hover, .page-container[data-section=capabilities] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .insight--featured .insight__title a:hover, .page-container[data-section=dark] .insight--featured .insight__title a:focus, .page-container[data-section=dark] .insight--featured .insight__title a.hover, .page-container[data-section=dark] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .insight--featured .insight__title a:hover, .page-container[data-section=expertise] .insight--featured .insight__title a:focus, .page-container[data-section=expertise] .insight--featured .insight__title a.hover, .page-container[data-section=expertise] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .insight--featured .insight__title a:hover, .page-container[data-section=gray] .insight--featured .insight__title a:focus, .page-container[data-section=gray] .insight--featured .insight__title a.hover, .page-container[data-section=gray] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .insight--featured .insight__title a:hover, .page-container[data-section=insights] .insight--featured .insight__title a:focus, .page-container[data-section=insights] .insight--featured .insight__title a.hover, .page-container[data-section=insights] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .insight--featured .insight__title a:hover, .page-container[data-section=people] .insight--featured .insight__title a:focus, .page-container[data-section=people] .insight--featured .insight__title a.hover, .page-container[data-section=people] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .insight--featured .insight__title a:hover, .page-container[data-section=contact] .insight--featured .insight__title a:focus, .page-container[data-section=contact] .insight--featured .insight__title a.hover, .page-container[data-section=contact] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title { color: #488cff } .page-container[data-section=homepage] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-events__mobile-nav__item:focus span, .page-container[data-section=homepage] .latest-insights-events__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-events__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=homepage] .latest-insights-events__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-events__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(16%) sepia(75%) saturate(2905%) hue-rotate(222deg) brightness(95%) contrast(112%) } .page-container[data-section=homepage] .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-events__item span { color: #488cff } .page-container[data-section=homepage] .latest-insights-events__item--selected svg line { stroke: #488cff } .page-container[data-section=homepage] .latest-insights-events__item--selected p { color: #488cff } .page-container[data-section=homepage] .latest-insights-events__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=capabilities] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title { color: #488cff } .page-container[data-section=capabilities] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-events__mobile-nav__item:focus span, .page-container[data-section=capabilities] .latest-insights-events__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-events__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=capabilities] .latest-insights-events__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-events__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=capabilities] .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-events__item span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-events__item--selected svg line { stroke: #488cff } .page-container[data-section=capabilities] .latest-insights-events__item--selected p { color: #488cff } .page-container[data-section=capabilities] .latest-insights-events__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=expertise] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__mobile-nav__item:focus span, .page-container[data-section=expertise] .latest-insights-events__mobile-nav__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__filters-nav .filter__nav-item.hover { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__filters-nav .filter__nav-item.hover svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=expertise] .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__item span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__item--selected svg line { stroke: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__item--selected p { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-events__item.hover-selected .item-selected span { color: #21d8ed !important } .page-container[data-section=insights] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title { color: #a167ff } .page-container[data-section=insights] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-events__mobile-nav__item:focus span, .page-container[data-section=insights] .latest-insights-events__mobile-nav__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-events__filters-nav .filter__nav-item.hover { color: #a167ff } .page-container[data-section=insights] .latest-insights-events__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-events__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(7%) sepia(68%) saturate(7409%) hue-rotate(277deg) brightness(89%) contrast(111%) } .page-container[data-section=insights] .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-events__item span { color: #a167ff } .page-container[data-section=insights] .latest-insights-events__item--selected svg line { stroke: #a167ff } .page-container[data-section=insights] .latest-insights-events__item--selected p { color: #a167ff } .page-container[data-section=insights] .latest-insights-events__item.hover-selected .item-selected span { color: #a167ff !important } .page-container[data-section=people] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title { color: #ed5a8f } .page-container[data-section=people] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-events__mobile-nav__item:focus span, .page-container[data-section=people] .latest-insights-events__mobile-nav__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-events__filters-nav .filter__nav-item.hover { color: #ed5a8f } .page-container[data-section=people] .latest-insights-events__filters-nav .filter__nav-item.hover svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-events__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(9%) sepia(56%) saturate(7499%) hue-rotate(326deg) brightness(92%) contrast(94%) } .page-container[data-section=people] .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-events__item span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-events__item--selected svg line { stroke: #ed5a8f } .page-container[data-section=people] .latest-insights-events__item--selected p { color: #ed5a8f } .page-container[data-section=people] .latest-insights-events__item.hover-selected .item-selected span { color: #ed5a8f !important } .page-container[data-section=contact] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title { color: #488cff } .page-container[data-section=contact] .latest-insights-events__mobile-nav__item.active .latest-insights-events__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-events__mobile-nav__item:focus span, .page-container[data-section=contact] .latest-insights-events__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-events__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=contact] .latest-insights-events__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-events__items:hover .latest-insights-events__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-events__item span { color: #488cff } .page-container[data-section=contact] .latest-insights-events__item--selected svg line { stroke: #488cff } .page-container[data-section=contact] .latest-insights-events__item--selected p { color: #488cff } .page-container[data-section=contact] .latest-insights-events__item.hover-selected .item-selected span { color: #488cff !important } .latest-insights-insights-container { background: #fff } .latest-insights-insights-container .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .latest-insights-insights-container .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-insights__filters-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-insights__filters-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-insights__filters-container>*:nth-child(1) { transition-delay: 0.2s } .latest-insights-insights__filters-container>*:nth-child(2) { transition-delay: 0.4s } .latest-insights-insights__filters { background: #000; color: #fff; margin-top: -16px; padding: 30px 0; position: relative; z-index: 3 } @media(min-width: 960px) { .latest-insights-insights__filters { background: linear-gradient(to right, transparent 50%, #000000 50%); padding: 0 } .latest-insights-insights__filters .layout-container { background: #000 } } .latest-insights-insights__mobile-nav { background: #000; bottom: 0; color: #fff; position: fixed; right: 0; top: 0; width: 0; z-index: 10 } @media(min-width: 960px) { .latest-insights-insights__mobile-nav { display: none } } .latest-insights-insights__mobile-nav__inner { display: flex; flex-flow: column nowrap; height: 100vh; position: relative } .latest-insights-insights__mobile-nav-close { align-items: center; color: #fff; display: flex; flex-flow: row nowrap; opacity: 0; right: 30px; position: absolute; text-decoration: none; top: 30px; visibility: hidden; z-index: 10 } .latest-insights-insights__mobile-nav-close img { margin: 0 0 0 10px } .latest-insights-insights__mobile-nav *::-webkit-scrollbar { width: 1px } .latest-insights-insights__mobile-nav *::-webkit-scrollbar-track { background: transparent } .latest-insights-insights__mobile-nav *::-webkit-scrollbar-thumb { background: #585656; border: 0px } .latest-insights-insights__mobile-nav__items { flex: 1; margin: 75px 30px 0; overflow: auto; scrollbar-color: #585656 transparent; scrollbar-width: thin } .latest-insights-insights__mobile-nav__item-title { align-items: center; cursor: pointer; display: flex; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0; position: relative; transition: all .2s } .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title { color: #a167ff } .latest-insights-insights__mobile-nav__item-title svg { height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all .2s; width: 18px } .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg { transform: translateY(-50%) rotate(180deg) } .latest-insights-insights__mobile-nav__item-title svg path { fill: #fff; transition: all .2s } .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #a167ff } .latest-insights-insights__mobile-nav__item-filters { max-height: 0; overflow: hidden; transition: max-height .2s } .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-filters { max-height: 500px } .latest-insights-insights__mobile-nav__bottom { border-top: 1px solid #585656; align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 30px; padding: 30px 0 } .latest-insights-insights__mobile-nav__clear-filters::after { display: none } @media(min-width: 960px) { .latest-insights-insights__mobile-nav-link { display: none } } .latest-insights-insights__mobile-nav-link img { margin: 0 8px 0 0 } .latest-insights-insights__mobile-nav-link::after { display: none } .latest-insights-insights__filters-nav { display: none } @media(min-width: 960px) { .latest-insights-insights__filters-nav { display: flex; flex-flow: row nowrap; justify-content: flex-end } } .latest-insights-insights__filters-nav .filter__nav-item { cursor: pointer; margin: 0 0 0 35px; padding: 30px 0; position: relative; transition: all .35s } .latest-insights-insights__filters-nav .filter__nav-item::after { background: #fff; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: height .35s; right: 0 } .latest-insights-insights__filters-nav .filter__nav-item svg { margin: 0 0 0 5px; transition: all .35s; vertical-align: middle } .latest-insights-insights__filters-nav .filter__nav-item svg path { fill: #fff } .latest-insights-insights__filters-nav .filter__nav-item.hover { color: #a167ff } .latest-insights-insights__filters-nav .filter__nav-item.hover::after { height: 4px } .latest-insights-insights__filters-nav .filter__nav-item.hover svg { transform: rotate(180deg) } .latest-insights-insights__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .latest-insights-insights__filters-nav .filter__nav-item [role=listbox] { display: inline-block; color: inherit } .latest-insights-insights__filters-nav .filter__image-link-nav-item { min-width: 30px; text-align: center } .latest-insights-insights__filters-nav .filter__image-link-nav-item img[src*=".svg"] { max-height: 20px; filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(94deg) brightness(105%) contrast(102%) } .latest-insights-insights__filters-dropdown { background: linear-gradient(to right, transparent 50%, #000000 50%); left: 0; max-height: 0; overflow: hidden; position: absolute; right: 0; transition: max-height .7s; top: 100% } .latest-insights-insights__filters-dropdown.hover { max-height: 500px } .latest-insights-insights__filters-dropdown-inner { background: #000; border-top: .5px solid #585656; margin: 0 0 0 100px } .latest-insights-insights__content { opacity: 0; padding: 55px 0 25px; transition: opacity .7s } @media(min-width: 960px) { .latest-insights-insights__content { padding: 55px 10% 25px } } .latest-insights-insights__content.show { opacity: 1 } .latest-insights-insights__items { display: flex; flex-flow: row wrap } .latest-insights-insights__items:focus, .latest-insights-insights__items:hover { color: #787878 } .latest-insights-insights__items:focus span, .latest-insights-insights__items:hover span { color: #a167ff } .latest-insights-insights__items:focus .latest-insights-insights__item:focus, .latest-insights-insights__items:focus .latest-insights-insights__item:hover, .latest-insights-insights__items:hover .latest-insights-insights__item:focus, .latest-insights-insights__items:hover .latest-insights-insights__item:hover { color: #fff } .latest-insights-insights__items:focus .latest-insights-insights__item:focus span, .latest-insights-insights__items:focus .latest-insights-insights__item:hover span, .latest-insights-insights__items:hover .latest-insights-insights__item:focus span, .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #a167ff } .latest-insights-insights__items.hover-selected { color: #787878 } .latest-insights-insights__items.hover-selected span { color: #787878 } .latest-insights-insights__items.hover-selected .item-selected { color: #fff !important } .latest-insights-insights__items.hover-selected .item-selected span { color: #a167ff !important } .latest-insights-insights__mobile-nav__item .latest-insights-insights__items { display: block } .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:focus, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:hover { color: #fff } .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:focus span, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:hover span { color: #a167ff } .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:focus .latest-insights-insights__item:focus, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:focus .latest-insights-insights__item:hover, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:hover .latest-insights-insights__item:focus, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:hover .latest-insights-insights__item:hover { color: #fff } .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:focus .latest-insights-insights__item:focus span, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:focus .latest-insights-insights__item:hover span, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:hover .latest-insights-insights__item:focus span, .latest-insights-insights__mobile-nav__item .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #a167ff } .latest-insights-insights__item { align-items: center; display: flex; cursor: pointer; flex-flow: row nowrap; flex: 0 1 50%; margin: 0 0 30px; position: relative; transition: all .35s; width: 50% } @media(min-width: 960px) { .latest-insights-insights__item { padding-right: 30px; flex: 0 1 33.33%; width: 33.33% } } .latest-insights-insights__item svg { fill: #212121; height: 10px; width: 10px; margin: 0 0 0 -20px; opacity: 0; position: absolute; transition: all .35s } .latest-insights-insights__item p { margin: 0; transition: all .35s } .latest-insights-insights__item span { color: #a167ff; margin: -15px 0 0 4px } .latest-insights-insights__item--selected { padding: 0 0 0 30px } @media(min-width: 960px) { .latest-insights-insights__item--selected { margin-left: -30px; margin-right: 30px } } .latest-insights-insights__item--selected svg { opacity: 1 } .latest-insights-insights__item--selected svg line { stroke: #a167ff } .latest-insights-insights__item--selected p { color: #a167ff } .latest-insights-events__mobile-nav__item .latest-insights-insights__item, .latest-insights-insights__mobile-nav__item .latest-insights-insights__item, .latest-insights-newsroom__mobile-nav__item .latest-insights-insights__item { flex: 0 0 100%; margin: 30px 0; padding: 0; width: 100% } .latest-insights-events__mobile-nav__item .latest-insights-insights__item svg, .latest-insights-insights__mobile-nav__item .latest-insights-insights__item svg, .latest-insights-newsroom__mobile-nav__item .latest-insights-insights__item svg { display: none; margin: 0 10px 0 0; opacity: 1; position: static } .latest-insights-events__mobile-nav__item .latest-insights-insights__item svg line, .latest-insights-insights__mobile-nav__item .latest-insights-insights__item svg line, .latest-insights-newsroom__mobile-nav__item .latest-insights-insights__item svg line { stroke: #a167ff } .latest-insights-events__mobile-nav__item .latest-insights-insights__item span, .latest-insights-insights__mobile-nav__item .latest-insights-insights__item span, .latest-insights-newsroom__mobile-nav__item .latest-insights-insights__item span { color: #a167ff } .latest-insights-events__mobile-nav__item .latest-insights-insights__item--selected svg, .latest-insights-insights__mobile-nav__item .latest-insights-insights__item--selected svg, .latest-insights-newsroom__mobile-nav__item .latest-insights-insights__item--selected svg { display: block } .latest-insights-events__mobile-nav__item .latest-insights-insights__item--selected p, .latest-insights-insights__mobile-nav__item .latest-insights-insights__item--selected p, .latest-insights-newsroom__mobile-nav__item .latest-insights-insights__item--selected p { color: #a167ff } .latest-insights-insights__tags { display: block; margin: 45px 0 31px; position: relative; margin-bottom: 60px } @media(min-width: 960px) { .latest-insights-insights__tags { display: flex; flex-wrap: wrap; margin: 50px 0 64px; padding-right: 175px } } .latest-insights-insights__tag { border: 0; font-size: 16px; line-height: 28px; margin-right: 13px; margin-bottom: 13px; padding: 5px 10px; background: #efefef } .latest-insights-insights__tag a { text-decoration: none } .latest-insights-insights__tag img { filter: invert(1); height: 10px; width: 10px; margin-right: 5px } .latest-insights-insights__tag:focus img, .latest-insights-insights__tag:hover img { filter: invert(0) } @media(min-width: 960px) { .latest-insights-insights__clear-tags { display: block; margin-left: auto; position: absolute; top: 0; right: 0 } } .latest-insights-insights__clear-tags::after { display: none } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-insights__insights>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-insights__insights[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-insights__insights>*:nth-child(1) { transition-delay: 0.6s } .latest-insights-insights__insights>*:nth-child(2) { transition-delay: 0.8s } .latest-insights-insights__insights>*:nth-child(3) { transition-delay: 1s } .latest-insights-insights__insights>*:nth-child(4) { transition-delay: 1.2s } .latest-insights-insights__insights>*:nth-child(5) { transition-delay: 1.4s } .latest-insights-insights__insights>*:nth-child(6) { transition-delay: 1.6s } .latest-insights-insights__insights>*:nth-child(7) { transition-delay: 1.8s } .latest-insights-insights__insights>*:nth-child(8) { transition-delay: 2s } .latest-insights-insights__insights>*:nth-child(9) { transition-delay: 2.2s } .latest-insights-insights__insights>*:nth-child(10) { transition-delay: 2.4s } .latest-insights-insights__insights>*:nth-child(11) { transition-delay: 2.6s } .latest-insights-insights__insights>*:nth-child(12) { transition-delay: 2.8s } .latest-insights-insights__insights>*:nth-child(13) { transition-delay: 3s } .latest-insights-insights__insights>*:nth-child(14) { transition-delay: 3.2s } .latest-insights-insights__insights>*:nth-child(15) { transition-delay: 3.4s } .latest-insights-insights__insights>*:nth-child(16) { transition-delay: 3.6s } .latest-insights-insights__insights>*:nth-child(17) { transition-delay: 3.8s } .latest-insights-insights__insights>*:nth-child(18) { transition-delay: 4s } .latest-insights-insights__insights>*:nth-child(19) { transition-delay: 4.2s } .latest-insights-insights__insights>*:nth-child(20) { transition-delay: 4.4s } .latest-insights-insights__insights[data-animation=true] .insight { transform: none !important; will-change: auto !important } .latest-insights-insights .insight { border-bottom: .25px solid #000; margin: 0 0 32px; padding: 0 0 16px } @media(min-width: 960px) { .latest-insights-insights .insight { align-items: center; display: flex; flex-flow: row nowrap; padding: 0 0 32px } } .latest-insights-insights .insight:last-child { border: 0; margin: 0; padding: 0 } .latest-insights-insights .insight__image { margin: 0 0 26px; overflow: hidden; position: relative } @media(min-width: 960px) { .latest-insights-insights .insight__image { flex: 0 1 40%; height: 221px; margin: 0 0 0 42px; width: 40% } } .latest-insights-insights .insight__image a { color: #000; text-decoration: none } @media(min-width: 960px) { .latest-insights-insights .insight__image a { color: #fff } } .latest-insights-insights .insight__image svg { fill: #000; margin: 0 6px 0 0 } @media(min-width: 960px) { .latest-insights-insights .insight__image svg { fill: #fff } } .latest-insights-insights .insight__image img { display: none; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .35s; width: 100% } @media(min-width: 960px) { .latest-insights-insights .insight__image img { display: block } } .latest-insights-insights .insight__image--inverted svg { fill: #fff } @media(min-width: 960px) { .latest-insights-insights .insight__image--inverted svg { fill: #000 } } .latest-insights-insights .insight__image:hover img, .latest-insights-insights .insight__image--hover img { transform: translate(-50%, -50%) scale(110%) !important; filter: brightness(0.9) } .latest-insights-insights .insight__type { align-items: center; display: flex; flex-flow: row nowrap } .latest-insights-insights .insight__type span { margin: 0 0 0 7px } @media(min-width: 960px) { .latest-insights-insights .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } } @media(min-width: 960px) { .latest-insights-insights .insight__content { flex: 1 0 60%; order: -1; width: 60% } } @media(min-width: 960px) { .latest-insights-insights .insight__meta { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 22px } } .latest-insights-insights .insight__authors { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-insights .insight__authors { margin: 0 20px 0 0 } } .latest-insights-insights .insight__date-read { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-insights .insight__date-read { margin: 0 } } .latest-insights-insights .insight__date-read p { margin: 0 } .latest-insights-insights .insight__date-read span:first-child::after { content: "|"; display: inline-block; margin: 0 10px 0 15px } .latest-insights-insights .insight__title { margin: 0 0 30px } .latest-insights-insights .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .latest-insights-insights .insight__title a:hover, .latest-insights-insights .insight__title a:focus, .latest-insights-insights .insight__title a.hover, .latest-insights-insights .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .latest-insights-insights .insight__title h2, .latest-insights-insights .insight__title .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .latest-insights-insights .insight__title h3, .latest-insights-podcasts .insight--featured .latest-insights-insights .insight__title h3, .latest-insights-podcasts .insight--featured .latest-insights-insights .insight__title .heading3, .latest-insights-newsroom .insight--featured .latest-insights-insights .insight__title h3, .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight__title .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .latest-insights-insights .insight__title .heading1, .latest-insights-insights .insight__title .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .latest-insights-insights .insight__title .heading1, .latest-insights-consultant-container .insight--featured .latest-insights-insights .insight__title h3, .latest-insights-events .insight--featured .latest-insights-insights .insight__title h3, .latest-insights-insights .insight__title h3, .latest-insights-insights .insight__title .heading2, .latest-insights-insights .insight__title .heading3 { margin: 0 } .latest-insights-insights .insight__tags { position: relative } @media(min-width: 960px) { .latest-insights-insights .insight__tags { display: flex; flex-flow: row nowrap; overflow: hidden } .latest-insights-insights .insight__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #ffffff 75%) } } .latest-insights-insights .insight__tags button, .latest-insights-insights .insight__tags a { display: inline-block; margin: 0 13px 13px 0; width: auto } @media(min-width: 960px) { .latest-insights-insights .insight__tags button, .latest-insights-insights .insight__tags a { margin: 0 13px 0 0 } .latest-insights-insights .insight__tags button:last-child, .latest-insights-insights .insight__tags a:last-child { margin: 0 } } .latest-insights-insights .insight--featured .insight__image { height: 212px; max-height: 212px; max-width: 315px; width: 100% } @media(min-width: 768px) { .latest-insights-insights .insight--featured .insight__image { height: 302px; max-height: 302px; max-width: 450px } } @media(min-width: 960px) { .latest-insights-insights .insight--featured .insight__image { flex: 0 1 50%; height: 302px; margin: 0 42px 0 0; width: 50% } } .latest-insights-insights .insight--featured .insight__image a { color: #fff } .latest-insights-insights .insight--featured .insight__image svg { fill: #fff } .latest-insights-insights .insight--featured .insight__image img { display: block } .latest-insights-insights .insight--featured .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } @media(min-width: 960px) { .latest-insights-insights .insight--featured .insight__content { flex: 1 0 50%; order: 0; width: 50% } } .latest-insights-insights .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .latest-insights-insights .insight--featured .insight__title a:hover, .latest-insights-insights .insight--featured .insight__title a:focus, .latest-insights-insights .insight--featured .insight__title a.hover, .latest-insights-insights .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .insight--featured .insight__title a:hover, .page-container[data-section=homepage] .insight--featured .insight__title a:focus, .page-container[data-section=homepage] .insight--featured .insight__title a.hover, .page-container[data-section=homepage] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .insight--featured .insight__title a:hover, .page-container[data-section=capabilities] .insight--featured .insight__title a:focus, .page-container[data-section=capabilities] .insight--featured .insight__title a.hover, .page-container[data-section=capabilities] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .insight--featured .insight__title a:hover, .page-container[data-section=dark] .insight--featured .insight__title a:focus, .page-container[data-section=dark] .insight--featured .insight__title a.hover, .page-container[data-section=dark] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .insight--featured .insight__title a:hover, .page-container[data-section=expertise] .insight--featured .insight__title a:focus, .page-container[data-section=expertise] .insight--featured .insight__title a.hover, .page-container[data-section=expertise] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .insight--featured .insight__title a:hover, .page-container[data-section=gray] .insight--featured .insight__title a:focus, .page-container[data-section=gray] .insight--featured .insight__title a.hover, .page-container[data-section=gray] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .insight--featured .insight__title a:hover, .page-container[data-section=insights] .insight--featured .insight__title a:focus, .page-container[data-section=insights] .insight--featured .insight__title a.hover, .page-container[data-section=insights] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .insight--featured .insight__title a:hover, .page-container[data-section=people] .insight--featured .insight__title a:focus, .page-container[data-section=people] .insight--featured .insight__title a.hover, .page-container[data-section=people] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .insight--featured .insight__title a:hover, .page-container[data-section=contact] .insight--featured .insight__title a:focus, .page-container[data-section=contact] .insight--featured .insight__title a.hover, .page-container[data-section=contact] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title { color: #488cff } .page-container[data-section=homepage] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-insights__mobile-nav__item:focus span, .page-container[data-section=homepage] .latest-insights-insights__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-insights__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=homepage] .latest-insights-insights__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-insights__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(16%) sepia(75%) saturate(2905%) hue-rotate(222deg) brightness(95%) contrast(112%) } .page-container[data-section=homepage] .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-insights__item span { color: #488cff } .page-container[data-section=homepage] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title { color: #488cff } .page-container[data-section=homepage] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-insights__item--selected svg line { stroke: #488cff } .page-container[data-section=homepage] .latest-insights-insights__item--selected p { color: #488cff } .page-container[data-section=homepage] .latest-insights-insights__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=capabilities] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title { color: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__mobile-nav__item:focus span, .page-container[data-section=capabilities] .latest-insights-insights__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=capabilities] .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__item span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title { color: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__item--selected svg line { stroke: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__item--selected p { color: #488cff } .page-container[data-section=capabilities] .latest-insights-insights__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=expertise] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__mobile-nav__item:focus span, .page-container[data-section=expertise] .latest-insights-insights__mobile-nav__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__filters-nav .filter__nav-item.hover { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__filters-nav .filter__nav-item.hover svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=expertise] .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__item span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__item--selected svg line { stroke: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__item--selected p { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-insights__item.hover-selected .item-selected span { color: #21d8ed !important } .page-container[data-section=insights] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title { color: #a167ff } .page-container[data-section=insights] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-insights__mobile-nav__item:focus span, .page-container[data-section=insights] .latest-insights-insights__mobile-nav__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-insights__filters-nav .filter__nav-item.hover { color: #a167ff } .page-container[data-section=insights] .latest-insights-insights__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-insights__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(7%) sepia(68%) saturate(7409%) hue-rotate(277deg) brightness(89%) contrast(111%) } .page-container[data-section=insights] .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-insights__item span { color: #a167ff } .page-container[data-section=insights] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title { color: #a167ff } .page-container[data-section=insights] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-insights__item--selected svg line { stroke: #a167ff } .page-container[data-section=insights] .latest-insights-insights__item--selected p { color: #a167ff } .page-container[data-section=insights] .latest-insights-insights__item.hover-selected .item-selected span { color: #a167ff !important } .page-container[data-section=people] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title { color: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__mobile-nav__item:focus span, .page-container[data-section=people] .latest-insights-insights__mobile-nav__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__filters-nav .filter__nav-item.hover { color: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__filters-nav .filter__nav-item.hover svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(9%) sepia(56%) saturate(7499%) hue-rotate(326deg) brightness(92%) contrast(94%) } .page-container[data-section=people] .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__item span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title { color: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__item--selected svg line { stroke: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__item--selected p { color: #ed5a8f } .page-container[data-section=people] .latest-insights-insights__item.hover-selected .item-selected span { color: #ed5a8f !important } .page-container[data-section=contact] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title { color: #488cff } .page-container[data-section=contact] .latest-insights-insights__mobile-nav__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-insights__mobile-nav__item:focus span, .page-container[data-section=contact] .latest-insights-insights__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-insights__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=contact] .latest-insights-insights__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-insights__items:hover .latest-insights-insights__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-insights__item span { color: #488cff } .page-container[data-section=contact] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title { color: #488cff } .page-container[data-section=contact] .latest-insights-insights__item.active .latest-insights-insights__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-insights__item--selected svg line { stroke: #488cff } .page-container[data-section=contact] .latest-insights-insights__item--selected p { color: #488cff } .page-container[data-section=contact] .latest-insights-insights__item.hover-selected .item-selected span { color: #488cff !important } .latest-insights-newsroom-container { background: #fff } .latest-insights-newsroom-container .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .latest-insights-newsroom-container .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-newsroom__filters-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-newsroom__filters-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-newsroom__filters-container>*:nth-child(1) { transition-delay: 0.2s } .latest-insights-newsroom__filters-container>*:nth-child(2) { transition-delay: 0.4s } .latest-insights-newsroom__filters { background: #000; color: #fff; margin-top: -16px; padding: 30px 0; position: relative; z-index: 3 } @media(min-width: 960px) { .latest-insights-newsroom__filters { background: linear-gradient(to right, transparent 50%, #000000 50%); padding: 0 } .latest-insights-newsroom__filters .layout-container { background: #000 } } .latest-insights-newsroom__mobile-nav { background: #000; bottom: 0; color: #fff; position: fixed; right: 0; top: 0; width: 0; z-index: 10 } @media(min-width: 960px) { .latest-insights-newsroom__mobile-nav { display: none } } .latest-insights-newsroom__mobile-nav__inner { display: flex; flex-flow: column nowrap; height: 100vh; position: relative } .latest-insights-newsroom__mobile-nav-close { align-items: center; color: #fff; display: flex; flex-flow: row nowrap; opacity: 0; right: 30px; position: absolute; text-decoration: none; top: 30px; visibility: hidden; z-index: 10 } .latest-insights-newsroom__mobile-nav-close img { margin: 0 0 0 10px } .latest-insights-newsroom__mobile-nav *::-webkit-scrollbar { width: 1px } .latest-insights-newsroom__mobile-nav *::-webkit-scrollbar-track { background: transparent } .latest-insights-newsroom__mobile-nav *::-webkit-scrollbar-thumb { background: #585656; border: 0px } .latest-insights-newsroom__mobile-nav__items { flex: 1; margin: 75px 30px 0; overflow: auto; scrollbar-color: #585656 transparent; scrollbar-width: thin } .latest-insights-newsroom__mobile-nav__item-title { align-items: center; cursor: pointer; display: flex; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0; position: relative; transition: all .2s } .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title { color: #a167ff } .latest-insights-newsroom__mobile-nav__item-title svg { height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all .2s; width: 18px } .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg { transform: translateY(-50%) rotate(180deg) } .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #fff; transition: all .2s } .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #a167ff } .latest-insights-newsroom__mobile-nav__item-filters { max-height: 0; overflow: hidden; transition: max-height .2s } .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-filters { max-height: 500px } .latest-insights-newsroom__mobile-nav__bottom { border-top: 1px solid #585656; align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 30px; padding: 30px 0 } .latest-insights-newsroom__mobile-nav__clear-filters::after { display: none } @media(min-width: 960px) { .latest-insights-newsroom__mobile-nav-link { display: none } } .latest-insights-newsroom__mobile-nav-link img { margin: 0 8px 0 0 } .latest-insights-newsroom__mobile-nav-link::after { display: none } .latest-insights-newsroom__filters-nav { display: none } @media(min-width: 960px) { .latest-insights-newsroom__filters-nav { display: flex; flex-flow: row nowrap; justify-content: flex-end } } .latest-insights-newsroom__filters-nav .filter__nav-item { cursor: pointer; margin: 0 0 0 35px; padding: 30px 0; position: relative; transition: all .35s } .latest-insights-newsroom__filters-nav .filter__nav-item::after { background: #fff; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: height .35s; right: 0 } .latest-insights-newsroom__filters-nav .filter__nav-item svg { margin: 0 0 0 5px; transition: all .35s; vertical-align: middle } .latest-insights-newsroom__filters-nav .filter__nav-item svg path { fill: #fff } .latest-insights-newsroom__filters-nav .filter__nav-item.hover { color: #a167ff } .latest-insights-newsroom__filters-nav .filter__nav-item.hover::after { height: 4px } .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg { transform: rotate(180deg) } .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .latest-insights-newsroom__filters-nav .filter__nav-item [role=listbox] { display: inline-block; color: inherit } .latest-insights-newsroom__filters-nav .filter__image-link-nav-item { min-width: 30px; text-align: center } .latest-insights-newsroom__filters-nav .filter__image-link-nav-item img[src*=".svg"] { max-height: 20px; filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(94deg) brightness(105%) contrast(102%) } .latest-insights-newsroom__filters-dropdown { background: linear-gradient(to right, transparent 50%, #000000 50%); left: 0; max-height: 0; overflow: hidden; position: absolute; right: 0; transition: max-height .7s; top: 100% } .latest-insights-newsroom__filters-dropdown.hover { max-height: 500px } .latest-insights-newsroom__filters-dropdown-inner { background: #000; border-top: .5px solid #585656; margin: 0 0 0 100px } .latest-insights-newsroom__content { opacity: 0; padding: 55px 0 25px; transition: opacity .7s } @media(min-width: 960px) { .latest-insights-newsroom__content { padding: 55px 10% 25px } } .latest-insights-newsroom__content.show { opacity: 1 } .latest-insights-newsroom__items { display: flex; flex-flow: row wrap } .latest-insights-newsroom__items:focus, .latest-insights-newsroom__items:hover { color: #787878 } .latest-insights-newsroom__items:focus span, .latest-insights-newsroom__items:hover span { color: #a167ff } .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:focus, .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:hover, .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:focus, .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover { color: #fff } .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:focus span, .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:hover span, .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:focus span, .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #a167ff } .latest-insights-newsroom__items.hover-selected { color: #787878 } .latest-insights-newsroom__items.hover-selected span { color: #787878 } .latest-insights-newsroom__items.hover-selected .item-selected { color: #fff !important } .latest-insights-newsroom__items.hover-selected .item-selected span { color: #a167ff !important } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items { display: block } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:focus, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:hover { color: #fff } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:focus span, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:hover span { color: #a167ff } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:focus, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:hover, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:focus, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover { color: #fff } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:focus span, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:focus .latest-insights-newsroom__item:hover span, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:focus span, .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #a167ff } .latest-insights-newsroom__item { align-items: center; display: flex; cursor: pointer; flex-flow: row nowrap; flex: 0 1 50%; margin: 0 0 30px; position: relative; transition: all .35s; width: 50% } @media(min-width: 960px) { .latest-insights-newsroom__item { padding-right: 30px; flex: 0 1 33.33%; width: 33.33% } } .latest-insights-newsroom__item svg { fill: #212121; height: 10px; width: 10px; margin: 0 0 0 -20px; opacity: 0; position: absolute; transition: all .35s } .latest-insights-newsroom__item p { margin: 0; transition: all .35s } .latest-insights-newsroom__item span { color: #a167ff; margin: -15px 0 0 4px } .latest-insights-newsroom__item--selected { padding: 0 0 0 30px } @media(min-width: 960px) { .latest-insights-newsroom__item--selected { margin-left: -30px; margin-right: 30px } } .latest-insights-newsroom__item--selected svg { opacity: 1 } .latest-insights-newsroom__item--selected svg line { stroke: #a167ff } .latest-insights-newsroom__item--selected p { color: #a167ff } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__item { flex: 0 0 100%; margin: 30px 0; padding: 0; width: 100% } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__item svg { display: none; margin: 0 10px 0 0; opacity: 1; position: static } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__item svg line { stroke: #a167ff } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__item span { color: #a167ff } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__item--selected svg { display: block } .latest-insights-newsroom__mobile-nav__item .latest-insights-newsroom__item--selected p { color: #a167ff } .latest-insights-newsroom__tags { display: block; margin: 45px 0 31px; position: relative; margin-bottom: 60px } @media(min-width: 960px) { .latest-insights-newsroom__tags { display: flex; flex-wrap: wrap; margin: 50px 0 64px; padding-right: 175px } } .latest-insights-newsroom__tag { border: 0; font-size: 16px; line-height: 28px; margin-right: 13px; margin-bottom: 13px; padding: 5px 10px; background: #efefef } .latest-insights-newsroom__tag a { text-decoration: none } .latest-insights-newsroom__tag img { filter: invert(1); height: 10px; width: 10px; margin-right: 5px } .latest-insights-newsroom__tag:focus img, .latest-insights-newsroom__tag:hover img { filter: invert(0) } @media(min-width: 960px) { .latest-insights-newsroom__clear-tags { display: block; margin-left: auto; position: absolute; top: 0; right: 0 } } .latest-insights-newsroom__clear-tags::after { display: none } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-newsroom__insights>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-newsroom__insights[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-newsroom__insights>*:nth-child(1) { transition-delay: 0.6s } .latest-insights-newsroom__insights>*:nth-child(2) { transition-delay: 0.8s } .latest-insights-newsroom__insights>*:nth-child(3) { transition-delay: 1s } .latest-insights-newsroom__insights>*:nth-child(4) { transition-delay: 1.2s } .latest-insights-newsroom__insights[data-animation=true] .insight { transform: none !important; will-change: auto !important } .latest-insights-newsroom .insight { border-bottom: .25px solid #000; margin: 0 0 32px; padding: 0 0 16px } @media(min-width: 960px) { .latest-insights-newsroom .insight { align-items: center; display: flex; flex-flow: row nowrap; padding: 0 0 32px } } .latest-insights-newsroom .insight:last-child { border: 0; margin: 0; padding: 0 } .latest-insights-newsroom .insight__image { margin: 0 0 26px; overflow: hidden; position: relative } @media(min-width: 960px) { .latest-insights-newsroom .insight__image { flex: 0 1 40%; height: 221px; margin: 0 0 0 42px; width: 40% } } .latest-insights-newsroom .insight__image a { color: #000; text-decoration: none } @media(min-width: 960px) { .latest-insights-newsroom .insight__image a { color: #fff } } .latest-insights-newsroom .insight__image svg { fill: #000; margin: 0 6px 0 0 } @media(min-width: 960px) { .latest-insights-newsroom .insight__image svg { fill: #fff } } .latest-insights-newsroom .insight__image img { display: none; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .35s; width: 100% } @media(min-width: 960px) { .latest-insights-newsroom .insight__image img { display: block } } .latest-insights-newsroom .insight__image:hover img, .latest-insights-newsroom .insight__image--hover img { transform: translate(-50%, -50%) scale(110%) !important; filter: brightness(0.9) } .latest-insights-newsroom .insight__type { align-items: center; display: flex; flex-flow: row nowrap } .latest-insights-newsroom .insight__type span { margin: 0 0 0 7px } @media(min-width: 960px) { .latest-insights-newsroom .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } } @media(min-width: 960px) { .latest-insights-newsroom .insight__content { flex: 1 0 60%; order: -1; width: 60% } } @media(min-width: 960px) { .latest-insights-newsroom .insight__meta { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 22px } } .latest-insights-newsroom .insight__authors { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-newsroom .insight__authors { margin: 0 20px 0 0 } } .latest-insights-newsroom .insight__date-read { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-newsroom .insight__date-read { margin: 0 } } .latest-insights-newsroom .insight__date-read p { margin: 0 } .latest-insights-newsroom .insight__date-read span:first-child::after { content: "|"; display: inline-block; margin: 0 10px 0 15px } .latest-insights-newsroom .insight__title { margin: 0 0 30px } .latest-insights-newsroom .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .latest-insights-newsroom .insight__title a:hover, .latest-insights-newsroom .insight__title a:focus, .latest-insights-newsroom .insight__title a.hover, .latest-insights-newsroom .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .latest-insights-newsroom .insight__title h2, .latest-insights-newsroom .insight__title .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .latest-insights-newsroom .insight__title h3, .latest-insights-podcasts .insight--featured .latest-insights-newsroom .insight__title h3, .latest-insights-newsroom .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .latest-insights-newsroom .insight__title .heading3, .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight__title .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .latest-insights-newsroom .insight__title .heading1, .latest-insights-newsroom .insight__title .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .latest-insights-newsroom .insight__title .heading1, .latest-insights-consultant-container .insight--featured .latest-insights-newsroom .insight__title h3, .latest-insights-events .insight--featured .latest-insights-newsroom .insight__title h3, .latest-insights-insights .insight--featured .latest-insights-newsroom .insight__title h3, .latest-insights-newsroom .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .latest-insights-newsroom .insight__title .heading3, .latest-insights-newsroom .insight__title h3 { margin: 0 } .latest-insights-newsroom .insight__tags { position: relative } @media(min-width: 960px) { .latest-insights-newsroom .insight__tags { display: flex; flex-flow: row nowrap; overflow: hidden } .latest-insights-newsroom .insight__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #ffffff 75%) } } .latest-insights-newsroom .insight__tags button, .latest-insights-newsroom .insight__tags a { display: inline-block; margin: 0 13px 13px 0; width: auto } @media(min-width: 960px) { .latest-insights-newsroom .insight__tags button, .latest-insights-newsroom .insight__tags a { margin: 0 13px 0 0 } .latest-insights-newsroom .insight__tags button:last-child, .latest-insights-newsroom .insight__tags a:last-child { margin: 0 } } .latest-insights-newsroom .insight--featured .insight__image { height: 212px; max-height: 212px; max-width: 315px; width: 100% } @media(min-width: 768px) { .latest-insights-newsroom .insight--featured .insight__image { height: 302px; max-height: 302px; max-width: 450px } } @media(min-width: 960px) { .latest-insights-newsroom .insight--featured .insight__image { flex: 0 1 50%; height: 302px; margin: 0 42px 0 0; width: 50% } } .latest-insights-newsroom .insight--featured .insight__image a { color: #fff } .latest-insights-newsroom .insight--featured .insight__image svg { fill: #fff } .latest-insights-newsroom .insight--featured .insight__image img { display: block } .latest-insights-newsroom .insight--featured .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } @media(min-width: 960px) { .latest-insights-newsroom .insight--featured .insight__content { flex: 1 0 50%; order: 0; width: 50% } } .latest-insights-newsroom .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .latest-insights-newsroom .insight--featured .insight__title a:hover, .latest-insights-newsroom .insight--featured .insight__title a:focus, .latest-insights-newsroom .insight--featured .insight__title a.hover, .latest-insights-newsroom .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .insight--featured .insight__title a:hover, .page-container[data-section=homepage] .insight--featured .insight__title a:focus, .page-container[data-section=homepage] .insight--featured .insight__title a.hover, .page-container[data-section=homepage] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .insight--featured .insight__title a:hover, .page-container[data-section=capabilities] .insight--featured .insight__title a:focus, .page-container[data-section=capabilities] .insight--featured .insight__title a.hover, .page-container[data-section=capabilities] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .insight--featured .insight__title a:hover, .page-container[data-section=dark] .insight--featured .insight__title a:focus, .page-container[data-section=dark] .insight--featured .insight__title a.hover, .page-container[data-section=dark] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .insight--featured .insight__title a:hover, .page-container[data-section=expertise] .insight--featured .insight__title a:focus, .page-container[data-section=expertise] .insight--featured .insight__title a.hover, .page-container[data-section=expertise] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .insight--featured .insight__title a:hover, .page-container[data-section=gray] .insight--featured .insight__title a:focus, .page-container[data-section=gray] .insight--featured .insight__title a.hover, .page-container[data-section=gray] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .insight--featured .insight__title a:hover, .page-container[data-section=insights] .insight--featured .insight__title a:focus, .page-container[data-section=insights] .insight--featured .insight__title a.hover, .page-container[data-section=insights] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .insight--featured .insight__title a:hover, .page-container[data-section=people] .insight--featured .insight__title a:focus, .page-container[data-section=people] .insight--featured .insight__title a.hover, .page-container[data-section=people] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .insight--featured .insight__title a:hover, .page-container[data-section=contact] .insight--featured .insight__title a:focus, .page-container[data-section=contact] .insight--featured .insight__title a.hover, .page-container[data-section=contact] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title { color: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__mobile-nav__item:focus span, .page-container[data-section=homepage] .latest-insights-newsroom__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(16%) sepia(75%) saturate(2905%) hue-rotate(222deg) brightness(95%) contrast(112%) } .page-container[data-section=homepage] .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__item span { color: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__item--selected svg line { stroke: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__item--selected p { color: #488cff } .page-container[data-section=homepage] .latest-insights-newsroom__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=capabilities] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title { color: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__mobile-nav__item:focus span, .page-container[data-section=capabilities] .latest-insights-newsroom__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=capabilities] .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__item span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__item--selected svg line { stroke: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__item--selected p { color: #488cff } .page-container[data-section=capabilities] .latest-insights-newsroom__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=expertise] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__mobile-nav__item:focus span, .page-container[data-section=expertise] .latest-insights-newsroom__mobile-nav__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__filters-nav .filter__nav-item.hover { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=expertise] .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__item span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__item--selected svg line { stroke: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__item--selected p { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-newsroom__item.hover-selected .item-selected span { color: #21d8ed !important } .page-container[data-section=insights] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title { color: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__mobile-nav__item:focus span, .page-container[data-section=insights] .latest-insights-newsroom__mobile-nav__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__filters-nav .filter__nav-item.hover { color: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(7%) sepia(68%) saturate(7409%) hue-rotate(277deg) brightness(89%) contrast(111%) } .page-container[data-section=insights] .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__item span { color: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__item--selected svg line { stroke: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__item--selected p { color: #a167ff } .page-container[data-section=insights] .latest-insights-newsroom__item.hover-selected .item-selected span { color: #a167ff !important } .page-container[data-section=people] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title { color: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__mobile-nav__item:focus span, .page-container[data-section=people] .latest-insights-newsroom__mobile-nav__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__filters-nav .filter__nav-item.hover { color: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__filters-nav .filter__image-link-nav-item.hover img[src*=".svg"] { filter: invert(9%) sepia(56%) saturate(7499%) hue-rotate(326deg) brightness(92%) contrast(94%) } .page-container[data-section=people] .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__item span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__item--selected svg line { stroke: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__item--selected p { color: #ed5a8f } .page-container[data-section=people] .latest-insights-newsroom__item.hover-selected .item-selected span { color: #ed5a8f !important } .page-container[data-section=contact] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title { color: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__mobile-nav__item.active .latest-insights-newsroom__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__mobile-nav__item:focus span, .page-container[data-section=contact] .latest-insights-newsroom__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__items:hover .latest-insights-newsroom__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__item span { color: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__item--selected svg line { stroke: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__item--selected p { color: #488cff } .page-container[data-section=contact] .latest-insights-newsroom__item.hover-selected .item-selected span { color: #488cff !important } .latest-insights-podcasts-container { background: #fff } .latest-insights-podcasts-container .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .latest-insights-podcasts-container .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-podcasts__filters-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-podcasts__filters-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-podcasts__filters-container>*:nth-child(1) { transition-delay: 0.2s } .latest-insights-podcasts__filters-container>*:nth-child(2) { transition-delay: 0.4s } .latest-insights-podcasts__filters { background: #000; color: #fff; margin-top: -16px; padding: 30px 0; position: relative; z-index: 3 } @media(min-width: 960px) { .latest-insights-podcasts__filters { background: linear-gradient(to right, transparent 50%, #000000 50%); padding: 0 } .latest-insights-podcasts__filters .layout-container { background: #000 } } .latest-insights-podcasts__mobile-nav { background: #000; bottom: 0; color: #fff; position: fixed; right: 0; top: 0; width: 0; z-index: 10 } @media(min-width: 960px) { .latest-insights-podcasts__mobile-nav { display: none } } .latest-insights-podcasts__mobile-nav__inner { display: flex; flex-flow: column nowrap; height: 100vh; position: relative } .latest-insights-podcasts__mobile-nav-close { align-items: center; color: #fff; display: flex; flex-flow: row nowrap; opacity: 0; right: 30px; position: absolute; text-decoration: none; top: 30px; visibility: hidden; z-index: 10 } .latest-insights-podcasts__mobile-nav-close img { margin: 0 0 0 10px } .latest-insights-podcasts__mobile-nav *::-webkit-scrollbar { width: 1px } .latest-insights-podcasts__mobile-nav *::-webkit-scrollbar-track { background: transparent } .latest-insights-podcasts__mobile-nav *::-webkit-scrollbar-thumb { background: #585656; border: 0px } .latest-insights-podcasts__mobile-nav .filter__nav-item { cursor: pointer; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0 } .latest-insights-podcasts__mobile-nav .filter__nav-item.filter__image-link-nav-item { display: inline-block; margin: 0 35px 0 0 } .latest-insights-podcasts__mobile-nav .filter__nav-item-separator { font-size: 0; line-height: normal; text-indent: -9999px } .latest-insights-podcasts__mobile-nav .filter__nav-item-separator::after { background: #fff; content: ""; display: block; height: 2px; width: 30px } .latest-insights-podcasts__mobile-nav__items { flex: 1; margin: 75px 30px 0; overflow: auto; scrollbar-color: #585656 transparent; scrollbar-width: thin } .latest-insights-podcasts__mobile-nav__item-title { align-items: center; cursor: pointer; display: flex; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0; position: relative; transition: all .2s } .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title { color: #a167ff } .latest-insights-podcasts__mobile-nav__item-title svg { height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all .2s; width: 18px } .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg { transform: translateY(-50%) rotate(180deg) } .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #fff; transition: all .2s } .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #a167ff } .latest-insights-podcasts__mobile-nav__item-filters { max-height: 0; overflow: hidden; transition: max-height .2s } .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-filters { max-height: 500px } .latest-insights-podcasts__mobile-nav__bottom { border-top: 1px solid #585656; align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 30px; padding: 30px 0 } .latest-insights-podcasts__mobile-nav__clear-filters::after { display: none } @media(min-width: 960px) { .latest-insights-podcasts__mobile-nav-link { display: none } } .latest-insights-podcasts__mobile-nav-link img { margin: 0 8px 0 0 } .latest-insights-podcasts__mobile-nav-link::after { display: none } .latest-insights-podcasts__filters-nav { display: none } @media(min-width: 960px) { .latest-insights-podcasts__filters-nav { display: flex; flex-flow: row nowrap; justify-content: flex-end } } .latest-insights-podcasts__filters-nav .filter__nav-item { cursor: pointer; margin: 0 0 0 35px; padding: 30px 0; position: relative; transition: all .35s } .latest-insights-podcasts__filters-nav .filter__nav-item::after { background: #fff; bottom: 0; content: ""; height: 0; left: 0; position: absolute; transition: height .35s; right: 0 } .latest-insights-podcasts__filters-nav .filter__nav-item svg { margin: 0 0 0 5px; transition: all .35s; vertical-align: middle } .latest-insights-podcasts__filters-nav .filter__nav-item svg path { fill: #fff } .latest-insights-podcasts__filters-nav .filter__nav-item.hover { color: #a167ff } .latest-insights-podcasts__filters-nav .filter__nav-item.hover::after { height: 4px } .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg { transform: rotate(180deg) } .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .latest-insights-podcasts__filters-nav .filter__nav-item [role=listbox] { display: inline-block; color: inherit } .latest-insights-podcasts__filters-dropdown { background: linear-gradient(to right, transparent 50%, #000000 50%); left: 0; max-height: 0; overflow: hidden; position: absolute; right: 0; transition: max-height .7s; top: 100% } .latest-insights-podcasts__filters-dropdown.hover { max-height: 500px } .latest-insights-podcasts__filters-dropdown-inner { background: #000; border-top: .5px solid #585656; margin: 0 0 0 100px } .latest-insights-podcasts__content { opacity: 0; padding: 55px 0 25px; transition: opacity .7s } @media(min-width: 960px) { .latest-insights-podcasts__content { padding: 55px 10% 25px } } .latest-insights-podcasts__content.show { opacity: 1 } .latest-insights-podcasts__items { display: flex; flex-flow: row wrap } .latest-insights-podcasts__items:focus, .latest-insights-podcasts__items:hover { color: #787878 } .latest-insights-podcasts__items:focus span, .latest-insights-podcasts__items:hover span { color: #a167ff } .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:focus, .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:hover, .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:focus, .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover { color: #fff } .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:focus span, .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:hover span, .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:focus span, .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #a167ff } .latest-insights-podcasts__items.hover-selected { color: #787878 } .latest-insights-podcasts__items.hover-selected span { color: #787878 } .latest-insights-podcasts__items.hover-selected .item-selected { color: #fff !important } .latest-insights-podcasts__items.hover-selected .item-selected span { color: #a167ff !important } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items { display: block } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:focus, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:hover { color: #fff } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:focus span, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:hover span { color: #a167ff } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:focus, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:hover, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:focus, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover { color: #fff } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:focus span, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:focus .latest-insights-podcasts__item:hover span, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:focus span, .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #a167ff } .latest-insights-podcasts__item { align-items: center; display: flex; cursor: pointer; flex-flow: row nowrap; flex: 0 1 50%; margin: 0 0 30px; position: relative; transition: all .35s; width: 50% } @media(min-width: 960px) { .latest-insights-podcasts__item { padding-right: 30px; flex: 0 1 33.33%; width: 33.33% } } .latest-insights-podcasts__item svg { fill: #212121; height: 10px; width: 10px; margin: 0 0 0 -20px; opacity: 0; position: absolute; transition: all .35s } .latest-insights-podcasts__item p { margin: 0; transition: all .35s } .latest-insights-podcasts__item span { color: #a167ff; margin: -15px 0 0 4px } .latest-insights-podcasts__item--selected { padding: 0 0 0 30px } @media(min-width: 960px) { .latest-insights-podcasts__item--selected { margin-left: -30px; margin-right: 30px } } .latest-insights-podcasts__item--selected svg { opacity: 1 } .latest-insights-podcasts__item--selected svg line { stroke: #a167ff } .latest-insights-podcasts__item--selected p { color: #a167ff } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__item { flex: 0 0 100%; margin: 30px 0; padding: 0; width: 100% } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__item svg { display: none; margin: 0 10px 0 0; opacity: 1; position: static } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__item svg line { stroke: #a167ff } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__item span { color: #a167ff } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__item--selected svg { display: block } .latest-insights-podcasts__mobile-nav__item .latest-insights-podcasts__item--selected p { color: #a167ff } .latest-insights-podcasts__tags { display: block; margin: 45px 0 31px; position: relative; margin-bottom: 60px } @media(min-width: 960px) { .latest-insights-podcasts__tags { display: flex; flex-wrap: wrap; margin: 50px 0 64px; padding-right: 175px } } .latest-insights-podcasts__tag { border: 0; font-size: 16px; line-height: 28px; margin-right: 13px; margin-bottom: 13px; padding: 5px 10px; background: #efefef } .latest-insights-podcasts__tag a { text-decoration: none } .latest-insights-podcasts__tag img { filter: invert(1); height: 10px; width: 10px; margin-right: 5px } .latest-insights-podcasts__tag:focus img, .latest-insights-podcasts__tag:hover img { filter: invert(0) } @media(min-width: 960px) { .latest-insights-podcasts__clear-tags { display: block; margin-left: auto; position: absolute; top: 0; right: 0 } } .latest-insights-podcasts__clear-tags::after { display: none } @media screen and (prefers-reduced-motion: no-preference) { .latest-insights-podcasts__insights>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .latest-insights-podcasts__insights[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .latest-insights-podcasts__insights>*:nth-child(1) { transition-delay: 0.6s } .latest-insights-podcasts__insights>*:nth-child(2) { transition-delay: 0.8s } .latest-insights-podcasts__insights>*:nth-child(3) { transition-delay: 1s } .latest-insights-podcasts__insights>*:nth-child(4) { transition-delay: 1.2s } .latest-insights-podcasts__insights>*:nth-child(5) { transition-delay: 1.4s } .latest-insights-podcasts__insights>*:nth-child(6) { transition-delay: 1.6s } .latest-insights-podcasts__insights>*:nth-child(7) { transition-delay: 1.8s } .latest-insights-podcasts__insights>*:nth-child(8) { transition-delay: 2s } .latest-insights-podcasts__insights>*:nth-child(9) { transition-delay: 2.2s } .latest-insights-podcasts__insights>*:nth-child(10) { transition-delay: 2.4s } .latest-insights-podcasts__insights>*:nth-child(11) { transition-delay: 2.6s } .latest-insights-podcasts__insights>*:nth-child(12) { transition-delay: 2.8s } .latest-insights-podcasts__insights>*:nth-child(13) { transition-delay: 3s } .latest-insights-podcasts__insights>*:nth-child(14) { transition-delay: 3.2s } .latest-insights-podcasts__insights>*:nth-child(15) { transition-delay: 3.4s } .latest-insights-podcasts__insights>*:nth-child(16) { transition-delay: 3.6s } .latest-insights-podcasts__insights>*:nth-child(17) { transition-delay: 3.8s } .latest-insights-podcasts__insights>*:nth-child(18) { transition-delay: 4s } .latest-insights-podcasts__insights>*:nth-child(19) { transition-delay: 4.2s } .latest-insights-podcasts__insights>*:nth-child(20) { transition-delay: 4.4s } .latest-insights-podcasts__insights[data-animation=true] .insight { transform: none !important; will-change: auto !important } .latest-insights-podcasts .insight { border-bottom: .25px solid #000; margin: 0 0 32px; padding: 0 0 16px } @media(min-width: 960px) { .latest-insights-podcasts .insight { align-items: center; display: flex; flex-flow: row nowrap; padding: 0 0 32px } } .latest-insights-podcasts .insight:last-child { border: 0; margin: 0; padding: 0 } .latest-insights-podcasts .insight__image { margin: 0 0 26px; overflow: hidden; position: relative } @media(min-width: 960px) { .latest-insights-podcasts .insight__image { flex: 0 1 40%; height: 221px; margin: 0 0 0 42px; width: 40% } } .latest-insights-podcasts .insight__image a { color: #000; text-decoration: none } @media(min-width: 960px) { .latest-insights-podcasts .insight__image a { color: #fff } } .latest-insights-podcasts .insight__image button { background: none; border: 0; color: #000; padding: 0; text-decoration: none } @media(min-width: 960px) { .latest-insights-podcasts .insight__image button { color: #fff } } .latest-insights-podcasts .insight__image svg { fill: #000; margin: 0 6px 0 0 } @media(min-width: 960px) { .latest-insights-podcasts .insight__image svg { fill: #fff } } .latest-insights-podcasts .insight__image img { display: none; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .35s; width: 100% } @media(min-width: 960px) { .latest-insights-podcasts .insight__image img { display: block } } .latest-insights-podcasts .insight__image:hover img, .latest-insights-podcasts .insight__image--hover img { transform: translate(-50%, -50%) scale(110%) !important; filter: brightness(0.9) } .latest-insights-podcasts .insight__image--active .insight__podcast-icon .play { display: none } .latest-insights-podcasts .insight__image--active .insight__podcast-icon .close { display: flex } @media(min-width: 960px) { .latest-insights-podcasts .insight__image--active .insight__podcast { display: flex } .latest-insights-podcasts .insight__image--active .insight__type { display: none } } .latest-insights-podcasts .insight__podcast-icon { align-items: center; border-radius: 50%; display: flex; flex-flow: row nowrap; height: 50px; justify-content: center; left: 22px; position: absolute; overflow: hidden; top: 22px; width: 50px } .latest-insights-podcasts .insight__podcast-icon svg { margin: 0 } .latest-insights-podcasts .insight__podcast-icon .play, .latest-insights-podcasts .insight__podcast-icon .close { align-items: center; display: flex; flex-flow: row nowrap; justify-content: center } .latest-insights-podcasts .insight__podcast-icon .close { display: none } .latest-insights-podcasts .insight__podcast { bottom: 0; display: none; left: 0; position: absolute; right: 0 } .latest-insights-podcasts .insight__type { align-items: center; display: flex; flex-flow: row nowrap } .latest-insights-podcasts .insight__type span { margin: 0 0 0 7px } @media(min-width: 960px) { .latest-insights-podcasts .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } } @media(min-width: 960px) { .latest-insights-podcasts .insight__content { flex: 1 0 60%; order: -1; width: 60% } } @media(min-width: 960px) { .latest-insights-podcasts .insight__meta { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 22px } } .latest-insights-podcasts .insight__authors { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-podcasts .insight__authors { margin: 0 20px 0 0 } } .latest-insights-podcasts .insight__date-read { margin: 0 0 20px } @media(min-width: 960px) { .latest-insights-podcasts .insight__date-read { margin: 0 } } .latest-insights-podcasts .insight__date-read p { margin: 0 } .latest-insights-podcasts .insight__date-read span:first-child::after { content: "|"; display: inline-block; margin: 0 10px 0 15px } .latest-insights-podcasts .insight__title { margin: 0 0 30px } .latest-insights-podcasts .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .latest-insights-podcasts .insight__title a:hover, .latest-insights-podcasts .insight__title a:focus, .latest-insights-podcasts .insight__title a.hover, .latest-insights-podcasts .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .latest-insights-podcasts .insight__title h2, .latest-insights-podcasts .insight__title .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .latest-insights-podcasts .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight__title .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .latest-insights-podcasts .insight__title .heading1, .latest-insights-podcasts .insight__title .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .latest-insights-podcasts .insight__title .heading1, .latest-insights-consultant-container .insight--featured .latest-insights-podcasts .insight__title h3, .latest-insights-events .insight--featured .latest-insights-podcasts .insight__title h3, .latest-insights-insights .insight--featured .latest-insights-podcasts .insight__title h3, .latest-insights-insights .insight--featured .latest-insights-podcasts .insight__title .heading3, .latest-insights-newsroom .insight--featured .latest-insights-podcasts .insight__title h3, .latest-insights-podcasts .insight__title h3 { margin: 0 } .latest-insights-podcasts .insight__tags { position: relative } @media(min-width: 960px) { .latest-insights-podcasts .insight__tags { display: flex; flex-flow: row nowrap; overflow: hidden } .latest-insights-podcasts .insight__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #ffffff 75%) } } .latest-insights-podcasts .insight__tags button, .latest-insights-podcasts .insight__tags a { display: inline-block; margin: 0 13px 13px 0; width: auto } @media(min-width: 960px) { .latest-insights-podcasts .insight__tags button, .latest-insights-podcasts .insight__tags a { margin: 0 13px 0 0 } .latest-insights-podcasts .insight__tags button:last-child, .latest-insights-podcasts .insight__tags a:last-child { margin: 0 } } .latest-insights-podcasts .insight--featured .insight__image { height: 212px; max-height: 212px; max-width: 315px; width: 100% } @media(min-width: 768px) { .latest-insights-podcasts .insight--featured .insight__image { height: 302px; max-height: 302px; max-width: 450px } } @media(min-width: 960px) { .latest-insights-podcasts .insight--featured .insight__image { flex: 0 1 50%; height: 302px; margin: 0 42px 0 0; width: 50% } } .latest-insights-podcasts .insight--featured .insight__image button { color: #fff } .latest-insights-podcasts .insight--featured .insight__image svg { fill: #fff } .latest-insights-podcasts .insight--featured .insight__image img { display: block } .latest-insights-podcasts .insight--featured .insight__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } @media(min-width: 960px) { .latest-insights-podcasts .insight--featured .insight__content { flex: 1 0 50%; order: 0; width: 50% } } .latest-insights-podcasts .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .latest-insights-podcasts .insight--featured .insight__title a:hover, .latest-insights-podcasts .insight--featured .insight__title a:focus, .latest-insights-podcasts .insight--featured .insight__title a.hover, .latest-insights-podcasts .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .latest-insights-podcasts .insight--featured.insight--active .insight__podcast { display: flex } .latest-insights-podcasts .insight--featured.insight--active .insight__type { display: none } .latest-insights-podcasts .insight--active .insight__podcast-icon .play { display: none } .latest-insights-podcasts .insight--active .insight__podcast-icon .close { display: flex } @media(min-width: 960px) { .latest-insights-podcasts .insight--active .insight__podcast { display: flex } .latest-insights-podcasts .insight--active .insight__type { display: none } } .page-container[data-section=homepage] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .insight--featured .insight__title a:hover, .page-container[data-section=homepage] .insight--featured .insight__title a:focus, .page-container[data-section=homepage] .insight--featured .insight__title a.hover, .page-container[data-section=homepage] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .insight--featured .insight__title a:hover, .page-container[data-section=capabilities] .insight--featured .insight__title a:focus, .page-container[data-section=capabilities] .insight--featured .insight__title a.hover, .page-container[data-section=capabilities] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .insight--featured .insight__title a:hover, .page-container[data-section=dark] .insight--featured .insight__title a:focus, .page-container[data-section=dark] .insight--featured .insight__title a.hover, .page-container[data-section=dark] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .insight--featured .insight__title a:hover, .page-container[data-section=expertise] .insight--featured .insight__title a:focus, .page-container[data-section=expertise] .insight--featured .insight__title a.hover, .page-container[data-section=expertise] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .insight--featured .insight__title a:hover, .page-container[data-section=gray] .insight--featured .insight__title a:focus, .page-container[data-section=gray] .insight--featured .insight__title a.hover, .page-container[data-section=gray] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .insight--featured .insight__title a:hover, .page-container[data-section=insights] .insight--featured .insight__title a:focus, .page-container[data-section=insights] .insight--featured .insight__title a.hover, .page-container[data-section=insights] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .insight--featured .insight__title a:hover, .page-container[data-section=people] .insight--featured .insight__title a:focus, .page-container[data-section=people] .insight--featured .insight__title a.hover, .page-container[data-section=people] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .insight--featured .insight__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .insight--featured .insight__title a:hover, .page-container[data-section=contact] .insight--featured .insight__title a:focus, .page-container[data-section=contact] .insight--featured .insight__title a.hover, .page-container[data-section=contact] .insight--featured .insight__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title { color: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__mobile-nav__item:focus span, .page-container[data-section=homepage] .latest-insights-podcasts__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__item span { color: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__item--selected svg line { stroke: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__item--selected p { color: #488cff } .page-container[data-section=homepage] .latest-insights-podcasts__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=capabilities] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title { color: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__mobile-nav__item:focus span, .page-container[data-section=capabilities] .latest-insights-podcasts__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__item span { color: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__item--selected svg line { stroke: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__item--selected p { color: #488cff } .page-container[data-section=capabilities] .latest-insights-podcasts__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=expertise] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__mobile-nav__item:focus span, .page-container[data-section=expertise] .latest-insights-podcasts__mobile-nav__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__filters-nav .filter__nav-item.hover { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg path { fill: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__item span { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__item--selected svg line { stroke: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__item--selected p { color: #21d8ed } .page-container[data-section=expertise] .latest-insights-podcasts__item.hover-selected .item-selected span { color: #21d8ed !important } .page-container[data-section=insights] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title { color: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__mobile-nav__item:focus span, .page-container[data-section=insights] .latest-insights-podcasts__mobile-nav__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__filters-nav .filter__nav-item.hover { color: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__item span { color: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__item--selected svg line { stroke: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__item--selected p { color: #a167ff } .page-container[data-section=insights] .latest-insights-podcasts__item.hover-selected .item-selected span { color: #a167ff !important } .page-container[data-section=people] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title { color: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__mobile-nav__item:focus span, .page-container[data-section=people] .latest-insights-podcasts__mobile-nav__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__filters-nav .filter__nav-item.hover { color: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg path { fill: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__item span { color: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__item--selected svg line { stroke: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__item--selected p { color: #ed5a8f } .page-container[data-section=people] .latest-insights-podcasts__item.hover-selected .item-selected span { color: #ed5a8f !important } .page-container[data-section=contact] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title { color: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__mobile-nav__item.active .latest-insights-podcasts__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__mobile-nav__item:focus span, .page-container[data-section=contact] .latest-insights-podcasts__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__filters-nav .filter__nav-item.hover { color: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__items:hover .latest-insights-podcasts__item:hover span { color: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__item span { color: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__item--selected svg line { stroke: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__item--selected p { color: #488cff } .page-container[data-section=contact] .latest-insights-podcasts__item.hover-selected .item-selected span { color: #488cff !important } .longform-heading-wrapper { background-color: #fff; position: relative } .longform-heading--content { margin-left: 30px; margin-right: 30px; position: relative; z-index: 1 } @media(min-width: 960px) { .longform-heading--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .longform-heading--breadcrumbs-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .longform-heading--breadcrumbs-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .longform-heading--breadcrumbs-wrapper>*:nth-child(1) { transition-delay: 0.2s } .longform-heading--breadcrumbs-wrapper>*:nth-child(2) { transition-delay: 0.4s } .longform-heading--breadcrumbs-wrapper>*:nth-child(3) { transition-delay: 0.6s } .longform-heading--breadcrumbs-wrapper>*:nth-child(4) { transition-delay: 0.8s } .longform-heading--breadcrumbs { width: 100% } .longform-heading--header { margin-top: 15px } @media(min-width: 768px) { .longform-heading--header { display: flex; justify-content: space-between } } @media(min-width: 960px) { .longform-heading--header { margin-top: 45px } } .longform-heading--header .longform-heading--title-container .longform-heading--title { font-family: var(--merit); color: #990c47; font-size: 34px; line-height: 42px; margin: 0; max-width: 252px; font-weight: normal } @media(min-width: 768px) { .longform-heading--header .longform-heading--title-container .longform-heading--title { max-width: 303px } } @media(min-width: 960px) { .longform-heading--header .longform-heading--title-container .longform-heading--title { font-size: 60px; line-height: 62px; font-weight: 300; max-width: 588px } } .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title { display: block; margin-top: 23px } .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title.has-overlay { max-height: 158px; overflow: hidden; position: relative } .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } @media(min-width: 768px) { .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title { display: none } } .longform-heading--header .longform-heading--title-container .longform-heading--tags-in-title .tag { display: inline-block; font-style: normal; font-weight: normal; font-size: 13px; margin: 0 13px 13px 0; text-transform: capitalize } .longform-heading--header .longform-heading--info { min-width: 184px; display: flex; flex: 0 0 270px; flex-direction: column; font-style: normal; margin-top: 20px } .longform-heading--header .longform-heading--info>* { margin-bottom: 22px } .longform-heading--header .longform-heading--info>*:last-child { margin-bottom: 0 } @media(min-width: 768px) { .longform-heading--header .longform-heading--info { margin-top: 0; margin-left: 100px } } .longform-heading--header .longform-heading--info .type { text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } .longform-heading--header .longform-heading--info .type img { margin-right: 8px } .longform-heading--header .longform-heading--info .authors { cursor: pointer; text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } @media(min-width: 768px) { .longform-heading--header .longform-heading--info .authors { margin-top: 0px } } .longform-heading--header .longform-heading--info .authors span { display: block; margin-left: 25px } .longform-heading--header .longform-heading--info .authors .author { position: relative; width: 30px; height: 30px; margin-right: -15px } .longform-heading--header .longform-heading--info .authors .author img { border-radius: 50%; height: 100%; object-fit: cover; width: 100% } .longform-heading--header .longform-heading--info .authors .author:nth-of-type(1) { z-index: 3 } .longform-heading--header .longform-heading--info .authors .author:nth-of-type(2) { z-index: 2 } .longform-heading--header .longform-heading--info .date { font-size: 13.5px; line-height: 24px; display: flex } @media(min-width: 768px) { .longform-heading--header .longform-heading--info .date { margin-top: 0px } } .longform-heading--header .longform-heading--info .date :not(:first-child) { padding-left: 12px } .longform-heading--header .longform-heading--info .date :not(:last-child) { padding-right: 12px; position: relative } .longform-heading--header .longform-heading--info .date :not(:last-child)::after { content: ""; position: absolute; height: 12px; top: 6px; width: 1px; right: 0; border-right: 1px solid #000 } .longform-heading--intro { display: flex; width: 100%; margin-top: 45px; margin-bottom: 13px } @media(min-width: 960px) { .longform-heading--intro { margin-bottom: 70px } } .longform-heading--intro .longform-heading--tags { display: none } @media(min-width: 768px) { .longform-heading--intro .longform-heading--tags { display: block } .longform-heading--intro .longform-heading--tags.has-overlay { max-height: 106px; overflow: hidden; position: relative } .longform-heading--intro .longform-heading--tags.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } } .longform-heading--intro .longform-heading--tags .tag { display: inline-block; margin-right: 13px; font-style: normal; font-weight: normal; font-size: 13px; text-transform: capitalize; margin-bottom: 13px } .longform-heading--intro *::-webkit-scrollbar { width: 3px; margin-right: 2px } .longform-heading--intro *::-webkit-scrollbar-track { background: transparent } .longform-heading--intro *::-webkit-scrollbar-thumb { background: #f0aac4 } .longform-heading--intro *::-webkit-scrollbar-thumb:hover { background: #f0aac4 } .longform-heading--intro .longform-heading--summary { flex: 0 0 270px; width: 270px; height: 270px; overflow: hidden; padding: 32px 26px; background-color: #990c47; color: #fff; margin-bottom: -54px; overflow-y: auto; scrollbar-color: #f0aac4 transparent; scrollbar-width: thin } @media(min-width: 768px) { .longform-heading--intro .longform-heading--summary { margin-bottom: -170px; margin-left: auto } } .longform-heading--intro .longform-heading--summary a { display: flex; text-decoration: none; font-size: 16px; line-height: 28px; color: #f0aac4; padding: 12px 0; border-bottom: 1px solid #f0aac4 } .longform-heading--intro .longform-heading--summary a .number { margin-right: 12px } .longform-heading--intro .longform-heading--summary a.active { color: #fff; border-color: #fff } .longform-heading--intro .longform-heading--summary a:first-child { padding-top: 0 } .longform-heading--intro .longform-heading--summary a:last-child { border-bottom: 0 } .longform-heading--image-container { width: 100%; overflow: hidden; height: 250px } @media screen and (prefers-reduced-motion: no-preference) { .longform-heading--image-container { position: relative } .longform-heading--image-container>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].longform-heading--image-container>* { transform: translateX(0) } .longform-heading--image-container>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].longform-heading--image-container>*::after { transform: scaleX(0) } .longform-heading--image-container>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].longform-heading--image-container>*>* { transform: scale(1) } .longform-heading--image-container img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].longform-heading--image-container img { transform: translateX(0) } } .longform-heading--image-container div { height: 100% } @media(min-width: 768px) { .longform-heading--image-container { height: 300px } } @media(min-width: 960px) { .longform-heading--image-container { height: 450px } } .page-container[data-section=homepage] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #0a2fb5 } .page-container[data-section=homepage] .longform-heading--intro .longform-heading--summary { background-color: #0a2fb5 } .page-container[data-section=capabilities] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #0a2fb5 } .page-container[data-section=capabilities] .longform-heading--intro .longform-heading--summary { background-color: #0a2fb5 } .page-container[data-section=dark] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #000 } .page-container[data-section=dark] .longform-heading--intro .longform-heading--summary { background-color: #000 } .page-container[data-section=expertise] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #117c96 } .page-container[data-section=expertise] .longform-heading--intro .longform-heading--summary { background-color: #117c96 } .page-container[data-section=gray] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #f2f2f2 } .page-container[data-section=gray] .longform-heading--intro .longform-heading--summary { background-color: #f2f2f2 } .page-container[data-section=insights] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #4a0080 } .page-container[data-section=insights] .longform-heading--intro .longform-heading--summary { background-color: #4a0080 } .page-container[data-section=people] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #990c47 } .page-container[data-section=people] .longform-heading--intro .longform-heading--summary { background-color: #990c47 } .page-container[data-section=contact] .longform-heading--header .longform-heading--title-container .longform-heading--title { color: #0a2fb5 } .page-container[data-section=contact] .longform-heading--intro .longform-heading--summary { background-color: #0a2fb5 } .map { margin-bottom: 120px; color: #fff; padding: 150px 0 } @media(min-width: 960px) { .map { margin-bottom: 230px } } @media(min-width: 960px) { .map { margin-bottom: 0 } } .map-container { background: #000 } @media(min-width: 1024px) { .map .map--wrapper { margin-left: 30px; margin-right: 30px } } @media(min-width: 1024px)and (min-width: 960px) { .map .map--wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .map .map--wrapper .map--title { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .map .map--wrapper .map--title { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 1024px) { .map .map--wrapper .map--title { width: 100%; max-width: none } } @media screen and (prefers-reduced-motion: no-preference) { .map .map--wrapper .map--title .heading1 { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .map--title[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .map .map--wrapper .map--title .heading1 { display: block; max-width: 560px } } .map .map--container { overflow: hidden; overflow-x: auto; scrollbar-color: #f7f7f7 #333; scrollbar-width: thin; white-space: nowrap } // @media(min-width: 1024px) { // .map .map--container { // margin-bottom: 60px // } // } .map .map--container::-webkit-scrollbar { background: #333; border-radius: 30px; height: 5px } .map .map--container::-webkit-scrollbar-thumb { background: #f7f7f7; border-radius: 30px } @media(min-width: 960px) { .map .map--container { overflow: hidden } } .map--overflow { transition-delay: .35s; margin-top: 30px; position: relative; display: block; width: 1332px; height: 650px } .map--overflow>img { transition: filter .14s linear; min-width: 960px; min-height: 454px } .map--overflow #map { transition: opacity 0s .14s linear } .map--overflow .map__close { align-items: center; cursor: pointer; display: flex; flex-flow: row nowrap; justify-content: flex-end; opacity: 0; position: relative; max-width: 100%; transition: opacity .3s; top: -30px; z-index: 1 } .map--overflow .map__close img { margin: 0 0 0 10px } .map--overflow.active { width: auto } @media(min-width: 768px) { .map--overflow.active { width: 100% } } .map--overflow.active>img { filter: blur(5px) } .map--overflow.active #map { opacity: 1 !important; pointer-events: all } .map--overflow.active .map--marker { display: none } .map--overflow div[role=dialog] { border-radius: 0px; padding: 32px !important } .map--overflow div[role=dialog] .gm-style-iw-d { overflow: unset !important } .map--overflow div[role=dialog]>button { display: none !important } .map--overflow .map-tooltip { color: #000 } .map--overflow .map-tooltip .city { font-weight: 400; font-size: 18px; line-height: 30px; margin-bottom: 17px } .map--overflow .map-tooltip .place { font-size: 13.5px; line-height: 1.4; margin-bottom: 12px } .map--overflow .map-tooltip .place a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(black, black); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .map--overflow .map-tooltip .place a:hover, .map--overflow .map-tooltip .place a:focus, .map--overflow .map-tooltip .place a.hover, .map--overflow .map-tooltip .place a.focus { background-position: 0 100%; background-size: 100% 1px } .map--overflow .map-tooltip .phone { font-style: normal; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px; color: #0a2fb5 } .map--overflow .map-tooltip .phone a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .map--overflow .map-tooltip .phone a:hover, .map--overflow .map-tooltip .phone a:focus, .map--overflow .map-tooltip .phone a.hover, .map--overflow .map-tooltip .phone a.focus { background-position: 0 100%; background-size: 100% 1px } .map--overflow .map-tooltip .authors { text-transform: uppercase; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; display: flex; align-items: center } @media(min-width: 768px) { .map--overflow .map-tooltip .authors { margin-top: 0px } } .map--overflow .map-tooltip .authors span { display: block; margin-left: 25px } .map--overflow .map-tooltip .authors .author { position: relative; width: 30px; height: 30px; margin-right: -15px } .map--overflow .map-tooltip .authors .author img { border-radius: 50%; height: 100%; object-fit: cover; width: 100% } .map--overflow .map-tooltip .authors .author:nth-of-type(1) { z-index: 3 } .map--overflow .map-tooltip .authors .author:nth-of-type(2) { z-index: 2 } .map .map--container>img { width: 100%; height: 100% } @media screen and (prefers-reduced-motion: no-preference) { .map .map--container>img { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .map--overflow[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 1024px) { .map .map--container>img { position: static; width: auto; height: auto; object-fit: contain; object-position: unset } } .map .map--drag { display: flex; align-items: center; justify-content: center; margin: 20px 0 80px } @media(min-width: 1024px) { .map .map--drag { display: none } } .map .map--drag svg { width: 16px; height: 16px } .map .map--drag svg:first-of-type { transform: rotate(180deg) } .map .map--drag p { font-size: 10px; line-height: 2; margin: 0 16px 0 } .map .map--content { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .map .map--content { display: flex } } @media(min-width: 960px) { .map .map--content h3, .map .map--content .heading3 { width: 560px; margin-top: -8px; margin-right: 60px; flex-shrink: 0 } } @media(min-width: 1260px) { .map .map--content h3, .map .map--content .heading3 { margin-right: 100px } } .map .map--content p { margin-bottom: 45px; transition-delay: .35s } .map .map--content .intro-button { transition-delay: .7s } @media(min-width: 960px) { .map .map--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 1024px) { .map .map--content { width: 100%; max-width: none } } @media screen and (prefers-reduced-motion: no-preference) { .map .map--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .map--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media screen and (prefers-reduced-motion: no-preference) { .map .map--content-txt>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .map--content-txt[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } #map { position: absolute; opacity: 0 !important; top: 0; width: 100%; height: 100%; pointer-events: none; transition: opacity .7s ease } .visually-hidden { visibility: hidden; width: 0; height: 0; overflow: hidden } .map__marker-text { font-size: 20px; padding: 5px } .map--marker { position: absolute; width: 10px; height: 10px; padding: 5px; background-color: #fff; border-radius: 50%; cursor: pointer } .map--marker:after { content: ""; position: absolute; background-color: #fff; width: 10px; height: 10px; border-radius: 50%; top: 0; left: 0; animation: pulse 1.4s infinite; transform-origin: center center } .map--marker:before { content: ""; position: absolute; border: 0px solid rgba(255, 255, 255, .5); width: 0px; height: 0px; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: top .28s linear, border-width .28s linear, left .28s linear } .map--marker:hover:before { border-width: 25px } .map--marker:hover:after { animation: none; width: 10px; height: 10px } [data-tippy-root] { font-family: Spezia } @keyframes pulse { 0% { transform: scale(1); opacity: 1 } 25% { transform: scale(1); opacity: 1 } 100% { transform: scale(4.5); opacity: 0 } } // .multi-step-form .hidden { // display: none // } // .multi-step-form .marketo-stepper-container { // display: flex; // margin-top: 24px; // font-weight: 400; // font-size: 11px; // line-height: 20px; // letter-spacing: 1px; // text-transform: uppercase // } // .multi-step-form .marketo-stepper-container--hidden { // display: none // } // .multi-step-form .marketo-stepper-container .marketo-stepper-step:after { // content: "/"; // margin: 0px 6px // } // .multi-step-form .marketo-controls-container { // padding: 0px; // width: 100% !important; // top: 14px; // position: absolute; // display: flex; // z-index: 9; // pointer-events: none // } // @media(min-width: 960px) { // .multi-step-form .marketo-controls-container { // padding: 0px; // width: auto; // top: 0px // } // } // .multi-step-form .marketo-controls-container button { // display: inline-block; // pointer-events: all; // margin-left: auto; // margin-right: 8px; // height: 56px; // padding: 0; // border: 0px solid transparent; // margin-top: 35px; // margin-bottom: 4px; // background-color: transparent // } // .multi-step-form .marketo-controls-container button img { // filter: brightness(0%) // } // @media(min-width: 768px) { // .multi-step-form.mobile-multi-step-form .hidden { // display: block !important // } // .multi-step-form.mobile-multi-step-form .marketo-stepper-container, // .multi-step-form.mobile-multi-step-form .marketo-controls-container { // display: none // } // } // [data-wrapper-for=mktoOptIn] .mktoFieldDescriptor .mktoFieldWrap:focus-within label.mktoLabel, // [data-wrapper-for=msdyn_gdproptout] .mktoFieldDescriptor .mktoFieldWrap:focus-within label.mktoLabel, // [data-wrapper-for=requestedConsultation] .mktoFieldDescriptor .mktoFieldWrap:focus-within label.mktoLabel { // font-size: inherit; // margin-top: 0 // } .page-container[data-section=homepage] .mktoCheckboxList input:checked~label::before { border-color: #0a2fb5 } .page-container[data-section=homepage] .mktoCheckboxList input:checked~label::after { background: #0a2fb5 } .page-container[data-section=homepage] .mktoClear::after { background-color: #0a2fb5 } .page-container[data-section=capabilities] .mktoCheckboxList input:checked~label::before { border-color: #0a2fb5 } .page-container[data-section=capabilities] .mktoCheckboxList input:checked~label::after { background: #0a2fb5 } .page-container[data-section=capabilities] .mktoClear::after { background-color: #0a2fb5 } .page-container[data-section=dark] .mktoCheckboxList input:checked~label::before { border-color: #000 } .page-container[data-section=dark] .mktoCheckboxList input:checked~label::after { background: #000 } .page-container[data-section=dark] .mktoClear::after { background-color: #000 } .page-container[data-section=expertise] .mktoCheckboxList input:checked~label::before { border-color: #117c96 } .page-container[data-section=expertise] .mktoCheckboxList input:checked~label::after { background: #117c96 } .page-container[data-section=expertise] .mktoClear::after { background-color: #117c96 } .page-container[data-section=gray] .mktoCheckboxList input:checked~label::before { border-color: #f2f2f2 } .page-container[data-section=gray] .mktoCheckboxList input:checked~label::after { background: #f2f2f2 } .page-container[data-section=gray] .mktoClear::after { background-color: #f2f2f2 } .page-container[data-section=insights] .mktoCheckboxList input:checked~label::before { border-color: #4a0080 } .page-container[data-section=insights] .mktoCheckboxList input:checked~label::after { background: #4a0080 } .page-container[data-section=insights] .mktoClear::after { background-color: #4a0080 } .page-container[data-section=people] .mktoCheckboxList input:checked~label::before { border-color: #990c47 } .page-container[data-section=people] .mktoCheckboxList input:checked~label::after { background: #990c47 } .page-container[data-section=people] .mktoClear::after { background-color: #990c47 } .page-container[data-section=contact] .mktoCheckboxList input:checked~label::before { border-color: #0a2fb5 } .page-container[data-section=contact] .mktoCheckboxList input:checked~label::after { background: #0a2fb5 } .page-container[data-section=contact] .mktoClear::after { background-color: #0a2fb5 } @media(min-width: 768px) { .contact-us--container .contact-us--wrapper { max-width: 960px !important } } .navigation-header--transition, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li i:before, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li i:after, .navigation-header--accordion .navigation-header--tags, .navigation-header--accordion li>a:before, .navigation-header--accordion li>a:after, .navigation nav .menu--dropdown>input~a:before, .navigation nav .menu--dropdown>input~a:after { transition: all .175s ease-in-out } .navigation-header { display: none; flex-direction: column; height: 100vh; width: 100%; position: fixed; top: 0; left: 0; z-index: 5; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 100%; background-position: 100% 100%; background-repeat: no-repeat } @media(min-width: 960px) { .navigation-header { flex-direction: row } } .navigation-header.no-overlay .navigation-header--image::after { display: none } .navigation-header--menu-container { display: flex; flex-direction: column; flex-grow: 1; margin-top: 100px; padding: 40px 60px 40px 40px; z-index: 2; overflow-y: auto; } .navigation-header--menu-container ul { list-style: none; padding: 0 } .navigation-header--menu-container ul a { // text-decoration: none; // color: #000; margin: 0; // text-transform: none } .navigation-header--image { display: none; overflow: hidden; position: relative; height: 100%; width: 33% } .navigation-header--image::after { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0 } .navigation-header--image img { position: absolute; width: 100%; height: 100%; object-fit: cover } .navigation-header--image--info { color: #fff; margin-right: 40px; margin-bottom: 40px; text-align: end; z-index: 3 } .navigation-header--image--info p { margin: 0px; font-weight: 400; font-size: 13.5px; line-height: 24px } .navigation-header--image--info--time { margin-bottom: 20px !important } .navigation-header--image--info--time span { font-family: var(--lato); font-weight: 300; font-size: 48px; line-height: 54px } @media(min-width: 960px) { .navigation-header--image { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end } } .navigation-header--fixed-background { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000 } @media(min-width: 960px) { .navigation-header--fixed-background { display: none } } .navigation-header--accordion { margin: 0 } @media(min-width: 960px) { .navigation-header--accordion { margin-left: 30px } } .navigation-header--accordion li { position: relative; padding: 0; margin: 0; padding-right: 28px; width: -moz-fit-content; width: fit-content } .navigation-header--accordion li:nth-of-type(1) { animation-delay: .5s } .navigation-header--accordion li:nth-of-type(2) { animation-delay: .75s } .navigation-header--accordion li:nth-of-type(3) { animation-delay: 1s } .navigation-header--accordion li:last-of-type { padding-bottom: 0 } .navigation-header--accordion li>a { width: -moz-fit-content; width: fit-content } .navigation-header--accordion li>a:before, .navigation-header--accordion li>a:after { content: ""; position: absolute; background-color: #000; width: 3px; height: 9px; right: 24px; pointer-events: none } .navigation-header--accordion li>a:before { transform: translate(14px, 12px) rotate(45deg) } .navigation-header--accordion li>a:after { transform: translate(18px, 12px) rotate(-45deg) } .navigation-header--accordion li input[type=checkbox] { cursor: pointer; position: absolute; width: 100%; height: 100%; opacity: 0 !important } .navigation-header--accordion li input[type=checkbox]:checked~div { margin-top: 0; max-height: 0; opacity: 0 !important; transform: translate(0, 50%); visibility: hidden } .navigation-header--accordion li input[type=checkbox]:checked~a:before { transform: translate(18px, 12px) rotate(45deg) } .navigation-header--accordion li input[type=checkbox]:checked~a:after { transform: translate(14px, 12px) rotate(-45deg) } .navigation-header--accordion .navigation-header--title { color: #000; font-family: var(--lato); font-size: 20px; line-height: 32px; font-weight: 400; margin: 0 } @media(min-width: 960px) { .navigation-header--accordion .navigation-header--title { font-size: 27px; line-height: 32px } } .navigation-header--accordion .navigation-header--tags { color: #000; letter-spacing: 1px; position: relative; width: -moz-fit-content; width: fit-content; max-height: 800px; opacity: 1; transform: translate(0, 0); margin-top: 14px; font-weight: 400; font-size: 16px; line-height: 28px } .navigation-header--accordion .navigation-header--tags:hover span:not(:hover) { color: dimgray } .navigation-header--accordion .navigation-header--tags span { display: block; cursor: pointer; width: -moz-fit-content; width: fit-content; margin-top: 10px } .navigation-header--accordion .navigation-header--tags span:first-child { margin-top: 20px } .navigation-header--contact { display: none; margin: 45px 0 0 30px; width: 490px } @media(min-width: 960px) { .navigation-header--contact { display: block } } .navigation-header--default-nav { margin: 60px 0 0 0 } @media(min-width: 960px) { .navigation-header--default-nav { margin-left: 30px; margin-top: 0 } } .navigation-header--default-nav li { margin-bottom: 21px; width: -moz-fit-content; width: fit-content; position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .navigation-header--default-nav li:hover, .navigation-header--default-nav li:focus, .navigation-header--default-nav li.hover, .navigation-header--default-nav li.focus { background-position: 0 100%; background-size: 100% 1px } @media(min-width: 768px) { .navigation-header--default-nav li { margin-bottom: 51px } } .navigation-header--default-nav li a { color: #000; font-family: var(--lato); font-size: 20px; line-height: 32px; font-weight: 400; margin: 0 } @media(min-width: 960px) { .navigation-header--default-nav li a { font-size: 27px; line-height: 32px } } .navigation-header--utility-navigation-container { font-size: 16px; position: absolute; width: 100%; opacity: 0; transition: all .2s ease-in-out, visibility 0s ease-in-out .2s; transform: translate(-120%, 0) !important; visibility: hidden } @media(min-width: 960px) { .navigation-header--utility-navigation-container { display: none } } .navigation-header--utility-navigation-container .navigation-header--breadcrumbs { cursor: pointer; display: block; margin-bottom: 30px } @media(min-width: 960px) { .navigation-header--utility-navigation-container .navigation-header--breadcrumbs { display: none } } .navigation-header--utility-navigation-container .navigation-header--breadcrumbs li { display: inline-block; width: -moz-fit-content; width: fit-content; font-size: 11px; font-weight: 400; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .navigation-header--utility-navigation-container .navigation-header--breadcrumbs li:not(last-child) { margin-right: 15px } .navigation-header--utility-navigation-container .navigation-header--breadcrumbs li::before { content: "<"; padding: 2px; margin-right: 10px; font-weight: 600 } .navigation-header--utility-navigation-container .navigation-header--utility-navigation { position: relative } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li { cursor: pointer; margin-top: 33px; font-family: var(--lato); font-weight: 300; line-height: 32px; text-decoration: none; color: #000; font-size: 27px; text-transform: none; padding: 1px; position: relative } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li:first-child { margin-top: 0 } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span[data-child], .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span[data-child]:hover, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span[data-child]:focus, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span[data-child].hover, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span[data-child].focus, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span>a:hover, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span>a:focus, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span>a.hover, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li span>a.focus { background-position: 0 100%; background-size: 100% 1px } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li a { display: inline; font-weight: 400; font-size: 20px; line-height: 30px; color: #585656; width: -moz-fit-content; width: fit-content } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li i { transform: translate(-6px, 0); position: absolute; right: 0; top: calc(50% - 23px); pointer-events: none } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li i:before, .navigation-header--utility-navigation-container .navigation-header--utility-navigation li i:after { content: ""; position: absolute; background-color: #000; width: 3px; height: 9px } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li i:before { transform: translate(-4px, 16px) rotate(-45deg) } .navigation-header--utility-navigation-container .navigation-header--utility-navigation li i:after { transform: translate(-4px, 20px) rotate(45deg) } .nhun-active { opacity: 1; position: relative; transition: all .2s ease-in-out; transform: translate(0, 0) !important; visibility: visible } .office-strip { margin: 0 auto; max-width: 1200px; position: relative } .office-strip-container { background: #f2f2f2 } @media screen and (prefers-reduced-motion: no-preference) { .office-strip>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .office-strip[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .office-strip .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .office-strip .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .office-strip .office-strip-wrapper { align-items: flex-start; color: #fff; display: flex; flex-direction: column; justify-content: center; width: 100%; height: 470px; margin: 0; padding: 70px 0; position: relative; z-index: 4 } @media screen and (prefers-reduced-motion: no-preference) { .office-strip .office-strip-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .office-strip-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .office-strip .office-strip-wrapper>*:nth-child(1) { transition-delay: 0s } .office-strip .office-strip-wrapper>*:nth-child(2) { transition-delay: 0.8s } @media(min-width: 960px) { .office-strip .office-strip-wrapper { flex-direction: row; align-items: center; justify-content: flex-start; height: 470px; padding: 85px 0 } } @media(min-width: 1200px) { .office-strip .office-strip-wrapper { width: 100% } } .office-strip .office-strip-img { position: absolute; top: 0; left: 0; height: 470px; overflow: hidden } @media screen and (prefers-reduced-motion: no-preference) { .office-strip .office-strip-img { position: relative } .office-strip .office-strip-img>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].office-strip .office-strip-img>* { transform: translateX(0) } .office-strip .office-strip-img>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].office-strip .office-strip-img>*::after { transform: scaleX(0) } .office-strip .office-strip-img>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].office-strip .office-strip-img>*>* { transform: scale(1) } .office-strip .office-strip-img img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].office-strip .office-strip-img img { transform: translateX(0) } } @media screen and (prefers-reduced-motion: no-preference) { .office-strip .office-strip-img { position: absolute } } .office-strip .office-strip-img>*::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: rgba(0, 0, 0, .4); transform: scaleX(1); transform-origin: right center; transition: transform .42s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } @media(min-width: 960px) { .office-strip .office-strip-img { height: 470px } } @media(min-width: 1200px) { .office-strip .office-strip-img { width: 100% } } .office-strip .office-strip-img>div { height: 100% } .office-strip.no-overlay .office-strip-img>*::before { display: none } .office-strip .office-strip-img img { width: 100%; height: 100%; object-fit: cover; object-position: -800px 0; position: relative } @media(min-width: 768px) { .office-strip .office-strip-img img { object-position: -470px 0 } } @media(min-width: 960px) { .office-strip .office-strip-img img { object-position: unset } } .office-strip .office-strip-txt, .office-strip .btn, .office-strip .video-header-subnav--content .video-embed__play-button, .video-header-subnav--content .office-strip .video-embed__play-button, .office-strip .video-embed__play-icon, .office-strip .latest-insights-podcasts .insight__podcast-icon, .latest-insights-podcasts .office-strip .insight__podcast-icon, .office-strip .mktoForm .mktoButtonWrap .mktoButton, .mktoForm .mktoButtonWrap .office-strip .mktoButton, .office-strip .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .mktoButton, .mktoForm .mktoButtonWrap.mktoDownloadButton[style] .office-strip .mktoButton { position: relative; z-index: 2 } @media(min-width: 960px) { .office-strip .office-strip-txt { width: 570px } } @media screen and (prefers-reduced-motion: no-preference) { .office-strip .office-strip-txt>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .office-strip-txt[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .office-strip .office-strip-txt>*:nth-child(1) { transition-delay: 0.2s } .office-strip .office-strip-txt>*:nth-child(2) { transition-delay: 0.4s } .office-strip .office-strip-txt>*:nth-child(3) { transition-delay: 0.6s } .office-strip .office-strip-txt>*:nth-child(4) { transition-delay: 0.6s } .office-strip .office-strip-txt h2, .office-strip .office-strip-txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .office-strip .office-strip-txt h3, .office-strip .office-strip-txt .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .office-strip .office-strip-txt .heading1, .office-strip .office-strip-txt .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .office-strip .office-strip-txt .heading1, .office-strip .office-strip-txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .office-strip .office-strip-txt h3, .office-strip .office-strip-txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .office-strip .office-strip-txt h3, .office-strip .office-strip-txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .office-strip .office-strip-txt h3, .office-strip .office-strip-txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .office-strip .office-strip-txt .heading3, .office-strip .office-strip-txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .office-strip .office-strip-txt h3, .office-strip .office-strip-txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .office-strip .office-strip-txt h3, .office-strip .office-strip-txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .office-strip .office-strip-txt .heading3 { font-family: var(--merit); font-size: 60px; line-height: 62px } .office-strip .office-strip-txt .time { display: flex; margin-bottom: 12px } .office-strip .office-strip-txt .time .hours { font-family: var(--merit); font-weight: 300; font-size: 48px; line-height: 54px } .office-strip .office-strip-txt .time .ampm { margin-bottom: 5px; margin-top: auto; font-size: 13.5px; line-height: 24px } .office-strip .office-strip-txt .address { font-size: 13.5px; line-height: 24px; max-width: 138px; margin-bottom: 24px } .office-strip .office-strip-txt .details { display: flex } .office-strip .office-strip-button { transition-delay: .7s; margin-top: 30px } @media screen and (prefers-reduced-motion: no-preference) { .office-strip .office-strip-button { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .office-strip-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .office-strip .office-strip-button { margin-top: 0px; flex-basis: 120px; margin-left: auto } } #onetrust-banner-sdk { background: #0a2fb5 !important; box-shadow: none !important; min-height: 220px !important; padding: 20px 0 !important; overflow: visible !important } @media(min-width: 768px) { #onetrust-banner-sdk { padding: 20px 40px 32px !important } } #onetrust-banner-sdk * :not(button) { color: #fff !important; font-family: "Spezia", sans-serif !important } #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title #onetrust-banner-sdk .heading1, #onetrust-banner-sdk .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title #onetrust-banner-sdk .heading1, #onetrust-banner-sdk .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title #onetrust-banner-sdk .heading3, #onetrust-banner-sdk .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title #onetrust-banner-sdk .heading3, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6 { margin: 0 0 7px !important; font-size: 23px !important; font-weight: 600 !important; line-height: 30px !important } #onetrust-banner-sdk p { margin: 0 0 20px !important; font-size: 16px !important; font-weight: 400 !important; line-height: 28px !important } #onetrust-banner-sdk #onetrust-policy { margin: 0 40px 0 0 !important } @media(min-width: 768px) { #onetrust-banner-sdk #onetrust-policy { margin: 0 90px 0 0 !important } } #onetrust-banner-sdk #onetrust-button-group-parent { text-align: left !important; top: 0 !important; transform: translate(0, 0) !important } #onetrust-banner-sdk #onetrust-button-group { display: block !important; margin: 0 !important; width: auto !important } @media(min-width: 960px) { #onetrust-banner-sdk #onetrust-button-group { display: inline-block !important } } #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler { margin: 12px 0 !important; min-width: 182px !important } #onetrust-banner-sdk #onetrust-pc-btn-handler:focus, #onetrust-banner-sdk #onetrust-pc-btn-handler:hover, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover { opacity: 1 !important } @media(min-width: 768px) { #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler { margin: 0 0 12px 0 !important } } #onetrust-banner-sdk button:not(.onetrust-close-btn-ui) { background: transparent !important; border-color: #fff !important; border-style: solid !important; border-width: .5px !important; border-radius: 0 !important; box-shadow: none !important; color: #fff !important; cursor: pointer !important; display: block !important; font-family: "Spezia", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 28px !important; height: auto !important; width: 100% !important; outline: none !important; padding: 10px 12px !important; position: relative !important; text-align: center !important; text-decoration: none !important; transition: color .56s !important; white-space: nowrap !important; z-index: 1 !important } #onetrust-banner-sdk button:not(.onetrust-close-btn-ui)::after { background: #fff; bottom: auto; left: 0; content: ""; display: block; height: 0; position: absolute; transition: all .35s; right: 0; top: 0; z-index: -1 } #onetrust-banner-sdk button:not(.onetrust-close-btn-ui):hover { color: #0a2fb5 !important } #onetrust-banner-sdk button:not(.onetrust-close-btn-ui):hover::after { bottom: 0; height: 100%; top: auto } #onetrust-banner-sdk #onetrust-pc-btn-handler { color: #0a2fb5 !important; background: none !important; border-color: #fff !important; border-style: solid !important; border-width: .5px !important } #onetrust-banner-sdk #onetrust-pc-btn-handler::after { background: #fff; bottom: 0; height: 100%; top: auto } #onetrust-banner-sdk #onetrust-pc-btn-handler:hover { color: #fff !important } #onetrust-banner-sdk #onetrust-pc-btn-handler:hover::after { bottom: auto; height: 0; top: 0 } #onetrust-banner-sdk #onetrust-close-btn-container { top: 0 !important; transform: translateY(0) !important } #onetrust-banner-sdk .onetrust-close-btn-ui { filter: brightness(0) invert(1) !important; outline: none !important; right: 0 !important; top: 12px !important } #onetrust-banner-sdk .onetrust-close-btn-ui:focus, #onetrust-banner-sdk .onetrust-close-btn-ui:hover { opacity: 1 !important } #onetrust-consent-sdk #onetrust-pc-sdk { box-shadow: none !important } #onetrust-consent-sdk #onetrust-pc-sdk * :not(button) { color: #000 !important; font-family: "Spezia", sans-serif !important } #onetrust-consent-sdk #onetrust-pc-sdk .pc-close-button { margin-right: 10px } #onetrust-consent-sdk #onetrust-pc-sdk a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 !important; padding: 0 !important } #onetrust-consent-sdk #onetrust-pc-sdk a:hover, #onetrust-consent-sdk #onetrust-pc-sdk a:focus, #onetrust-consent-sdk #onetrust-pc-sdk a.hover, #onetrust-consent-sdk #onetrust-pc-sdk a.focus { background-position: 0 100%; background-size: 100% 1px } #onetrust-consent-sdk #onetrust-pc-sdk button:not(.pc-close-button) { background: #000 !important; border-color: #000 !important; border-style: solid !important; border-width: .5px !important; border-radius: 0 !important; box-shadow: none !important; color: #fff !important; cursor: pointer !important; display: block !important; font-family: "Spezia", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 28px !important; height: auto !important; min-width: 182px !important; width: auto !important; outline: none !important; padding: 10px 12px !important; position: relative !important; text-align: center !important; text-decoration: none !important; transition: color .56s !important; white-space: nowrap !important; z-index: 1 !important } #onetrust-consent-sdk #onetrust-pc-sdk button:not(.pc-close-button)::after { background: #fff; bottom: auto; left: 0; content: ""; display: block; height: 0; position: absolute; transition: all .35s; right: 0; top: 0; z-index: -1 } #onetrust-consent-sdk #onetrust-pc-sdk button:not(.pc-close-button):focus, #onetrust-consent-sdk #onetrust-pc-sdk button:not(.pc-close-button):hover { opacity: 1 !important } #onetrust-consent-sdk #onetrust-pc-sdk button:not(.pc-close-button):hover { color: #000 !important } #onetrust-consent-sdk #onetrust-pc-sdk button:not(.pc-close-button):hover::after { bottom: 0; height: 100%; top: auto } #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch input:focus { border: none !important } #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch .ot-switch-inner::before { background-color: #bcdcfb !important } #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch .ot-switch-label { background-color: #fff !important; border-color: #0a2fb5 !important; outline: none !important } #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch .ot-switch-nob { background-color: #0a2fb5 !important; border-color: #0a2fb5 !important } .our-values--container { margin-left: 30px; margin-right: 30px; margin-bottom: 120px; position: relative; padding-top: 108px; padding-bottom: 93px; margin-bottom: 0 } @media(min-width: 960px) { .our-values--container { width: calc(100% - (2 * 60px)); max-width: 1080px; margin-left: 120px; margin-right: auto } } @media(min-width: 960px) { .our-values--container { margin-bottom: 230px } } @media(min-width: 960px) { .our-values--container { padding-top: 152px; padding-bottom: 140px; margin-bottom: 0; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .our-values--container>.our-values--texts>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .our-values--container>.our-values--texts[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .our-values--container>.our-values--texts>*:nth-child(1) { transition-delay: 1.4s } .our-values--container>.our-values--texts>*:nth-child(2) { transition-delay: 1.6s } @media screen and (prefers-reduced-motion: no-preference) { .our-values--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .our-values--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .our-values--content>*:nth-child(1) { transition-delay: 0.2s } .our-values--content>*:nth-child(2) { transition-delay: 0.4s } .our-values--content>*:nth-child(3) { transition-delay: 0.6s } .our-values--content>*:nth-child(4) { transition-delay: 0.8s } .our-values--content>*:nth-child(5) { transition-delay: 1s } .our-values--content>*:nth-child(6) { transition-delay: 1.2s } .our-values--content>*:nth-child(7) { transition-delay: 1.4s } .our-values--wrapper { background-color: #f2f2f2 } .our-values--item-title:not(:last-child) { margin-bottom: 32px } @media(min-width: 960px) { .our-values--item-title:not(:last-child) { margin-bottom: 0 } } .our-values--item-title .our-values--texts { position: static; display: block; transition: max-height .175s; max-height: 0; max-width: none; overflow: hidden } @media screen and (prefers-reduced-motion: no-preference) { .our-values--item-title .our-values--texts>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .our-values--texts[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .our-values--item-title .our-values--texts>*:nth-child(1) { transition-delay: 0.2s } .our-values--item-title .our-values--texts>*:nth-child(2) { transition-delay: 0.4s } .our-values--item-title .our-values--texts br { display: none } @media(min-width: 960px) { .our-values--item-title .our-values--texts { display: none } } .our-values--item-title .title { display: block; cursor: pointer; color: #959392; font-family: var(--merit); font-size: 40px; line-height: 54px; position: relative; transition: all .28s ease } @media(min-width: 960px) { .our-values--item-title .title { font-size: 100px; line-height: 160px } } .our-values--item-title .title:hover { color: #000 } .our-values--item-title .title .drawline { height: 1px; position: absolute; width: 15px; margin-left: -30px; top: 50%; transform: translateY(-50%) } @media(min-width: 960px) { .our-values--item-title .title .drawline { width: 100px; margin-left: -120px } } .our-values--item-title .title .drawline:before, .our-values--item-title .title .drawline:after { content: ""; display: block; position: absolute; height: 1px; width: 0 } .our-values--item-title .title .drawline:before { transition: width 0s ease, background .28s ease; left: 0; right: 0 } .our-values--item-title .title .drawline:after { right: 2.2%; background: #0a2fb5; transition: width .28s ease } .our-values--item-title .title .counter { position: absolute; opacity: 0; transition: all .28s ease; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; top: -30% } @media(min-width: 960px) { .our-values--item-title .title .counter { left: 5px; top: 15px } } .our-values--item-title.active .title { color: #0a2fb5 } .our-values--item-title.active .title .drawline:before { width: 97.8%; background: #0a2fb5; transition: width .28s ease } .our-values--item-title.active .title .drawline:after { width: 97.8%; background: 0 0; transition: all 0s ease } .our-values--item-title.active .title .counter { opacity: 1 } .our-values--item-title.active .our-values--texts { max-height: 9999px; margin-top: 20px; transition: max-height .84s .14s ease } .our-values--texts { position: absolute; display: none; max-width: 265px; right: 0; top: 525px } .our-values--texts br { display: none } @media(min-width: 960px) { .our-values--texts { display: block } } .our-values--texts .subtitle { overflow: hidden; font-family: var(--lato); font-size: 27px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 96px } .our-values--texts .text { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; max-height: 168px } .pagination { background: #fff; position: relative } @media screen and (prefers-reduced-motion: no-preference) { .pagination>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .pagination[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .pagination>*:nth-child(1) { transition-delay: 0.2s } .pagination__inner { align-items: center; display: flex; flex-flow: row nowrap; justify-content: center; min-height: 65px; padding: 80px 30px } @media(min-width: 960px) { .pagination__inner { padding: 125px 30px } } .pagination__arrow { display: flex; align-items: center; justify-content: center; flex: 0 0 50px; margin: 0 5px; width: 50px; height: 50px; background: none; border: none; position: relative; transition: all .35s } .pagination__arrow>* { position: relative; z-index: 1 } .pagination__arrow::after { border: .35px solid #959392; border-radius: 50%; content: ""; display: block; height: 50px; left: 50%; position: absolute; transition: all .35s; transform: translate(-50%, -50%); top: 50%; width: 50px; z-index: 0 } @media(min-width: 960px) { .pagination__arrow { margin: 0 15px } } .pagination__arrow img, .pagination__arrow svg { filter: brightness(0%); width: 16px; height: 16px } .pagination__arrow:hover::after { height: 65px; width: 65px } .pagination__arrow--right img, .pagination__arrow--right svg { transform: rotate(180deg) !important } .pagination__items { align-items: center; display: flex; color: #000; font-size: 15px; flex-flow: row nowrap; list-style-type: none; margin: 0; padding: 0 } .pagination__items li { margin: 0 5px; padding: 0; text-align: center; width: 32px } @media(min-width: 960px) { .pagination__items li { margin: 0 15px } } .pagination__items li a { color: #000; display: block; position: relative; transition: all .35s; text-decoration: none } .pagination__items li a:hover, .pagination__items li a.selected { color: #ed5a8f } .pagination__underline { background: #ed5a8f; height: 4px; opacity: 0; position: absolute; transition: all .35s; transform: translateY(32px) } .pagination__underline.hover { transform: translateY(24px); opacity: 1 } .pagination.pagination--no-gutter-top .pagination__inner { padding-top: 10px } @media(min-width: 960px) { .pagination.pagination--no-gutter-top .pagination__inner { padding-top: 10px } } .pagination.pagination--no-gutter-bottom .pagination__inner { padding-bottom: 10px } @media(min-width: 960px) { .pagination.pagination--no-gutter-bottom .pagination__inner { padding-bottom: 10px } } .page-container[data-section=homepage] .pagination__items a:focus, .page-container[data-section=homepage] .pagination__items a:hover, .page-container[data-section=homepage] .pagination__items a.selected { color: #488cff } .page-container[data-section=homepage] .pagination__underline { background: #488cff } .page-container[data-section=capabilities] .pagination__items a:focus, .page-container[data-section=capabilities] .pagination__items a:hover, .page-container[data-section=capabilities] .pagination__items a.selected { color: #488cff } .page-container[data-section=capabilities] .pagination__underline { background: #488cff } .page-container[data-section=expertise] .pagination__items a:focus, .page-container[data-section=expertise] .pagination__items a:hover, .page-container[data-section=expertise] .pagination__items a.selected { color: #21d8ed } .page-container[data-section=expertise] .pagination__underline { background: #21d8ed } .page-container[data-section=insights] .pagination__items a:focus, .page-container[data-section=insights] .pagination__items a:hover, .page-container[data-section=insights] .pagination__items a.selected { color: #a167ff } .page-container[data-section=insights] .pagination__underline { background: #a167ff } .page-container[data-section=people] .pagination__items a:focus, .page-container[data-section=people] .pagination__items a:hover, .page-container[data-section=people] .pagination__items a.selected { color: #ed5a8f } .page-container[data-section=people] .pagination__underline { background: #ed5a8f } .page-container[data-section=contact] .pagination__items a:focus, .page-container[data-section=contact] .pagination__items a:hover, .page-container[data-section=contact] .pagination__items a.selected { color: #488cff } .page-container[data-section=contact] .pagination__underline { background: #488cff } .podcast-carousel--wrapper { margin-top: -177px; position: relative } .podcast-carousel--wrapper .carousel--controls-wrapper { height: 0 } @media screen and (prefers-reduced-motion: no-preference) { .podcast-carousel--wrapper .carousel--controls-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .carousel--controls-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .podcast-carousel--wrapper .carousel--controls-wrapper>*:nth-child(1) { transition-delay: 0.6s } .podcast-carousel--wrapper .carousel--controls-wrapper>*:nth-child(2) { transition-delay: 0.8s } .podcast-carousel--wrapper .carousel--controls-wrapper>*:nth-child(3) { transition-delay: 1s } .podcast-carousel--wrapper .carousel--controls { display: none } @media(min-width: 960px) { .podcast-carousel--wrapper .carousel--controls { bottom: 275px; display: flex; justify-content: flex-end; position: relative; z-index: 3 } } .podcast-carousel--wrapper .carousel--controls .glide__arrow::after { background-color: #fff } .podcast-carousel--wrapper .carousel--controls-wrapper { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .podcast-carousel--wrapper .carousel--controls-wrapper { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .podcast-carousel { align-items: center; display: flex; min-height: 761px; padding-top: 161px; padding-bottom: 100px; background-size: cover; background-repeat: no-repeat; position: relative } .podcast-carousel::before { background: rgba(0, 0, 0, .4); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0 } .podcast-carousel.no-overlay::before { display: none } @media(min-width: 960px) { .podcast-carousel { min-height: 661px; max-height: 661px; padding-bottom: 0 } } .podcast-carousel--content { margin-left: 30px; margin-right: 30px; color: #fff } @media(min-width: 960px) { .podcast-carousel--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .podcast-carousel--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .podcast-carousel--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .podcast-carousel--content>*:nth-child(1) { transition-delay: 0.2s } .podcast-carousel--content>*:nth-child(2) { transition-delay: 0.4s } .podcast-carousel--content>*:nth-child(3) { transition-delay: 0.6s } .podcast-carousel--txt { width: 100% } @media(min-width: 768px) { .podcast-carousel--txt { width: 85% } } @media(min-width: 1024px) { .podcast-carousel--txt { width: 70% } } .podcast-carousel--txt .image-title { display: none } @media(min-width: 768px) { .podcast-carousel--txt .image-title { display: block } } .podcast-carousel--txt small a { text-decoration: none; color: #fff; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .podcast-carousel--txt .heading { font-size: 16px; line-height: 28px; margin: 0 0 24px } .podcast-carousel--txt h2, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 { margin-top: 32px } @media(min-width: 768px) { .podcast-carousel--txt h2, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 { margin-top: 16px } } .podcast-carousel--txt h2 a, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1 a, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1 a, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3 a, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; text-decoration: none; font-family: var(--merit); font-weight: 300; font-size: 34px; line-height: 42px; font-style: normal; font-weight: normal; color: #fff; max-width: 646px } .podcast-carousel--txt h2 a:hover, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3 a:hover, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3 a:hover, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a:hover, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1 a:hover, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a:hover, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1 a:hover, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a:hover, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3 a:hover, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a:hover, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3 a:hover, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a:hover, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3 a:hover, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a:hover, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3 a:hover, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a:hover, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3 a:hover, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3 a:hover, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a:hover, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 a:hover, .podcast-carousel--txt h2 a:focus, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3 a:focus, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3 a:focus, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a:focus, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1 a:focus, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a:focus, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1 a:focus, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a:focus, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3 a:focus, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a:focus, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3 a:focus, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a:focus, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3 a:focus, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a:focus, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3 a:focus, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a:focus, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3 a:focus, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3 a:focus, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a:focus, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 a:focus, .podcast-carousel--txt h2 a.hover, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3 a.hover, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3 a.hover, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a.hover, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1 a.hover, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a.hover, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1 a.hover, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a.hover, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3 a.hover, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a.hover, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3 a.hover, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a.hover, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3 a.hover, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a.hover, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3 a.hover, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a.hover, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3 a.hover, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3 a.hover, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a.hover, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 a.hover, .podcast-carousel--txt h2 a.focus, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3 a.focus, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3 a.focus, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a.focus, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1 a.focus, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a.focus, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1 a.focus, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a.focus, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3 a.focus, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a.focus, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3 a.focus, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a.focus, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3 a.focus, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a.focus, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3 a.focus, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a.focus, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3 a.focus, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3 a.focus, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a.focus, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 a.focus { background-position: 0 100%; background-size: 100% 1px } @media(min-width: 768px) { .podcast-carousel--txt h2 a, .podcast-carousel--txt .related-reading-container .reading--featured .reading__title h3 a, .related-reading-container .reading--featured .reading__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .footer-container .contact-us--container .contact-us--header .title .heading1 a, .footer-container .contact-us--container .contact-us--header .title .podcast-carousel--txt .heading1 a, .podcast-carousel--txt .footer-container .email-only--container .email-only--header .title .heading1 a, .footer-container .email-only--container .email-only--header .title .podcast-carousel--txt .heading1 a, .podcast-carousel--txt .latest-insights-consultant-container .insight--featured .insight__title h3 a, .latest-insights-consultant-container .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-events .insight--featured .insight__title h3 a, .latest-insights-events .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title h3 a, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-insights .insight--featured .insight__title .heading3 a, .latest-insights-insights .insight--featured .insight__title .podcast-carousel--txt .heading3 a, .podcast-carousel--txt .latest-insights-newsroom .insight--featured .insight__title h3 a, .latest-insights-newsroom .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title h3 a, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt h3 a, .podcast-carousel--txt .latest-insights-podcasts .insight--featured .insight__title .heading3 a, .latest-insights-podcasts .insight--featured .insight__title .podcast-carousel--txt .heading3 a { font-size: 60px; line-height: 62px } } .podcast-carousel--txt h3 { font-style: normal; font-weight: normal; font-size: 16px; line-height: 28px; color: #fff } .podcast-carousel--txt h3 .map-marker { margin-right: 8px } .podcast-carousel--txt .image-mobile { display: block } @media(min-width: 768px) { .podcast-carousel--txt .image-mobile { display: none } } .podcast-carousel--hosted-by p { width: 100%; font-size: 13.5px; line-height: 24px; margin: 0 0 14px } .podcast-carousel--hosted-by .hoster-container { display: flex; flex-direction: column; cursor: pointer } @media(min-width: 480px) { .podcast-carousel--hosted-by .hoster-container { flex-direction: row } } .podcast-carousel--hosted-by .hoster { display: flex; align-items: center; margin-bottom: 13px } @media(min-width: 480px) { .podcast-carousel--hosted-by .hoster { margin-right: 19px; margin-bottom: 0px } } .podcast-carousel--hosted-by .hoster img { width: 30px; height: 30px; border-radius: 50%; margin-right: 8px } .podcast-carousel--hosted-by .hoster .hoster-name { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase } .podcast-carousel--container .glide__bullets { position: absolute; left: 0; right: 0; bottom: 65px; z-index: 1 } .podcast-carousel--container .glide__bullets>.glide__bullet--active { border-color: #fff; background-color: transparent } .podcast-carousel--container .glide__bullets>button { background: #fff } .navigation-blend-podcast-carousel { z-index: 2; position: absolute; color: #fff; overflow-x: hidden; left: 0; right: 0 } .navigation-blend-podcast-carousel .navigation { width: calc(100vw - 60px); border-bottom-color: #fff; fill: #fff } @media(min-width: 960px) { .navigation-blend-podcast-carousel .navigation { width: calc(100vw - 72px) } } .navigation-blend-podcast-carousel .navigation svg * { filter: brightness(0) invert(1) } .navigation-blend-podcast-carousel .navigation>.menu--trigger span { background: #fff } .navigation-blend-podcast-carousel .navigation nav a { color: #fff } .navigation-blend-podcast-carousel .navigation nav a.expanded::after { filter: brightness(0) invert(1) } .podcast-text--wrapper { background-color: #f2f2f2; padding-top: 190px; padding-bottom: 125px } @media(min-width: 768px) { .podcast-text--wrapper { margin-top: -100px; padding-top: 213px } } @media(min-width: 960px) { .podcast-text--wrapper { margin-top: 0; padding-top: 74px } } .podcast-text--container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .podcast-text--container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .podcast-text--container { padding: 0 50px } } .podcast-text--content { display: flex; flex-direction: column } @media(min-width: 960px) { .podcast-text--content { flex-direction: row } } .podcast-text--item>*:nth-child(1) { transition-delay: 0.2s } .podcast-text--item>*:nth-child(2) { transition-delay: 0.4s } .podcast-text--item>*:nth-child(3) { transition-delay: 0.6s } .podcast-text--item>*:nth-child(4) { transition-delay: 0.8s } @media screen and (prefers-reduced-motion: no-preference) { .podcast-text--item>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .podcast-text--item[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .podcast-text--item { margin-right: 102px } } .podcast-text--item h2, .podcast-text--item .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .podcast-text--item h3, .podcast-text--item .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .podcast-text--item .heading1, .podcast-text--item .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .podcast-text--item .heading1, .podcast-text--item .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .podcast-text--item h3, .podcast-text--item .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .podcast-text--item h3, .podcast-text--item .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .podcast-text--item h3, .podcast-text--item .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .podcast-text--item .heading3, .podcast-text--item .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .podcast-text--item h3, .podcast-text--item .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .podcast-text--item h3, .podcast-text--item .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .podcast-text--item .heading3 { font-family: var(--merit); font-size: 36px; line-height: 48px } .podcast-text--item .layout-container { margin: unset !important; width: 100% !important; max-width: 100% !important } .podcast-text--side { min-width: 172px; width: 172px } @media(min-width: 960px) { .podcast-text--side { margin-left: auto } } @media screen and (prefers-reduced-motion: no-preference) { .podcast-text--side>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .podcast-text--side[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .podcast-text--side>*:nth-child(1) { transition-delay: 1s } .podcast-text--side>*:nth-child(2) { transition-delay: 1.2s } .podcast-text--side>*:nth-child(3) { transition-delay: 1.4s } .podcast-text--side>*:nth-child(4) { transition-delay: 1.6s } @media(min-width: 960px) { .podcast-text--side>*:nth-child(1) { transition-delay: 0.2s } .podcast-text--side>*:nth-child(2) { transition-delay: 0.4s } .podcast-text--side>*:nth-child(3) { transition-delay: 0.6s } .podcast-text--side>*:nth-child(4) { transition-delay: 0.8s } } .podcast-text--side h3 { font-weight: 400; font-size: 18px; line-height: 30px } .podcast-text--side .button-container { margin-bottom: 30px } .podcast-text--side .icon-text { font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; padding: 0 0 0 15px; position: relative; text-transform: uppercase; margin-bottom: 25px } .podcast-text--side .icon-text svg { left: 0; position: absolute; top: 4px } .podcast-text--side .similar-title { margin-top: 56px; margin-bottom: 36px; display: none } @media(min-width: 768px) { .podcast-text--side .similar-title { display: block } } .podcast-text--side .similar-content { display: none } @media(min-width: 768px) { .podcast-text--side .similar-content { display: block } } .podcast-text--side .similar-content>img { margin: 0 0 10px 0 } .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080; font-size: 16px; line-height: 28px; text-decoration: unset } .podcast-text--side .similar-content>a:hover, .podcast-text--side .similar-content>a:focus, .podcast-text--side .similar-content>a.hover, .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .podcast-text--transcript-title { margin-top: 60px } .podcast-text--transcript-body { margin-bottom: 60px } .podcast-text--transcript-body .transcript-btn-more, .podcast-text--transcript-body .transcript-btn-less { display: inline-block; cursor: pointer; width: -moz-fit-content; width: fit-content; color: #4a0080; border-bottom: 1px solid #4a0080 } .podcast-text--transcript-body .transcript-btn-less, .podcast-text--transcript-body .podcast-text--transcript { display: none; opacity: 0; visibility: hidden } @media screen and (prefers-reduced-motion: no-preference) { .podcast-text--transcript-body .podcast-text--transcript>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .podcast-text--transcript[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .podcast-text--transcript-body--open .podcast-text--transcript { display: block } .podcast-text--transcript-body--open .transcript-btn-less { display: inline-block } .podcast-text--transcript-body--open .podcast-text--transcript, .podcast-text--transcript-body--open .transcript-btn-less { opacity: 1; visibility: visible } .podcast-text--transcript-body--open .transcript-btn-more { display: none; opacity: 0; visibility: hidden } .page-container[data-section=homepage] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .podcast-text--side .similar-content>a:hover, .page-container[data-section=homepage] .podcast-text--side .similar-content>a:focus, .page-container[data-section=homepage] .podcast-text--side .similar-content>a.hover, .page-container[data-section=homepage] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .podcast-text--side .similar-content>a:hover, .page-container[data-section=capabilities] .podcast-text--side .similar-content>a:focus, .page-container[data-section=capabilities] .podcast-text--side .similar-content>a.hover, .page-container[data-section=capabilities] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .podcast-text--side .similar-content>a:hover, .page-container[data-section=dark] .podcast-text--side .similar-content>a:focus, .page-container[data-section=dark] .podcast-text--side .similar-content>a.hover, .page-container[data-section=dark] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .podcast-text--side .similar-content>a:hover, .page-container[data-section=expertise] .podcast-text--side .similar-content>a:focus, .page-container[data-section=expertise] .podcast-text--side .similar-content>a.hover, .page-container[data-section=expertise] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .podcast-text--side .similar-content>a:hover, .page-container[data-section=gray] .podcast-text--side .similar-content>a:focus, .page-container[data-section=gray] .podcast-text--side .similar-content>a.hover, .page-container[data-section=gray] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .podcast-text--side .similar-content>a:hover, .page-container[data-section=insights] .podcast-text--side .similar-content>a:focus, .page-container[data-section=insights] .podcast-text--side .similar-content>a.hover, .page-container[data-section=insights] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .podcast-text--side .similar-content>a:hover, .page-container[data-section=people] .podcast-text--side .similar-content>a:focus, .page-container[data-section=people] .podcast-text--side .similar-content>a.hover, .page-container[data-section=people] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .podcast-text--side .similar-content>a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .podcast-text--side .similar-content>a:hover, .page-container[data-section=contact] .podcast-text--side .similar-content>a:focus, .page-container[data-section=contact] .podcast-text--side .similar-content>a.hover, .page-container[data-section=contact] .podcast-text--side .similar-content>a.focus { background-position: 0 100%; background-size: 100% 1px } .quote-container { background: #4a0080; color: #fff; position: relative; text-align: center } .quote-container .quote { margin-left: 30px; margin-right: 30px; padding: 60px 0 36px } @media(min-width: 960px) { .quote-container .quote { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .quote-container .quote { max-width: 755px; padding: 80px 0 56px } } @media screen and (prefers-reduced-motion: no-preference) { .quote-container .quote>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .quote[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .quote-container .quote>*:nth-child(1) { transition-delay: 0.2s } .quote-container .quote>*:nth-child(2) { transition-delay: 0.4s } .quote-container .quote .icon-wrapper { align-items: center; background: #fff; border-radius: 50%; display: inline-flex; height: 38px; justify-content: center; margin: 0 0 28px; width: 38px } .quote-container .quote .icon-wrapper img, .quote-container .quote .icon-wrapper svg { height: 13px; width: 14px } .quote-container .quote .icon-wrapper svg { fill: #4a0080 } .page-container[data-section=homepage] .quote-container { background-color: #0a2fb5 } .page-container[data-section=homepage] .quote-container .icon-wrapper svg { fill: #0a2fb5 } .page-container[data-section=capabilities] .quote-container { background-color: #0a2fb5 } .page-container[data-section=capabilities] .quote-container .icon-wrapper svg { fill: #0a2fb5 } .page-container[data-section=dark] .quote-container { background-color: #000 } .page-container[data-section=dark] .quote-container .icon-wrapper svg { fill: #000 } .page-container[data-section=expertise] .quote-container { background-color: #117c96 } .page-container[data-section=expertise] .quote-container .icon-wrapper svg { fill: #117c96 } .page-container[data-section=gray] .quote-container { background-color: #f2f2f2 } .page-container[data-section=gray] .quote-container .icon-wrapper svg { fill: #f2f2f2 } .page-container[data-section=insights] .quote-container { background-color: #4a0080 } .page-container[data-section=insights] .quote-container .icon-wrapper svg { fill: #4a0080 } .page-container[data-section=people] .quote-container { background-color: #990c47 } .page-container[data-section=people] .quote-container .icon-wrapper svg { fill: #990c47 } .page-container[data-section=contact] .quote-container { background-color: #0a2fb5 } .page-container[data-section=contact] .quote-container .icon-wrapper svg { fill: #0a2fb5 } .related-articles { display: flex; position: relative; flex-direction: column } @media(min-width: 768px) { .related-articles { flex-direction: row } } .related-article { overflow: hidden } @media(min-width: 768px) { .related-article { background: #000; flex: 0 1 50%; min-width: 375px } } @media(min-width: 960px) { .related-article { min-height: 525px } } .related-article a { display: block; position: relative; color: #fff; text-decoration: none; height: 100% } .related-article a::after { background: rgba(0, 0, 0, .7); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0 } .related-article img { position: absolute; left: 0; top: 0; object-fit: cover; display: block; align-self: center; width: 100%; height: 100%; opacity: 1; overflow: hidden; transition: all .35s; z-index: 0 } @media(min-width: 768px) { .related-article img { opacity: 0 } } .related-article.hover img, .related-article:hover img { opacity: 1; transform: scale(120%) !important } .related-article.no-overlay a::after { display: none } .related-article__info { padding: 54px 23px 37px 23px; width: auto; height: 100%; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; position: relative; z-index: 1 } @media screen and (prefers-reduced-motion: no-preference) { .related-article__info-inner>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-article__info-inner[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-article__info-inner>*:nth-child(1) { transition-delay: 0.2s } .related-article__info-inner>*:nth-child(2) { transition-delay: 0.4s } @media(min-width: 960px) { .related-article__info { padding: 96px 60px 168px 60px } .related-article__info-inner { max-width: 390px } } .related-article__tags { margin-bottom: 23px; padding: 0 } @media(min-width: 960px) { .related-article__tags { display: flex; flex-flow: row nowrap; position: relative; overflow: hidden } .related-article__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; opacity: .5; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.7) 75%) } } .related-article__tags button { display: inline-block; margin: 0 13px 13px 0 } @media(min-width: 960px) { .related-article__tags button { margin: 0 13px 0 0 } } .related-article__tags button:last-child { margin: 0 } .related-article__title { color: #fff; font-family: var(--lato); font-size: 34px; line-height: 42px; font-weight: 400; margin: 0; text-transform: none } .related-article__title span { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #fff } .related-article__title span:hover, .related-article__title span:focus, .related-article__title span.hover, .related-article__title span.focus { background-position: 0 100%; background-size: 100% 1px } @media(min-width: 768px) { .related-article__title { font-weight: 300 } } @media(min-width: 960px) { .related-article__title { font-size: 60px; line-height: 62px; font-family: "Teodor"; font-weight: 300 } } .related-business-challenges { background: #fff; padding: 50px 0 100px } .related-business-challenges--gray { background: #f2f2f2 } .related-business-challenges .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .related-business-challenges .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .related-business-challenges .link-items>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .link-items[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-business-challenges .link-items>*:nth-child(1) { transition-delay: 0.6s } .related-business-challenges .link-items>*:nth-child(2) { transition-delay: 0.8s } .related-business-challenges .link-items>*:nth-child(3) { transition-delay: 1s } .related-business-challenges .link-items>*:nth-child(4) { transition-delay: 1.2s } .related-business-challenges .link-items>*:nth-child(5) { transition-delay: 1.4s } .related-business-challenges .link-items>*:nth-child(6) { transition-delay: 1.6s } .related-business-challenges .link-items>*:nth-child(7) { transition-delay: 1.8s } .related-business-challenges .link-items>*:nth-child(8) { transition-delay: 2s } .related-business-challenges .link-items>*:nth-child(9) { transition-delay: 2.2s } .related-business-challenges .link-items>*:nth-child(n+3) { display: none } @media(min-width: 960px) { .related-business-challenges .link-items>*:nth-child(n+3) { display: block } } .related-consultants-list-container { position: relative; display: flex; flex-direction: column; align-items: center; background: #fff; padding: 135px 0 0 } @media screen and (prefers-reduced-motion: no-preference) { .related-consultants-list-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-consultants-list-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-consultants-list-container>*:nth-child(1) { transition-delay: 0.2s } .related-consultants-list-container>*:nth-child(2) { transition-delay: 0.4s } .related-consultants-list-container>*:nth-child(3) { transition-delay: 0.6s } .related-consultants-list-container>*:nth-child(4) { transition-delay: 0.8s } @media(min-width: 960px) { .related-consultants-list-container>*:nth-child(1) { transition-delay: 0.2s } .related-consultants-list-container>*:nth-child(3) { transition-delay: 0.4s } .related-consultants-list-container>*:nth-child(4) { transition-delay: 1.2s } } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #0a2fb5; color: #fff } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=homepage] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #0a2fb5; color: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=capabilities] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #000; color: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #000; color: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=dark] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #117c96; color: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #117c96; color: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=expertise] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #f2f2f2; color: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #f2f2f2; color: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=gray] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #4a0080; color: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #4a0080; color: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=insights] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #990c47; color: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #990c47; color: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=people] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a { color: #fff !important } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:hover, .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:visited, .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:link, .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a:active { color: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a::after, .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .related-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination { background-color: #0a2fb5; color: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=contact] #related-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .related-consultants-list--carousel-title .heading1 { margin: 0 auto; padding: 0 68px; text-align: center; font-family: var(--lato); font-weight: 300; font-size: 28px; line-height: 36px } @media(min-width: 960px) { .related-consultants-list--carousel-title .heading1 { font-weight: 400; font-size: 36px; line-height: 48px } } .related-consultants-list-container .related-consultants-list--carousel-title { margin: 0 0 30px } @media(min-width: 768px) { .related-consultants-list-container .related-consultants-list--carousel-title { display: flex; align-items: center; justify-content: space-between; margin: 0 0 60px } } .related-consultants-list-container .glide__bullets { margin: 0 } @media(min-width: 768px) { .related-consultants-list-container .glide__bullets { display: none } } .related-consultants-list--card-row { max-width: 957px; width: 100% } .related-consultants-list--card-row ul { margin: 0; padding: 0; display: flex; flex-flow: row wrap; list-style-type: none } .related-consultants-list--card-row ul li { padding: 0 30px; width: 50% } @media(min-width: 768px) { .related-consultants-list--card-row ul li { width: 33.33% } } @media(min-width: 960px) { .related-consultants-list--card-row ul li { width: 25% } } @media screen and (prefers-reduced-motion: no-preference) { .related-consultants-list--card-row ul>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-consultants-list--card-row ul[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-consultants-list--card-row ul>*:nth-child(1) { transition-delay: 0.2s } .related-consultants-list--card-row ul>*:nth-child(2) { transition-delay: 0.4s } .related-consultants-list--card-row ul>*:nth-child(3) { transition-delay: 0.6s } .related-consultants-list--card-row ul>*:nth-child(4) { transition-delay: 0.8s } .related-consultants-list--card-row ul>*:nth-child(5) { transition-delay: 1s } .related-consultants-list--card-row ul>*:nth-child(6) { transition-delay: 1.2s } .related-consultants-list--card-row ul>*:nth-child(7) { transition-delay: 1.4s } .related-consultants-list--card-row ul>*:nth-child(8) { transition-delay: 1.6s } .related-consultants-list--card-row ul>*:nth-child(9) { transition-delay: 1.8s } .related-consultants-list--card-row ul>*:nth-child(10) { transition-delay: 2s } .related-consultants-list--card-row ul>*:nth-child(11) { transition-delay: 2.2s } .related-consultants-list--card-row ul>*:nth-child(12) { transition-delay: 2.4s } .related-consultants-list--card-row ul>*:nth-child(13) { transition-delay: 2.6s } .related-consultants-list--card-row ul>*:nth-child(14) { transition-delay: 2.8s } .related-consultants-list--card-row ul>*:nth-child(15) { transition-delay: 3s } .related-consultants-list--card-row ul>*:nth-child(16) { transition-delay: 3.2s } @media(min-width: 960px) { .related-consultants-list--card-row ul>*:nth-child(1) { transition-delay: 0.4s } .related-consultants-list--card-row ul>*:nth-child(2) { transition-delay: 0.6s } .related-consultants-list--card-row ul>*:nth-child(3) { transition-delay: 0.8s } .related-consultants-list--card-row ul>*:nth-child(4) { transition-delay: 1s } .related-consultants-list--card-row ul>*:nth-child(5) { transition-delay: 1.2s } .related-consultants-list--card-row ul>*:nth-child(6) { transition-delay: 1.4s } .related-consultants-list--card-row ul>*:nth-child(7) { transition-delay: 1.6s } .related-consultants-list--card-row ul>*:nth-child(8) { transition-delay: 1.8s } .related-consultants-list--card-row ul>*:nth-child(9) { transition-delay: 2s } .related-consultants-list--card-row ul>*:nth-child(10) { transition-delay: 2.2s } .related-consultants-list--card-row ul>*:nth-child(11) { transition-delay: 2.4s } .related-consultants-list--card-row ul>*:nth-child(12) { transition-delay: 2.6s } .related-consultants-list--card-row ul>*:nth-child(13) { transition-delay: 2.8s } .related-consultants-list--card-row ul>*:nth-child(14) { transition-delay: 3s } .related-consultants-list--card-row ul>*:nth-child(15) { transition-delay: 3.2s } .related-consultants-list--card-row ul>*:nth-child(16) { transition-delay: 3.4s } } .related-consultants-list--card-row ul a { display: flex; flex-direction: column; align-items: flex-start; font-weight: 400; margin-bottom: 40px; text-decoration: none; color: #000 } .related-consultants-list--card-row ul a:hover, .related-consultants-list--card-row ul a:visited, .related-consultants-list--card-row ul a:link, .related-consultants-list--card-row ul a:active { text-decoration: none; color: #000 } .related-consultants-list--card-row ul .related-consultants-list--picture { height: 130px; width: 130px; border-radius: 50%; overflow: hidden } .related-consultants-list--card-row ul .related-consultants-list--picture img { height: 100%; object-fit: cover; transition: all .35s; width: 100% } .related-consultants-list--card-row ul .related-consultants-list--picture:hover img { transform: scale(110%) !important } .related-consultants-list--card-row ul .related-consultants-list--info { display: flex; flex-flow: column wrap; margin-top: 10px } .related-consultants-list--card-row ul .related-consultants-list--info h4, .related-consultants-list--card-row ul .related-consultants-list--info .heading4 { margin: 0 0 15px; padding: 0; font-weight: 400; font-size: 16px } .related-consultants-list--card-row ul .related-consultants-list--info>span { display: block; font-size: 11px; text-transform: uppercase; font-weight: 400; line-height: 20px; padding-left: 15px; position: relative; text-align: left } .related-consultants-list--card-row ul .related-consultants-list--info>span::before { content: ""; display: inline-block; background: url(images/pinpoint.svg) no-repeat; width: 8px; height: 10px; left: 0; margin-right: 7px; position: absolute; top: 5px } .related-consultants-list--card-row ul .related-consultants-list--info>span span { display: block } .related-consultants-list--card-row ul .related-consultants-list--info .related-consultants-list--description { margin: 8px 0 14px 0 } .related-consultants-list--card-row ul .related-consultants-list--info .related-consultants-list--description span { display: block; font-size: 13.5px; line-height: 24px } @media(min-width: 960px) { .related-consultants-list--card-row ul .related-consultants-list--info { align-items: flex-start } } .sc-order-item:nth-of-type(4) { display: none } @media(min-width: 960px) { .sc-order-item:nth-of-type(2) { display: none } .sc-order-item:nth-of-type(4) { display: block } } .related-consultants--view-all { display: flex; justify-content: center; font-weight: 400; font-size: 11px; line-height: 20px; margin-top: 32px; margin-bottom: 48px } .related-consultants-container { position: relative; display: flex; flex-direction: column; align-items: center; background: #fff; padding: 135px 0 135px } @media screen and (prefers-reduced-motion: no-preference) { .related-consultants-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-consultants-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-consultants-container>*:nth-child(1) { transition-delay: 0.2s } .related-consultants-container>*:nth-child(2) { transition-delay: 0.4s } .related-consultants-container>*:nth-child(3) { transition-delay: 0.6s } .related-consultants-container>*:nth-child(4) { transition-delay: 0.8s } @media(min-width: 960px) { .related-consultants-container>*:nth-child(1) { transition-delay: 0.2s } .related-consultants-container>*:nth-child(3) { transition-delay: 0.4s } .related-consultants-container>*:nth-child(4) { transition-delay: 1.2s } } @media screen and (prefers-reduced-motion: no-preference) { .related-consultants-container--no-view-all>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-consultants-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-consultants-container--no-view-all>*:nth-child(1) { transition-delay: 0.2s } .related-consultants-container--no-view-all>*:nth-child(3) { transition-delay: 0.4s } .related-consultants-container--no-view-all .related-consultants--card-row ul>*:nth-child(1) { transition-delay: 0.4s } .related-consultants-container--no-view-all .related-consultants--card-row ul>*:nth-child(2) { transition-delay: 0.6s } .related-consultants-container--no-view-all .related-consultants--card-row ul>*:nth-child(3) { transition-delay: 0.8s } .related-consultants-container--no-view-all .related-consultants--card-row ul>*:nth-child(4) { transition-delay: 1s } .related-consultants-container--no-view-all .related-consultants--view-all.sc-order-item { display: none } .related-consultants--carousel-title .heading1 { margin: 0 auto; padding: 0 68px; text-align: center; font-family: var(--lato); font-weight: 300; font-size: 28px; line-height: 36px } @media(min-width: 960px) { .related-consultants--carousel-title .heading1 { font-weight: 400; font-size: 36px; line-height: 48px } } .related-consultants-container .related-consultants--carousel-title { margin: 0 0 30px } @media(min-width: 768px) { .related-consultants-container .related-consultants--carousel-title { display: flex; align-items: center; justify-content: space-between; margin: 0 0 60px } } .related-consultants-container .glide__bullets { margin: 0 } @media(min-width: 768px) { .related-consultants-container .glide__bullets { display: none } } .related-consultants--card-row { max-width: 957px } .related-consultants--card-row ul { margin: 0; padding: 0; display: flex; flex-direction: column; align-items: flex-start; list-style-type: none } @media screen and (prefers-reduced-motion: no-preference) { .related-consultants--card-row ul>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-consultants--card-row ul[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-consultants--card-row ul>*:nth-child(1) { transition-delay: 0.6s } .related-consultants--card-row ul>*:nth-child(2) { transition-delay: 0.8s } .related-consultants--card-row ul>*:nth-child(3) { transition-delay: 1s } .related-consultants--card-row ul>*:nth-child(4) { transition-delay: 1.2s } @media(min-width: 960px) { .related-consultants--card-row ul>*:nth-child(1) { transition-delay: 0.4s } .related-consultants--card-row ul>*:nth-child(2) { transition-delay: 0.6s } .related-consultants--card-row ul>*:nth-child(3) { transition-delay: 0.8s } .related-consultants--card-row ul>*:nth-child(4) { transition-delay: 1s } } .related-consultants--card-row ul a { display: flex; flex-direction: column; align-items: center; font-weight: 400; margin-bottom: 40px; text-decoration: none; color: #000 } @media(min-width: 960px) { .related-consultants--card-row ul a { align-items: flex-start; margin-bottom: 0 } } .related-consultants--card-row ul a:hover, .related-consultants--card-row ul a:visited, .related-consultants--card-row ul a:link, .related-consultants--card-row ul a:active { text-decoration: none; color: #000 } .related-consultants--card-row ul .related-consultants--picture { height: 130px; width: 130px; border-radius: 50%; align-self: center; overflow: hidden } @media(min-width: 960px) { .related-consultants--card-row ul .related-consultants--picture { align-self: flex-start } } .related-consultants--card-row ul .related-consultants--picture img { height: 100%; object-fit: cover; transition: all .35s; width: 100% } .related-consultants--card-row ul .related-consultants--picture:hover img { transform: scale(110%) !important } .related-consultants--card-row ul .related-consultants--info { display: flex; flex-flow: column wrap; align-items: center; margin-top: 10px; align-content: space-between } .related-consultants--card-row ul .related-consultants--info h4 { margin: 0; padding: 0; font-weight: 400; font-size: 16px } .related-consultants--card-row ul .related-consultants--info>span { display: block; font-size: 11px; text-transform: uppercase; font-weight: 400; line-height: 20px; padding-left: 15px; position: relative; text-align: left } .related-consultants--card-row ul .related-consultants--info>span::before { content: ""; display: inline-block; background: url(images/pinpoint.svg) no-repeat; width: 8px; height: 10px; margin-right: 7px; left: 0; position: absolute; top: 5px } .related-consultants--card-row ul .related-consultants--info>span span { display: block } .related-consultants--card-row ul .related-consultants--info .related-consultants--description { margin: 8px 0 14px 0 } .related-consultants--card-row ul .related-consultants--info .related-consultants--description span { display: block; font-size: 13.5px; line-height: 24px } @media(min-width: 960px) { .related-consultants--card-row ul .related-consultants--info { align-items: flex-start } } @media(min-width: 768px) { .related-consultants--card-row ul { flex-flow: row wrap; justify-content: center; margin-bottom: 60px } .related-consultants--card-row ul li { flex-basis: 50% } } @media(min-width: 960px) { .related-consultants--card-row ul { flex-flow: row nowrap } .related-consultants--card-row ul li { flex-basis: auto } .related-consultants--card-row ul li:nth-child(-n+3) { margin-right: 30px } } .page-container[data-section=homepage] .related-consultants-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=homepage] .related-consultants-container a { color: #fff !important } .page-container[data-section=homepage] .related-consultants-container a:hover, .page-container[data-section=homepage] .related-consultants-container a:visited, .page-container[data-section=homepage] .related-consultants-container a:link, .page-container[data-section=homepage] .related-consultants-container a:active { color: #fff } .page-container[data-section=homepage] .related-consultants-container a::after, .page-container[data-section=homepage] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=homepage] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=capabilities] .related-consultants-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=capabilities] .related-consultants-container a { color: #fff !important } .page-container[data-section=capabilities] .related-consultants-container a:hover, .page-container[data-section=capabilities] .related-consultants-container a:visited, .page-container[data-section=capabilities] .related-consultants-container a:link, .page-container[data-section=capabilities] .related-consultants-container a:active { color: #fff } .page-container[data-section=capabilities] .related-consultants-container a::after, .page-container[data-section=capabilities] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=capabilities] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=dark] .related-consultants-container { background-color: #000; color: #fff } .page-container[data-section=dark] .related-consultants-container a { color: #fff !important } .page-container[data-section=dark] .related-consultants-container a:hover, .page-container[data-section=dark] .related-consultants-container a:visited, .page-container[data-section=dark] .related-consultants-container a:link, .page-container[data-section=dark] .related-consultants-container a:active { color: #fff } .page-container[data-section=dark] .related-consultants-container a::after, .page-container[data-section=dark] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=dark] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=expertise] .related-consultants-container { background-color: #117c96; color: #fff } .page-container[data-section=expertise] .related-consultants-container a { color: #fff !important } .page-container[data-section=expertise] .related-consultants-container a:hover, .page-container[data-section=expertise] .related-consultants-container a:visited, .page-container[data-section=expertise] .related-consultants-container a:link, .page-container[data-section=expertise] .related-consultants-container a:active { color: #fff } .page-container[data-section=expertise] .related-consultants-container a::after, .page-container[data-section=expertise] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=expertise] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=gray] .related-consultants-container { background-color: #f2f2f2; color: #fff } .page-container[data-section=gray] .related-consultants-container a { color: #fff !important } .page-container[data-section=gray] .related-consultants-container a:hover, .page-container[data-section=gray] .related-consultants-container a:visited, .page-container[data-section=gray] .related-consultants-container a:link, .page-container[data-section=gray] .related-consultants-container a:active { color: #fff } .page-container[data-section=gray] .related-consultants-container a::after, .page-container[data-section=gray] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=gray] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=insights] .related-consultants-container { background-color: #4a0080; color: #fff } .page-container[data-section=insights] .related-consultants-container a { color: #fff !important } .page-container[data-section=insights] .related-consultants-container a:hover, .page-container[data-section=insights] .related-consultants-container a:visited, .page-container[data-section=insights] .related-consultants-container a:link, .page-container[data-section=insights] .related-consultants-container a:active { color: #fff } .page-container[data-section=insights] .related-consultants-container a::after, .page-container[data-section=insights] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=insights] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=people] .related-consultants-container { background-color: #990c47; color: #fff } .page-container[data-section=people] .related-consultants-container a { color: #fff !important } .page-container[data-section=people] .related-consultants-container a:hover, .page-container[data-section=people] .related-consultants-container a:visited, .page-container[data-section=people] .related-consultants-container a:link, .page-container[data-section=people] .related-consultants-container a:active { color: #fff } .page-container[data-section=people] .related-consultants-container a::after, .page-container[data-section=people] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=people] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=contact] .related-consultants-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=contact] .related-consultants-container a { color: #fff !important } .page-container[data-section=contact] .related-consultants-container a:hover, .page-container[data-section=contact] .related-consultants-container a:visited, .page-container[data-section=contact] .related-consultants-container a:link, .page-container[data-section=contact] .related-consultants-container a:active { color: #fff } .page-container[data-section=contact] .related-consultants-container a::after, .page-container[data-section=contact] .related-consultants-container a span::before { filter: invert(1) } .page-container[data-section=contact] .related-consultants-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .related-reading-container { background: #fff; position: relative } .related-reading-container .related-reading { margin-left: 30px; margin-right: 30px; padding: 45px 0 90px } @media(min-width: 960px) { .related-reading-container .related-reading { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .related-reading-container .related-reading { padding: 115px 0 125px } } .related-reading-container .related-reading__button-wrapper { margin: 0 0 24px; text-align: center } @media screen and (prefers-reduced-motion: no-preference) { .related-reading-container .related-reading__button-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-reading__button-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-reading-container .related-reading__button-wrapper--bottom { display: block; text-align: center; margin-top: 94px } @media screen and (prefers-reduced-motion: no-preference) { .related-reading-container .related-reading__button-wrapper--bottom>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-reading__button-wrapper--bottom[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .related-reading-container .related-reading__button--mobile { display: none } } .related-reading-container .related-reading__header { margin-bottom: 55px; display: flex; flex-flow: row nowrap; justify-content: center; position: relative } @media screen and (prefers-reduced-motion: no-preference) { .related-reading-container .related-reading__header>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-reading__header[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } @media(min-width: 960px) { .related-reading-container .related-reading__header .heading1 { margin: 0; max-width: 564px; font-size: 36px; font-weight: 300; line-height: 36px } } @media screen and (prefers-reduced-motion: no-preference) { .related-reading-container .related-reading__readings>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .related-reading__readings[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .related-reading-container .related-reading__readings>*:nth-child(1) { transition-delay: 0.2s } .related-reading-container .related-reading__readings>*:nth-child(2) { transition-delay: 0.4s } .related-reading-container .related-reading__readings>*:nth-child(3) { transition-delay: 0.6s } .related-reading-container .related-reading__readings>*:nth-child(4) { transition-delay: 0.8s } .related-reading-container .reading { border-bottom: .25px solid #000; margin: 0 0 32px; padding: 0 0 16px } @media(min-width: 960px) { .related-reading-container .reading { align-items: center; display: flex; flex-flow: row nowrap; padding: 0 0 32px } } .related-reading-container .reading:last-child { border: 0; margin: 0; padding: 0 } .related-reading-container .reading__image { margin: 0 0 26px; overflow: hidden; position: relative } @media(min-width: 960px) { .related-reading-container .reading__image { flex: 0 1 40%; height: 221px; margin: 0 0 0 42px; width: 40% } } .related-reading-container .reading__image a { color: #000; text-decoration: none } @media(min-width: 960px) { .related-reading-container .reading__image a { color: #fff } } .related-reading-container .reading__image svg { fill: #000; margin: 0 6px 0 0 } @media(min-width: 960px) { .related-reading-container .reading__image svg { fill: #fff } } .related-reading-container .reading__image img { display: none; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .35s; width: 100% } @media(min-width: 960px) { .related-reading-container .reading__image img { display: block } } .related-reading-container .reading__image:hover img, .related-reading-container .reading__image--hover img { transform: translate(-50%, -50%) scale(110%) !important; filter: brightness(0.9) } .related-reading-container .reading__type { align-items: center; display: flex; flex-flow: row nowrap } .related-reading-container .reading__type span { margin: 0 0 0 7px } @media(min-width: 960px) { .related-reading-container .reading__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } } @media(min-width: 960px) { .related-reading-container .reading__content { flex: 1 0 60%; order: -1; width: 60% } } @media(min-width: 960px) { .related-reading-container .reading__meta { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 22px } } .related-reading-container .reading__authors { cursor: pointer; margin: 0 0 20px } @media(min-width: 960px) { .related-reading-container .reading__authors { margin: 0 20px 0 0 } } .related-reading-container .reading__date-read { margin: 0 0 20px } @media(min-width: 960px) { .related-reading-container .reading__date-read { margin: 0 } } .related-reading-container .reading__date-read p { margin: 0 } .related-reading-container .reading__date-read span:first-child::after { content: "|"; display: inline-block; margin: 0 10px 0 15px } .related-reading-container .reading__title { margin: 0 0 30px } .related-reading-container .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .related-reading-container .reading__title a:hover, .related-reading-container .reading__title a:focus, .related-reading-container .reading__title a.hover, .related-reading-container .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .related-reading-container .reading__title h2, .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading__title .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .related-reading-container .reading__title .heading1, .related-reading-container .reading__title .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .related-reading-container .reading__title .heading1, .related-reading-container .reading__title .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .related-reading-container .reading__title h3, .related-reading-container .reading__title .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .related-reading-container .reading__title h3, .related-reading-container .reading__title .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .related-reading-container .reading__title h3, .related-reading-container .reading__title .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .related-reading-container .reading__title .heading3, .related-reading-container .reading__title .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .related-reading-container .reading__title h3, .related-reading-container .reading__title .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .related-reading-container .reading__title h3, .related-reading-container .reading__title .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .related-reading-container .reading__title .heading3 { margin: 0 } .related-reading-container .reading__tags { position: relative } @media(min-width: 960px) { .related-reading-container .reading__tags { display: flex; flex-flow: row nowrap; overflow: hidden } .related-reading-container .reading__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, transparent, #ffffff 75%) } } .related-reading-container .reading__tags a { display: inline-block; margin: 0 13px 13px 0; width: auto } @media(min-width: 960px) { .related-reading-container .reading__tags a { margin: 0 13px 0 0 } .related-reading-container .reading__tags a:last-child { margin: 0 } } .related-reading-container .reading--featured .reading__image { height: 212px; max-height: 212px; max-width: 315px; width: 100% } @media(min-width: 768px) { .related-reading-container .reading--featured .reading__image { height: 302px; max-height: 302px; max-width: 450px } } @media(min-width: 960px) { .related-reading-container .reading--featured .reading__image { flex: 0 1 50%; height: 302px; margin: 0 42px 0 0; width: 50% } } .related-reading-container .reading--featured .reading__image a { color: #fff } .related-reading-container .reading--featured .reading__image svg { fill: #fff } .related-reading-container .reading--featured .reading__image img { display: block } .related-reading-container .reading--featured .reading__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } @media(min-width: 960px) { .related-reading-container .reading--featured .reading__content { flex: 1 0 50%; order: 0; width: 50% } } .related-reading-container .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .related-reading-container .reading--featured .reading__title a:hover, .related-reading-container .reading--featured .reading__title a:focus, .related-reading-container .reading--featured .reading__title a.hover, .related-reading-container .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=homepage] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .reading--featured .reading__title a:hover, .page-container[data-section=homepage] .reading--featured .reading__title a:focus, .page-container[data-section=homepage] .reading--featured .reading__title a.hover, .page-container[data-section=homepage] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .reading--featured .reading__title a:hover, .page-container[data-section=capabilities] .reading--featured .reading__title a:focus, .page-container[data-section=capabilities] .reading--featured .reading__title a.hover, .page-container[data-section=capabilities] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .reading--featured .reading__title a:hover, .page-container[data-section=dark] .reading--featured .reading__title a:focus, .page-container[data-section=dark] .reading--featured .reading__title a.hover, .page-container[data-section=dark] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .reading--featured .reading__title a:hover, .page-container[data-section=expertise] .reading--featured .reading__title a:focus, .page-container[data-section=expertise] .reading--featured .reading__title a.hover, .page-container[data-section=expertise] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .reading--featured .reading__title a:hover, .page-container[data-section=gray] .reading--featured .reading__title a:focus, .page-container[data-section=gray] .reading--featured .reading__title a.hover, .page-container[data-section=gray] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .reading--featured .reading__title a:hover, .page-container[data-section=insights] .reading--featured .reading__title a:focus, .page-container[data-section=insights] .reading--featured .reading__title a.hover, .page-container[data-section=insights] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .reading--featured .reading__title a:hover, .page-container[data-section=people] .reading--featured .reading__title a:focus, .page-container[data-section=people] .reading--featured .reading__title a.hover, .page-container[data-section=people] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .reading--featured .reading__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .reading--featured .reading__title a:hover, .page-container[data-section=contact] .reading--featured .reading__title a:focus, .page-container[data-section=contact] .reading--featured .reading__title a.hover, .page-container[data-section=contact] .reading--featured .reading__title a.focus { background-position: 0 100%; background-size: 100% 1px } .rta-transition, .rich-text-accordion ul li i:before, .rich-text-accordion ul li i:after, .rta-tags { transition: all .175s ease-in-out } .rta-flipIn { animation: flipdown .35s ease both } .rta-no-select, .rta-title { -webkit-tap-highlight-color: #000; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .rta-tags { display: flex; flex-flow: column wrap; letter-spacing: 1px; position: relative; overflow: hidden; max-height: 800px; opacity: 1; transform: translate(0, 0); margin-top: 30px; z-index: 2 } @media(min-width: 960px) { .rta-tags { flex-direction: row } } .rta-tags .tag { cursor: default; margin: 0 13px 13px 0; font-size: 13px; line-height: 22px } @media(min-width: 960px) { .rta-tags .tag { flex: calc(50% - 13px) } } .rta-title { color: #000; border-bottom: .25px solid #000; padding-bottom: 16px; font-size: 30px; line-height: 48px; font-weight: 300; letter-spacing: 1px; display: block; background-color: #fff; margin: 0 } .rta-rich-text { color: #000; margin-top: 36px; width: 100%; font-size: 16px; line-height: 28px } @media screen and (prefers-reduced-motion: no-preference) { .rta-rich-text>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rta-rich-text[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rta-rich-text>*:nth-child(1) { transition-delay: 0.4s } .rta-rich-text>*:nth-child(2) { transition-delay: 0.6s } .rta-rich-text>*:nth-child(3) { transition-delay: 0.6s } .rta-rich-text .rich-text-basic .rich-text-basic__text { margin: 0 0 36px } .rta-rich-text .rich-text-blockquote { padding: 0 0 16px } .rta-rich-text .rich-text-basic .layout-container, .rta-rich-text .rich-text-blockquote .layout-container { margin: 0; width: 100% } .rta-rich-text #rta-more { display: none; opacity: 0; visibility: hidden; animation: fade .2s } @media screen and (prefers-reduced-motion: no-preference) { .rta-rich-text #rta-more>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } #rta-more[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rta-rich-text #rta-more>*:nth-child(1) { transition-delay: 0.2s } .rta-rich-text #rta-more>*:nth-child(2) { transition-delay: 0.4s } .rta-rich-text #rta-btn-more, .rta-rich-text #rta-btn-less { display: inline-block; cursor: pointer; width: -moz-fit-content; width: fit-content; color: #4a0080; border-bottom: 1px solid #4a0080 } .rich-text-accordion { margin: 0 auto; max-width: 1128px; padding-left: 30px; padding-right: 30px; padding-bottom: 95px } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-accordion>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rich-text-accordion[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rich-text-accordion>*:nth-child(1) { transition-delay: 0.2s } .rich-text-accordion>*:nth-child(2) { transition-delay: 0.2s } .rich-text-accordion>input[type=checkbox] { display: none } .rich-text-accordion #rta-btn-less, .rich-text-accordion #rta-more { display: none; opacity: 0; visibility: hidden } .rich-text-accordion--open #rta-more { display: block } .rich-text-accordion--open #rta-btn-less { display: inline-block } .rich-text-accordion--open #rta-more, .rich-text-accordion--open #rta-btn-less { opacity: 1; visibility: visible } .rich-text-accordion--open #rta-btn-more { display: none; opacity: 0; visibility: hidden } @media(min-width: 960px) { .rich-text-accordion { padding-bottom: 130px; padding-left: 454px; padding-right: 135px } } .rich-text-accordion ul { list-style: none; perspective: 900; padding: 0; margin: 0 } .rich-text-accordion ul input { cursor: pointer } .rich-text-accordion ul li { position: relative; padding: 0; margin: 0; cursor: pointer } .rich-text-accordion ul li:nth-of-type(1) { animation-delay: .5s } .rich-text-accordion ul li:nth-of-type(2) { animation-delay: .75s } .rich-text-accordion ul li:nth-of-type(3) { animation-delay: 1s } .rich-text-accordion ul li:last-of-type { padding-bottom: 0 } .rich-text-accordion ul li i { position: absolute; transform: translate(-6px, 0); margin-top: 16px; right: 0; z-index: 1 } .rich-text-accordion ul li i:before, .rich-text-accordion ul li i:after { content: ""; position: absolute; background-color: #000; width: 3px; height: 9px } .rich-text-accordion ul li i:before { transform: translate(-10px, 0) rotate(45deg) } .rich-text-accordion ul li i:after { transform: translate(-6px, 0) rotate(-45deg) } .rich-text-accordion ul li input[type=checkbox] { position: absolute; width: 100%; height: 100%; z-index: 1; opacity: 0 !important } .rich-text-accordion ul li input[type=checkbox]:checked~p { margin-top: 0; max-height: 0; opacity: 0; transform: translate(0, 50%) } .rich-text-accordion ul li input[type=checkbox]:checked~i:before { transform: translate(-6px, 0) rotate(45deg) } .rich-text-accordion ul li input[type=checkbox]:checked~i:after { transform: translate(-10px, 0) rotate(-45deg) } @keyframes flipdown { 0% { opacity: 0; transform-origin: top center; transform: rotateX(-90deg) } 5% { opacity: 1 } 80% { transform: rotateX(8deg) } 83% { transform: rotateX(6deg) } 92% { transform: rotateX(-3deg) } 100% { transform-origin: top center; transform: rotateX(0deg) } } @keyframes fade { 0% { opacity: 0 } 100% { opacity: 1 } } .rich-text-basic { background: #fff; position: relative } .rich-text-basic .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .rich-text-basic .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .rich-text-basic__text { margin: 0 0 40px } .rich-text-basic__text h1, .rich-text-basic__text h2, .rich-text-basic__text .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .rich-text-basic__text .heading1, .rich-text-basic__text .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .rich-text-basic__text .heading1, .rich-text-basic__text .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .rich-text-basic__text h3, .rich-text-basic__text .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .rich-text-basic__text h3, .rich-text-basic__text .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .rich-text-basic__text h3, .rich-text-basic__text .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .rich-text-basic__text .heading3, .rich-text-basic__text .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .rich-text-basic__text h3, .rich-text-basic__text .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .rich-text-basic__text h3, .rich-text-basic__text .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .rich-text-basic__text .heading3, .rich-text-basic__text .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .rich-text-basic__text h3, .rich-text-basic__text h3, .rich-text-basic__text .heading1, .rich-text-basic__text .heading2, .rich-text-basic__text .heading3 { color: #4a0080 } .rich-text-basic__text a, .rich-text-basic__text a:visited { color: #4a0080; text-decoration: none } .rich-text-basic__text table { display: block; margin: 0 auto 20px; overflow-x: auto; white-space: normal } @media(max-width: 960px) { .rich-text-basic__text table tbody tr { display: flex; flex-direction: column } .rich-text-basic__text table tbody tr td { width: 100% !important; padding: 10px !important; display: flex; flex-direction: column } .rich-text-basic__text table tbody tr td img { margin: 0 auto } .rich-text-basic__text table tbody tr td p { white-space: normal } } @media(min-width: 960px) { .rich-text-basic__text table { display: table; margin: 0 0 20px; max-width: none; width: 100% } } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-basic__text>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rich-text-basic__text[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rich-text-basic__text>*:nth-child(1) { transition-delay: 0.2s } .rich-text-basic__text>*:nth-child(2) { transition-delay: 0.4s } .rich-text-basic__text>*:nth-child(3) { transition-delay: 0.6s } .rich-text-basic__text>*:nth-child(4) { transition-delay: 0.8s } .rich-text-basic__text>*:nth-child(5) { transition-delay: 1s } .rich-text-basic__text>*:nth-child(6) { transition-delay: 1.2s } .rich-text-basic__text>*:nth-child(7) { transition-delay: 1.4s } .rich-text-basic__text>*:nth-child(8) { transition-delay: 1.6s } .rich-text-basic__text>*:nth-child(9) { transition-delay: 1.8s } .rich-text-basic__text>*:nth-child(10) { transition-delay: 2s } .rich-text-basic__text>*:nth-child(11) { transition-delay: 2.2s } .rich-text-basic__text>*:nth-child(12) { transition-delay: 2.4s } .rich-text-basic__text>*:nth-child(13) { transition-delay: 2.6s } .rich-text-basic__text>*:nth-child(14) { transition-delay: 2.8s } .rich-text-basic__text>*:nth-child(15) { transition-delay: 3s } .rich-text-basic__text>*:nth-child(16) { transition-delay: 3.2s } .rich-text-basic__text>*:nth-child(17) { transition-delay: 3.4s } .rich-text-basic__text>*:nth-child(18) { transition-delay: 3.6s } .rich-text-basic__text>*:nth-child(19) { transition-delay: 3.8s } .rich-text-basic__text>*:nth-child(20) { transition-delay: 4s } .rich-text-basic__text>*:nth-child(21) { transition-delay: 4.2s } .rich-text-basic__text>*:nth-child(22) { transition-delay: 4.4s } .rich-text-basic__text>*:nth-child(23) { transition-delay: 4.6s } .rich-text-basic__text>*:nth-child(24) { transition-delay: 4.8s } .rich-text-basic__text>*:nth-child(25) { transition-delay: 5s } .rich-text-basic__text>*:nth-child(26) { transition-delay: 5.2s } .rich-text-basic__text>*:nth-child(27) { transition-delay: 5.4s } .rich-text-basic__text>*:nth-child(28) { transition-delay: 5.6s } .rich-text-basic__text>*:nth-child(29) { transition-delay: 5.8s } .rich-text-basic__text>*:nth-child(30) { transition-delay: 6s } .rich-text-basic__text>*:nth-child(31) { transition-delay: 6.2s } .rich-text-basic__text>*:nth-child(32) { transition-delay: 6.4s } .rich-text-basic__text>*:nth-child(33) { transition-delay: 6.6s } .rich-text-basic__text>*:nth-child(34) { transition-delay: 6.8s } .rich-text-basic__text>*:nth-child(35) { transition-delay: 7s } .rich-text-basic__text>*:nth-child(36) { transition-delay: 7.2s } .rich-text-basic__text>*:nth-child(37) { transition-delay: 7.4s } .rich-text-basic__text>*:nth-child(38) { transition-delay: 7.6s } .rich-text-basic__text>*:nth-child(39) { transition-delay: 7.8s } .rich-text-basic__text>*:nth-child(40) { transition-delay: 8s } .rich-text-basic__text>*:nth-child(41) { transition-delay: 8.2s } .rich-text-basic__text>*:nth-child(42) { transition-delay: 8.4s } .rich-text-basic__text>*:nth-child(43) { transition-delay: 8.6s } .rich-text-basic__text>*:nth-child(44) { transition-delay: 8.8s } .rich-text-basic__text>*:nth-child(45) { transition-delay: 9s } .rich-text-basic__text>*:nth-child(46) { transition-delay: 9.2s } .rich-text-basic__text>*:nth-child(47) { transition-delay: 9.4s } .rich-text-basic__text>*:nth-child(48) { transition-delay: 9.6s } .rich-text-basic__text>*:nth-child(49) { transition-delay: 9.8s } .rich-text-basic__text>*:nth-child(50) { transition-delay: 10s } .page-container[data-section=homepage] .rich-text-basic h1, .page-container[data-section=homepage] .rich-text-basic h2, .page-container[data-section=homepage] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=homepage] .rich-text-basic .heading1, .page-container[data-section=homepage] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=homepage] .rich-text-basic .heading1, .page-container[data-section=homepage] .rich-text-basic h3, .page-container[data-section=homepage] .rich-text-basic .heading1, .page-container[data-section=homepage] .rich-text-basic .heading2, .page-container[data-section=homepage] .rich-text-basic .heading3, .page-container[data-section=homepage] .rich-text-basic a, .page-container[data-section=homepage] .rich-text-basic a:visited { color: #0a2fb5 } .page-container[data-section=capabilities] .rich-text-basic h1, .page-container[data-section=capabilities] .rich-text-basic h2, .page-container[data-section=capabilities] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=capabilities] .rich-text-basic .heading1, .page-container[data-section=capabilities] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=capabilities] .rich-text-basic .heading1, .page-container[data-section=capabilities] .rich-text-basic h3, .page-container[data-section=capabilities] .rich-text-basic .heading1, .page-container[data-section=capabilities] .rich-text-basic .heading2, .page-container[data-section=capabilities] .rich-text-basic .heading3, .page-container[data-section=capabilities] .rich-text-basic a, .page-container[data-section=capabilities] .rich-text-basic a:visited { color: #0a2fb5 } .page-container[data-section=dark] .rich-text-basic h1, .page-container[data-section=dark] .rich-text-basic h2, .page-container[data-section=dark] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=dark] .rich-text-basic .heading1, .page-container[data-section=dark] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=dark] .rich-text-basic .heading1, .page-container[data-section=dark] .rich-text-basic h3, .page-container[data-section=dark] .rich-text-basic .heading1, .page-container[data-section=dark] .rich-text-basic .heading2, .page-container[data-section=dark] .rich-text-basic .heading3, .page-container[data-section=dark] .rich-text-basic a, .page-container[data-section=dark] .rich-text-basic a:visited { color: #000 } .page-container[data-section=expertise] .rich-text-basic h1, .page-container[data-section=expertise] .rich-text-basic h2, .page-container[data-section=expertise] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=expertise] .rich-text-basic .heading1, .page-container[data-section=expertise] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=expertise] .rich-text-basic .heading1, .page-container[data-section=expertise] .rich-text-basic h3, .page-container[data-section=expertise] .rich-text-basic .heading1, .page-container[data-section=expertise] .rich-text-basic .heading2, .page-container[data-section=expertise] .rich-text-basic .heading3, .page-container[data-section=expertise] .rich-text-basic a, .page-container[data-section=expertise] .rich-text-basic a:visited { color: #117c96 } .page-container[data-section=gray] .rich-text-basic h1, .page-container[data-section=gray] .rich-text-basic h2, .page-container[data-section=gray] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=gray] .rich-text-basic .heading1, .page-container[data-section=gray] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=gray] .rich-text-basic .heading1, .page-container[data-section=gray] .rich-text-basic h3, .page-container[data-section=gray] .rich-text-basic .heading1, .page-container[data-section=gray] .rich-text-basic .heading2, .page-container[data-section=gray] .rich-text-basic .heading3, .page-container[data-section=gray] .rich-text-basic a, .page-container[data-section=gray] .rich-text-basic a:visited { color: #f2f2f2 } .page-container[data-section=insights] .rich-text-basic h1, .page-container[data-section=insights] .rich-text-basic h2, .page-container[data-section=insights] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=insights] .rich-text-basic .heading1, .page-container[data-section=insights] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=insights] .rich-text-basic .heading1, .page-container[data-section=insights] .rich-text-basic h3, .page-container[data-section=insights] .rich-text-basic .heading1, .page-container[data-section=insights] .rich-text-basic .heading2, .page-container[data-section=insights] .rich-text-basic .heading3, .page-container[data-section=insights] .rich-text-basic a, .page-container[data-section=insights] .rich-text-basic a:visited { color: #4a0080 } .page-container[data-section=people] .rich-text-basic h1, .page-container[data-section=people] .rich-text-basic h2, .page-container[data-section=people] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=people] .rich-text-basic .heading1, .page-container[data-section=people] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=people] .rich-text-basic .heading1, .page-container[data-section=people] .rich-text-basic h3, .page-container[data-section=people] .rich-text-basic .heading1, .page-container[data-section=people] .rich-text-basic .heading2, .page-container[data-section=people] .rich-text-basic .heading3, .page-container[data-section=people] .rich-text-basic a, .page-container[data-section=people] .rich-text-basic a:visited { color: #990c47 } .page-container[data-section=contact] .rich-text-basic h1, .page-container[data-section=contact] .rich-text-basic h2, .page-container[data-section=contact] .rich-text-basic .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=contact] .rich-text-basic .heading1, .page-container[data-section=contact] .rich-text-basic .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=contact] .rich-text-basic .heading1, .page-container[data-section=contact] .rich-text-basic h3, .page-container[data-section=contact] .rich-text-basic .heading1, .page-container[data-section=contact] .rich-text-basic .heading2, .page-container[data-section=contact] .rich-text-basic .heading3, .page-container[data-section=contact] .rich-text-basic a, .page-container[data-section=contact] .rich-text-basic a:visited { color: #0a2fb5 } .rich-text-blockquote { background: #fff; padding: 60px 0 0; position: relative } @media(min-width: 960px) { .rich-text-blockquote { padding: 80px 0 0 } } .rich-text-blockquote .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .rich-text-blockquote .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-blockquote .layout-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rich-text-blockquote .layout-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rich-text-blockquote .layout-container>*:nth-child(1) { transition-delay: 0.2s } .rich-text-blockquote .layout-container>*:nth-child(2) { transition-delay: 0.4s } .rich-text-blockquote blockquote { color: #000; margin: 0 } .rich-text-blockquote blockquote .icon { margin: 0 0 15px } @media(min-width: 960px) { .rich-text-blockquote blockquote .icon { float: left; height: 38px; position: absolute; top: 0; width: 38px } .rich-text-blockquote blockquote .icon~.rtb-paragraphs>*:first-of-type { text-indent: 55px } } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-blockquote .rtb-paragraphs>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rtb-paragraphs[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rich-text-blockquote .rtb-paragraphs>*:nth-child(1) { transition-delay: 0.2s } .rich-text-blockquote .rtb-paragraphs>*:nth-child(2) { transition-delay: 0.4s } .rich-text-blockquote .rtb-paragraphs>*:nth-child(3) { transition-delay: 0.6s } .rich-text-blockquote .rtb-paragraphs>*:nth-child(4) { transition-delay: 0.8s } .page-container[data-section=homepage] .rich-text-blockquote blockquote { color: #0a2fb5 } .page-container[data-section=capabilities] .rich-text-blockquote blockquote { color: #0a2fb5 } .page-container[data-section=dark] .rich-text-blockquote blockquote { color: #000 } .page-container[data-section=expertise] .rich-text-blockquote blockquote { color: #117c96 } .page-container[data-section=gray] .rich-text-blockquote blockquote { color: #f2f2f2 } .page-container[data-section=insights] .rich-text-blockquote blockquote { color: #4a0080 } .page-container[data-section=people] .rich-text-blockquote blockquote { color: #990c47 } .page-container[data-section=contact] .rich-text-blockquote blockquote { color: #0a2fb5 } .rich-text-event-detail { padding: 35px 0 56px; position: relative } @media(min-width: 960px) { .rich-text-event-detail { padding: 0 } } .rich-text-event-detail .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .rich-text-event-detail .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .rich-text-event-detail .layout-container { padding: 0 0 85px; position: relative } } @media(min-width: 960px) { .rich-text-event-detail-wrapper { display: flex; flex-flow: row nowrap } } .rich-text-event-detail__content h2, .rich-text-event-detail__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .rich-text-event-detail__content .heading1, .rich-text-event-detail__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .rich-text-event-detail__content .heading1, .rich-text-event-detail__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .rich-text-event-detail__content h3, .rich-text-event-detail__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .rich-text-event-detail__content h3, .rich-text-event-detail__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .rich-text-event-detail__content h3, .rich-text-event-detail__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .rich-text-event-detail__content .heading3, .rich-text-event-detail__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .rich-text-event-detail__content h3, .rich-text-event-detail__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .rich-text-event-detail__content h3, .rich-text-event-detail__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .rich-text-event-detail__content .heading3, .rich-text-event-detail__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .rich-text-event-detail__content h3 { margin: 0 0 20px } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(1) { transition-delay: 0.2s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(2) { transition-delay: 0.4s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(3) { transition-delay: 0.6s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(4) { transition-delay: 0.8s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(5) { transition-delay: 1s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(6) { transition-delay: 1.2s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(7) { transition-delay: 1.4s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(8) { transition-delay: 1.6s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(9) { transition-delay: 1.8s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(10) { transition-delay: 2s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(11) { transition-delay: 2.2s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(12) { transition-delay: 2.4s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(13) { transition-delay: 2.6s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(14) { transition-delay: 2.8s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(15) { transition-delay: 3s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(16) { transition-delay: 3.2s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(17) { transition-delay: 3.4s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(18) { transition-delay: 3.6s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(19) { transition-delay: 3.8s } .rich-text-event-detail__content .rich-text-basic__text>*:nth-child(20) { transition-delay: 4s } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-event-detail__content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rich-text-event-detail__content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rich-text-event-detail__details { margin: 60px 0 0 } @media(min-width: 960px) { .rich-text-event-detail__details { flex: 0 0 196px; margin: 0 0 0 98px } } .rich-text-event-detail__details img, .rich-text-event-detail__details span { display: block } .rich-text-event-detail__details img { max-width: 316px } @media(min-width: 960px) { .rich-text-event-detail__details img { max-width: 196px } } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-event-detail__details>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rich-text-event-detail__details[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rich-text-event-detail__detail { background-repeat: no-repeat; background-position: left 5px; color: #000; margin: 25px 0 0; padding: 0 0 0 15px } .rich-text-event-detail__detail--location { background-image: url(images/map-pin.svg) } .rich-text-event-detail__detail--time { background-image: url(images/clock.svg) } .rich-text-event-detail__detail--audio { background-image: url(images/microphone.svg) } .rich-text-event-detail__detail--cc { background-image: url(images/closed-caption.svg) } .rich-text-related-article { background: #fff; padding: 90px 0 60px; position: relative } @media(min-width: 960px) { .rich-text-related-article { padding: 125px 0 136px } } .rich-text-related-article .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .rich-text-related-article .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .rich-text-related-article-wrapper { display: flex; flex-flow: row nowrap } } .rich-text-related-article__media { align-items: center; display: flex; margin: 0 0 88px; max-width: 315px } @media(min-width: 960px) { .rich-text-related-article__media { display: block; margin: 0 90px 0 0; max-width: 172px } } .rich-text-related-article__media h4.mobile { margin: 0 } @media(min-width: 960px) { .rich-text-related-article__media h4.mobile { display: none } } .rich-text-related-article__media h4.desktop { display: none } @media(min-width: 960px) { .rich-text-related-article__media h4.desktop { display: block } } .rich-text-related-article__media p { margin: 0 } .rich-text-related-article__media p a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .rich-text-related-article__media p a:hover, .rich-text-related-article__media p a:focus, .rich-text-related-article__media p a.hover, .rich-text-related-article__media p a.focus { background-position: 0 100%; background-size: 100% 1px } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-related-article__media>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rich-text-related-article__media[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .rich-text-related-article__image { height: 97px; margin: 0 10px 0 0; overflow: hidden; width: 172px } @media(min-width: 960px) { .rich-text-related-article__image { margin: 0 0 10px 0 } } .rich-text-related-article__image img { transition: transform .35s } .rich-text-related-article__image:hover img { transform: scale(110%) !important } .rich-text-related-article__content h2, .rich-text-related-article__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .rich-text-related-article__content .heading1, .rich-text-related-article__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .rich-text-related-article__content .heading1, .rich-text-related-article__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .rich-text-related-article__content h3, .rich-text-related-article__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .rich-text-related-article__content h3, .rich-text-related-article__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .rich-text-related-article__content h3, .rich-text-related-article__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .rich-text-related-article__content .heading3, .rich-text-related-article__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .rich-text-related-article__content h3, .rich-text-related-article__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .rich-text-related-article__content h3, .rich-text-related-article__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .rich-text-related-article__content .heading3, .rich-text-related-article__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .rich-text-related-article__content h3 { margin: 0 0 20px } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(1) { transition-delay: 0.2s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(2) { transition-delay: 0.4s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(3) { transition-delay: 0.6s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(4) { transition-delay: 0.8s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(5) { transition-delay: 1s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(6) { transition-delay: 1.2s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(7) { transition-delay: 1.4s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(8) { transition-delay: 1.6s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(9) { transition-delay: 1.8s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(10) { transition-delay: 2s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(11) { transition-delay: 2.2s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(12) { transition-delay: 2.4s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(13) { transition-delay: 2.6s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(14) { transition-delay: 2.8s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(15) { transition-delay: 3s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(16) { transition-delay: 3.2s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(17) { transition-delay: 3.4s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(18) { transition-delay: 3.6s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(19) { transition-delay: 3.8s } .rich-text-related-article__content .rich-text-basic__text>*:nth-child(20) { transition-delay: 4s } @media screen and (prefers-reduced-motion: no-preference) { .rich-text-related-article__content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .rich-text-related-article__content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .page-container[data-section=homepage] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=homepage] .rich-text-related-article__media a:hover, .page-container[data-section=homepage] .rich-text-related-article__media a:focus, .page-container[data-section=homepage] .rich-text-related-article__media a.hover, .page-container[data-section=homepage] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=capabilities] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=capabilities] .rich-text-related-article__media a:hover, .page-container[data-section=capabilities] .rich-text-related-article__media a:focus, .page-container[data-section=capabilities] .rich-text-related-article__media a.hover, .page-container[data-section=capabilities] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=dark] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .page-container[data-section=dark] .rich-text-related-article__media a:hover, .page-container[data-section=dark] .rich-text-related-article__media a:focus, .page-container[data-section=dark] .rich-text-related-article__media a.hover, .page-container[data-section=dark] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=expertise] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#117c96, #117c96); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #117c96 } .page-container[data-section=expertise] .rich-text-related-article__media a:hover, .page-container[data-section=expertise] .rich-text-related-article__media a:focus, .page-container[data-section=expertise] .rich-text-related-article__media a.hover, .page-container[data-section=expertise] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=gray] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#f2f2f2, #f2f2f2); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #f2f2f2 } .page-container[data-section=gray] .rich-text-related-article__media a:hover, .page-container[data-section=gray] .rich-text-related-article__media a:focus, .page-container[data-section=gray] .rich-text-related-article__media a.hover, .page-container[data-section=gray] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=insights] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .page-container[data-section=insights] .rich-text-related-article__media a:hover, .page-container[data-section=insights] .rich-text-related-article__media a:focus, .page-container[data-section=insights] .rich-text-related-article__media a.hover, .page-container[data-section=insights] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=people] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#990c47, #990c47); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #990c47 } .page-container[data-section=people] .rich-text-related-article__media a:hover, .page-container[data-section=people] .rich-text-related-article__media a:focus, .page-container[data-section=people] .rich-text-related-article__media a.hover, .page-container[data-section=people] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .page-container[data-section=contact] .rich-text-related-article__media a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#0a2fb5, #0a2fb5); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #0a2fb5 } .page-container[data-section=contact] .rich-text-related-article__media a:hover, .page-container[data-section=contact] .rich-text-related-article__media a:focus, .page-container[data-section=contact] .rich-text-related-article__media a.hover, .page-container[data-section=contact] .rich-text-related-article__media a.focus { background-position: 0 100%; background-size: 100% 1px } .search-filter__tags { display: block; margin: 45px 0 31px; position: relative; margin-bottom: 60px } @media(min-width: 768px) { .search-filter__tags { display: flex; flex-wrap: wrap; margin: 50px 0 64px; padding-right: 175px } } .search-filter__tag { border: 0; font-size: 16px; display: inline-block; line-height: 28px; margin-right: 13px; margin-bottom: 13px; padding: 5px 10px; background: #efefef } .search-filter__tag a { text-decoration: none } .search-filter__tag img { filter: invert(1); height: 10px; width: 10px; margin-right: 5px } .search-filter__tag:focus img, .search-filter__tag:hover img { filter: invert(0) } @media(min-width: 768px) { .search-filter__clear-tags { margin-left: auto; position: absolute; top: 0; right: 0 } } .search-filter__clear-tags::after { display: none } #cludo-search-results .facet-list-chosen svg line { stroke: #0a2fb5 !important } #cludo-search-results .search-filter__clear-tags { display: block !important; width: 125px } @media(min-width: 768px) { #cludo-search-results .search-filter__clear-tags { margin-top: 0 !important; width: auto } } #cludo-search-results .cludo-facet__value-list { padding-left: 0 !important } #cludo-search-results .cludo-facet__value-list-item { justify-content: flex-start !important } #cludo-search-results .cludo-facet__value-list-item a { color: inherit } #cludo-search-results .cludo-search-results__did-you-mean, #cludo-search-results .cludo-no-search-term { display: none !important } .search-form { align-items: center; display: flex; flex-flow: row nowrap; height: 100vh; margin: -162px 0 0; max-height: 100vh; position: relative; transition: max-height .2s; z-index: 2 } .search-form .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .search-form .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .search-form .layout-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .layout-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .search-form .layout-container>*:nth-child(1) { transition-delay: 0.2s } .search-form .layout-container>*:nth-child(2) { transition-delay: 0.4s } .search-form h1 { color: #0a2fb5; margin: 0 0 40px; max-width: 315px } @media(min-width: 768px) { .search-form h1 { font-size: 34px; line-height: 42px } } @media(min-width: 960px) { .search-form h1 { font-size: 60px; line-height: 62px; margin: 0 0 50px; max-width: 450px } } .search-form__input-wrapper { border-bottom: 1px solid #000; display: flex; flex-flow: row nowrap; padding: 0 0 25px; position: relative } .search-form__input-wrapper::after { background: #0a2fb5; bottom: 0; content: ""; display: block; height: 4px; left: 0; position: absolute; transition: all .2s; width: 0 } .search-form__button { background: none; border: 0; margin: 0 25px 0 0; padding: 0 } .search-form__button img, .search-form__button svg { height: 20px; width: 20px } .search-form__button img path, .search-form__button svg path { fill: #000 } .search-form__input { appearance: none; background: none; border: 0; outline: none; width: 100% } .search-form__input::-webkit-search-cancel-button { display: none } .search-form .search_autocomplete { background: #fff; left: 0; margin: 0; max-height: 300px; overflow: auto; padding: 0 0 0 5px; position: absolute; right: 0; top: calc(100% + 1px); transition: all .2s } #cludo-search-results .search-form .search_autocomplete ul { margin: 0; padding: 0 } #cludo-search-results .search-form .search_autocomplete ul li { cursor: pointer; margin: 25px 0 } #cludo-search-results .search-form .search_autocomplete ul:hover { color: dimgray } #cludo-search-results .search-form .search_autocomplete ul:hover li { transition: all .2s } #cludo-search-results .search-form .search_autocomplete ul:hover li:hover { color: #000 } .search-form__form { position: relative } .search-form__form.active .search-form__input-wrapper::after { width: 100% } .search-results .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .search-results .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .search-results__results>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .search-results__results[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .search-results__results>*:nth-child(1) { transition-delay: 0.2s } .search-results__results>*:nth-child(2) { transition-delay: 0.4s } .search-results__results>*:nth-child(3) { transition-delay: 0.6s } .search-results__results>*:nth-child(4) { transition-delay: 0.8s } .search-results__results>*:nth-child(5) { transition-delay: 1s } .search-results__results>*:nth-child(6) { transition-delay: 1.2s } .search-results__results>*:nth-child(7) { transition-delay: 1.4s } .search-results__results>*:nth-child(8) { transition-delay: 1.6s } .search-results__results>*:nth-child(9) { transition-delay: 1.8s } .search-results__results>*:nth-child(10) { transition-delay: 2s } .search-results__results>*:nth-child(11) { transition-delay: 2.2s } .search-results__results>*:nth-child(12) { transition-delay: 2.4s } .search-results__results>*:nth-child(13) { transition-delay: 2.6s } .search-results__results>*:nth-child(14) { transition-delay: 2.8s } .search-results__results>*:nth-child(15) { transition-delay: 3s } .search-results__results>*:nth-child(16) { transition-delay: 3.2s } .search-results__results>*:nth-child(17) { transition-delay: 3.4s } .search-results__results>*:nth-child(18) { transition-delay: 3.6s } .search-results__results>*:nth-child(19) { transition-delay: 3.8s } .search-results__results>*:nth-child(20) { transition-delay: 4s } .search-results__results[data-animation=true] .result { transform: none !important; will-change: auto !important } .search-results .result { border-bottom: .25px solid #000; margin: 0 0 32px; padding: 0 0 16px } @media(min-width: 960px) { .search-results .result { align-items: center; display: flex; flex-flow: row nowrap; padding: 0 0 32px } } .search-results .result:last-child { border: 0; margin: 0; padding: 0 } .search-results .result__image { height: 212px; margin: 0 0 26px; overflow: hidden; position: relative; max-height: 212px; max-width: 315px; width: 100% } @media(min-width: 768px) { .search-results .result__image { height: 302px; max-height: 302px; max-width: 450px } } @media(min-width: 960px) { .search-results .result__image { flex: 0 1 40%; height: 221px; margin: 0 0 0 42px; max-height: none; max-width: none; width: 40% } #cludo-search-results .search-results .result__image { height: 221px !important } } .search-results .result__image a { color: #000; text-decoration: none } @media(min-width: 960px) { .search-results .result__image a { color: #fff } } .search-results .result__image svg { fill: #000; margin: 0 6px 0 0 } @media(min-width: 960px) { .search-results .result__image svg { fill: #fff } } .search-results .result__image img { display: none; height: 100%; left: 50%; object-fit: cover; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: all .35s; width: 100% } @media(min-width: 960px) { .search-results .result__image img { display: block } } .search-results .result__image:hover img, .search-results .result__image--hover img { transform: translate(-50%, -50%) scale(110%) !important; filter: brightness(0.9) } .search-results .result__type { align-items: center; display: flex; flex-flow: row nowrap } .search-results .result__type span { margin: 0 0 0 7px } @media(min-width: 960px) { .search-results .result__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } } @media(min-width: 960px) { .search-results .result__content { flex: 1 0 60%; order: -1; width: 60% } } @media(min-width: 960px) { .search-results .result__meta { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 22px } } .search-results .result__authors { cursor: pointer; margin: 0 0 20px } @media(min-width: 960px) { .search-results .result__authors { margin: 0 20px 0 0 } } .search-results .result__date-read { margin: 0 0 20px } @media(min-width: 960px) { .search-results .result__date-read { margin: 0 } } .search-results .result__date-read p { margin: 0 } .search-results .result__date-read span:first-child::after { content: "|"; display: inline-block; margin: 0 10px 0 15px } .search-results .result__title { margin: 0 0 30px } .search-results .result__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000 } .search-results .result__title a:hover, .search-results .result__title a:focus, .search-results .result__title a.hover, .search-results .result__title a.focus { background-position: 0 100%; background-size: 100% 1px } .search-results .result__title h2, .search-results .result__title .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .search-results .result__title .heading1, .search-results .result__title .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .search-results .result__title .heading1, .search-results .result__title .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .search-results .result__title h3, .search-results .result__title .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .search-results .result__title h3, .search-results .result__title .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .search-results .result__title h3, .search-results .result__title .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .search-results .result__title .heading3, .search-results .result__title .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .search-results .result__title h3, .search-results .result__title .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .search-results .result__title h3, .search-results .result__title .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .search-results .result__title .heading3, .search-results .result__title .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .search-results .result__title h3 { margin: 0 } .search-results .result__secondary-title { display: flex; flex-wrap: wrap; margin-right: 30px; margin-top: 20px; margin-bottom: 20px } .search-results .result__secondary-title>div { position: relative; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1; margin: 0 0 10px } @media(min-width: 960px) { .search-results .result__secondary-title>div { margin: 0 } .search-results .result__secondary-title>div:not(:last-child) { padding-right: 8px } .search-results .result__secondary-title>div:not(:last-child)::after { content: ""; position: absolute; right: 0; width: 1; bottom: 0; top: 0; height: 16px; border-right: 2px solid #000 } } @media(min-width: 480px) { .search-results .result__secondary-title>div:not(:first-child) { padding-left: 8px } } .search-results .result__breadcrumb .breadcrumbs-wrapper { margin: 0 0 20px; max-width: none } @media(min-width: 960px) { .search-results .result__breadcrumb .breadcrumbs-wrapper .breadcrumbs--item:not(:first-child) { overflow: auto; width: auto !important } .search-results .result__breadcrumb .breadcrumbs-wrapper .breadcrumbs--item:nth-child(3) { background: none; -webkit-background-clip: border-box; -webkit-text-fill-color: currentColor } } .search-results .result__tags { overflow: hidden; position: relative } .search-results .result__tags.has-overlay { max-height: 106px } .search-results .result__tags.has-overlay::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } @media(min-width: 960px) { .search-results .result__tags.has-overlay { max-height: none } } @media(min-width: 960px) { .search-results .result__tags { display: flex; flex-flow: row nowrap; overflow: hidden } .search-results .result__tags::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } } .search-results .result__tags button { display: inline-block; margin: 0 13px 13px 0; width: auto } .search-results .result__tags button a { color: inherit } @media(min-width: 960px) { .search-results .result__tags button { margin: 0 13px 0 0 } .search-results .result__tags button:last-child { margin: 0 } } .search-results .result__tags--disabled { overflow: hidden; position: relative; white-space: nowrap } .search-results .result__tags--disabled::after { content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; width: 100px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff 75%) } .search-results .result__tags--disabled button { background: none; border: 0; cursor: default; font-size: 16px !important; height: auto; padding: 0 } .search-results .result__tags--disabled button:focus, .search-results .result__tags--disabled button:hover { color: #000 } .search-results .result__tags--disabled button::after { background: none; content: ","; display: inline; position: static } .search-results .result__tags--disabled button:last-child::after { display: none } .search-results .result--featured .result__image { height: 212px } #cludo-search-results .search-results .result--featured .result__image { height: 212px !important } @media(min-width: 768px) { #cludo-search-results .search-results .result--featured .result__image { height: 302px !important } } @media(min-width: 960px) { .search-results .result--featured .result__image { flex: 0 1 50%; height: 302px !important; margin: 0 42px 0 0; width: 50% } } .search-results .result--featured .result__image a { color: #fff } .search-results .result--featured .result__image svg { fill: #fff } .search-results .result--featured .result__image img { display: block } .search-results .result--featured .result__type { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 67.86%); bottom: 0; left: 0; min-height: 75px; padding: 0 24px; position: absolute; right: 0 } @media(min-width: 960px) { .search-results .result--featured .result__content { flex: 1 0 50%; order: 0; width: 50% } } .search-results .result--featured .result__title a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#4a0080, #4a0080); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #4a0080 } .search-results .result--featured .result__title a:hover, .search-results .result--featured .result__title a:focus, .search-results .result--featured .result__title a.hover, .search-results .result--featured .result__title a.focus { background-position: 0 100%; background-size: 100% 1px } .search-results .result--with-breadcrumb .result__type { background: none; margin: 0 0 30px; min-height: auto; padding: 0; position: static } .search-results .result--with-breadcrumb .result__type svg { fill: #000 } #cludo-search-results .cludo-page-navigation__list-item { cursor: pointer } #cludo-search-results .cludo-page-navigation__list-item.active { color: #ed5a8f } #cludo-search-results .cludo-page-navigation__list-item a { color: inherit } .share-flyout { align-items: center; display: none; flex-flow: row nowrap; margin: 20px 0; min-height: 44px; overflow: hidden } .share-flyout__icon { align-items: center; background: #fff; border: 1px solid #959392; border-radius: 50%; cursor: pointer; display: flex; flex-flow: row nowrap; height: 34px; justify-content: center; position: relative; transition: all .35s; width: 34px; z-index: 1 } .share-flyout__icon:focus, .share-flyout__icon:hover { height: 44px; width: 44px } .share-flyout__links { align-items: center; display: flex; opacity: 0; transform: translateX(-100%); transition: all .35s } .share-flyout__links a { display: inline-block; padding: 9px } .share-flyout.show-links .share-flyout__icon { height: 44px; width: 44px } .share-flyout.show-links .share-flyout__links { opacity: 1; transform: translateX(0) } .similar-consultants-list-container { position: relative; display: flex; flex-direction: column; align-items: center; background: #fff; padding: 135px 0 0 } @media screen and (prefers-reduced-motion: no-preference) { .similar-consultants-list-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .similar-consultants-list-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .similar-consultants-list-container>*:nth-child(1) { transition-delay: 0.2s } .similar-consultants-list-container>*:nth-child(2) { transition-delay: 0.4s } .similar-consultants-list-container>*:nth-child(3) { transition-delay: 0.6s } .similar-consultants-list-container>*:nth-child(4) { transition-delay: 0.8s } @media(min-width: 960px) { .similar-consultants-list-container>*:nth-child(1) { transition-delay: 0.2s } .similar-consultants-list-container>*:nth-child(3) { transition-delay: 0.4s } .similar-consultants-list-container>*:nth-child(4) { transition-delay: 1.2s } } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #0a2fb5; color: #fff } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=homepage] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #0a2fb5; color: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=capabilities] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #000; color: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #000; color: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=dark] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #117c96; color: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #117c96; color: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=expertise] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #f2f2f2; color: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #f2f2f2; color: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=gray] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #4a0080; color: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #4a0080; color: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=insights] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #990c47; color: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #990c47; color: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=people] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container { background-color: #0a2fb5; color: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a { color: #fff !important } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:hover, .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:visited, .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:link, .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a:active { color: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a::after, .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a span::before { filter: invert(1) } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .similar-consultants-list-container a.link--button { background-image: linear-gradient(#ffffff, #ffffff) } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination { background-color: #0a2fb5; color: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__items { color: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__items a { color: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:focus, .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__items a:hover, .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__items a.selected { color: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow::after { border-color: #fff; color: #fff } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__arrow img { filter: brightness(0) invert(1) } .page-container[data-section=contact] #similar-consultants-root[data-depends-on-section=true] .pagination__underline { background: #fff } .similar-consultants-list--carousel-title .heading1 { margin: 0 auto; padding: 0 68px; text-align: center; font-family: var(--lato); font-weight: 300; font-size: 28px; line-height: 36px } @media(min-width: 960px) { .similar-consultants-list--carousel-title .heading1 { font-weight: 400; font-size: 36px; line-height: 48px } } .similar-consultants-list-container .similar-consultants-list--carousel-title { margin: 0 0 30px } @media(min-width: 768px) { .similar-consultants-list-container .similar-consultants-list--carousel-title { display: flex; align-items: center; justify-content: space-between; margin: 0 0 60px } } .similar-consultants-list-container .glide__bullets { margin: 0 } @media(min-width: 768px) { .similar-consultants-list-container .glide__bullets { display: none } } .similar-consultants-list--card-row { max-width: 957px; width: 100% } .similar-consultants-list--card-row ul { margin: 0; padding: 0; display: flex; flex-flow: row wrap; list-style-type: none } .similar-consultants-list--card-row ul li { display: flex; justify-content: center; padding: 0 30px; width: 100% } @media(min-width: 768px) { .similar-consultants-list--card-row ul li { width: 33.33% } } @media(min-width: 960px) { .similar-consultants-list--card-row ul li { width: 25% } } @media screen and (prefers-reduced-motion: no-preference) { .similar-consultants-list--card-row ul>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .similar-consultants-list--card-row ul[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .similar-consultants-list--card-row ul>*:nth-child(1) { transition-delay: 0.2s } .similar-consultants-list--card-row ul>*:nth-child(2) { transition-delay: 0.4s } .similar-consultants-list--card-row ul>*:nth-child(3) { transition-delay: 0.6s } .similar-consultants-list--card-row ul>*:nth-child(4) { transition-delay: 0.8s } .similar-consultants-list--card-row ul>*:nth-child(5) { transition-delay: 1s } .similar-consultants-list--card-row ul>*:nth-child(6) { transition-delay: 1.2s } .similar-consultants-list--card-row ul>*:nth-child(7) { transition-delay: 1.4s } .similar-consultants-list--card-row ul>*:nth-child(8) { transition-delay: 1.6s } .similar-consultants-list--card-row ul>*:nth-child(9) { transition-delay: 1.8s } .similar-consultants-list--card-row ul>*:nth-child(10) { transition-delay: 2s } .similar-consultants-list--card-row ul>*:nth-child(11) { transition-delay: 2.2s } .similar-consultants-list--card-row ul>*:nth-child(12) { transition-delay: 2.4s } .similar-consultants-list--card-row ul>*:nth-child(13) { transition-delay: 2.6s } .similar-consultants-list--card-row ul>*:nth-child(14) { transition-delay: 2.8s } .similar-consultants-list--card-row ul>*:nth-child(15) { transition-delay: 3s } .similar-consultants-list--card-row ul>*:nth-child(16) { transition-delay: 3.2s } @media(min-width: 960px) { .similar-consultants-list--card-row ul>*:nth-child(1) { transition-delay: 0.4s } .similar-consultants-list--card-row ul>*:nth-child(2) { transition-delay: 0.6s } .similar-consultants-list--card-row ul>*:nth-child(3) { transition-delay: 0.8s } .similar-consultants-list--card-row ul>*:nth-child(4) { transition-delay: 1s } .similar-consultants-list--card-row ul>*:nth-child(5) { transition-delay: 1.2s } .similar-consultants-list--card-row ul>*:nth-child(6) { transition-delay: 1.4s } .similar-consultants-list--card-row ul>*:nth-child(7) { transition-delay: 1.6s } .similar-consultants-list--card-row ul>*:nth-child(8) { transition-delay: 1.8s } .similar-consultants-list--card-row ul>*:nth-child(9) { transition-delay: 2s } .similar-consultants-list--card-row ul>*:nth-child(10) { transition-delay: 2.2s } .similar-consultants-list--card-row ul>*:nth-child(11) { transition-delay: 2.4s } .similar-consultants-list--card-row ul>*:nth-child(12) { transition-delay: 2.6s } .similar-consultants-list--card-row ul>*:nth-child(13) { transition-delay: 2.8s } .similar-consultants-list--card-row ul>*:nth-child(14) { transition-delay: 3s } .similar-consultants-list--card-row ul>*:nth-child(15) { transition-delay: 3.2s } .similar-consultants-list--card-row ul>*:nth-child(16) { transition-delay: 3.4s } } .similar-consultants-list--card-row ul a { display: flex; flex-direction: column; align-items: flex-start; font-weight: 400; margin-bottom: 40px; text-decoration: none; color: #000 } .similar-consultants-list--card-row ul a:hover, .similar-consultants-list--card-row ul a:visited, .similar-consultants-list--card-row ul a:link, .similar-consultants-list--card-row ul a:active { text-decoration: none; color: #000 } .similar-consultants-list--card-row ul .similar-consultants-list--picture { height: 130px; width: 130px; border-radius: 50%; overflow: hidden } .similar-consultants-list--card-row ul .similar-consultants-list--picture img { height: 100%; object-fit: cover; transition: all .35s; width: 100% } .similar-consultants-list--card-row ul .similar-consultants-list--picture:hover img { transform: scale(110%) !important } .similar-consultants-list--card-row ul .similar-consultants-list--info { display: flex; flex-flow: column wrap; margin-top: 10px } .similar-consultants-list--card-row ul .similar-consultants-list--info h4 { margin: 0 0 15px; padding: 0; font-weight: 400; font-size: 16px } .similar-consultants-list--card-row ul .similar-consultants-list--info>span { display: block; font-size: 11px; text-transform: uppercase; font-weight: 400; line-height: 20px; padding-left: 15px; position: relative; text-align: left } .similar-consultants-list--card-row ul .similar-consultants-list--info>span::before { content: ""; display: inline-block; background: url(images/pinpoint.svg) no-repeat; width: 8px; height: 10px; left: 0; margin-right: 7px; position: absolute; top: 5px } .similar-consultants-list--card-row ul .similar-consultants-list--info>span span { display: block } .similar-consultants-list--card-row ul .similar-consultants-list--info .similar-consultants-list--description { margin: 8px 0 14px 0 } .similar-consultants-list--card-row ul .similar-consultants-list--info .similar-consultants-list--description span { display: block; font-size: 13.5px; line-height: 24px } @media(min-width: 960px) { .similar-consultants-list--card-row ul .similar-consultants-list--info { align-items: flex-start } } .sc-order-item:nth-of-type(4) { display: none } @media(min-width: 960px) { .sc-order-item:nth-of-type(2) { display: none } .sc-order-item:nth-of-type(4) { display: block } } .similar-consultants--view-all { display: flex; justify-content: center; font-weight: 400; font-size: 11px; line-height: 20px; margin-top: 32px; margin-bottom: 48px } .similar-consultants-container { position: relative; display: flex; flex-direction: column; align-items: center; background: #fff; padding: 135px 0 135px } @media screen and (prefers-reduced-motion: no-preference) { .similar-consultants-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .similar-consultants-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .similar-consultants-container>*:nth-child(1) { transition-delay: 0.2s } .similar-consultants-container>*:nth-child(2) { transition-delay: 0.4s } .similar-consultants-container>*:nth-child(3) { transition-delay: 0.6s } .similar-consultants-container>*:nth-child(4) { transition-delay: 0.8s } @media(min-width: 960px) { .similar-consultants-container>*:nth-child(1) { transition-delay: 0.2s } .similar-consultants-container>*:nth-child(3) { transition-delay: 0.4s } .similar-consultants-container>*:nth-child(4) { transition-delay: 1.2s } } .similar-consultants--carousel-title .heading1 { margin: 0 auto; padding: 0 68px; text-align: center; font-family: var(--lato); font-weight: 300; font-size: 28px; line-height: 36px } @media(min-width: 960px) { .similar-consultants--carousel-title .heading1 { font-weight: 400; font-size: 36px; line-height: 48px } } .similar-consultants-container .similar-consultants--carousel-title { margin: 0 0 30px } @media(min-width: 768px) { .similar-consultants-container .similar-consultants--carousel-title { display: flex; align-items: center; justify-content: space-between; margin: 0 0 60px } } .similar-consultants-container .glide__bullets { margin: 0 } @media(min-width: 768px) { .similar-consultants-container .glide__bullets { display: none } } .similar-consultants--card-row { max-width: 957px } .similar-consultants--card-row ul { margin: 0; padding: 0; display: flex; flex-direction: column; align-items: flex-start; list-style-type: none } @media screen and (prefers-reduced-motion: no-preference) { .similar-consultants--card-row ul>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .similar-consultants--card-row ul[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .similar-consultants--card-row ul>*:nth-child(1) { transition-delay: 0.6s } .similar-consultants--card-row ul>*:nth-child(2) { transition-delay: 0.8s } .similar-consultants--card-row ul>*:nth-child(3) { transition-delay: 1s } .similar-consultants--card-row ul>*:nth-child(4) { transition-delay: 1.2s } @media(min-width: 960px) { .similar-consultants--card-row ul>*:nth-child(1) { transition-delay: 0.4s } .similar-consultants--card-row ul>*:nth-child(2) { transition-delay: 0.6s } .similar-consultants--card-row ul>*:nth-child(3) { transition-delay: 0.8s } .similar-consultants--card-row ul>*:nth-child(4) { transition-delay: 1s } } .similar-consultants--card-row ul li:nth-child(-n+3) { display: flex } @media(min-width: 960px) { .similar-consultants--card-row ul li:nth-child(-n+3) { margin-right: 30px } } .similar-consultants--card-row ul a { display: flex; flex-direction: column; align-items: center; font-weight: 400; margin-bottom: 40px; text-decoration: none; color: #000 } @media(min-width: 960px) { .similar-consultants--card-row ul a { align-items: flex-start; margin-bottom: 0 } } .similar-consultants--card-row ul a:hover, .similar-consultants--card-row ul a:visited, .similar-consultants--card-row ul a:link, .similar-consultants--card-row ul a:active { text-decoration: none; color: #000 } .similar-consultants--card-row ul .similar-consultants--picture { height: 130px; width: 130px; border-radius: 50%; align-self: center; overflow: hidden } @media(min-width: 960px) { .similar-consultants--card-row ul .similar-consultants--picture { align-self: flex-start } } .similar-consultants--card-row ul .similar-consultants--picture img { height: 100%; object-fit: cover; transition: all .35s; width: 100% } .similar-consultants--card-row ul .similar-consultants--picture:hover img { transform: scale(110%) !important } .similar-consultants--card-row ul .similar-consultants--info { display: flex; flex-flow: column wrap; align-items: center; margin-top: 10px; align-content: space-between } .similar-consultants--card-row ul .similar-consultants--info h4, .similar-consultants--card-row ul .similar-consultants--info .heading4 { margin: 0; padding: 0; font-weight: 400; font-size: 16px } .similar-consultants--card-row ul .similar-consultants--info>span { display: block; font-size: 11px; text-transform: uppercase; font-weight: 400; line-height: 20px; padding-left: 15px; position: relative; text-align: left } .similar-consultants--card-row ul .similar-consultants--info>span::before { content: ""; display: inline-block; background: url(images/pinpoint.svg) no-repeat; width: 8px; height: 10px; margin-right: 7px; left: 0; position: absolute; top: 5px } .similar-consultants--card-row ul .similar-consultants--info>span span { display: block } .similar-consultants--card-row ul .similar-consultants--info .similar-consultants--description { margin: 8px 0 14px 0 } .similar-consultants--card-row ul .similar-consultants--info .similar-consultants--description span { display: block; font-size: 13.5px; line-height: 24px } @media(min-width: 960px) { .similar-consultants--card-row ul .similar-consultants--info { align-items: flex-start } } @media(min-width: 960px) { .similar-consultants--card-row ul { flex-direction: row; margin-bottom: 60px } } .single-consultant-profile-alt { display: flex; flex-direction: column } @media(min-width: 960px) { .single-consultant-profile-alt { flex-direction: row } } @media screen and (prefers-reduced-motion: no-preference) { .single-consultant-profile-alt>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .single-consultant-profile-alt[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .single-consultant-profile-alt>*:nth-child(1) { transition-delay: 0.2s } .single-consultant-profile-alt>*:nth-child(2) { transition-delay: 0.4s } .single-consultant-profile-alt>*:nth-child(3) { transition-delay: 0.6s } .single-consultant-profile-alt--content { margin: 0 auto; max-width: 1020px } .single-consultant-profile-alt--image { flex: 0 0 auto; padding: 0 30px; width: 100% } @media(min-width: 960px) { .single-consultant-profile-left .single-consultant-profile-alt--image { display: none } } @media(min-width: 960px) { .single-consultant-profile-right .single-consultant-profile-alt--image { margin-bottom: 40px } } @media(min-width: 960px) { .single-consultant-profile-alt--image { flex-basis: 392px; height: 100%; max-height: 463px; overflow: hidden; padding-right: 30px; width: 392px; z-index: 0 } } .single-consultant-profile-alt--image-background { display: flex; position: relative } .single-consultant-profile-left .single-consultant-profile-alt--image-background { height: 142px; padding: 71px; width: 142px } @media(min-width: 960px) { .single-consultant-profile-alt--image-background { height: 100%; padding: 100% 40px 40px; width: 100% } } .single-consultant-profile-alt--image-background .image-background { background-position: center; background-size: cover; height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100% } .single-consultant-profile-alt--image-background .image-background--tablet-portrait, .single-consultant-profile-alt--image-background .image-background--tablet-landscape, .single-consultant-profile-alt--image-background .image-background--desktop { display: none } @media(min-width: 768px) { .single-consultant-profile-alt--image-background .image-background--mobile, .single-consultant-profile-alt--image-background .image-background--tablet-landscape, .single-consultant-profile-alt--image-background .image-background--desktop { display: none } .single-consultant-profile-alt--image-background .image-background--tablet-portrait { display: block } } @media(min-width: 1024px) { .single-consultant-profile-alt--image-background .image-background--mobile, .single-consultant-profile-alt--image-background .image-background--tablet-portrait, .single-consultant-profile-alt--image-background .image-background--desktop { display: none } .single-consultant-profile-alt--image-background .image-background--tablet-landscape { display: block } } @media(min-width: 1200px) { .single-consultant-profile-alt--image-background .image-background--mobile, .single-consultant-profile-alt--image-background .image-background--tablet-portrait, .single-consultant-profile-alt--image-background .image-background--tablet-landscape { display: none } .single-consultant-profile-alt--image-background .image-background--desktop { display: block } } @media(min-width: 960px) { .single-consultant-profile-alt--image-background { background-position: center } .single-consultant-profile-alt--image-background::after { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 67.86%); bottom: 0; content: ""; display: block; height: 126px; left: 0; opacity: 0; position: absolute; transition: opacity .35s; right: 0; z-index: 0 } } .single-consultant-profile-alt--image-background a { display: none; margin-top: auto; margin-right: 33px; position: relative; z-index: 1 } @media(min-width: 960px) { .single-consultant-profile-alt--image-background a { display: inline } } .single-consultant-profile-alt--image-background a img { width: 21px; filter: brightness(0) invert(1) } @media(min-width: 960px) { .single-consultant-profile-alt--image-background:focus::after, .single-consultant-profile-alt--image-background:hover::after { opacity: 1 } } .single-consultant-profile-alt--txt { order: 2; padding: 0 30px } @media(min-width: 960px) { .single-consultant-profile-alt--txt { flex: 1 1 auto; order: 1 } } .single-consultant-profile-alt--txt .single-consultant-profile-alt--name { font-size: 60px; line-height: 62px; color: #4a0080; margin-top: 34px } @media(min-width: 960px) { .single-consultant-profile-alt--txt .single-consultant-profile-alt--name { margin-top: unset } } .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h1, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h2, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading1, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading1, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3 { font-size: 34px; line-height: 42px; margin-bottom: 16px } @media(min-width: 960px) { .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h1, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h2, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading1, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading1, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .heading3, .single-consultant-profile-alt--txt .single-consultant-profile-alt--name .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .single-consultant-profile-alt--txt .single-consultant-profile-alt--name h3 { font-size: 60px; line-height: 62px } } .single-consultant-profile-alt--tags { display: flex; margin-right: 30px; margin-bottom: 34px; padding-left: 20px; position: relative } .single-consultant-profile-alt--tags img { transform: scale(1.5); filter: invert(1); position: absolute; left: 5px; top: 5px } @media(min-width: 960px) { .single-consultant-profile-alt--tags { display: flex; flex-wrap: wrap; margin-bottom: 40px } } .single-consultant-profile-alt--tags .location { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px } .single-consultant-profile-alt--tags .location a { color: #000; display: inline-block; text-decoration: none } .single-consultant-profile-alt--tags .location a:visited { color: #000 } .single-consultant-profile-alt--tags .location a span { display: block } .single-consultant-profile-alt--social-network-links { margin-bottom: 31px } @media(min-width: 960px) { .single-consultant-profile-alt--social-network-links { display: none } } .single-consultant-profile-alt--social-network-links>a { margin-right: 33px; text-decoration: none } .single-consultant-profile-alt--social-network-links>a img { width: 21px; height: 21px } .single-consultant-profile-alt--description { font-size: 20px; line-height: 32px } @media(min-width: 960px) { .single-consultant-profile-alt--description { font-size: 24px; line-height: 40px } } .single-consultant-profile-alt--get-in-touch { color: #fff; display: inline-block; margin-bottom: 70px; margin-top: 16px } @media(min-width: 960px) { .single-consultant-profile-alt--get-in-touch { margin-top: 0 } } .single-consultant-profile-alt--getintouch h4, .single-consultant-profile-alt--getintouch .heading4 { border-bottom: 1px solid #000; font-size: 11px; line-height: 20px; margin-bottom: 25px; padding-bottom: 5px; text-transform: uppercase } .single-consultant-profile-alt--getintouch ul { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0; max-width: 200px; padding: 0 } .single-consultant-profile-alt--getintouch ul li { margin: 0 30px 30px 0 } .single-consultant-profile-alt--getintouch ul li.linkedin, .single-consultant-profile-alt--getintouch ul li.twitter { width: 34px } .single-consultant-profile-alt--getintouch ul li.linkedin a img, .single-consultant-profile-alt--getintouch ul li.twitter a img { width: 100% } .single-consultant-profile-alt--getintouch ul li a.desktop-only { display: none } @media(min-width: 960px) { .single-consultant-profile-alt--getintouch ul li a.desktop-only { display: list-item } } .single-consultant-profile-alt--getintouch ul li a.mobile-only { display: list-item } @media(min-width: 960px) { .single-consultant-profile-alt--getintouch ul li a.mobile-only { display: none } } .single-consultant-profile-alt--social-share { position: absolute; display: none; margin: 50px 0; top: 0; width: 56px } @media(min-width: 480px) { .single-consultant-profile-alt--social-share { width: 97px } } @media(min-width: 960px) { .single-consultant-profile-alt--social-share { bottom: 0; height: calc(100vh - 194px); margin: 104px 0px; width: 212px } } .single-consultant-profile-alt--social-share>div { margin: auto } .single-consultant-profile-alt--social-share a { display: flex; width: 19px; height: 24px; margin: 44px 0px } @media(min-width: 960px) { .single-consultant-profile-alt--social-share a { border: .5px solid #959392; width: 50px; height: 50px; border-radius: 50% } } .single-consultant-profile-alt--social-share a img { margin: auto; filter: brightness(0) invert(1) } @media(min-width: 960px) { .single-consultant-profile-alt--social-share a img { filter: unset } } .navigation-blend-single-consultant-profile-alt { z-index: 2; position: absolute; color: #fff; overflow-x: hidden; width: 100vw } @media(min-width: 960px) { .navigation-blend-single-consultant-profile-alt { width: 392px } } .navigation-blend-single-consultant-profile-alt .navigation { width: calc(100vw - 60px); border-bottom-color: #fff; fill: #fff } @media(min-width: 960px) { .navigation-blend-single-consultant-profile-alt .navigation { width: calc(100vw - 72px) } } .navigation-blend-single-consultant-profile-alt .navigation svg * { filter: brightness(0) invert(1) } .navigation-blend-single-consultant-profile-alt .navigation>.menu--trigger span { background: #fff } .navigation-blend-single-consultant-profile-alt .navigation nav a { color: #fff } .navigation-blend-single-consultant-profile-alt .navigation nav a.expanded::after { filter: brightness(0) invert(1) } .page-container[data-section=homepage] .single-consultant-profile-alt--name { color: #0a2fb5 } .page-container[data-section=capabilities] .single-consultant-profile-alt--name { color: #0a2fb5 } .page-container[data-section=dark] .single-consultant-profile-alt--name { color: #000 } .page-container[data-section=expertise] .single-consultant-profile-alt--name { color: #117c96 } .page-container[data-section=gray] .single-consultant-profile-alt--name { color: #f2f2f2 } .page-container[data-section=insights] .single-consultant-profile-alt--name { color: #4a0080 } .page-container[data-section=people] .single-consultant-profile-alt--name { color: #990c47 } .page-container[data-section=contact] .single-consultant-profile-alt--name { color: #0a2fb5 } @media screen and (prefers-reduced-motion: no-preference) { .single-consultant-profile>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .single-consultant-profile[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .single-consultant-profile>*:nth-child(1) { transition-delay: 0.2s } .single-consultant-profile>*:nth-child(2) { transition-delay: 0.4s } .single-consultant-profile>*:nth-child(3) { transition-delay: 0.6s } .single-consultant-profile-right { display: flex; flex-direction: column } .single-consultant-profile--content { margin: 0 auto; max-width: 1128px } .single-consultant-profile .single-consultant-profile--image { margin-top: -161px; height: 512px; width: 100% } @media(min-width: 960px) { .single-consultant-profile .single-consultant-profile--image { position: fixed; margin-bottom: 0; margin-top: 0; top: 0; width: 392px; height: 100%; max-height: 784px; overflow: hidden; z-index: 0 } } .single-consultant-profile-content.bio-section { display: flex; flex-direction: column; margin: 0 auto; max-width: 1020px } @media(min-width: 960px) { .single-consultant-profile-content.bio-section { flex-direction: row } } .single-consultant-profile-content--bio { flex: 1 1 auto; padding: 0 30px } .single-consultant-profile-content--bio.rich-text-accordion #rta-btn-more, .single-consultant-profile-content--bio.rich-text-accordion #rta-btn-less { border-color: #990c47; color: #990c47; display: block; margin: 0 auto } @media(min-width: 960px) { .single-consultant-profile-content--bio.rich-text-accordion #rta-more { display: block; opacity: 1; visibility: visible } .single-consultant-profile-content--bio.rich-text-accordion input[type=checkbox], .single-consultant-profile-content--bio.rich-text-accordion #rta-btn-more, .single-consultant-profile-content--bio.rich-text-accordion #rta-btn-less { display: none } } .single-consultant-profile-content--expertise { flex: 0 0 392px; margin-top: 0; padding: 0 30px } .single-consultant-profile-content--expertise .rta-tags { flex-direction: column } .single-consultant-profile-content--expertise .rta-tags .tag { font-size: 16px; font-weight: 400; line-height: 24px } .single-consultant-profile--image-background { width: 100%; height: 100%; padding: 40px; display: flex; position: relative } .single-consultant-profile--image-background .image-background { background-position: center; background-size: cover; height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100% } .single-consultant-profile--image-background .image-background--tablet-portrait, .single-consultant-profile--image-background .image-background--tablet-landscape, .single-consultant-profile--image-background .image-background--desktop { display: none } @media(min-width: 768px) { .single-consultant-profile--image-background .image-background--mobile, .single-consultant-profile--image-background .image-background--tablet-landscape, .single-consultant-profile--image-background .image-background--desktop { display: none } .single-consultant-profile--image-background .image-background--tablet-portrait { display: block } } @media(min-width: 1024px) { .single-consultant-profile--image-background .image-background--mobile, .single-consultant-profile--image-background .image-background--tablet-portrait, .single-consultant-profile--image-background .image-background--desktop { display: none } .single-consultant-profile--image-background .image-background--tablet-landscape { display: block } } @media(min-width: 1200px) { .single-consultant-profile--image-background .image-background--mobile, .single-consultant-profile--image-background .image-background--tablet-portrait, .single-consultant-profile--image-background .image-background--tablet-landscape { display: none } .single-consultant-profile--image-background .image-background--desktop { display: block } } @media(min-width: 960px) { .single-consultant-profile--image-background::after { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 67.86%); bottom: 0; content: ""; display: block; height: 126px; left: 0; opacity: 0; position: absolute; transition: opacity .35s; right: 0; z-index: 0 } } .single-consultant-profile--image-background a { display: none; margin-top: auto; margin-right: 33px; position: relative; z-index: 1 } @media(min-width: 960px) { .single-consultant-profile--image-background a { display: inline } } .single-consultant-profile--image-background a img { width: 21px; filter: brightness(0) invert(1) } @media(min-width: 960px) { .single-consultant-profile--image-background:focus::after, .single-consultant-profile--image-background:hover::after { opacity: 1 } } .single-consultant-profile .single-consultant-profile--txt { padding: 0 30px } @media(min-width: 960px) { .single-consultant-profile .single-consultant-profile--txt { padding-left: 454px; padding-right: 135px } } .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name { font-size: 60px; line-height: 62px; color: #4a0080; margin-top: 34px } @media(min-width: 960px) { .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name { margin-top: unset } } .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h1, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h2, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .heading1, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .heading1, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h3, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h3, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h3, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .heading3, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h3, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h3, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .heading3, .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .single-consultant-profile .single-consultant-profile--txt .single-consultant-profile--name h3 { line-height: 1; margin-bottom: 16px } .single-consultant-profile--tags { display: flex; margin-right: 30px; margin-bottom: 34px; padding-left: 20px; position: relative } .single-consultant-profile--tags img { transform: scale(1.5); filter: invert(1); left: 0; position: absolute; top: 10px } @media(min-width: 960px) { .single-consultant-profile--tags { display: flex; flex-wrap: wrap; margin-bottom: 40px } } .single-consultant-profile--tags .location { font-style: normal; font-weight: 400; font-size: 18px; line-height: 30px; text-transform: uppercase } .single-consultant-profile--tags .location a { color: #000; display: inline-block; text-decoration: none } .single-consultant-profile--tags .location a:visited { color: #000 } .single-consultant-profile--tags .location a span { display: block } .single-consultant-profile--social-network-links { margin-bottom: 31px } @media(min-width: 960px) { .single-consultant-profile--social-network-links { display: none } } .single-consultant-profile--social-network-links>a { margin-right: 33px; text-decoration: none } .single-consultant-profile--social-network-links>a img { width: 21px; height: 21px } .single-consultant-profile--get-in-touch { color: #fff; display: inline-block; margin-bottom: 70px; margin-top: 16px } @media(min-width: 960px) { .single-consultant-profile--get-in-touch { margin-top: 0 } } .single-consultant-profile--social-share { position: absolute; display: none; right: 0; margin: 50px 0; top: 0; width: 56px } @media(min-width: 480px) { .single-consultant-profile--social-share { width: 97px } } @media(min-width: 960px) { .single-consultant-profile--social-share { bottom: 0; height: calc(100vh - 194px); margin: 104px 0px; width: 212px } } .single-consultant-profile--social-share>div { margin: auto } .single-consultant-profile--social-share a { display: flex; width: 19px; height: 24px; margin: 44px 0px } @media(min-width: 960px) { .single-consultant-profile--social-share a { border: .5px solid #959392; width: 50px; height: 50px; border-radius: 50% } } .single-consultant-profile--social-share a img { margin: auto; filter: brightness(0) invert(1) } @media(min-width: 960px) { .single-consultant-profile--social-share a img { filter: unset } } .navigation-blend-single-consultant-profile { z-index: 2; position: absolute; color: #fff; overflow-x: hidden; left: 0; right: 0 } @media(min-width: 960px) { .navigation-blend-single-consultant-profile { width: 392px } } .navigation-blend-single-consultant-profile .navigation { width: calc(100vw - 60px); border-bottom-color: #fff; fill: #fff } @media(min-width: 960px) { .navigation-blend-single-consultant-profile .navigation { width: calc(100vw - 72px) } } .navigation-blend-single-consultant-profile .navigation svg * { filter: brightness(0) invert(1) } .navigation-blend-single-consultant-profile .navigation>.menu--trigger span { background: #fff } .navigation-blend-single-consultant-profile .navigation nav a { color: #fff } .navigation-blend-single-consultant-profile .navigation nav a.expanded::after { filter: brightness(0) invert(1) } .page-container[data-section=homepage] .single-consultant-profile--name { color: #0a2fb5 } .page-container[data-section=capabilities] .single-consultant-profile--name { color: #0a2fb5 } .page-container[data-section=dark] .single-consultant-profile--name { color: #000 } .page-container[data-section=expertise] .single-consultant-profile--name { color: #117c96 } .page-container[data-section=gray] .single-consultant-profile--name { color: #f2f2f2 } .page-container[data-section=insights] .single-consultant-profile--name { color: #4a0080 } .page-container[data-section=people] .single-consultant-profile--name { color: #990c47 } .page-container[data-section=contact] .single-consultant-profile--name { color: #0a2fb5 } .single-hero-image--container { position: relative } .single-hero-image--strip { height: 230px; width: 100%; display: none; position: absolute; top: 120px; z-index: -1 } @media(min-width: 768px) { .single-hero-image--strip { display: block } } @media(min-width: 1200px) { .single-hero-image--strip { height: 380px } } @media screen and (prefers-reduced-motion: no-preference) { .single-hero-image--image { position: relative } .single-hero-image--image>* { position: relative; transform: translateX(-100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); overflow: hidden; will-change: transform } [data-animation=true].single-hero-image--image>* { transform: translateX(0) } .single-hero-image--image>*::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background-color: #f2f2f2; transform: scaleX(1); transform-origin: right center; transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92) .315s; will-change: transform; z-index: 6 } [data-animation=true].single-hero-image--image>*::after { transform: scaleX(0) } .single-hero-image--image>*>* { position: relative; transform: scale(1.2); transition: transform .9s cubic-bezier(0.34, 0.615, 0.4, 0.985) .2s; will-change: transform; overflow: hidden } [data-animation=true].single-hero-image--image>*>* { transform: scale(1) } .single-hero-image--image img { position: relative; transform: translateX(100%); transition: transform .4s cubic-bezier(0.565, 0.43, 0.24, 0.92); will-change: transform; overflow: hidden; height: 100%; object-fit: cover; width: 100% } [data-animation=true].single-hero-image--image img { transform: translateX(0) } } .single-hero-image--image .image { height: 350px; width: 100%; z-index: 1; background-size: cover; background-position: center; background-repeat: no-repeat } @media(min-width: 768px) { .single-hero-image--image .image { max-width: 674px } } @media(min-width: 960px) { .single-hero-image--image .image { height: 350px; max-width: 954px } } @media(min-width: 1200px) { .single-hero-image--image .image { height: 500px; width: 80%; max-width: 1400px } } .social-share { left: 0; padding: 0 20px; position: fixed; z-index: 4; right: 0; top: 150px } .social-share-container { display: flex; flex-direction: column; justify-content: center; align-items: flex-end; margin: 0 auto; max-width: 1128px; position: relative } .social-share__link-container { position: absolute; right: 0; top: 0 } .social-share a { border-radius: 50%; display: flex; height: 50px; width: 50px } @media(min-width: 960px) { .social-share a { border: .5px solid #000; margin: 22px 0px } } .social-share a img { margin: auto; filter: unset } @media(min-width: 960px) { .social-share--white { border: .5px solid #fff !important } } .social-share--white img { filter: brightness(0) invert(1) !important } .social-share--inner-content .st-custom-button { margin: 10px 0; cursor: pointer } .social-share--inner-content .st-custom-button img { filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(94deg) brightness(110%) contrast(110%) } .page-container[data-section=homepage] .st-custom-button:hover img { filter: invert(16%) sepia(75%) saturate(2905%) hue-rotate(222deg) brightness(95%) contrast(112%) } .page-container[data-section=capabilities] .st-custom-button:hover img { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=expertise] .st-custom-button:hover img { filter: invert(30%) sepia(95%) saturate(5566%) hue-rotate(177deg) brightness(96%) contrast(87%) } .page-container[data-section=insights] .st-custom-button:hover img { filter: invert(7%) sepia(68%) saturate(7409%) hue-rotate(277deg) brightness(89%) contrast(111%) } .page-container[data-section=people] .st-custom-button:hover img { filter: invert(9%) sepia(56%) saturate(7499%) hue-rotate(326deg) brightness(92%) contrast(94%) } .speakers { cursor: pointer; display: flex; align-items: center } .speakers--hide-author-list { cursor: auto } .speakers span { display: block; margin-left: 25px } .speakers .speaker { position: relative; width: 30px; height: 30px; margin-right: -15px } .speakers .speaker img { border-radius: 50%; height: 100%; object-fit: cover; width: 100% } .speakers .speaker:nth-of-type(1) { z-index: 2 } .speakers .speaker:nth-of-type(2) { z-index: 2 } .splash { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; background: #fff; z-index: 1000; animation: fadeOut .7s 2s; animation-fill-mode: forwards } .splash>video { width: 100%; height: 100% } @keyframes fadeOut { 0% { opacity: 1; visibility: visible } 100% { opacity: 0; visibility: hidden; pointer-events: none } } .split-blockquote-image { background: #fff; position: relative } @media(min-width: 1260px) { .split-blockquote-image .layout-container { margin: 0 auto; max-width: 960px } } .split-blockquote-image-wrapper { display: flex; flex-flow: column nowrap; padding: 80px 30px } @media(min-width: 960px) { .split-blockquote-image-wrapper { flex-flow: row nowrap; gap: 40px; padding: 160px 0 100px } } @media screen and (prefers-reduced-motion: no-preference) { .split-blockquote-image-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .split-blockquote-image-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .split-blockquote-image-wrapper>*:nth-child(1) { transition-delay: 0.2s } .split-blockquote-image-wrapper>*:nth-child(2) { transition-delay: 0.4s } .split-blockquote-image__content { width: 100% } @media(min-width: 960px) { .split-blockquote-image__content { padding: 70px 0 70px 30px } } @media(min-width: 1260px) { .split-blockquote-image__content { padding-left: 0 } } .split-blockquote-image__content-container { display: flex; flex-flow: column nowrap; justify-content: center; height: 100% } .split-blockquote-image__content-container blockquote { color: #000; margin: 0; position: relative } @media screen and (prefers-reduced-motion: no-preference) { .split-blockquote-image__content-container blockquote>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } blockquote[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .split-blockquote-image__content-container blockquote>*:nth-child(1) { transition-delay: 0.2s } .split-blockquote-image__content-container blockquote>*:nth-child(2) { transition-delay: 0.4s } .split-blockquote-image__content-container blockquote .icon-wrapper { margin: 0 0 15px } @media(min-width: 960px) { .split-blockquote-image__content-container blockquote .icon-wrapper { float: left; height: 38px; position: absolute; top: 0; width: 38px } .split-blockquote-image__content-container blockquote .icon-wrapper~.sbi-paragraphs>*:first-of-type { text-indent: 55px } } @media screen and (prefers-reduced-motion: no-preference) { .split-blockquote-image__content-container .sbi-paragraphs>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .sbi-paragraphs[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .split-blockquote-image__content-container .sbi-paragraphs>*:nth-child(1) { transition-delay: 0.2s } .split-blockquote-image__content-container .sbi-paragraphs>*:nth-child(2) { transition-delay: 0.4s } .split-blockquote-image__content-container .sbi-paragraphs>*:nth-child(3) { transition-delay: 0.6s } .split-blockquote-image__content-container .sbi-paragraphs>*:nth-child(4) { transition-delay: 0.8s } .split-blockquote-image__image { margin: 0 0 35px; order: -1 } @media(min-width: 960px) { .split-blockquote-image__image { flex: 0 0 470px; order: 0; width: 470px } .split-blockquote-image__image-container { position: sticky; top: 0 } } .split-blockquote-image img { width: 100% } @media(min-width: 960px) { .split-blockquote-image img { width: auto } } @media(min-width: 960px) { .split-blockquote-image--left .split-blockquote-image__content { padding: 70px 30px 70px 0 } .split-blockquote-image--left .split-blockquote-image__image { order: -1 } } @media(min-width: 1260px) { .split-blockquote-image--left .split-blockquote-image__content { padding-right: 0 } } .page-container[data-section=homepage] .split-blockquote-image__content p { color: #0a2fb5 } .page-container[data-section=capabilities] .split-blockquote-image__content p { color: #0a2fb5 } .page-container[data-section=dark] .split-blockquote-image__content p { color: #000 } .page-container[data-section=expertise] .split-blockquote-image__content p { color: #117c96 } .page-container[data-section=gray] .split-blockquote-image__content p { color: #f2f2f2 } .page-container[data-section=insights] .split-blockquote-image__content p { color: #4a0080 } .page-container[data-section=people] .split-blockquote-image__content p { color: #990c47 } .page-container[data-section=contact] .split-blockquote-image__content p { color: #0a2fb5 } .split-text-image { background: #fff; position: relative } @media(min-width: 1260px) { .split-text-image .layout-container { margin: 0 auto; max-width: 960px } } .split-text-image-wrapper { display: flex; flex-flow: column nowrap; padding: 80px 30px } @media(min-width: 960px) { .split-text-image-wrapper { flex-flow: row nowrap; gap: 40px; padding: 160px 0 100px } } @media screen and (prefers-reduced-motion: no-preference) { .split-text-image-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .split-text-image-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .split-text-image-wrapper>*:nth-child(1) { transition-delay: 0.2s } .split-text-image-wrapper>*:nth-child(2) { transition-delay: 0.4s } @media(min-width: 960px) { .split-text-image__content { padding: 70px 0 70px 30px } } @media(min-width: 1260px) { .split-text-image__content { padding-left: 0 } } .split-text-image__content-container { display: flex; flex-flow: column nowrap; justify-content: center; height: 100% } .split-text-image__content h2, .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .split-text-image__content .heading1, .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .split-text-image__content .heading1, .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .split-text-image__content h3, .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .split-text-image__content h3, .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .split-text-image__content h3, .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .split-text-image__content .heading3, .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .split-text-image__content h3, .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .split-text-image__content h3, .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .split-text-image__content .heading3, .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .split-text-image__content h3 { color: #4a0080; margin: 0 0 46px } .split-text-image__content h3 { margin: 0 0 46px } .split-text-image__content a { color: #4a0080; text-decoration: none } .split-text-image__image { margin: 0 0 35px; order: -1 } @media(min-width: 960px) { .split-text-image__image { flex: 0 0 470px; order: 0; width: 470px } .split-text-image__image-container { position: sticky; top: 0 } } @media(min-width: 960px) { .split-text-image--left .split-text-image__content { padding: 70px 30px 70px 0 } .split-text-image--left .split-text-image__image { order: -1 } } @media(min-width: 1260px) { .split-text-image--left .split-text-image__content { padding-right: 0 } } .page-container[data-section=homepage] .split-text-image__content h2, .page-container[data-section=homepage] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=homepage] .split-text-image__content .heading1, .page-container[data-section=homepage] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=homepage] .split-text-image__content .heading1, .page-container[data-section=homepage] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=homepage] .split-text-image__content h3, .page-container[data-section=homepage] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=homepage] .split-text-image__content h3, .page-container[data-section=homepage] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=homepage] .split-text-image__content h3, .page-container[data-section=homepage] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=homepage] .split-text-image__content .heading3, .page-container[data-section=homepage] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=homepage] .split-text-image__content h3, .page-container[data-section=homepage] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=homepage] .split-text-image__content h3, .page-container[data-section=homepage] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=homepage] .split-text-image__content .heading3, .page-container[data-section=homepage] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=homepage] .split-text-image__content h3 { color: #0a2fb5 } .page-container[data-section=homepage] .split-text-image__content a { color: #0a2fb5 } .page-container[data-section=capabilities] .split-text-image__content h2, .page-container[data-section=capabilities] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=capabilities] .split-text-image__content .heading1, .page-container[data-section=capabilities] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=capabilities] .split-text-image__content .heading1, .page-container[data-section=capabilities] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=capabilities] .split-text-image__content h3, .page-container[data-section=capabilities] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=capabilities] .split-text-image__content h3, .page-container[data-section=capabilities] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=capabilities] .split-text-image__content h3, .page-container[data-section=capabilities] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=capabilities] .split-text-image__content .heading3, .page-container[data-section=capabilities] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=capabilities] .split-text-image__content h3, .page-container[data-section=capabilities] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=capabilities] .split-text-image__content h3, .page-container[data-section=capabilities] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=capabilities] .split-text-image__content .heading3, .page-container[data-section=capabilities] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=capabilities] .split-text-image__content h3 { color: #0a2fb5 } .page-container[data-section=capabilities] .split-text-image__content a { color: #0a2fb5 } .page-container[data-section=dark] .split-text-image__content h2, .page-container[data-section=dark] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=dark] .split-text-image__content .heading1, .page-container[data-section=dark] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=dark] .split-text-image__content .heading1, .page-container[data-section=dark] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=dark] .split-text-image__content h3, .page-container[data-section=dark] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=dark] .split-text-image__content h3, .page-container[data-section=dark] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=dark] .split-text-image__content h3, .page-container[data-section=dark] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=dark] .split-text-image__content .heading3, .page-container[data-section=dark] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=dark] .split-text-image__content h3, .page-container[data-section=dark] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=dark] .split-text-image__content h3, .page-container[data-section=dark] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=dark] .split-text-image__content .heading3, .page-container[data-section=dark] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=dark] .split-text-image__content h3 { color: #000 } .page-container[data-section=dark] .split-text-image__content a { color: #000 } .page-container[data-section=expertise] .split-text-image__content h2, .page-container[data-section=expertise] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=expertise] .split-text-image__content .heading1, .page-container[data-section=expertise] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=expertise] .split-text-image__content .heading1, .page-container[data-section=expertise] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=expertise] .split-text-image__content h3, .page-container[data-section=expertise] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=expertise] .split-text-image__content h3, .page-container[data-section=expertise] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=expertise] .split-text-image__content h3, .page-container[data-section=expertise] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=expertise] .split-text-image__content .heading3, .page-container[data-section=expertise] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=expertise] .split-text-image__content h3, .page-container[data-section=expertise] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=expertise] .split-text-image__content h3, .page-container[data-section=expertise] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=expertise] .split-text-image__content .heading3, .page-container[data-section=expertise] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=expertise] .split-text-image__content h3 { color: #117c96 } .page-container[data-section=expertise] .split-text-image__content a { color: #117c96 } .page-container[data-section=gray] .split-text-image__content h2, .page-container[data-section=gray] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=gray] .split-text-image__content .heading1, .page-container[data-section=gray] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=gray] .split-text-image__content .heading1, .page-container[data-section=gray] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=gray] .split-text-image__content h3, .page-container[data-section=gray] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=gray] .split-text-image__content h3, .page-container[data-section=gray] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=gray] .split-text-image__content h3, .page-container[data-section=gray] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=gray] .split-text-image__content .heading3, .page-container[data-section=gray] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=gray] .split-text-image__content h3, .page-container[data-section=gray] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=gray] .split-text-image__content h3, .page-container[data-section=gray] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=gray] .split-text-image__content .heading3, .page-container[data-section=gray] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=gray] .split-text-image__content h3 { color: #f2f2f2 } .page-container[data-section=gray] .split-text-image__content a { color: #f2f2f2 } .page-container[data-section=insights] .split-text-image__content h2, .page-container[data-section=insights] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=insights] .split-text-image__content .heading1, .page-container[data-section=insights] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=insights] .split-text-image__content .heading1, .page-container[data-section=insights] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=insights] .split-text-image__content h3, .page-container[data-section=insights] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=insights] .split-text-image__content h3, .page-container[data-section=insights] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=insights] .split-text-image__content h3, .page-container[data-section=insights] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=insights] .split-text-image__content .heading3, .page-container[data-section=insights] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=insights] .split-text-image__content h3, .page-container[data-section=insights] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=insights] .split-text-image__content h3, .page-container[data-section=insights] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=insights] .split-text-image__content .heading3, .page-container[data-section=insights] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=insights] .split-text-image__content h3 { color: #4a0080 } .page-container[data-section=insights] .split-text-image__content a { color: #4a0080 } .page-container[data-section=people] .split-text-image__content h2, .page-container[data-section=people] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=people] .split-text-image__content .heading1, .page-container[data-section=people] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=people] .split-text-image__content .heading1, .page-container[data-section=people] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=people] .split-text-image__content h3, .page-container[data-section=people] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=people] .split-text-image__content h3, .page-container[data-section=people] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=people] .split-text-image__content h3, .page-container[data-section=people] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=people] .split-text-image__content .heading3, .page-container[data-section=people] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=people] .split-text-image__content h3, .page-container[data-section=people] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=people] .split-text-image__content h3, .page-container[data-section=people] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=people] .split-text-image__content .heading3, .page-container[data-section=people] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=people] .split-text-image__content h3 { color: #990c47 } .page-container[data-section=people] .split-text-image__content a { color: #990c47 } .page-container[data-section=contact] .split-text-image__content h2, .page-container[data-section=contact] .split-text-image__content .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .page-container[data-section=contact] .split-text-image__content .heading1, .page-container[data-section=contact] .split-text-image__content .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .page-container[data-section=contact] .split-text-image__content .heading1, .page-container[data-section=contact] .split-text-image__content .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .page-container[data-section=contact] .split-text-image__content h3, .page-container[data-section=contact] .split-text-image__content .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .page-container[data-section=contact] .split-text-image__content h3, .page-container[data-section=contact] .split-text-image__content .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=contact] .split-text-image__content h3, .page-container[data-section=contact] .split-text-image__content .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .page-container[data-section=contact] .split-text-image__content .heading3, .page-container[data-section=contact] .split-text-image__content .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .page-container[data-section=contact] .split-text-image__content h3, .page-container[data-section=contact] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=contact] .split-text-image__content h3, .page-container[data-section=contact] .split-text-image__content .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .page-container[data-section=contact] .split-text-image__content .heading3, .page-container[data-section=contact] .split-text-image__content .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .page-container[data-section=contact] .split-text-image__content h3 { color: #0a2fb5 } .page-container[data-section=contact] .split-text-image__content a { color: #0a2fb5 } .spotlight-text--wrapper { padding: 0 0 100px } @media(min-width: 768px) { .spotlight-text--wrapper { padding-top: 0 } } .spotlight-text--wrapper .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .spotlight-text--wrapper .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .spotlight-text--wrapper .spotlight-text { margin: 40px 0 } @media(min-width: 960px) { .spotlight-text--wrapper .spotlight-text { margin: 45px 0 } } @media screen and (prefers-reduced-motion: no-preference) { .spotlight-text--wrapper .spotlight-text>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .spotlight-text[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .spotlight-text--wrapper .spotlight-text>*:nth-child(1) { transition-delay: 0.2s } .spotlight-text--wrapper .spotlight-text>*:nth-child(2) { transition-delay: 0.4s } .spotlight-text--wrapper .spotlight-text>*:nth-child(3) { transition-delay: 0.6s } .spotlight-text--wrapper .spotlight-text .title { font-family: var(--merit); font-style: normal; font-weight: normal; font-size: 36px; line-height: 48px } .spotlight-text--wrapper .spotlight-text .text { margin-top: 21px; font-size: 24px; line-height: 40px } .spotlight-text--wrapper .spotlight-text .link { margin-top: 21px } .square-spotlight { padding: 0 0 100px } @media(min-width: 768px) { .square-spotlight { padding-top: 0 } } .square-spotlight .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .square-spotlight .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .square-spotlight .spotlights { display: flex; flex-flow: row wrap; justify-content: space-around; padding: 0 } } @media screen and (prefers-reduced-motion: no-preference) { .square-spotlight .spotlights>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .spotlights[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .square-spotlight .spotlights>*:nth-child(1) { transition-delay: 0.2s } .square-spotlight .spotlights>*:nth-child(2) { transition-delay: 0.4s } .square-spotlight .spotlights>*:nth-child(3) { transition-delay: 0.6s } .square-spotlight .spotlights>*:nth-child(4) { transition-delay: 0.8s } .square-spotlight .spotlight { margin: 40px 0 } @media(min-width: 960px) { .square-spotlight .spotlight { flex: 0 0 50%; margin: 45px 0; padding: 0 50px; width: 50% } } .square-spotlight .spotlight__image { align-items: center; display: flex; flex-flow: row nowrap; margin: 0 0 16px } .square-spotlight .spotlight__image img { margin: 0 7px 0 0 } @media(min-width: 960px) { .square-spotlight .spotlight__image img { margin: 0 13px 0 0 } } .square-spotlight .spotlight__image h2, .square-spotlight .spotlight__image .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .square-spotlight .spotlight__image .heading1, .square-spotlight .spotlight__image .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .square-spotlight .spotlight__image .heading1, .square-spotlight .spotlight__image .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .square-spotlight .spotlight__image .heading3, .square-spotlight .spotlight__image .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .square-spotlight .spotlight__image .heading3, .square-spotlight .spotlight__image .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .square-spotlight .spotlight__image h3 { margin: 0 } @media(min-width: 960px) { .square-spotlight .spotlight__image h2, .square-spotlight .spotlight__image .footer-container .contact-us--container .contact-us--header .title .heading1, .footer-container .contact-us--container .contact-us--header .title .square-spotlight .spotlight__image .heading1, .square-spotlight .spotlight__image .footer-container .email-only--container .email-only--header .title .heading1, .footer-container .email-only--container .email-only--header .title .square-spotlight .spotlight__image .heading1, .square-spotlight .spotlight__image .latest-insights-consultant-container .insight--featured .insight__title h3, .latest-insights-consultant-container .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-events .insight--featured .insight__title h3, .latest-insights-events .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-insights .insight--featured .insight__title h3, .latest-insights-insights .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-insights .insight--featured .insight__title .heading3, .latest-insights-insights .insight--featured .insight__title .square-spotlight .spotlight__image .heading3, .square-spotlight .spotlight__image .latest-insights-newsroom .insight--featured .insight__title h3, .latest-insights-newsroom .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-podcasts .insight--featured .insight__title h3, .latest-insights-podcasts .insight--featured .insight__title .square-spotlight .spotlight__image h3, .square-spotlight .spotlight__image .latest-insights-podcasts .insight--featured .insight__title .heading3, .latest-insights-podcasts .insight--featured .insight__title .square-spotlight .spotlight__image .heading3, .square-spotlight .spotlight__image .related-reading-container .reading--featured .reading__title h3, .related-reading-container .reading--featured .reading__title .square-spotlight .spotlight__image h3 { font-size: 27px; line-height: 48px } } @media(min-width: 960px) { .square-spotlight .spotlight__content { padding: 0 0 0 36px } } .statistics-container { background: #fff; color: #0a2fb5 } .statistics-container .layout-container { max-width: 1260px } .statistics-container .statistics-content { padding: 100px 30px } @media screen and (prefers-reduced-motion: no-preference) { .statistics-container .stats>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .stats[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .statistics-container .stats>*:nth-child(1) { transition-delay: 0.2s } .statistics-container .stats>*:nth-child(2) { transition-delay: 0.4s } .statistics-container .stats>*:nth-child(3) { transition-delay: 0.6s } .statistics-container .stats>*:nth-child(4) { transition-delay: 0.8s } .statistics-container .stats>*:nth-child(5) { transition-delay: 1s } .statistics-container .stats>*:nth-child(6) { transition-delay: 1.2s } @media(min-width: 960px) { .statistics-container .stats { display: flex; flex-flow: row wrap; justify-content: center } } .statistics-container .stat { margin: 0 0 56px } @media(max-width: 960px) { .statistics-container .stat:last-child { margin: 0 } } @media(min-width: 960px) { .statistics-container .stat { flex: 0 0 272px; margin: 0 41px } } .statistics-container .stat__headline { align-items: center; display: flex; font-family: var(--lato); font-weight: 300; font-size: 150px; letter-spacing: -10px; line-height: 1 } @media(min-width: 960px) { .statistics-container .stat__headline { font-size: 200px } } .statistics-container .stat__symbol { font-size: 50px; line-height: .8; margin: 16px 0 0 8px } @media(min-width: 960px) { .statistics-container .stat__symbol { font-size: 80px } } .page-container[data-section=homepage] .statistics-container { color: #0a2fb5 } .page-container[data-section=capabilities] .statistics-container { color: #0a2fb5 } .page-container[data-section=dark] .statistics-container { color: #000 } .page-container[data-section=expertise] .statistics-container { color: #117c96 } .page-container[data-section=gray] .statistics-container { color: #f2f2f2 } .page-container[data-section=insights] .statistics-container { color: #4a0080 } .page-container[data-section=people] .statistics-container { color: #990c47 } .page-container[data-section=contact] .statistics-container { color: #0a2fb5 } .page-container[data-section=gray] .statistics-container { background-color: #f2f2f2; color: #0a2fb5 } .page-container[data-section=dark] .statistics-container { background-color: #000; color: #fff } .sticky-bar { background-color: transparent; z-index: 5 } .sticky-bar__filters-container { background-color: transparent; height: 80px } @media screen and (prefers-reduced-motion: no-preference) { .sticky-bar__filters-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .sticky-bar__filters-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .sticky-bar__filters-container>*:nth-child(1) { transition-delay: 0.2s } .sticky-bar__filters-container>*:nth-child(2) { transition-delay: 0.4s } @media(min-width: 960px) { .sticky-bar { margin: 50px 0 0 } } .sticky-bar__filters { padding: 30px 0; position: relative; z-index: 3; color: #000 !important; background: #fff } @media(min-width: 768px) { .sticky-bar__filters { padding: 0; background: transparent; color: #fff !important } .sticky-bar__filters .layout-container { background-color: transparent } } .sticky-bar__mobile-nav { background: #000; bottom: 0; color: #fff; position: fixed; right: 0; top: 0; width: 0; z-index: 10 } @media(min-width: 768px) { .sticky-bar__mobile-nav { display: none } } .sticky-bar__mobile-nav__inner { display: flex; flex-flow: column nowrap; height: 100vh; position: relative } .sticky-bar__mobile-nav-close { align-items: center; color: #fff; display: flex; flex-flow: row nowrap; opacity: 0; right: 30px; position: absolute; text-decoration: none; top: 30px; visibility: hidden; z-index: 10 } .sticky-bar__mobile-nav-close img { margin: 0 0 0 10px } .sticky-bar__mobile-nav *::-webkit-scrollbar { width: 1px } .sticky-bar__mobile-nav *::-webkit-scrollbar-track { background: transparent } .sticky-bar__mobile-nav *::-webkit-scrollbar-thumb { background: #585656; border: 0px } .sticky-bar__mobile-nav__items { flex: 1; margin: 75px 30px 0; overflow: auto; scrollbar-color: #585656 transparent; scrollbar-width: thin } .sticky-bar__mobile-nav__item-title { align-items: center; cursor: pointer; display: flex; font-family: var(--lato); font-weight: 300; font-size: 30px; line-height: 48px; padding: 10px 0; position: relative; transition: all .2s } .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title { color: #a167ff } .sticky-bar__mobile-nav__item-title svg { height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all .2s; width: 18px } .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg { transform: translateY(-50%) rotate(180deg) } .sticky-bar__mobile-nav__item-title svg path { fill: #fff; transition: all .2s } .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg path { fill: #a167ff } .sticky-bar__mobile-nav__item-filters { max-height: 500px; overflow: hidden; transition: max-height .2s } .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-filters { max-height: 500px } .sticky-bar__mobile-nav__bottom { border-top: 1px solid #585656; align-items: center; display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 0 30px; padding: 30px 0 } .sticky-bar__mobile-nav__clear-filters::after { display: none } .sticky-bar__mobile-nav-link { display: flex; position: relative; align-items: center; color: #000 !important; text-transform: uppercase; font-weight: 400; font-size: 11px; letter-spacing: 1px; line-height: 24px; position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .sticky-bar__mobile-nav-link:hover, .sticky-bar__mobile-nav-link:focus, .sticky-bar__mobile-nav-link.hover, .sticky-bar__mobile-nav-link.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar__mobile-nav-link:first-child::after { background: #c2c9d1; content: ""; height: 27px; width: 1px; position: absolute; left: 0px } @media(min-width: 768px) { .sticky-bar__mobile-nav-link { display: none } } .sticky-bar__mobile-nav-link img { margin: 0 8px 0 0; filter: brightness(0) } .sticky-bar__mobile-nav-link::after { display: none } .sticky-bar__mobile-nav-link__container { display: flex; justify-content: space-around } .sticky-bar__filters-nav { display: none } @media(min-width: 768px) { .sticky-bar__filters-nav { margin-left: 30px; margin-right: 30px; display: flex; flex-flow: row nowrap; justify-content: space-around; align-items: center } } @media(min-width: 768px)and (min-width: 960px) { .sticky-bar__filters-nav { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media(min-width: 768px) { .sticky-bar__filters-nav>div { flex: 1 } } .sticky-bar__filters-nav .filter__nav-item, .sticky-bar__filters-nav .filter__dropdown-nav-item { cursor: pointer; margin: 28px 0; padding-bottom: 1px; position: relative; transition: all .35s } .sticky-bar__filters-nav .filter__nav-item svg, .sticky-bar__filters-nav .filter__dropdown-nav-item svg { margin: 0 0 0 5px; transition: all .35s; vertical-align: middle } .sticky-bar__filters-nav .filter__nav-item svg path, .sticky-bar__filters-nav .filter__dropdown-nav-item svg path { fill: #000 } .sticky-bar__filters-nav .filter__nav-item.hover a, .sticky-bar__filters-nav .filter__dropdown-nav-item.hover a { color: #a167ff } .sticky-bar__filters-nav .filter__nav-item.hover::after, .sticky-bar__filters-nav .filter__dropdown-nav-item.hover::after { height: 4px } .sticky-bar__filters-nav .filter__nav-item.hover svg, .sticky-bar__filters-nav .filter__dropdown-nav-item.hover svg { transform: rotate(180deg) } .sticky-bar__filters-nav .filter__nav-item.hover svg path, .sticky-bar__filters-nav .filter__dropdown-nav-item.hover svg path { fill: #a167ff } .sticky-bar__filters-nav .filter__nav-item [role=listbox], .sticky-bar__filters-nav .filter__dropdown-nav-item [role=listbox] { display: inline-block } .sticky-bar__filters-nav .filter__nav-item [role=listbox] a, .sticky-bar__filters-nav .filter__dropdown-nav-item [role=listbox] a { color: inherit } .sticky-bar__filters-nav__menuitem, .sticky-bar__filters-nav__menuitem--button { text-align: center; position: relative; color: #000 } .sticky-bar__filters-nav__menuitem.active a, .active.sticky-bar__filters-nav__menuitem--button a { color: #000; background: #fff } .sticky-bar__filters-nav__menuitem.active::after, .active.sticky-bar__filters-nav__menuitem--button::after { background: #000; bottom: -33px; content: ""; height: 4px; left: 50%; transform: translate(-50%, -50%); width: 60%; position: absolute; transition: height .35s } .sticky-bar__filters-nav__menuitem div, .sticky-bar__filters-nav__menuitem--button div { text-align: center; font-weight: 600 } .sticky-bar__filters-nav__menuitem a, .sticky-bar__filters-nav__menuitem--button a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; text-decoration: none; text-transform: uppercase; font-size: 11px; line-height: 20px; letter-spacing: 1px; color: #000; font-weight: 600 } .sticky-bar__filters-nav__menuitem a:hover, .sticky-bar__filters-nav__menuitem--button a:hover, .sticky-bar__filters-nav__menuitem a:focus, .sticky-bar__filters-nav__menuitem--button a:focus, .sticky-bar__filters-nav__menuitem a.hover, .sticky-bar__filters-nav__menuitem--button a.hover, .sticky-bar__filters-nav__menuitem a.focus, .sticky-bar__filters-nav__menuitem--button a.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar__filters-nav__menuitem a.sb-button, .sticky-bar__filters-nav__menuitem--button a.sb-button { padding: 10px 20px } .sticky-bar__filters-nav__menuitem:not(:first-child)::before, .sticky-bar__filters-nav__menuitem--button:not(:first-child)::before { background: #000; content: ""; height: 27px; width: 1px; position: absolute; left: 0px } .sticky-bar__filters-nav__menuitem--button { margin: auto; width: 15rem } .sticky-bar__filters-nav__menuitem--button a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #fff; background-color: #000 } .sticky-bar__filters-nav__menuitem--button a:hover, .sticky-bar__filters-nav__menuitem--button a:focus, .sticky-bar__filters-nav__menuitem--button a.hover, .sticky-bar__filters-nav__menuitem--button a.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar__filters-dropdown { background: linear-gradient(to right, transparent 50%, #000000 50%); left: 0; max-height: 0; overflow: hidden; position: absolute; right: 0; transition: max-height .7s; top: calc(100% + 1px) } .sticky-bar__filters-dropdown .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .sticky-bar__filters-dropdown .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .sticky-bar__filters-dropdown.hover { max-height: 500px } .sticky-bar__filters-dropdown-inner { background: #000; border-top: .5px solid #585656 } .sticky-bar__content { opacity: 0; padding: 55px 0 25px; transition: opacity .7s } @media(min-width: 768px) { .sticky-bar__content { padding: 55px 10% 25px } } .sticky-bar__content.show { opacity: 1 } .sticky-bar__items { display: flex; flex-flow: row wrap } .sticky-bar__items:focus a, .sticky-bar__items:hover a { color: #787878 } .sticky-bar__items:focus span, .sticky-bar__items:hover span { color: #a167ff } .sticky-bar__items:focus .sticky-bar__item, .sticky-bar__items:hover .sticky-bar__item { text-decoration: none } .sticky-bar__items:focus .sticky-bar__item:focus a, .sticky-bar__items:focus .sticky-bar__item:hover a, .sticky-bar__items:hover .sticky-bar__item:focus a, .sticky-bar__items:hover .sticky-bar__item:hover a { color: #fff } .sticky-bar__items:focus .sticky-bar__item:focus span, .sticky-bar__items:focus .sticky-bar__item:hover span, .sticky-bar__items:hover .sticky-bar__item:focus span, .sticky-bar__items:hover .sticky-bar__item:hover span { color: #a167ff } .sticky-bar__items.hover-selected a { color: #787878 } .sticky-bar__items.hover-selected span { color: #787878 } .sticky-bar__items.hover-selected .item-selected a { color: #fff !important } .sticky-bar__items.hover-selected .item-selected span { color: #a167ff !important } .sticky-bar__mobile-nav__item .sticky-bar__items { display: block } .sticky-bar__mobile-nav__item .sticky-bar__items:focus a, .sticky-bar__mobile-nav__item .sticky-bar__items:hover a { color: #fff } .sticky-bar__mobile-nav__item .sticky-bar__items:focus span, .sticky-bar__mobile-nav__item .sticky-bar__items:hover span { color: #a167ff } .sticky-bar__mobile-nav__item .sticky-bar__items:focus .sticky-bar__item:focus a, .sticky-bar__mobile-nav__item .sticky-bar__items:focus .sticky-bar__item:hover a, .sticky-bar__mobile-nav__item .sticky-bar__items:hover .sticky-bar__item:focus a, .sticky-bar__mobile-nav__item .sticky-bar__items:hover .sticky-bar__item:hover a { color: #fff } .sticky-bar__mobile-nav__item .sticky-bar__items:focus .sticky-bar__item:focus span, .sticky-bar__mobile-nav__item .sticky-bar__items:focus .sticky-bar__item:hover span, .sticky-bar__mobile-nav__item .sticky-bar__items:hover .sticky-bar__item:focus span, .sticky-bar__mobile-nav__item .sticky-bar__items:hover .sticky-bar__item:hover span { color: #a167ff } .sticky-bar__item { align-items: center; display: flex; cursor: pointer; flex-flow: row nowrap; flex: 0 1 50%; margin: 0 0 30px; position: relative; transition: all .35s; width: 50% } @media(min-width: 768px) { .sticky-bar__item { padding-right: 30px; flex: 0 1 33.33%; width: 33.33% } } @media(min-width: 960px) { .sticky-bar__item { padding-right: 30px; flex: 0 1 33.33%; width: 33.33% } } .sticky-bar__item svg { fill: #212121; height: 10px; width: 10px; margin: 0 0 0 -20px; opacity: 0; position: absolute; transition: all .35s } .sticky-bar__item a { text-decoration: none; color: #fff; margin: 0; transition: all .35s } .sticky-bar__item span { color: #a167ff; margin: -15px 0 0 4px } .sticky-bar__item--selected { padding: 0 0 0 30px } @media(min-width: 960px) { .sticky-bar__item--selected { margin-left: -30px; margin-right: 30px } } .sticky-bar__item--selected svg { opacity: 1 } .sticky-bar__item--selected svg line { stroke: #a167ff } .sticky-bar__item--selected a { text-decoration: none; color: #a167ff } .sticky-bar__mobile-nav__item .sticky-bar__item { flex: 0 0 100%; margin: 30px 0; padding: 0; width: 100% } .sticky-bar__mobile-nav__item .sticky-bar__item svg { display: none; margin: 0 10px 0 0; opacity: 1; position: static } .sticky-bar__mobile-nav__item .sticky-bar__item svg line { stroke: #a167ff } .sticky-bar__mobile-nav__item .sticky-bar__item span { color: #a167ff } .sticky-bar__mobile-nav__item .sticky-bar__item--selected svg { display: block } .sticky-bar__mobile-nav__item .sticky-bar__item--selected a { color: #a167ff } .sticky-bar__tags { display: block; margin: 45px 0 31px; position: relative; margin-bottom: 60px } @media(min-width: 960px) { .sticky-bar__tags { display: flex; flex-wrap: wrap; margin: 50px 0 64px; padding-right: 175px } } .sticky-bar__tag { border: 0; font-size: 16px; line-height: 28px; margin-right: 13px; margin-bottom: 13px; padding: 5px 10px; background: #efefef } .sticky-bar__tag a { text-decoration: none } .sticky-bar__tag img { filter: invert(1); height: 10px; width: 10px; margin-right: 5px } .sticky-bar__tag:focus img, .sticky-bar__tag:hover img { filter: invert(0) } @media(min-width: 960px) { .sticky-bar__clear-tags { display: block; margin-left: auto; position: absolute; top: 0; right: 0 } } .sticky-bar__clear-tags::after { display: none } @media screen and (prefers-reduced-motion: no-preference) { .sticky-bar__insights>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .sticky-bar__insights[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .sticky-bar__insights>*:nth-child(1) { transition-delay: 0.6s } .sticky-bar__insights>*:nth-child(2) { transition-delay: 0.8s } .sticky-bar__insights>*:nth-child(3) { transition-delay: 1s } .sticky-bar__insights>*:nth-child(4) { transition-delay: 1.2s } .sticky-bar__insights>*:nth-child(5) { transition-delay: 1.4s } .sticky-bar__insights>*:nth-child(6) { transition-delay: 1.6s } .sticky-bar__insights>*:nth-child(7) { transition-delay: 1.8s } .sticky-bar__insights>*:nth-child(8) { transition-delay: 2s } .sticky-bar__insights>*:nth-child(9) { transition-delay: 2.2s } .sticky-bar__insights>*:nth-child(10) { transition-delay: 2.4s } .sticky-bar__insights>*:nth-child(11) { transition-delay: 2.6s } .sticky-bar__insights>*:nth-child(12) { transition-delay: 2.8s } .sticky-bar__insights>*:nth-child(13) { transition-delay: 3s } .sticky-bar__insights>*:nth-child(14) { transition-delay: 3.2s } .sticky-bar__insights>*:nth-child(15) { transition-delay: 3.4s } .sticky-bar__insights>*:nth-child(16) { transition-delay: 3.6s } .sticky-bar__insights>*:nth-child(17) { transition-delay: 3.8s } .sticky-bar__insights>*:nth-child(18) { transition-delay: 4s } .sticky-bar__insights>*:nth-child(19) { transition-delay: 4.2s } .sticky-bar__insights>*:nth-child(20) { transition-delay: 4.4s } .sticky-bar__insights[data-animation=true] .insight { transform: none !important; will-change: auto !important } .fixed-bar { width: 100%; position: fixed; top: -50px; background-color: #fff } @media(min-width: 960px) { .sticky-bar--initial-white .filter__nav-item::after, .sticky-bar--initial-white .filter__dropdown-nav-item::after { background: #fff } .sticky-bar--initial-white .filter__nav-item svg path, .sticky-bar--initial-white .filter__dropdown-nav-item svg path { fill: #fff } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button { color: #fff } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem.active a, .sticky-bar--initial-white .active.sticky-bar__filters-nav__menuitem--button a { color: #fff; background: transparent } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem.active::after, .sticky-bar--initial-white .active.sticky-bar__filters-nav__menuitem--button::after { background: #fff !important } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem a, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #fff } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem a:hover, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a:hover, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem a:focus, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a:focus, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem a.hover, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a.hover, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem a.focus, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem:not(:first-child)::before, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button:not(:first-child)::before { background: #fff } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000; background-color: #fff } .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a:hover, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a:focus, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a.hover, .sticky-bar--initial-white .sticky-bar__filters-nav__menuitem--button a.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar--initial-white .sticky-bar__mobile-nav-link { color: #fff !important; position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .sticky-bar--initial-white .sticky-bar__mobile-nav-link:hover, .sticky-bar--initial-white .sticky-bar__mobile-nav-link:focus, .sticky-bar--initial-white .sticky-bar__mobile-nav-link.hover, .sticky-bar--initial-white .sticky-bar__mobile-nav-link.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar--initial-white .sticky-bar__mobile-nav-link img { filter: brightness(1) } } .sticky-bar--white { background-color: #000 } .sticky-bar--white .filter__nav-item::after, .sticky-bar--white .filter__dropdown-nav-item::after { background: #fff } .sticky-bar--white .filter__nav-item svg path, .sticky-bar--white .filter__dropdown-nav-item svg path { fill: #fff } .sticky-bar--white .sticky-bar__filters-nav__menuitem, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button { color: #fff } .sticky-bar--white .sticky-bar__filters-nav__menuitem.active a, .sticky-bar--white .active.sticky-bar__filters-nav__menuitem--button a { color: #fff; background: #000 } .sticky-bar--white .sticky-bar__filters-nav__menuitem.active::after, .sticky-bar--white .active.sticky-bar__filters-nav__menuitem--button::after { background: #fff !important } .sticky-bar--white .sticky-bar__filters-nav__menuitem a, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #fff } .sticky-bar--white .sticky-bar__filters-nav__menuitem a:hover, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a:hover, .sticky-bar--white .sticky-bar__filters-nav__menuitem a:focus, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a:focus, .sticky-bar--white .sticky-bar__filters-nav__menuitem a.hover, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a.hover, .sticky-bar--white .sticky-bar__filters-nav__menuitem a.focus, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar--white .sticky-bar__filters-nav__menuitem:not(:first-child)::before, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button:not(:first-child)::before { background: #fff } .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a { position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#000000, #000000); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s; color: #000; background-color: #fff } .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a:hover, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a:focus, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a.hover, .sticky-bar--white .sticky-bar__filters-nav__menuitem--button a.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar--white .sticky-bar__mobile-nav-link { color: #fff !important; position: relative; border-radius: 0; text-decoration: none; background-image: linear-gradient(#ffffff, #ffffff); background-size: 0 1px; background-position: 100% 100%; background-repeat: no-repeat; transition: background-size .35s } .sticky-bar--white .sticky-bar__mobile-nav-link:hover, .sticky-bar--white .sticky-bar__mobile-nav-link:focus, .sticky-bar--white .sticky-bar__mobile-nav-link.hover, .sticky-bar--white .sticky-bar__mobile-nav-link.focus { background-position: 0 100%; background-size: 100% 1px } .sticky-bar--white .sticky-bar__mobile-nav-link img { filter: brightness(1) } .sticky-bar--white .sticky-bar__filters { background: #000 } .page-container[data-section=homepage] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title a { color: #488cff } .page-container[data-section=homepage] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=homepage] .sticky-bar__mobile-nav__item:focus span, .page-container[data-section=homepage] .sticky-bar__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=homepage] .sticky-bar__filters-nav .filter__nav-item.hover a { color: #488cff } .page-container[data-section=homepage] .sticky-bar__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=homepage] .sticky-bar__items:hover .sticky-bar__item:hover span { color: #488cff } .page-container[data-section=homepage] .sticky-bar__item span { color: #488cff } .page-container[data-section=homepage] .sticky-bar__item--selected svg line { stroke: #488cff } .page-container[data-section=homepage] .sticky-bar__item--selected a { color: #488cff } .page-container[data-section=homepage] .sticky-bar__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=homepage] .sticky-bar__filters-nav__menuitem.active::after, .page-container[data-section=homepage] .active.sticky-bar__filters-nav__menuitem--button::after { background: #488cff } .page-container[data-section=capabilities] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title a { color: #488cff } .page-container[data-section=capabilities] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=capabilities] .sticky-bar__mobile-nav__item:focus span, .page-container[data-section=capabilities] .sticky-bar__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=capabilities] .sticky-bar__filters-nav .filter__nav-item.hover a { color: #488cff } .page-container[data-section=capabilities] .sticky-bar__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=capabilities] .sticky-bar__items:hover .sticky-bar__item:hover span { color: #488cff } .page-container[data-section=capabilities] .sticky-bar__item span { color: #488cff } .page-container[data-section=capabilities] .sticky-bar__item--selected svg line { stroke: #488cff } .page-container[data-section=capabilities] .sticky-bar__item--selected a { color: #488cff } .page-container[data-section=capabilities] .sticky-bar__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=capabilities] .sticky-bar__filters-nav__menuitem.active::after, .page-container[data-section=capabilities] .active.sticky-bar__filters-nav__menuitem--button::after { background: #488cff } .page-container[data-section=expertise] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title a { color: #21d8ed } .page-container[data-section=expertise] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg path { fill: #21d8ed } .page-container[data-section=expertise] .sticky-bar__mobile-nav__item:focus span, .page-container[data-section=expertise] .sticky-bar__mobile-nav__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .sticky-bar__filters-nav .filter__nav-item.hover a { color: #21d8ed } .page-container[data-section=expertise] .sticky-bar__filters-nav .filter__nav-item.hover svg path { fill: #21d8ed } .page-container[data-section=expertise] .sticky-bar__items:hover .sticky-bar__item:hover span { color: #21d8ed } .page-container[data-section=expertise] .sticky-bar__item span { color: #21d8ed } .page-container[data-section=expertise] .sticky-bar__item--selected svg line { stroke: #21d8ed } .page-container[data-section=expertise] .sticky-bar__item--selected a { color: #21d8ed } .page-container[data-section=expertise] .sticky-bar__item.hover-selected .item-selected span { color: #21d8ed !important } .page-container[data-section=expertise] .sticky-bar__filters-nav__menuitem.active::after, .page-container[data-section=expertise] .active.sticky-bar__filters-nav__menuitem--button::after { background: #21d8ed } .page-container[data-section=insights] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title a { color: #a167ff } .page-container[data-section=insights] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg path { fill: #a167ff } .page-container[data-section=insights] .sticky-bar__mobile-nav__item:focus span, .page-container[data-section=insights] .sticky-bar__mobile-nav__item:hover span { color: #a167ff } .page-container[data-section=insights] .sticky-bar__filters-nav .filter__nav-item.hover a { color: #a167ff } .page-container[data-section=insights] .sticky-bar__filters-nav .filter__nav-item.hover svg path { fill: #a167ff } .page-container[data-section=insights] .sticky-bar__items:hover .sticky-bar__item:hover span { color: #a167ff } .page-container[data-section=insights] .sticky-bar__item span { color: #a167ff } .page-container[data-section=insights] .sticky-bar__item--selected svg line { stroke: #a167ff } .page-container[data-section=insights] .sticky-bar__item--selected a { color: #a167ff } .page-container[data-section=insights] .sticky-bar__item.hover-selected .item-selected span { color: #a167ff !important } .page-container[data-section=insights] .sticky-bar__filters-nav__menuitem.active::after, .page-container[data-section=insights] .active.sticky-bar__filters-nav__menuitem--button::after { background: #a167ff } .page-container[data-section=people] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title a { color: #ed5a8f } .page-container[data-section=people] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg path { fill: #ed5a8f } .page-container[data-section=people] .sticky-bar__mobile-nav__item:focus span, .page-container[data-section=people] .sticky-bar__mobile-nav__item:hover span { color: #ed5a8f } .page-container[data-section=people] .sticky-bar__filters-nav .filter__nav-item.hover a { color: #ed5a8f } .page-container[data-section=people] .sticky-bar__filters-nav .filter__nav-item.hover svg path { fill: #ed5a8f } .page-container[data-section=people] .sticky-bar__items:hover .sticky-bar__item:hover span { color: #ed5a8f } .page-container[data-section=people] .sticky-bar__item span { color: #ed5a8f } .page-container[data-section=people] .sticky-bar__item--selected svg line { stroke: #ed5a8f } .page-container[data-section=people] .sticky-bar__item--selected a { color: #ed5a8f } .page-container[data-section=people] .sticky-bar__item.hover-selected .item-selected span { color: #ed5a8f !important } .page-container[data-section=people] .sticky-bar__filters-nav__menuitem.active::after, .page-container[data-section=people] .active.sticky-bar__filters-nav__menuitem--button::after { background: #ed5a8f } .page-container[data-section=contact] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title a { color: #488cff } .page-container[data-section=contact] .sticky-bar__mobile-nav__item.active .sticky-bar__mobile-nav__item-title svg path { fill: #488cff } .page-container[data-section=contact] .sticky-bar__mobile-nav__item:focus span, .page-container[data-section=contact] .sticky-bar__mobile-nav__item:hover span { color: #488cff } .page-container[data-section=contact] .sticky-bar__filters-nav .filter__nav-item.hover a { color: #488cff } .page-container[data-section=contact] .sticky-bar__filters-nav .filter__nav-item.hover svg path { fill: #488cff } .page-container[data-section=contact] .sticky-bar__items:hover .sticky-bar__item:hover span { color: #488cff } .page-container[data-section=contact] .sticky-bar__item span { color: #488cff } .page-container[data-section=contact] .sticky-bar__item--selected svg line { stroke: #488cff } .page-container[data-section=contact] .sticky-bar__item--selected a { color: #488cff } .page-container[data-section=contact] .sticky-bar__item.hover-selected .item-selected span { color: #488cff !important } .page-container[data-section=contact] .sticky-bar__filters-nav__menuitem.active::after, .page-container[data-section=contact] .active.sticky-bar__filters-nav__menuitem--button::after { background: #488cff } .tabination--content { display: flex; margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .tabination--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .tabination--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .tabination--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .tabination--content>*:nth-child(1) { transition-delay: 0.2s } .tabination--content>*:nth-child(2) { transition-delay: 0.4s } .tabination--content nav { position: relative; padding-bottom: 24px; overflow-x: auto } .tabination--content nav .line { height: 4px; position: absolute; bottom: 0; margin: 24px 0 0 0; background: #0a2fb5; transition: right .28s 0s ease, left .28s 0s ease } .tabination--content nav ul { padding: 0; margin: 0; list-style: none; max-width: 100%; overflow-x: auto; white-space: nowrap } .tabination--content nav ul::-webkit-scrollbar { display: none } .tabination--content nav ul li { cursor: pointer; display: inline-block; margin: 0 34px 0 0; font-size: 16px; line-height: 28px; transition: all .28s ease } .tabination--content nav ul li:hover { color: dimgray } .tabination--content nav ul li.active { color: #0a2fb5 } .tabination--content nav ul li:last-child { margin-right: 0 } .tabination--tabs { margin-top: 100px } .tabination--tabs .tab { display: none } .tabination--tabs .tab.active { display: block } .tabination--tabs .tab .statistics-content, .tabination--tabs .tab .infographic-wrapper, .tabination--tabs .tab .split-text-image-wrapper { padding-top: 0px } .page-container[data-section=homepage] .tabination--content nav .line { background: #0a2fb5 } .page-container[data-section=homepage] .tabination--content nav ul li.active { color: #0a2fb5 } .page-container[data-section=capabilities] .tabination--content nav .line { background: #0a2fb5 } .page-container[data-section=capabilities] .tabination--content nav ul li.active { color: #0a2fb5 } .page-container[data-section=dark] .tabination--content nav .line { background: #000 } .page-container[data-section=dark] .tabination--content nav ul li.active { color: #000 } .page-container[data-section=expertise] .tabination--content nav .line { background: #117c96 } .page-container[data-section=expertise] .tabination--content nav ul li.active { color: #117c96 } .page-container[data-section=gray] .tabination--content nav .line { background: #f2f2f2 } .page-container[data-section=gray] .tabination--content nav ul li.active { color: #f2f2f2 } .page-container[data-section=insights] .tabination--content nav .line { background: #4a0080 } .page-container[data-section=insights] .tabination--content nav ul li.active { color: #4a0080 } .page-container[data-section=people] .tabination--content nav .line { background: #990c47 } .page-container[data-section=people] .tabination--content nav ul li.active { color: #990c47 } .page-container[data-section=contact] .tabination--content nav .line { background: #0a2fb5 } .page-container[data-section=contact] .tabination--content nav ul li.active { color: #0a2fb5 } .tableau-embed { max-width: 960px; margin: auto } .tableau-embed iframe { margin: 0 auto } .testimonial-quote--wrapper { margin-top: 141px; margin-bottom: 78px } .testimonial-quote--wrapper .layout-container { margin-left: 30px; margin-right: 30px } @media(min-width: 960px) { .testimonial-quote--wrapper .layout-container { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } .testimonial-quote--container { max-width: 754px; margin: 0px auto; text-align: left } @media(min-width: 960px) { .testimonial-quote--container { text-align: center } } @media screen and (prefers-reduced-motion: no-preference) { .testimonial-quote--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .testimonial-quote--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .testimonial-quote--content>*:nth-child(1) { transition-delay: 0.2s } .testimonial-quote--content>*:nth-child(2) { transition-delay: 0.4s } .testimonial-quote--content>*:nth-child(3) { transition-delay: 0.6s } .testimonial-quote--content .icon { margin-bottom: 28px } .testimonial-quote--content .quote { color: #4a0080; font-size: 24px; line-height: 40px; margin-bottom: 28px } .testimonial-quote--content .quote p { font-size: 24px; line-height: 40px } .testimonial-quote--content .person-details { width: 100% } @media(min-width: 960px) { .testimonial-quote--content .person-details { display: flex; justify-content: center } } .testimonial-quote--content .person-details div { width: 100% } @media(min-width: 768px) { .testimonial-quote--content .person-details div { width: 190px } } @media(min-width: 768px) { .testimonial-quote--content .person-details :last-child { padding-left: 12px; text-align: left } } .testimonial-quote--content .person-details :not(:last-child) { position: relative } @media(min-width: 768px) { .testimonial-quote--content .person-details :not(:last-child) { padding-right: 12px; text-align: right } } .testimonial-quote--content .person-details :not(:last-child)::after { content: ""; display: none; height: 12px; top: 4px; width: 1px; right: 0; border-right: 1px solid #000 } @media(min-width: 768px) { .testimonial-quote--content .person-details :not(:last-child)::after { display: block; position: absolute } } .page-container[data-section=homepage] .testimonial-quote--container .quote { color: #0a2fb5 } .page-container[data-section=capabilities] .testimonial-quote--container .quote { color: #0a2fb5 } .page-container[data-section=dark] .testimonial-quote--container .quote { color: #000 } .page-container[data-section=expertise] .testimonial-quote--container .quote { color: #117c96 } .page-container[data-section=gray] .testimonial-quote--container .quote { color: #f2f2f2 } .page-container[data-section=insights] .testimonial-quote--container .quote { color: #4a0080 } .page-container[data-section=people] .testimonial-quote--container .quote { color: #990c47 } .page-container[data-section=contact] .testimonial-quote--container .quote { color: #0a2fb5 } .video-embed { background: #fff; position: relative } .video-embed .layout-container { margin: 0 auto; max-width: 1380px } .video-embed__media a { display: flex; flex-flow: row nowrap; justify-content: center } .video-embed__media-wrapper { position: relative } .video-embed-wrapper { padding: 60px 30px } @media(min-width: 960px) { .video-embed-wrapper { padding: 80px 30px } } @media screen and (prefers-reduced-motion: no-preference) { .video-embed-wrapper>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .video-embed-wrapper[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .video-embed-wrapper>*:nth-child(1) { transition-delay: 0.2s } .video-embed__play { align-items: center; bottom: 40px; display: flex; flex-flow: row wrap; gap: 0 16px; left: 40px; position: absolute } .video-embed__play-icon { align-items: center; border-radius: 50%; display: flex; flex-flow: row nowrap; height: 65px; justify-content: center; overflow: hidden; width: 65px } .video-embed__play-text { color: #fff; display: none } @media(min-width: 960px) { .video-embed__play-text { display: block } } @media(min-width: 960px) { .video-header-subnav--wrapper~* { position: relative; z-index: 1 } } .video-header-subnav--wrapper .background-offset-container .layout-container { max-width: 975px } @media screen and (prefers-reduced-motion: no-preference) { .video-header-subnav--wrapper .background-offset-container .layout-container>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .layout-container[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .video-header-subnav--wrapper .background-offset-container .layout-container>*:nth-child(1) { transition-delay: 0.6s } .video-header-subnav--wrapper .background-offset-container .layout-container>*:nth-child(3) { transition-delay: 0.8s } @media(min-width: 960px) { .video-header-subnav--wrapper .background-offset-container .layout-container>*:nth-child(2) { transition-delay: 0.6s } .video-header-subnav--wrapper .background-offset-container .layout-container>*:nth-child(3) { transition-delay: 0.8s } } .video-header-subnav--wrapper .header-subnav--outside-nav { background: #fff; padding: 0 } .video-header-subnav--wrapper .header-subnav--outside-nav .header-subnav--filters { margin: 0 auto 55px; max-width: 315px } .video-header-subnav--wrapper .header-subnav--outside-nav .header-subnav--filters:nth-child(1) { transition-delay: 0.6s } .video-header-subnav--container { min-height: 530px; padding: 0 0 60px; background-repeat: no-repeat; background-size: cover; color: #fff; position: relative } .video-header-subnav--container::before { background: rgba(0, 0, 0, .4); bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0 } .video-header-subnav--container.no-overlay::before { display: none } @media(min-width: 960px) { .video-header-subnav--container { margin-bottom: -125px; min-height: 800px; padding-bottom: 230px } } .video-header-subnav--content { margin-left: 30px; margin-right: 30px; padding-top: 161px; margin-top: -161px; display: flex; flex-direction: column; justify-content: flex-end } @media(min-width: 960px) { .video-header-subnav--content { width: calc(100% - (2 * 115px)); max-width: 960px; margin-left: auto; margin-right: auto } } @media screen and (prefers-reduced-motion: no-preference) { .video-header-subnav--content>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .video-header-subnav--content[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .video-header-subnav--content>*:nth-child(1) { transition-delay: 0.2s } .video-header-subnav--content>*:nth-child(2) { transition-delay: 0.6s } @media(min-width: 1024px) { .video-header-subnav--content>*:nth-child(1) { transition-delay: 0.2s } .video-header-subnav--content>*:nth-child(2) { transition-delay: 0.4s } } .video-header-subnav--content .video-embed__play { position: relative !important; left: 0 } .video-header-subnav--content .video-embed__play-button { align-items: center; border-radius: 50%; display: flex; flex-flow: row nowrap; height: 100px; justify-content: center; overflow: hidden; width: 100px } .video-header-subnav--content .video-embed__play-button::after { height: 0 } .video-header-subnav--content .video-embed__play-button svg path { fill: #fff } .video-header-subnav--content .video-embed__play-button:focus svg path, .video-header-subnav--content .video-embed__play-button:hover svg path { fill: #000 } .video-header-subnav--content .video-embed__play-button:focus::after, .video-header-subnav--content .video-embed__play-button:hover::after { height: 100% } @media(min-width: 960px) { .video-header-subnav--content { flex-direction: row; justify-content: space-between; align-items: center } } .video-header-subnav--headline { font-family: "Teodor"; font-size: 34px; font-weight: 300; line-height: 42px; margin-bottom: 0; margin-top: 10px; max-width: 320px } @media(min-width: 1024px) { .video-header-subnav--headline { font-size: 60px; line-height: 62px; margin-bottom: 32px; margin-top: 0; max-width: none } } @media(min-width: 1024px) { .video-header-subnav--headline--mobile { display: none } } .video-header-subnav--headline--desktop { display: none } @media(min-width: 1024px) { .video-header-subnav--headline--desktop { display: block } } .video-header-subnav--text { margin: 0 0 75px } .video-header-subnav--intro { margin-top: 123px } @media screen and (prefers-reduced-motion: no-preference) { .video-header-subnav--intro>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .video-header-subnav--intro[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .video-header-subnav--intro>*:nth-child(1) { transition-delay: 0.2s } .video-header-subnav--intro>*:nth-child(2) { transition-delay: 0.4s } .video-text--brightcove { max-width: 1147px; width: 100%; margin: 0 auto } .video-text-wrapper { position: relative } .video-text--embed-container { width: 100%; height: 247px; overflow: hidden; margin-left: 0 } @media(min-width: 1024px) { .video-text--embed-container { height: 449px } } @media(min-width: 1200px) { .video-text--embed-container { margin-left: 0px } } .video-text--embed-container .video-embed-wrapper { padding: 0px; height: 100% } .video-text--embed-container .video-embed-wrapper a { height: 449px; justify-content: end } .video-text--embed-container img { width: auto; height: 247px } @media(min-width: 480px) { .video-text--embed-container img { width: 987px; height: auto } } @media(min-width: 1200px) { .video-text--embed-container img { width: 1147px } } .video-text--embed-container .video-embed__play { left: 30px; bottom: 254px } @media(min-width: 480px) { .video-text--embed-container .video-embed__play { bottom: 224px } } @media(min-width: 1024px) { .video-text--embed-container .video-embed__play { left: 80px } } .video-text--embed-container .video-embed__play-text { display: block } .video-text--description { background-color: #fff; max-width: 1147px; padding: 30px } @media(min-width: 1024px) { .video-text--description { margin-top: -125px; padding: 50px; padding-left: 40px; position: relative; width: 942px; z-index: 1 } } @media(min-width: 1200px) { .video-text--description { padding-left: 0; width: 1024px } } @media screen and (prefers-reduced-motion: no-preference) { .video-text--description>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .video-text--description[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .video-text--description>*:nth-child(1) { transition-delay: 0.4s } .video-text--description>*:nth-child(2) { transition-delay: 0.6s } .video-text--description>*:nth-child(3) { transition-delay: 0.8s } .video-text--description>*:nth-child(4) { transition-delay: 1s } .video-text--description>*:nth-child(5) { transition-delay: 1.2s } .video-text--description>*:nth-child(6) { transition-delay: 1.4s } .video-text--description>*:nth-child(7) { transition-delay: 1.6s } .video-text--description>*:nth-child(8) { transition-delay: 1.8s } .video-text--description>*:nth-child(9) { transition-delay: 2s } .video-text--description>*:nth-child(10) { transition-delay: 2.2s } .video-text--description>*:nth-child(11) { transition-delay: 2.4s } .video-text--description>*:nth-child(12) { transition-delay: 2.6s } .video-text--description h3 { font-size: 24px; line-height: 40px } .video-text--description p { font-size: 16px; line-height: 28px; max-width: 785px } .what-we-do { padding: 60px 0 } @media(min-width: 960px) { .what-we-do { padding: 225px 0 40px } } .what-we-do-container { background: #f2f2f2 } .what-we-do--content { margin-left: 30px; margin-right: 30px } @media(min-width: 1200px) { .what-we-do--content { width: calc(100% - (2 * 115px)); max-width: 1400px; margin-left: auto; margin-right: auto } } @media(min-width: 960px) { .what-we-do .what-we-do--intro { display: flex } } @media(min-width: 960px) { .what-we-do .what-we-do--intro h3, .what-we-do .what-we-do--intro .heading3 { width: 560px; margin-top: -8px; margin-right: 60px; flex-shrink: 0 } } @media(min-width: 1260px) { .what-we-do .what-we-do--intro h3, .what-we-do .what-we-do--intro .heading3 { margin-right: 100px } } .what-we-do .what-we-do--intro p { margin-bottom: 45px; transition-delay: .35s } .what-we-do .what-we-do--intro .intro-button { transition-delay: .7s } @media screen and (prefers-reduced-motion: no-preference) { .what-we-do .what-we-do--intro>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .what-we-do--intro[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .what-we-do .what-we-do--intro>*:nth-child(1) { transition-delay: 0.2s } .what-we-do .what-we-do--intro>*:nth-child(2) { transition-delay: 0.4s } @media screen and (prefers-reduced-motion: no-preference) { .what-we-do .what-we-do--intro-txt>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .what-we-do--intro-txt[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .what-we-do .what-we-do--intro-txt>*:nth-child(1) { transition-delay: 0.4s } .what-we-do .what-we-do--intro-txt>*:nth-child(2) { transition-delay: 0.6s } .what-we-do--intro-txt p { font-size: 16px; line-height: 28px } @media(min-width: 768px) { .what-we-do--intro-txt p { max-width: 292px; font-size: 13.5px; line-height: 24px } } .what-we-do h3, .what-we-do .heading3 { margin-bottom: 50px } @media(min-width: 768px) { .what-we-do h3, .what-we-do .heading3 { max-width: 564px } } @media(min-width: 960px) { .what-we-do h3, .what-we-do .heading3 { margin-bottom: 0 } } .what-we-do .what-we-do--stats { // margin-top: 60px; color: #0a2fb5; transition-delay: .35s } @media(min-width: 960px) { .what-we-do .what-we-do--stats { display: flex; justify-content: space-between; // margin-top: 125px } } @media screen and (prefers-reduced-motion: no-preference) { .what-we-do .what-we-do--stats>* { opacity: 0; transform: translateY(3rem); transition: opacity .6s cubic-bezier(0.34, 0.615, 0.4, 0.985), transform .6s cubic-bezier(0.34, 0.615, 0.4, 0.985); will-change: opacity, transform } .what-we-do--stats[data-animation=true]>* { opacity: 1 !important; transform: translateY(0) !important } } .what-we-do .what-we-do--stats>*:nth-child(1) { transition-delay: 0.8s } .what-we-do .what-we-do--stats>*:nth-child(2) { transition-delay: 1s } @media(min-width: 960px) { .what-we-do .what-we-do--stats>* { width: calc(25% - 100px) } } .what-we-do .what-we-do--stats .stat { margin: 0 0 56px } .what-we-do .what-we-do--stats .stat:last-child { margin: 0 } @media(min-width: 960px) { .what-we-do .what-we-do--stats .stat { margin: 0 } } .what-we-do .what-we-do--stats .stat .stat__headline { display: flex; align-items: center; font-family: var(--lato); font-weight: 300; font-size: calc(80px + 2*(100vw - 320px)/680); line-height: 1.2 } .what-we-do .what-we-do--stats .stat .stat__headline .stat__symbol { font-size: 50px; line-height: .8; margin: 16px 0 0 8px } @media(min-width: 768px) { .what-we-do .what-we-do--stats .stat .stat__headline { font-size: 6rem } .what-we-do .what-we-do--stats .stat .stat__headline .stat__symbol { font-size: 80px } } @media(min-width: 768px) { .what-we-do .what-we-do--stats .stat .stat__body { max-width: 368px } } .search-results-container .search-filter, .search-results-container .page-container { transition: visibility 0s, height 0s, all .7s ease-in; visibility: hidden; height: 0; opacity: 0; overflow: hidden } .search-results-container.results-shown .search-form { margin: 0; max-height: 240px; padding: 0 0 50px } @media(min-width: 768px) { .search-results-container.results-shown .search-form { max-height: 250px } } @media(min-width: 960px) { .search-results-container.results-shown .search-form { max-height: 300px } } .search-results-container.results-shown .search-filter, .search-results-container.results-shown .page-container { visibility: visible; height: auto; opacity: 1 }
Close