<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.skip-link {
	position: absolute;
	top: -100px;
	/* Styled to match the default WordPress screen reader text */
	background-color: #0056b3;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #ffffff;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 6px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	box-shadow: 0 0 12px 1px #fd2a8e;
}

.skip-link:focus,
.skip-link:active {
	color: #ffffff;
	top: 7px;
	-webkit-transition: top 0.1s ease-in, background 0.5s linear;
	transition: top 0.1s ease-in, background 0.5s linear;
}

.visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.hs-error-msg,
.page-subscription-center .hbspt-form .hs-error-msgs label,
.page-subscription-center .hs-form .hs-error-msgs label {
	color: #dc3545 !important;
}

.section.acc-fullcolor {
	background: #423d3d;
}

.search-results a.next.page-numbers:focus,
a.post-nav-link.prev-link:focus,
a.post-nav-link.next-link:focus {
	background: linear-gradient(to right, #ffc027 0, #ee21a3 100%);
}

@media only screen and (min-width: 1200px) {

	.main-header .menu-items&gt;.menu-item.menu-item-has-children&gt;a:focus,
	.languagesOpen&gt;.menu-item-has-children&gt;a {
		color: #fff;
		background-color: #000;
	}

	.main-header .menu-items&gt;.menu-item&gt;a:focus {
		color: #fff;
		background-color: #000;
	}
}

.play {
	background: transparent;
}

.vimeoClose {
	background: transparent;
	border-color: transparent;
}

.full-link {
	border: 2px solid transparent;
}

.full-link:focus {
	border: 2px solid #000;
}

.search-wrapper {
	border-color: transparent;
}

.top-row-resources .message.audio-bar:focus {
	outline-offset: 2px;
}
.top-row-resources .message.audio-bar:focus {
	outline-offset: 2px; 
	outline: 2px solid black;
}
/* healthcare-audits page - learn more button on focus issue
.top-row-resources .message.audio-bar:focus span:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: relative;
	left: -100%;
	-webkit-transition: left .15s ease-out;
	transition: left .15s ease-out;
	left: 0;
}*/

.component-news {
	padding: 0;
}

.component-news .news-items-wrapper .news-item.Awardfocus {
	background: linear-gradient(to right, #ffc027 0, #ee21a3 100%);
}

.cta-tab .cta-tab-inner.Ctabfocus {
	background: linear-gradient(to right, #ffc027 0, #ee21a3 100%);
}

@media only screen and (min-width: 1200px) {
	.component-contact .message.Contactfocus {
		background: #fff;
		color: #000;
	}

	.component-contact .hs-form input[type="submit"]:focus {
		background: linear-gradient(to right, #ffc027 0, #ee21a3 100%);

	}
}

.body-text .headline-h1 {
	font-family: MaisonNeue-Bold, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 20px;
	padding-top: 20px;
	font-size: 20px;

}

.top-row-resources .message.audio-bar span {
	font-weight: bold;
}

a.banner-cta-btn.message {
	font-weight: bold;
}

.fn-date-picker .pika-button,
.fn-date-picker .pika-prev,
.hs-input-range__slider:focus {
	outline: 1px solid #000 !important;
}

@media only screen and (min-width: 1024px) {
	.body-text .headline-h1 {
		font-size: 30px;
	}
}

.component-hero h2.headline3 {
	padding: 40px;
}

.a11y_content {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
	-webkit-clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.component-contact .hs-form .hs-error-msgs label,
.page-subscription-center .hbspt-form .hs-error-msgs label,
.page-subscription-center .hs-form .hs-error-msgs label {
	color: #dc3545 !important;
}

.component-staff .staff-content-item .staff-image.staff-image-padding {
	background: #f4f1f1;
}

.insight-center-content&gt;h3,
.content-resources .filter-item {
	margin: 13px 0;
}


@media only screen and (max-width: 767px) {
	.page-us-leadership.popupOpen {
		position: static !important;
	}

	.popupOpen-leadership .component-row.zindexTop {
		z-index: 1;
	}
}

.popupOpen-leadership .component-row.zindexTop {
	z-index: 1;
}

.cta-link:after,
.component-news .news-items-wrapper .news-item:after,
.banner-cta-btn:before {
	content: "\2192"/ "";
}

@media only screen and (max-width: 1023px) {
	.component-hero h2.headline3 {
		padding: 20px;
	}

	.insight-center-content .cta-link:after {
		margin-left: -10px;
	}
}

/* Expertise Mobile fix */
.two-columns .body-text .section-icon {
	display: none;
}

.component-solutions .card .card-body {
	padding-left: calc(3rem + 10px) !important;
	padding-right: calc(3rem + 10px) !important;
}

@media (max-width: 576px) {
	.heading-banner .right-content {
		padding: 15px 20px !important;
		display: block;
	}

	.heading-banner:after {
		content: "";
		border: 1px solid #707070;
		width: calc(100% - 40px);
		left: 20px;
		position: absolute;
	}

	.heading-banner .sidebar {
		justify-content: start !important;
		padding: 15px 20px !important;
	}

	.heading-banner .sidebar:empty {
		display: none !important;
	}

	.two-columns .sidebar {
		padding: 15px 20px !important;
	}

	.two-columns .sidebar .section-icon {
		display: none;
	}

	.two-columns .sidebar&gt;div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.two-columns .sidebar&gt;div .headline3 {
		padding-left: 0px !important;
		padding-right: 0px !important;
		font-size: 3em;
	}

	.two-columns .body-text {
		padding: 0px 20px 40px !important;
	}

	.two-columns .body-text&gt;div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.two-columns .body-text .section-icon {
		display: inline-block;
		margin-right: 1em;
		margin-bottom: 1em !important;
		max-width: 30%;
	}

	.two-columns .body-text .large-body {
		font-size: 1.6rem;
	}

	.full-multi-component .sidebar {
		padding: 0 !important;
	}

	.full-multi-component .sidebar h2 {
		font-family: 'MaisonNeue-Bold';
		text-align: center;
		font-size: 9.6rem;
	}

	.full-multi-component .sidebar&gt;div {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.full-multi-component .sidebar p {
		text-align: center;
		font-size: 1.6rem;
	}

	.full-multi-component .component-row-standard&gt;div {
		padding: 30px 20px !important;
	}

	.full-multi-component .right-content {
		padding: 0px 20px !important;
	}

	.full-multi-component .right-content&gt;div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.full-multi-component .right-content h2 {
		font-size: 1.8rem;
		padding: 0 !important;
		margin: 0 0 20px !important;
	}

	.full-multi-component .right-content p {
		font-size: 1.6rem;
	}

	.full-multi-component .right-content p:empty {
		display: none;
	}

	.component-tiles:not(.component-two-column) .right-heading-width {
		width: 100% !important;
		/* padding: 20px !important; */
	}

	.component-tiles:not(.component-two-column) .main-content-item {
		padding-left: 0;
		padding-right: 0;
	}

	.component-tiles:not(.component-two-column) .main-content {
		padding: 15px 20px;
	}

	.component-tiles:not(.component-two-column) .main-content h2.headline2-alt {
		text-align: left;
		font-size: 20px;
	}

	.component-two-column .main-content-item {
		width: 100% !important;
		padding: 20px !important;
	}

	.component-two-column .main-content-item:empty {
		display: none;
	}

	.component-two-column .main-content-item .main-content {
		padding: 0 !important;
	}

	.component-two-column .top-row-resources {
		padding-left: 20px;
		padding-right: 20px;
	}

	.component-two-column .top-row-resources p {
		font-size: 1.6rem;
	}

	.component-two-column .button-container {
		position: relative;
		text-align: right;
	}

	.component-two-column .button-container a {
		width: auto;
		display: inline-block !important;
		padding: 15px 30px 15px 20px;
		line-height: 1em !important;
	}

	.component-resources-top .headline2-alt {
		/* padding: 15px 20px; */
	}

	.component-resources-top:not(.component-two-column)&gt;.row {
		width: 100%;
		margin: 0;
	}

	.component-resources-top:not(.component-two-column) .main-content-item {
		padding: 0;
	}

	.component-resources-top:not(.component-two-column) .top-row-resources {
		padding: 15px 20px;
	}

	.component-resources-top:not(.component-two-column) .top-row-resources .headline2 {
		padding: 0;
		line-height: 1em;
		margin-bottom: 15px;
	}

	.component-resources-top:not(.component-two-column) .top-row-resources p {
		padding: 0;
		font-size: 1.6rem;
	}

	.component-resources-top:not(.component-two-column) .top-row-resources .message.audio-bar {
		padding: 0;
		background: none;
		color: inherit;
	}

	.component-resources-top:not(.component-two-column) .top-row-resources .message.audio-bar span:first-child {
		color: inherit;
		text-decoration: underline;
		font-size: 1.6rem !important;
		line-height: 1.3em;
		font-family: MaisonNeue-Book, Helvetica, Arial, sans-serif;
		font-weight: normal;
		text-decoration: underline;
		text-underline-offset: 2px;
	}

	.component-resources-top:not(.component-two-column) .left-resources-area {
		background: #ddd;
		padding: 0px !important;
		font-size: 1.6rem;
	}

	.component-resources-top:not(.component-two-column) .left-resources-area p {
		padding: 20px;
		font-size: inherit;
	}

	.component-resources.component-tiles .small-content {
		padding: 0px 20px;
	}

	.component-resources.component-tiles .small-content-inner:first-of-type {
		margin-top: 40px;
	}

	.component-resources.component-tiles .small-content .filter-item-header {
		font-size: 1.8rem;
		padding: 0;
	}

	.component-resources.component-tiles .small-content .filter-item-header:after {
		content: "";
	}

	.component-resources.component-tiles .small-content p {
		font-size: 1.6rem;
	}

	.component-resources.component-tiles .small-content .cta-link {
		font-size: 1.6rem;
		text-decoration: underline;
		text-underline-offset: 2px;
	}

	.component-resources.component-tiles .small-content hr {
		margin-top: 15px;
	}

	/* Swipe tile */
	.component-tiles.swipe-tile.content-right-full .content-items {
		overflow-x: scroll;
		height: 600px;
		width: 100vw;
		white-space: nowrap;
		display: block;
	}

	.component-tiles.swipe-tile.content-right-full .content-items .small-content-item {
		display: inline-block;
		height: 550px;
		width: 80vw;
		white-space: normal;
		margin: 20px 20px 20px 0;
		background: #ddd;
	}

	.component-tiles.swipe-tile.content-right-full .content-items .small-content-item:first-of-type {
		margin: 20px;
	}

	.component-tiles.content-right-full .content-items .small-content-item .small-content-item {}

	.component-tiles.swipe-tile.content-right-full.show-images {
		background: #ddd;
		margin: 0;
	}

	.component-tiles.swipe-tile.content-right-full.show-images .small-content-inner {
		display: block;
	}

	.component-tiles.swipe-tile.content-right-full.show-images .small-image {
		display: inline-block;
		padding: 20px 20px 0 20px;
	}

	.component-tiles.swipe-tile.content-right-full.show-images .small-content {
		display: block;
		width: 100%;

	}

	.component-tiles.swipe-tile.content-right-full.show-images .small-content .headline3 {
		font-size: 1.6em;
		font-family: MaisonNeue-Bold, Helvetica, sans-serif;
	}

	.component-tiles.swipe-tile.content-right-full.show-images .small-content p {
		font-size: 1.4em;
		font-family: MaisonNeue-Book, Helvetica, sans-serif;
	}

	.oursolutions-btn .component-tiles.swipe-tile.content-right-full.show-images .small-content .button-container .button:after{
		content:'';
		}
		
	
		.oursolutions-btn .component-tiles.swipe-tile.content-right-full.show-images .small-content .button-container .button{
			height:auto;
			background: #ddd;
			color: #000;
			width:auto;
			display: inline-block;
			font-family: MaisonNeue-Bold, Helvetica, Arial, sans-serif;
			font-size: 16px;
			padding: 11px 30px;
			position: relative;
			transition: left 0.4s ease-out, color 0.4s ease-out;
			-webkit-transition: left 0.4s ease-out, color 0.4s ease-out;
			margin-left: 20px;
			margin-bottom: 20px;
		}
	

	.component-tiles.swipe-tile.content-right-full.show-images .small-content .button-container {
		margin-left: -20px;
		margin-right: -20px;
		position: absolute;
		bottom:0;
		width: calc(100% + 20px);
	}
	

	.component-tiles.swipe-tile.content-right-full.show-images .small-content .button-container .button {
		background: linear-gradient(to right, #35139f 0, #21aaf3 100%);
		color: #fff;
		font-size: 1.6rem;
		line-height: 1.2;
		padding: 20px 55px 20px 20px;
		position: relative;
		font-family: MaisonNeue-bold, Helvetica, Arial, sans-serif;
		-webkit-transition: background-color .3s ease-out, color .3s ease-out;
		transition: background-color .3s ease-out, color .3s ease-out;
		width: 80vw;
		height: 6em;
		vertical-align: middle;
		/* display: table-cell; */
		display:block;
	}

	.component-tiles.swipe-tile.content-right-full.show-images .small-content .button-container .button:after {
		content: "\2192"/ "";
		display: inline !important;
		margin-left: 0;
		font-size: 24px;
		background: none;
		left: calc(100% - 40px);
		top: calc(50% - 1.5rem);
	}

	.body-text ul,
	.full-multi-component .right-content ul {
		padding-left: 0;
		margin-left: 20px !important;
		font-size: 1.6rem;
	}

	.body-text ul li {
		font-size: inherit;
	}

	.component-tiles.content-right-full .content-items .small-content-inner .small-content {
		width: 100%;
	}

	.component-tiles.content-right-full .content-items .small-content-inner .small-content .headline3 {
		font-size: 1.8rem;
		font-family: MaisonNeue-Bold, Helvetica, Arial, sans-serif;
	}

	.component-tiles.content-right-full .content-items .small-content-inner .small-content p {
		font-size: 1.6rem;
	}

	.parallax-main {
		height: 500px;
	}

	.parallax__container .parallax {
		background-size: cover;
	}

	.parallax-main .caption {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.parallax-main .caption .banner-overlay-text {
		font-size: 1.4rem;
		line-height: 1.1em;
		font-family: MaisonNeue-Book, Helvetica, Arial, sans-serif;
		letter-spacing: normal;
		font-weight: normal;
		margin: 0;
		padding: 20px;
	}

	.parallax-main .caption .button-container {
		position: relative;
		text-align: right;
	}

	.parallax-main .caption .button-container .banner-cta-btn {
		width: auto;
		display: inline-block !important;
		padding: 15px 60px 15px 20px;
		line-height: 1em !important;
		margin-top: 0 !important;
	}

	.parallax-main .caption .button-container .banner-cta-btn:before {
		top: calc(100% - 30px);
	}

	.component-solutions .inner-border-only .col:not(:last-child) .card {
		border: none;
	}

	.component-solutions .card {
		border: none;
		padding: 0 !important;
	}

	.component-solutions .card .card-body {
		padding: 20px 20px 0 !important;
	}

	.component-solutions .col:not(:last-child) .card .card-body:after {
		content: "";
		width: 100%;
		display: block;
		border-bottom: 1px solid #ddd;
		margin-top: 20px;
	}

	.component-solutions .col:last-child .card .card-body {
		border: none;
	}

	.component-solutions .card .card-body .headline3 {
		font-size: 1.8rem;
		font-family: MaisonNeue-Bold, Helvetica, Arial, sans-serif;
	}

	.component-solutions .card .card-text {
		font-size: 1.6rem;
	}

	.component-text-boxes {
		padding: 0;
	}

	.component-description {
		padding: 0;
	}

	.component-description .main-content-item .main-image .headline3,
	.component-text-boxes .text-box .text-box-inner .text-box-content .headline3 {
		font-family: MaisonNeue-Bold, Helvetica, Arial, sans-serif;
		font-size: 1.8rem;
	}

	.component-description .main-content-item .main-content p,
	.component-description .long-content .main-content-long p,
	.component-text-boxes .text-box .text-box-inner .text-box-content p {
		font-size: 1.6rem;
	}

	.component-cards .content-items .small-content-item .headline3 {
		font-size: 1.8rem;
	}

	.component-cards .content-items .small-content-item p {
		font-size: 1.6rem;
	}

	.component-cards .main-content-item .main-content .headline3 {
		font-size: 1.6rem;
	}

	.component-hero .hero-bottom p {
		font-size: 1.6rem;
	}

	.component-large-text .column {
		padding: 20px !important;
	}

	.component-tiles .small-content,
	.component-downloads .download .download-inner,
	.component-description .main-content-item {
		padding: 20px;
	}

	.component-tiles.content-three-across-1-top,
	.component-cards {
		padding: 0px;
	}

	.header-tab.header-tab-small .header-tab-inner {
		padding: 10px 40px 10px 20px
	}

	.component-large-text {
		padding: 20px 0;
	}

	.component-downloads {
		padding: 0;
	}

	.body-text h2,
	.body-text h3,
	.headline3 {
		font-size: 18px;
	}

	.body,
	.body-text cite,
	.body-text ol li,
	.body-text table td,
	.body-text ul li,
	p {
		font-size: 16px
	}

	.floating-caption.align-center-text .caption {
		font-size: 1.6rem;
		padding: 20px;
	}

	.component-news.component-news-small-black .news-items-wrapper .news-item {
		padding: 20px;
	}

	.component-tiles {
		padding: 0;
	}

	.component-description .main-content-long {
		padding: 20px;
		width: 100%;
	}
}

/* Expertise Search checkbox fix */
.checkbox-custom input[type="checkbox"]+label:before {
	box-sizing: content-box;
}

.checkbox-custom input[type="checkbox"]:checked+label:after {}

.search-popup .close {
	top: 7rem;
}

.search-popup .checkbox-custom input[type="checkbox"]+label {
	display: unset;
}

.expertise-template-default .checkbox-custom input[type="checkbox"]:checked + label:after{
	top:0.3rem
}

/* IE 11 Only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.hamburger {
		display: block;
	}

	body.navOpen{
		min-height: 100vh;
		overflow: hidden;
	}

	/* 31854 */
	.main-header .main-nav {
		background-color: #fff;
		left: 0;
		max-height: 0;
		overflow: hidden;
		position: absolute;
		top: 64px;
		width: 100%;
		-webkit-transition: max-height .4s ease-out;
		transition: max-height .4s ease-out;
	}

	/* 31866 */
	.navOpen .main-header .main-nav {
		max-height: 100vh;
		height: 100vh;
		overflow-y: auto;
		padding-bottom: 100px;
	}

	/* 31889 */
	.main-header .main-nav .language-wrapper {
		padding: 0 20px;
		border-bottom: 1px solid #ddd;
		width: 100%;
		display: block;
	}

	.main-header .menu-items{
		padding:0;
	}

	/* 31946 */
	.main-header .menu-items&gt;.menu-item {
		font-size: 16px;
		line-height: 1.3;
		text-transform: uppercase;
		overflow: hidden;
		position: relative;
		font-family: MaisonNeueExtended-Bold, Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		float:none;
	}

	/* 31958 */
	.main-header .menu-items&gt;.menu-item {
		border-bottom: 1px solid #ddd;
		max-height: 40px;
		padding: 0;
		-webkit-transition: max-height .4s ease-out;
		transition: max-height .4s ease-out;
	}

	.main-header .menu-items{
		width: 100%;
		height: auto;
	}
	
	/* 32021 */
	.main-header .menu-items&gt;.menu-item&gt;a {
		display: block;
		padding: 11px 20px 10px;
		position: relative;
	}

	.main-header .menu-items&gt;.menu-item.menu-item-has-children&gt;a:after {
		content: "\2192";
		position: absolute;
		right: 20px;
		top: 9px;
		width: 11px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	/* 32060 */
	.main-header .menu-items .sub-menu {
		padding-bottom: 10px;
	}

	/* 32073 */
	.main-header .menu-items .sub-menu .menu-item {
		font-size: 14px;
		line-height: 1.6;
		text-transform: none;
		margin-bottom: 2px;
		color: #000;
	}

	.main-header .menu-items .menu-item &gt; .sub-menu{
		max-height: none;
	}

	/* 32085 */
	.main-header .menu-items .sub-menu .menu-item a {
		display: block;
	}

	/* 32175 */
	.main-header .menu-items.languages .globe {
		display: none;
	}

	/* 32193 */
	.main-header .menu-items.languages .menu-item {
		border: 0;
		padding: 7px 0 0 0;
		display: inline-block;
		margin-right: 20px;
		font-size: 11px;
		color: rgba(0, 0, 0, .3);
		text-transform: none;
		font-family: MaisonNeueExtended-Bold, Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 400;
	}

	/* 32206 */
	.main-header .menu-items.languages .menu-item.activeLanguage {
		color: #000;
	}

	/* 32214 */
	.main-header .menu-items.languages .menu-item-has-children&gt;a {
		display: none;
	}

	.main-header .menu-items .menu-item.openSubNav &gt; .sub-menu{
		position: static;
	}
}

@media (max-width: 1199px) {
	.main-header .menu-items .menu-item.openSubNav&gt;a:after {
		color: #000;
		content: "\2190";
	}
}

</pre></body></html>