/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.1
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/


/* A11y Fixes */

/* Allow for esc key to close Kadence submenu */
.nav--toggle-sub li:hover>ul,
.nav--toggle-sub li.menu-item--toggled-on>ul,
.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul {
	display: none;
}

.main-navigation .menu-item .sub-menu {
	display: none;
}

.main-navigation .menu-item .sub-menu.submenu-open,
.main-navigation .menu-item .sub-menu.toggle-show {
	display: block;
}

/* Gravity Forms */
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	font-size: 1rem;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.gform_wrapper.gravity-theme .gfield textarea:focus {
	border-color: #000000;
	outline: -webkit-focus-ring-color auto 1px;
}

/* Styling for floating label for gravity forms.
 * Add class of floating-label to desired form fields */
.floating-label {
	position: relative;
}

.floating-label label {
	cursor: text;
	font-size: 1rem;
	left: 1rem;
	margin: 0;
	opacity: 0;
	padding-right: 3.5em;
	position: absolute;
	top: 0.75rem;
	font-weight: 500;
	transition: all ease 0.4s;
}

.floating-label:focus-within label {
	position: absolute;
	left: 12px;
	padding: 0 5px !important;
	background: #fff;
	font-size: 13px !important;
	top: -15px;
	left: 1px;
	line-height: 19px;
	color: #383b41;
	opacity: 1;
}

.floating-label input:focus~label,
.floating-label textarea:focus~label,
.floating-label input.valid~label,
.floating-label textarea.valid~label,
.floating-label input:visited~label,
.floating-label textarea:visited~label,
.floating-label input:-webkit-autofill~label,
.floating-label textarea:-webkit-autofill~label {
	position: absolute;
	left: 12px;
	padding: 0 5px !important;
	background: #fff;
	font-size: 13px !important;
	top: -15px;
	left: 1px;
	line-height: 19px;
	color: #383b41;
	opacity: 1;

}

.floating-label.input-active label {
	position: absolute;
	left: 12px;
	padding: 0 5px !important;
	background: #fff;
	font-size: 13px !important;
	top: -15px;
	left: 1px;
	line-height: 19px;
	color: #383b41;
	opacity: 1;
}

/* Basic A11Y fixes for Kadence Blocks */
body .kt-blocks-modal-link:not(.kb-btn-global-inherit):focus-within {
	outline: inherit;
}

/* Search Bar */
.woocommerce-product-search {
	position: relative;
}

.woocommerce-product-search .screen-reader-text {
	cursor: text;
	font-size: 1rem;
	left: 1rem;
	margin: 0;
	opacity: 0;
	padding-right: 3.5em;
	position: absolute;
	top: 0.75rem;
	font-weight: 500;
	transition: all ease 0.4s;
}

.woocommerce-product-search:focus-within .screen-reader-text {
	clip: unset;
	clip-path: unset;
	height: auto;
	width: auto;
	left: 12px;
	padding: 0 5px !important;
	background: #fff;
	font-size: 13px !important;
	top: -13px;
	left: 1px;
	line-height: 19px;
	color: #383b41;
	opacity: 1;
}

.woocommerce-product-search input[type='search']::placeholder,
.search-form input[type='search']::placeholder {
	opacity: 1;
}

/* menu */
body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle {
	opacity: 1 !important;
}

body #search-drawer .drawer-inner form ::-webkit-input-placeholder {
	opacity: 1;
}

/* Cookies */
.cky-preference-header .cky-btn-close img {
	filter: brightness(0);
}

/* Kadence Slider */
.kb-splide .splide__pagination__page:focus-visible {
	outline: 2px solid #000;
}

/* Smart Slider */
body .n2-ss-slider :focus-visible,
body .n2-ss-slider a.n2-ow:focus-visible,
body .n2-ss-slider .n2-ow-all a:focus-visible {
	outline: 1px solid #fff !important;
	box-shadow: inset 0 0 0 1px #000000 !important;
}

.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
	display: none;
}

/* Forms */
body select,
body select.orderby {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='kadence-svg-icon kadence-arrow-down-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'%3E%3C/path%3E%3C/svg%3E");
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
body select,
body .select2-container--default .select2-selection--single {
	border-color: #4E5C74;
}

/* Events Calendar */
.tribe-events .datepicker .day.focused,
.tribe-events .datepicker .day:focus,
.tribe-events .datepicker .day:hover,
.tribe-events .datepicker .month.focused,
.tribe-events .datepicker .month:focus,
.tribe-events .datepicker .month:hover,
.tribe-events .datepicker .year.focused,
.tribe-events .datepicker .year:focus,
.tribe-events .datepicker .year:hover {
	outline: 2px solid #000;
}

.tribe-events-c-search__input-group {
	position: relative;
}

.tribe-events-c-search__input-group label {
	opacity: 0;
	transition: all ease 0.4s;
}

.tribe-events-c-search__input-group:focus-within label {
	clip: unset;
	height: auto;
	width: auto;
	opacity: 1;
	margin: 0;
	top: -40px;
}

.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path,
#primary .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
#primary .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,
.tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
	fill: #707070;
}

/* WooCommerce */
select.orderby:focus-visible {
	outline: 2px solid #000;
}

.kadence-shop-top-row {
	position: relative;
}

.kadence-shop-top-row .skip-link {
	right: 0;
	left: auto;
}

span.required {
	color: red;
}

.form-description {
	font-size: 1rem;
}

.kadence-product-gallery-thumbnails.splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus-visible,
.kb-splide .splide__arrows .splide__arrow:focus-visible {
	box-shadow: 0 0 0 3px #000 !important;
	outline: 2px solid #fff !important;
}

body .kb-splide .splide__list {
	padding: 3px !important;
}

body .kb-splide.splide-initial .splide__list {
	gap: 3px;
}

.gbtn.focused {
	outline: 2px solid #fff !important;
}


/* End A11y Fixes */

/* header */
.header-search-bar form input.search-field {
	border: 0;
	border-radius: 0;
	border-bottom:1px solid var(--global-palette3);
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.search-form .kadence-search-icon-wrap {
	width: auto;
}

.search-form .search-submit[type="submit"] {
	width: 30px;
}

.header-html-inner a.button {
	font-size: 0.875rem;
	padding: 12px 19px;
}

@media (max-width:1024px) {

	.mobile-header-button-wrap,
	.mobile-header-button-wrap .button,
	.mobile-header-button2-wrap,
	.mobile-header-button2-wrap .button {
		width: 100%;
		text-align: center;
	}

	.header-mobile-search-bar,
	.header-mobile-search-bar .search-form {
		width: 100%;
	}

	.header-mobile-search-bar .search-form input.search-field {
		border: 0;
		border-radius: 0;
		border-bottom: 1px solid #000;
	}

	.header-mobile-search-bar .search-form .kadence-search-icon-wrap {
		color: #000;
	}
}
#masthead #mobile-header .kadence-sticky-header.item-is-fixed > .site-header-row-container-inner {
    background:var(--global-palette9);
}

/* Flyout menu */
#widget-drawer.popup-drawer-layout-sidepanel .drawer-inner {
	max-width: 100%;
}

body.admin-bar #widget-drawer.popup-drawer .drawer-inner {
	top: 186px;
	height: calc(100vh - 206px);
	overflow-y: auto;
}

@media (min-width:1025px) {
	body.showing-widget-drawer {
		overflow: hidden;
	}

	body #widget-drawer.popup-drawer .drawer-inner {
		top: 154px;
		background:var(--global-palette9);
		bottom: auto;
	}

	#widget-drawer .header-widget2 a:not(.button),
	#widget-drawer .header-widget2 .drawer-sub-toggle {
		color: var(--global-palette4);
	}

	#widget-drawer .header-widget2 a:not(.button):hover,
	#widget-drawer .header-widget2 .drawer-sub-toggle:hover,
	#widget-drawer .header-widget2 a:not(.button):focus,
	#widget-drawer .header-widget2 .drawer-sub-toggle:focus,
	#widget-drawer .header-widget2 .kt-tab-title-active a:not(.button) {
		color: var(--global-palette1);
	}

	body .popup-drawer .drawer-header .drawer-toggle {
		color: var(--global-palette4);
	}

	#widget-drawer.popup-drawer .drawer-overlay {
		background: transparent;
	}
}

.widget-toggle-open .widget-toggle-label {
	order: 2;
	padding: 0 0 0 5px;
}

.widget-toggle-icon .kadence-svg-iconset {
	display: none;
}

.widget-toggle-open .widget-toggle-icon {
	display: block;
	background: var(--global-palette4);
	width: 20px;
	height: 3px;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: 75ms;
	position: relative;
}

.widget-toggle-open[aria-expanded="true"] .widget-toggle-icon {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(45deg);
}

.widget-toggle-open .widget-toggle-icon::before,
.widget-toggle-open .widget-toggle-icon::after {
	content: '';
	width: 100%;
	height: 3px;
	background: var(--global-palette4);
	position: absolute;
	left: 0;
}

.widget-toggle-open .widget-toggle-icon::before {
	top: -6px;
	transition: top 75ms ease .12s, opacity 75ms ease;
}

.widget-toggle-open[aria-expanded="true"] .widget-toggle-icon::before {
	top: 0;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0;
}

.widget-toggle-open .widget-toggle-icon::after {
	bottom: -6px;
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.widget-toggle-open[aria-expanded="true"] .widget-toggle-icon::after {
	bottom: 0;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg);
}

/* Accordions */
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap {
	filter: brightness(100%);
}

.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(2) .kt-accordion-header-wrap .kt-blocks-accordion-header,
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(2) .kt-accordion-panel {
	backdrop-filter: brightness(90%);
}

.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(3) .kt-accordion-header-wrap .kt-blocks-accordion-header,
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(3) .kt-accordion-panel {
	backdrop-filter: brightness(80%);
}

.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(4) .kt-accordion-header-wrap .kt-blocks-accordion-header,
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(4) .kt-accordion-panel {
	backdrop-filter: brightness(70%);
}

.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(5) .kt-accordion-header-wrap .kt-blocks-accordion-header,
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(5) .kt-accordion-panel {
	backdrop-filter: brightness(60%);
}

.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(6) .kt-accordion-header-wrap .kt-blocks-accordion-header,
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(6) .kt-accordion-panel {
	backdrop-filter: brightness(50%);
}

.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(7) .kt-accordion-header-wrap .kt-blocks-accordion-header,
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(7) .kt-accordion-panel {
	backdrop-filter: brightness(40%);
}

.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(8) .kt-accordion-header-wrap .kt-blocks-accordion-header,
.wp-block-kadence-accordion.scale-bgrd-color .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-child(8) .kt-accordion-panel {
	backdrop-filter: brightness(30%);
}

/* Breadcrumbs */
.yoast-breadcrumbs {
	text-transform: uppercase;
	color: #B6CFD0;
}

.yoast-breadcrumbs span:not(:last-child) {
	padding-right: 25px;
	position: relative;
}

.yoast-breadcrumbs span:not(:last-child):after {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background: #B6CFD0;
	border-radius: 100px;
	position: absolute;
	right: 8px;
	top: 6px;
}

.yoast-breadcrumbs span span {
	color: #046A78;
	font-weight: 700;
	font-size: 0.875rem;
}

.yoast-breadcrumbs span span a {
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

.yoast-breadcrumbs span span a:hover,
.yoast-breadcrumbs span span a:focus {
	text-decoration: underline;
}

/* Search and Filter */
form.searchandfilter {
	background: var(--global-palette7);
	padding: 30px 20px;
	overflow: hidden;
}

form.searchandfilter ul {
	padding-left: 0;
}

.searchandfilter ul li.sf-field-search h4 {
	padding-top: 0;
	font-size: 1.375rem;
	color: var(--global-palette1);
}

@media (max-width:1024px) {
	.searchandfilter ul li.sf-field-search h4 {
		display: none;
	}
}

.searchandfilter ul li {
	padding-top: 0;
}

.searchandfilter>ul>li>ul {
	max-height: 375px;
	overflow-y: auto;
}

.searchandfilter ul li h4 {
	font-size: 1.125rem;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.searchandfilter ul li.sf-field-sort_order {
	display: block;
	margin-bottom: 30px;
}

.searchandfilter select.sf-input-select,
.searchandfilter ul li.sf-field-sort_order label,
.searchandfilter ul li.sf-field-search label,
.searchandfilter ul li.sf-field-search input[type="text"] {
	width: 100%;
}

.searchandfilter ul li.sf-field-search input[type="text"] {
	height: 50px;
	border-color: #D1D3D4;
	border-radius: 0;
	color: var(--global-palette3);
}

.searchandfilter ul li.sf-field-search input[type="text"]::placeholder,
.searchandfilter .sf_date_field input::placeholder {
	color: var(--global-palette3);
}

.searchandfilter select.sf-input-select {
	height: 50px;
	border-color: #D1D3D4;
}

.searchandfilter ul li li {
	padding: 5px 0;
	display: flex;
	align-items: flex-start;
	margin-bottom: 0 !important;
}

.searchandfilter ul li li [type="checkbox"] {
	margin-top: 4px;
}

.searchandfilter ul li.sf-field-submit {
	width: 55%;
	float: left;
	padding-bottom: 0;
}

.searchandfilter ul li.sf-field-reset {
	width: 25%;
	float: left;
	padding-bottom: 0;
	margin-top: 17px;
}

.sf-field-submit input[type="submit"] {
	background-color: var(--global-palette4);
	border-color: var(--global-palette4);
}

.sf-field-submit input[type="submit"]:hover,
.sf-field-submit input[type="submit"]:focus {
	background-color: var(--global-palette2);
	border-color: var(--global-palette2);
}

.color-switch-dark .sf-field-submit input[type="submit"]:hover,
.color-switch-dark .sf-field-submit input[type="submit"]:focus {
   color: #fff;
}

a.search-filter-reset {
	color: var(--global-palette4);
}

a.search-filter-reset:hover,
a.search-filter-reset:focus {
	color: var(--global-palette1);
}

.search-filter-results .c-card-experts.c-card:hover {
	background: var(--global-palette9);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .2)
}

.grid-results-info {
	font-size: 2rem;
	color: var(--global-palette1);
}

@media (max-width:767px) {
	.grid-results-info {
		font-size: 1.375rem;
	}
}

.grid-pag-info {
	font-size: 1.125rem;
}

.grid-header-results {
	padding-bottom: 30px;
}

.search-filter-results .c-card-experts.c-card {
	background: var(--global-palette7);
}

.search-filter-results .c-card-experts .c-card__image img,
.search-filter-results .c-card-resources .c-card__image img {
	object-fit: cover;
	object-position: top;
}

.search-filter-results .c-card-experts .c-card__job-title {
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 10px;
	color:var(--global-palette3);
}

.search-filter-results .c-card-experts .c-card__link .c-card__name {
	font-size: 1.125rem;
	font-family: var(--global-heading-font-family);
	color: var(--global-palette1);
	font-weight: 700;
}

.search-filter-results .wp-pagenavi a,
.search-filter-results .wp-pagenavi span {
	display:inline-block;
	border: 0;
	color: var(--global-palette3);
	padding-left: 8px;
	padding-right: 8px;
}

.search-filter-results .wp-pagenavi span:first-child {
	display: block;
}

.search-filter-results .pagination .current {
	background: transparent;
	color: var(--global-palette3);
}

.search-filter-results .wp-pagenavi a:hover,
.search-filter-results .wp-pagenavi a:focus {
	text-decoration: underline;
	color: var(--global-palette1);
}

.search-filter-results .c-card-resources h3.c-card__title {
	font-size: 1.5rem;
	color: var(--global-palette1);
}

.search-filter-results .c-card__readmore-link {
	color: var(--global-palette3);
	display: inline-block;
}

.search-filter-results .c-card__readmore-link:hover,
.search-filter-results .c-card__readmore-link:focus {
	text-decoration: none;
	color: var(--global-palette1);
}

.searchandfilter .sf_date_field {
	display: flex;
	gap: 20px;
}

.searchandfilter .sf_date_field li,
.searchandfilter .sf_date_field label {
	min-width: 0;
	width: 100%;
}

.searchandfilter .sf_date_field input {
	height: 50px;
	border-color: #D1D3D4;
	border-radius: 0;
	color: var(--global-palette3);
	width: 100%;
}

@media (max-width:781px) {
	.search-filter-results .c-card-resources .c-card__content {
		padding: 20px 0 0 0;
	}
}

/* footer */
footer .wp-block-navigation ul.wp-block-navigation__container {
	gap: 10px;
}

footer input.gform-button {
	background: transparent;
	border-color: var(--global-palette9);
	font-size: 0.875rem;
}

footer input.gform-button:hover,
footer input.gform-button:focus {
	background: var(--global-palette9);
	border-color: var(--global-palette9);
	color: var(--global-palette4);
}

footer .gform_wrapper.gravity-theme .gform_footer {
	padding: 0;
	margin: 0;
}

footer .gform_wrapper.gravity-theme .gfield input.large {
	height: 55px;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid var(--global-palette9);
	background: transparent;
	color: var(--global-palette9);
	padding-left: 2px;
}
.gform_legacy_markup_wrapper .gfield_required {
	color:var(--global-palette9);
}


/* Splide Carousel */

.ae-splide.splide .splide__arrow--prev {
	left: -44px !important;
}

.ae-splide.splide .splide__arrow--next {
	right: -44px !important;
}

@media screen and (max-width: 1600px) {
	.ae-splide.splide .splide__track {
		width: calc(100% - 80px);
		margin-left: 40px;
	}

	.ae-splide.splide .splide__arrow--prev {
		left: 0 !important;
	}

	.ae-splide.splide .splide__arrow--next {
		right: 0 !important;
	}
}

/* Splide Arrows */
.ae-splide.splide .splide__arrow {
	background: transparent;
	border: 1px solid var(--global-palette3);
	width: 34px;
	height: 34px;
	border-radius: 0;
}

.ae-splide.splide .splide__arrow:not([disabled]):hover,
.ae-splide.splide .splide__arrow:not([disabled]):focus {
	background: rgba(0, 0, 0, 0.15);
}

.ae-splide.splide .splide__arrow svg {
	fill: var(--global-palette3);
	height: 16px;
	width: 16px;
}

/* Splide Pagination */
.ae-splide.splide .splide__pagination {
	position: static !important;
	padding: 20px 0 0;
	margin: 0 !important;
}

.ae-splide.splide .splide__pagination li {
	margin: 0 3px !important;
}

.ae-splide.splide .splide__pagination .splide__pagination__page {
	background: transparent;
	border: 1px solid var(--global-palette3);
	width: 10px;
	height: 10px;
}

.ae-splide.splide .splide__pagination .splide__pagination__page:hover,
.ae-splide.splide .splide__pagination .splide__pagination__page:focus {
	background: rgba(0, 0, 0, 0.15);
}

.ae-splide.splide .splide__pagination .splide__pagination__page.is-active {
	background: var(--global-palette1);
	border-color: var(--global-palette1);
	transform: none !important;
}


.n2-ss-slider .n2-ss-layer.carousel__postType--inline {
	display: inline-block;
	width: auto;
}

.n2-ss-slider .carousel__featureImage--objectFit .n2-ss-item-image-content img {
	object-fit: cover;
}

.header-navigation li.menu-item.weglot-parent-menu-item>a {
	display: flex;
}

/* Interior page */
@media (min-width:1025px) {
	.inside-col__page-title__offset-right>.kt-row-column-wrap>.wp-block-kadence-column {
		margin-right: calc((1446px - 100vw) / 2);
		position: relative;
	}
}

.inside-col__page-title__offset>.kt-row-column-wrap>.wp-block-kadence-column::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #e5e2e1;
	position: absolute;
	top: 26px;
	left: -26px;
	z-index: -1;
}

.inside-col__page-title__offset.page-title__offset__blue>.kt-row-column-wrap>.wp-block-kadence-column::before {
	background-color: var(--global-palette1);
}

.inner-col__highlight__content>.kt-inside-inner-col,
.inside-col__offset-border__bttm-right>.kt-inside-inner-col {
	position: relative;
}

.inner-col__highlight__content>.kt-inside-inner-col::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #e5e2e1;
	position: absolute;
	top: -26px;
	left: 26px;
	z-index: -1;
}

.inner-col__highlight__content.highlight__content__light-blue>.kt-inside-inner-col::before {
	background-color: #b6cfd0;
}

.inner-col__highlight__content.highlight__content__light-brown>.kt-inside-inner-col::before {
	background-color: #c9a68d;
}


/* Gravity Forms */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
body select,
body .select2-container--default .select2-selection--single {
	min-height: 46px;
	border-radius: 22px;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper textarea {
	padding: 12px 21px;
}

body ::placeholder {
	color: #000;
	opacity: 1;
}

footer ::placeholder {
	color: #fff;
}

/* unordered list */
.single-content li:not(:last-child),
.search-results li:not(:last-child) {
	margin-bottom: 10px;
}

/* Custom Hover box */
.kt-col__hover-col__zoom>.kt-inside-inner-col .wp-block-kadence-image {
	position: relative;
	overflow: hidden;
}

.kt-col__hover-col__zoom>.kt-inside-inner-col .wp-block-kadence-image img {
	transition: all 0.25s cubic-bezier(.06, .305, 0, 1);
}

.kt-col__hover-col__zoom:hover>.kt-inside-inner-col .wp-block-kadence-image img {
	transform: scale(1.15);
	transition: all 0.25s cubic-bezier(.06, .305, 0, 1);
}

.kt-col__hover-col__zoom>.kt-inside-inner-col .hover-col__zoom__bg-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
}

.kt-col__hover-col__zoom>.kt-inside-inner-col .hover-col__zoom__bg-img::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, #031332 78%, rgba(255, 255, 255, 0));
	opacity: .4;
	position: absolute;
	top: 0;
	left: 0;
}

/* Office Location Search */
.wpsl-search-widget #wpsl-widget-form p {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

.wpsl-search-widget #wpsl-widget-form label {
	width: 100%;
	margin-bottom: 0;
}

#wpsl-widget-form #wpsl-widget-submit {
	border-width: 2px;
	padding-left: 35px;
	padding-right: 35px;
	height: 46px;
	text-transform: none;
	background:var(--global-palette6);
	border-color:var(--global-palette6);
	color:var(--global-palette3);
}
#wpsl-widget-form #wpsl-widget-submit:hover,
#wpsl-widget-form #wpsl-widget-submit:focus {
	background:var(--global-palette2);
	border-color:var(--global-palette2);
	color:var(--global-palette9);
}

#wpsl-widget-form #wpsl-widget-search {
	width: 100%;
}

@media (min-width:768px) {
	#wpsl-widget-form #wpsl-widget-search {
		width: calc(100% - 312px);
	}
}

body #wpsl-wrap .wpsl-icon-direction,
body #wpsl-widget-form .wpsl-icon-direction {
	all: unset;
	margin: 0 10px;
	padding: 5px;
	cursor: pointer;
}
body #wpsl-wrap .wpsl-icon-direction:hover,
body #wpsl-widget-form .wpsl-icon-direction:hover,
body #wpsl-wrap .wpsl-icon-direction:focus,
body #wpsl-widget-form .wpsl-icon-direction:focus {
	text-decoration: underline;
}
#wpsl-widget-form .wpsl-icon-direction-container {
	max-width: 140px;
    display: flex;
    align-items: center;
}
#wpsl-widget-form .wpsl-icon-direction-container,
#wpsl-widget-form .wpsl-icon-direction span {
	color: var(--global-palette9);
}

/* Office Location Results */
#wpsl-search-wrap form {
	overflow: hidden;
}
#wpsl-result-list .wpsl-search {
	background: transparent;
	padding: 0;
	overflow: hidden;
}

#wpsl-result-list #wpsl-search-wrap {
	padding: 20px;
	border-radius: 8px;
	background:#111629;
    color:#fff;
}

#wpsl-result-list #wpsl-search-wrap div#wpsl-search-input-title {
	font-size: 1.125rem;
}

#wpsl-result-list #wpsl-search-wrap .wpsl-input {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

#wpsl-result-list #wpsl-search-wrap div {
	float: none;
	margin: 0;
	width: 100%;
}

#wpsl-search-wrap .wpsl-input label {
	display: block;
	width: 100%;
	line-height: 1.2;
}

#wpsl-result-list ::placeholder {
	opacity: 0;
}

#wpsl-search-btn,
#wpsl-search-wrap #wpsl-radius,
#wpsl-search-wrap #wpsl-results,
#wpsl-search-wrap .wpsl-input input,
#wpsl-search-wrap .wpsl-input label {
	display: block !important;
	float: none;
}
a.browse-by-location-link {
	display: inline-block;
    width: 100%;
    text-align: center;
    padding: 11px 35px;
    background: var(--global-palette2);
    color: var(--global-palette9);
    text-decoration: none;
}
a.browse-by-location-link:hover,
a.browse-by-location-link:focus {
	background:var(--global-palette1);
}

#wpsl-search-wrap .wpsl-input input#wpsl-search-input {
	width: 60%;
	height: 47px;
}

#wpsl-result-list #wpsl-search-wrap div.wpsl-icon-direction-container {
	display: flex;
	align-items: center;
	width: calc(40% - 10px);
	padding: 0;
	font-size: 1rem;
	color: var(--global-palette9);
	white-space: nowrap;
	font-family: Montserrat, sans-serif;
    font-weight: 600;
}

#wpsl-wrap [class^=wpsl-icon-] span {
	font-size: 16px;
	color: var(--global-palette9);
}

#wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn {
	background: var(--global-palette6);
	border: 0;
	border-radius: 0;
	color: var(--global-palette3);
	padding: 11px 35px;
	margin-right: 0;
	width: 100%;
	font-weight: 500;
	float:none;
}
#wpsl-result-list #wpsl-search-wrap .wpsl-search-btn-wrap {
	margin-top: 10px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid var(--global-palette9);
}
#wpsl-widget-form > p {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:2px solid var(--global-palette9);
}

#wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn:hover,
#wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn:focus {
	background: var(--global-palette2);
	color: var(--global-palette9);
}

.wpsl-clearfix:after {
	display: none;
}

#wpsl-stores,
#wpsl-direction-details,
#wpsl-gmap {
	width: 100%;
}

#wpsl-result-list #wpsl-stores ul {
	margin-right: 0;
}

#wpsl-result-list .wpsl-store-location-header {
	margin-top: 0;
}

#wpsl-wrap #wpsl-result-list li:hover {
	box-shadow: none !important;
}

#wpsl-wrap.wpsl-default-filters,
#wpsl-wrap.wpsl-mobile {
	display: flex;
	width: 100%;
	grid-column-gap: 40px;
	overflow: visible;
	margin-bottom: 0;
}

@media (max-width:767px) {
	#wpsl-wrap.wpsl-default-filters,
	#wpsl-wrap.wpsl-mobile {
		flex-direction: column;
	}
}

.wpsl-default-filters #wpsl-gmap,
.wpsl-mobile #wpsl-gmap {
	width: 100%;
	order: 2;
}

@media (min-width:1446px) {
	.wpsl-default-filters #wpsl-gmap {
		margin-right: calc((1486px - 100vw) / 2);
	}
}

.wpsl-default-filters #wpsl-result-list,
.wpsl-mobile #wpsl-result-list {
	width: 365px;
	min-width: 365px;
	order: 1;
}

@media (max-width:767px) {
	.wpsl-default-filters #wpsl-result-list,
	.wpsl-mobile #wpsl-result-list {
		width: 100%;
		min-width: 100%;
	}
}

#wpsl-wrap #wpsl-gmap {
	height: 782px !important;
}

@media (max-width:767px) {
	#wpsl-wrap #wpsl-gmap {
		height: 500px !important;
	}
}

#wpsl-result-list li p.wpsl-contact-details {
	margin: 15px 0;
}

#wpsl-result-list .wpsl-directions {
	padding-left: 0;
	background-color:transparent !important;
}

#wpsl-result-list a:focus-visible {
	outline: 2px solid #000;
}

#wpsl-gmap button.gm-control-active img {
	filter: brightness(0);
}

.wpsl-location-contact {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: var(--global-kb-spacing-xs, 1rem);
}

.wpsl-contact-icon {
	margin-right: 20px;
}

.wpsl-contact-icon svg {
	width: 35px;
	height: 35px;
	color: var(--global-palette1);
}

.wpsl-store-location-body {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 10px;
    padding: 0 15px 20px;
}
body .wpsl-contact-details span {
    padding-left:15px;
	display:block;
}
.wpsl-store-location {
    grid-column: span 7;
	background-color:transparent !important;
}
.wpsl-store-location address {
	font-style: normal;
}
.wpsl-store-location-extra {
    grid-column: span 5;
    text-align:right;
}
.wpsl-store-location-body .wpsl-store-location > span {
    padding-left:0;
}

/* Service Group Details */
.kt-section__extend-left__before {
	position: relative;
}

.kt-section__extend-left__before::before {
	content: '';
	display: block;
	width: 200%;
	height: 100%;
	background-color:var(--global-palette9);
	position: absolute;
	top: 0;
	left: -200%;
}

.kt-section__extend-left__before.extend__white-1::before {
	background-color: #e5e2e1;
}

.kt-section__extend-left__before.extend__white-2::before {
	background-color: #f3f3f5;
}

.kt-section__extend-right__after::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 20%;
	z-index: -1;
}

.kt-section__extend-right__after.extend__white-1::after {
	background-color: #e5e2e1;
}

.kt-section__extend-right__after.extend__white-2::after {
	background-color: #f3f3f5;
}

.sidebar-expert__default {
	display: flex;
	flex-direction: column;
	gap: 60px;
	max-width: 310px;
}
.featured_experts_row .sidebar-expert__default {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: left;
	max-width: 100%;
}

.expert-wrap,
.expert-header {
	position: relative;
}

.expert-wrap {
	width: 100%;
	max-width: 100%;
	background: var(--global-palette1);
	color: var(--global-palette9);
	text-align: center;
}
@media (min-width:1025px)  {
	.expert-wrap {
		max-width: calc(25% - 18px);
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.expert-wrap {
		max-width: calc(50% - 12px);
	}
}

.expert-title {
	font-size: 1.125rem;
	margin-bottom: 32px;
}

.expert-img {
	overflow: hidden;
}

.expert-img img {
	width:100%;
	aspect-ratio: 1/1;
	transition: all 0.25s cubic-bezier(0.06, 0.305, 0, 1);
}

.expert-img img:hover {
	transform: scale(1.15);
	transition: all 0.25s cubic-bezier(0.06, 0.305, 0, 1);
}

.expert-content {
	padding: 32px 24px 33px;
}

.expert-content .expert-name {
	font-size: 1.5rem;
	color: var(--global-palette9);
	margin-bottom: 20px;
}

.expert-content a {
	text-decoration: none;
	font-weight: 400;
	color: var(--global-palette9);
}

.expert-content a:hover,
.expert-content a:focus {
	text-decoration: underline;
}

.expert-contact {
	margin-top: 16px;
}

.expert-contact-phone,
.expert-contact a {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 8px;
}

/* practice areas */
.practice-area-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 36px;
	row-gap: 80px;
}

@media (min-width:768px) and (max-width:1024px) {
	.practice-area-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width:767px) {
	.practice-area-wrap {
		grid-template-columns: 1fr;
	}
}

.practice-area__singular {
	position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.practice-area__link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
}
.practice-area__featured {
	aspect-ratio: 16/9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 20px;
	position: relative;
}
.practice-area__featured-readmore {
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: var(--global-palette9);
	background: rgba(0,0,0,.45);
	transition: all 0.2s ease;
}
.practice-area__singular:hover .practice-area__featured-readmore,
.practice-area__singular:focus-within .practice-area__featured-readmore {
	opacity: 1;
	transition: all 0.2s ease;
}

.practice-area__singular:hover .practice-area__overlay,
.practice-area__singular:focus-within .practice-area__overlay {
	background-color: #863604c4;
}
.practice-area__heading {
	color: var(--global-palette1);
}
.practice-area__content-wrap,
.practice-area__learn-more {
	position: relative;
}
.practice-area__read-more {
	font-weight: 700;
	text-decoration: underline;
}

/* cta buttons */
.cta-buttons__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}

.cta-buttons__wrap .button {
	width: calc(50% - 20px);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width:767px) {
	.cta-buttons__wrap .button {
		width: 100%;
	}
}

.button.button__brown {
	background-color: var(--global-palette2);
	border-color: var(--global-palette2);
	;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.button.button__brown:hover,
.button.button__brown:focus {
	background-color: var(--global-palette5);
	border-color: var(--global-palette5);
}

.cta-buttons__wrap .button svg {
	width: 20px;
	height: 20px;
	margin-right: 15px;
}

@media (min-width:1025px) {
	.hero-details__inner {
		position: relative;
	}

	.hero-details__inner::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 40px;
		left: -100vw;
		background-color:var(--global-palette9);
		pointer-events: none;
	}
}

/* Expert Details */
.expert-details__content__separator .wp-block-kadence-column:not(:last-child)>.kt-inside-inner-col {
	border-color: #818897;
}

.contact-info__email-nowrap .kt-blocks-info-box-text {
	white-space: nowrap;
}

.remove-list-defaults ul {
	padding: 0;
	list-style: none;
}

/* Custom Accordion */
.ae-accordion-wrap {
	border-bottom: 2px solid var(--global-palette9);
}

.ae-custom__accordion .ae-accordion-wrap h3 {
	margin-bottom: 0;
}

.ae-custom__accordion .ae-accordion__accordion-button {
	background: transparent;
	display: block;
	width: 100%;
	padding: 25px 40px 25px 0;
	padding-right: 40px;
	border: 0;
	color:var(--global-palette9);
	font-size: 1.563rem;
	text-transform: none;
	text-align: left;
	position: relative;
}

.ae-custom__accordion .ae-accordion__accordion-button::after {
	content: '+' / '';
	font-size: 35px;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.ae-custom__accordion .ae-open .ae-accordion__accordion-button::after {
	content: '—' / '';
	font-size: 1rem;
	font-weight: 700;
}

.ae-accordion__col__img.ae-custom__offset-border {
	box-shadow: none;
}

.ae-accordion__col__img img {
	width: 100%;
}

.ae-accordion__content__row {
	padding: 0 40px 60px;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-column-gap: 40px;
}

.ae-accordion__col__text {
	grid-column: span 8;
	padding-right: 100px;
}

@media (max-width:1024px) {
	.ae-accordion__content__row {
		padding: 0 20px 40px;
		grid-column-gap: 20px;
	}

	.ae-accordion__col__text {
		padding-right: 40px;
	}
}

.ae-accordion__col__img {
	grid-column: span 4;
}

@media (max-width:767px) {
	.ae-accordion__content__row {
		grid-row-gap: 40px;
		padding: 0 0 40px;
	}

	.ae-accordion__col__text {
		padding-right: 0;
		grid-column: span 12;
	}

	.ae-accordion__col__img {
		grid-column: span 12;
	}
}

.ae-accordion-wrap .ae-accordion__content {
	display: none;
}

.ae-accordion-wrap.ae-open .ae-accordion__content {
	display: block;
}

.ae-experts--grid {
	display: grid;
	gap: 45px;
}
.ae-experts {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 45px;
}
.ae-experts .expert-wrap {
	max-width: 100%;
}
.ae-experts.hidden{
	display: none;
}

.ae-experts__cta {
	text-align: center;
	padding-top: 25px;
}
.ae-load-more--wrap {
	text-align: center;
}

button.ae-load-more[disabled] {
	pointer-events: none;
	opacity: 0.25 !important;
	filter: grayscale(100%);
}

.ae-experts .ae-expert__profile-content .ae-expert__name {
	font-family: var(--global-body-font-family);
}

@media (max-width:767px) {
	.ae-experts {
		grid-template-columns: 1fr;
	}
}

@media (min-width:1024px) {
	.ae-grid__3-col {
		grid-template-columns: repeat(3, 1fr);
	}
}

.ae-expert-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	background: var(--global-palette9);
}

@media (max-width:1024px) {
	.ae-expert-wrap {
		grid-template-columns: 1fr;
	}
}

.ae-grid__stacked .ae-expert-wrap {
	grid-template-columns: 1fr;
}

.ae-expert__profile-img {
	overflow: hidden;
}

.ae-expert__profile-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.ae-expert__profile-content {
	padding: 32px 25px 50px;
}

.ae-experts .ae-expert__profile-content .ae-expert__name,
.ae-expert__title {
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	color: var(--global-palette1);
}

.ae-experts .ae-expert__profile-content .ae-expert__name a {
	color: var(--global-palette1);
}

.ae-experts .ae-expert__profile-content .ae-expert__name a:hover,
.ae-experts .ae-expert__profile-content .ae-expert__name a:focus {
	text-decoration: underline;
}

.ae-expert__title {
	margin-bottom: 20px;
}

.ae-expert__profile-content a {
	color: var(--global-palette4);
	text-decoration: none;
}

.ae-expert__profile-content a:hover,
.ae-expert__profile-content a:focus {
	text-decoration: underline;
}

.ae-expert-more {
	margin-top: 100px;
	text-align: center;
}

.ae-expert-more .button {
	padding: 12px 18px 10px;
	color: #616b81;
	border-color: #616b81;
	background: transparent;
	font-size: 1rem;
	font-weight: 400;
}

.ae-expert-more .button:hover,
.ae-expert-more .button:focus {
	background: var(--global-palette1);
	border-color: var(--global-palette1);
	color: var(--global-palette9);
}

.related-services {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

@media (max-width:1024px) {
	.related-services {
		grid-template-columns: 1fr;
	}
}

.related-services__single {
	padding: 20px 30px;
	background: var(--global-palette9);
	text-align: center;
	box-shadow: 20px 20px 0 #B6CFD0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
}

.related-services__icon-img {
	width: 48px;
	height: 48px;
	display: block;
	margin: 0 auto;
}

.related-services .related-services__heading {
	margin: 20px 0;
	font-size: 1.75rem;
}

.related-services__single .button {
	width: 100%;
	padding: 12px;
	background: #b77141;
	border-color: #b77141;
	font-size: 1rem;
}

.related-services__single .button:hover,
.related-services__single .button:focus {
	background: var(--global-palette1);
	border-color: var(--global-palette1);
}

/* Regions Details */

.regions-cpt__expert-listing,
.ae-experts-4-col {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
}

@media (min-width:768px) and (max-width:1024px) {

	.regions-cpt__expert-listing,
	.ae-experts-4-col {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width:500px) and (max-width:767px) {

	.regions-cpt__expert-listing,
	.ae-experts-4-col {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width:499px) {

	.regions-cpt__expert-listing,
	.ae-experts-4-col {
		grid-template-columns: 1fr;
	}
}

.regions__expert-wrap {
	position: relative;
	background-color: #dfe7e6;
}

.regions__expert-wrap img {
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: top;
}

.region__expert-content {
	padding: 20px 10px;
}

.region__expert-title {
	font-size: 0.875rem;
	text-transform: uppercase;
}

.regions-cpt__expert-listing .region__expert-heading,
.region__expert-content .region__expert-heading {
	margin-top: 5px;
	font-size: 1.125rem;
	color: var(--global-palette1);
}

.regions__expert-wrap a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.interior-page__location-search .widgettitle {
	display: none;
}

.wpsl-search-widget.widget {
	margin-bottom: 0;
}

.resource-slide img {
	aspect-ratio: 3/2;
	object-fit: cover;
	margin-bottom: 15px;
}

.resource-slide-category {
	padding: 5px 10px;
	border-radius: 100px;
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	text-transform: uppercase;
}

.resource-slide .resource-slide-title {
	font-size: 1.5rem;
	margin: 10px 0 0;
	color: var(--global-palette1);
}

/* Continuing ED */
.kb-query-basic-style .kadence-filter-wrap input[type=checkbox] {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
	clip-path: inset(50%);
}

.kb-query-basic-style .kadence-filter-wrap .kb-radio-check-item label {
	display: flex;
	gap: 5px;
	align-items: center;
	cursor: pointer;
}

.kb-query-basic-style .kadence-filter-wrap .kb-radio-check-item label::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	padding: 2px;
	border-radius: 100px;
	border: 2px solid #000;
}

.kb-query-basic-style .kadence-filter-wrap input[type=checkbox]:checked+label {
	color: var(--global-palette1) !important;
}

.kb-query-basic-style .kadence-filter-wrap input[type=checkbox]:checked+label::before {
	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23046A78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
	;
	border-color: var(--global-palette1);
}

/* Case Studies */
.ae-case-studies--grid {
	display: grid;
	gap: 20px;
}
.ae-case-studies {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
}
.ae-case-studies.hidden{
	display: none;
}

@media (min-width:768px) and (max-width:1024px) {
	.ae-case-studies {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:1025px) {
	.ae-case-studies {
		grid-template-columns: repeat(3, 1fr);
	}
}

.ae-case-study__feature-img img {
	aspect-ratio: 3/2;

}

.ae-case-study__content {
	padding: 30px;
}

.ae-case-study__content h3.ae-case-study__heading {
	font-size: 1.125rem;
	margin-bottom: 30px;
}

.ae-case-study__content .full-width-btn {
	width: 100%;
	text-align: center;
	background-color: var(--global-palette2);
	border-color: var(--global-palette2);
}

.ae-case-study__content .full-width-btn:hover,
.ae-case-study__content .full-width-btn:focus {
	background-color: var(--global-palette4);
	border-color: var(--global-palette4);
}

.ae-custom__offset-border {
	box-shadow: 20px 20px 0 #d2d2d1;
}

.ae-district-ops {
	display: grid;
	grid-template-columns: 1fr;
	gap: 75px;
}

@media (min-width:1024px) {
	.ae-grid__3-col {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.ae-grid__3-col {
		grid-template-columns: repeat(2, 1fr);
	}
}

.ae-district-op {
	background-color: var(--global-palette9);
	padding: 35px;
}

.ae-custom__offset-border__top-right {
	box-shadow: 20px -20px 0 #d2d2d1;
}

.ae-offset-border__white-1 {
	box-shadow: 20px -20px 0 #e5e2e1;
}

.ae-district-op h3.ae-district-op__heading {
	font-size: 0.875rem;
	color: var(--global-palette1);
	padding-bottom: 40px;
	margin-bottom: 30px;
	border-bottom: 1px solid #818897;
}

.ae-district-op svg {
	display: block;
	width: 43px;
	height: 43px;
	color: #c9a68d;
	margin-bottom: 5px;
}

.ae-district-op a {
	font-size: 0.875rem;
	color: var(--global-palette3);
	text-decoration: none;
}

.ae-district-op a:hover,
.ae-district-op a:focus {
	text-decoration: underline;
}

@media (max-width:767px) {
	.kt-col__mobile__white-bgrd {
		background: var(--global-palette9);
	}
}

/* custom carousel */
.ae-carousel__feature-img img {
	aspect-ratio: 3/2;
	margin-bottom: 20px;
}


.ae-pill {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	padding: 5px 10px 5px 8px;
	border-radius: 100px;
	text-transform: uppercase;
	font-size: 0.75rem;
	margin-bottom: 10px;
}
.ae-pill span {
	white-space: nowrap;
	line-height: 1;
	padding-top: 1px;
}
.ae-pill svg{
	width: 14px;
	height: 14px;
	color:var(--global-palette9);
}

.ae-carousel__category {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	padding: 2px 5px;
	border-radius: 100px;
	text-transform: uppercase;
	font-size: 0.875rem;
}

.ae-carousel__category svg {
	width: 14px;
	height: 18px;
	position: relative;
	top: 5px;
}

.ae-carousel__resource h3.ae-carousel__heading {
	font-size: 1.5rem;
	color: var(--global-palette1);
	margin: 10px 0 0;
}

.ae-carousel__heading a:hover,
.ae-carousel__heading a:focus {
	text-decoration: underline;
}

.ae-column.ae-column--sm {
	padding: 50px 0;
}

/* shortcode content sections */
body .location-details .ae-section-heading__title-wrap h2.ae-section-heading__title {
	margin-bottom: 47px;
	font-size: 1.563rem;
	font-weight: 500;
	font-family: Montserrat;
	text-align: left;
}

body .ae-section-heading__title-wrap h2.ae-section-heading__title {
	margin-bottom: 86px;
	text-align: center;
	font-size: 3.375rem;
}

@media (max-width:767px) {
	body .ae-section-heading__title-wrap h2.ae-section-heading__title {
		font-size: 2rem;
	}
}

.ae-section-heading__title-wrap h2.ae-section-heading__eyebrow {
	text-align: center;
	font-size: 1rem;
	font-weight: 500;
	font-family: Montserrat;
	letter-spacing: 1px;
	color: var(--global-palette2);
	text-transform: uppercase;
}

.service-details .ae-section-heading__title-wrap h2.ae-section-heading__eyebrow {
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.16;
	color: var(--global-palette3);
	text-align: left;
}

@media (max-width:767px) {
	.service-details .ae-section-heading__title-wrap h2.ae-section-heading__eyebrow {
		font-size: 2rem;
	}
}

body .ae-section-heading__title-wrap h3.ae-section-heading__title {
	margin-bottom: 60px;
	text-align: center;
	font-size: 3.375rem;
}

@media (max-width:767px) {
	body .ae-section-heading__title-wrap h3.ae-section-heading__title {
		font-size: 2rem;
	}
}

body .ae-section-heading__title-wrap p.ae-section-heading__title {
	margin-bottom: var(--global-md-spacing);
}

.heading-updated-layout .ae-section-heading__title-wrap h2.ae-section-heading__eyebrow {
	margin-bottom: 10px;
	font-size: 1rem;
	font-weight: 500;
	font-family: Montserrat;
	text-transform: uppercase;
	color: var(--global-palette3);
	text-align: left;
}

body .heading-updated-layout .ae-section-heading__title-wrap h3.ae-section-heading__title,
body .heading-updated-layout .ae-section-heading__title-wrap h2.ae-section-heading__title {
	color: var(--global-palette1);
	text-align: left;
	font-size: 3rem;
	margin-bottom: 0;
}

@media (max-width:767px) {
	body .heading-updated-layout .ae-section-heading__title-wrap h3.ae-section-heading__title,
	body .heading-updated-layout .ae-section-heading__title-wrap h2.ae-section-heading__title {
		font-size: 2rem;
		padding-bottom: 20px;
	}
}

.max-width-heading-300 .ae-section-heading__title-wrap h3.ae-section-heading__title {
	max-width: 300px;
}

@media (min-width:768px) {
	.heading-updated-layout .ae-section-heading {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
	}
}

.heading-updated-layout .ae-section-heading .button {
	color: var(--global-palette3, #1A202C);
	background: rgba(0, 0, 0, 0);
	border: 2px solid var(--global-palette3, #1A202C);
	border-radius: 0px;
	padding: 18px 33px 18px 33px;
}

@media (max-width:767px) {
	.heading-updated-layout .ae-section-heading .button {
		width: 100%;
		text-align: center;
	}
}

.heading-updated-layout .ae-section-heading .button:hover,
.heading-updated-layout .ae-section-heading .button:focus {
	color: var(--global-palette9, #ffffff);
	background: var(--global-palette4, #2D3748);
	border-color: var(--global-palette4, #2D3748);
}

.heading-updated-layout .ae-section-heading {
	padding-bottom: 80px;
}

.webinar-img-wrap p {
	margin-bottom: 0 !important;
}

/* Weglot */

.country-selector.weglot-dropdown {
    color: #000;
}

body .country-selector.weglot-dropdown .wgcurrent a,
body .country-selector.weglot-dropdown .wgcurrent span {
	padding-right: 30px;
	font-weight: 700;
}

body .header-navigation li.menu-item.weglot-parent-menu-item>a {
	font-weight: 700;
	color: var(--global-palette3);
}

body .country-selector.weglot-dropdown .wgcurrent {
	border: 0;
}

body .weglot-flags.flag-0>a:before,
body .weglot-flags.flag-0>span:before {
	display: none;
}

@media (min-width:1025px) {

	#widget-drawer .header-widget2 a:not(.button):hover,
	#widget-drawer .header-widget2 .drawer-sub-toggle:hover,
	#widget-drawer .header-widget2 a:not(.button):focus,
	#widget-drawer .header-widget2 .drawer-sub-toggle:focus,
	#widget-drawer .header-widget2 .kt-tab-title-active a:not(.button) {
		text-decoration: underline;
		text-underline-offset: 5px;
		text-decoration-thickness: 2px;
	}
}

@media (min-width:1025px) {
	.mobile-region {
		display: none !important;
	}
}

.header-navigation li.menu-item.region-menu>a,
li.menu-item.region-menu .drawer-nav-drop-wrap>a {
	display: flex;
	gap: 5px;
}

.region-menu>a::before,
li.menu-item.region-menu .drawer-nav-drop-wrap>a::before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='world 1'%3E%3Cpath id='Vector' d='M1.90525 13C1.90525 6.88138 6.88138 1.90525 13 1.90525C19.1186 1.90525 24.0948 6.88138 24.0948 13C24.0948 19.1186 19.1186 24.0948 13 24.0948C6.88138 24.0948 1.90525 19.1186 1.90525 13ZM0.875 13C0.875 19.6863 6.31368 25.125 13 25.125C19.6863 25.125 25.125 19.6863 25.125 13C25.125 6.31368 19.6863 0.875 13 0.875C6.31368 0.875 0.875 6.31368 0.875 13Z' fill='%23046A78' stroke='%230E1419' stroke-width='0.25'/%3E%3Cg id='Vector_2'%3E%3Cmask id='path-2-outside-1_1442_1268' maskUnits='userSpaceOnUse' x='3.6554' y='3.20605' width='18' height='6' fill='black'%3E%3Crect fill='white' x='3.6554' y='3.20605' width='18' height='6'/%3E%3Cpath d='M13 8.19013C9.93329 8.19013 7.00984 7.03457 4.77774 4.93087C4.61971 4.78272 4.61477 4.5358 4.76292 4.37778C4.91107 4.21975 5.15798 4.21482 5.31601 4.36296C7.4049 6.3284 10.1358 7.40988 13.0049 7.40988C15.874 7.40988 18.6493 6.30864 20.7432 4.31358C20.9012 4.16543 21.1481 4.17037 21.2963 4.3284C21.4444 4.48642 21.4395 4.73333 21.2814 4.88148C19.0395 7.01975 16.1012 8.19506 13.0049 8.19506'/%3E%3C/mask%3E%3Cpath d='M13 8.19013C9.93329 8.19013 7.00984 7.03457 4.77774 4.93087C4.61971 4.78272 4.61477 4.5358 4.76292 4.37778C4.91107 4.21975 5.15798 4.21482 5.31601 4.36296C7.4049 6.3284 10.1358 7.40988 13.0049 7.40988C15.874 7.40988 18.6493 6.30864 20.7432 4.31358C20.9012 4.16543 21.1481 4.17037 21.2963 4.3284C21.4444 4.48642 21.4395 4.73333 21.2814 4.88148C19.0395 7.01975 16.1012 8.19506 13.0049 8.19506' fill='%23046A78'/%3E%3Cpath d='M4.77774 4.93087L4.9492 4.74893L4.94872 4.74848L4.77774 4.93087ZM5.31601 4.36296L5.48732 4.18089L5.48699 4.18058L5.31601 4.36296ZM20.7432 4.31358L20.5722 4.13119L20.5707 4.13259L20.7432 4.31358ZM21.2814 4.88148L21.1104 4.69909L21.1089 4.70057L21.2814 4.88148ZM13 7.94013C9.99676 7.94013 7.13472 6.80873 4.9492 4.74893L4.60627 5.1128C6.88495 7.26041 9.86982 8.44013 13 8.44013V7.94013ZM4.94872 4.74848C4.89402 4.69719 4.88914 4.60867 4.94531 4.54876L4.58054 4.20679C4.3404 4.46294 4.34541 4.86824 4.60675 5.11325L4.94872 4.74848ZM4.94531 4.54876C4.99659 4.49406 5.08512 4.48919 5.14502 4.54535L5.48699 4.18058C5.23085 3.94045 4.82555 3.94545 4.58054 4.20679L4.94531 4.54876ZM5.14469 4.54504C7.28002 6.55416 10.0722 7.65988 13.0049 7.65988V7.15988C10.1993 7.15988 7.52978 6.10263 5.48732 4.18089L5.14469 4.54504ZM13.0049 7.65988C15.938 7.65988 18.7751 6.53412 20.9156 4.49458L20.5707 4.13259C18.5236 6.08316 15.8101 7.15988 13.0049 7.15988V7.65988ZM20.9142 4.49597C20.9741 4.4398 21.0626 4.44468 21.1139 4.49938L21.4786 4.15741C21.2336 3.89607 20.8283 3.89106 20.5722 4.1312L20.9142 4.49597ZM21.1139 4.49938C21.17 4.55929 21.1652 4.64781 21.1105 4.6991L21.4524 5.06387C21.7138 4.81886 21.7188 4.41355 21.4786 4.15741L21.1139 4.49938ZM21.1089 4.70057C18.9135 6.79446 16.037 7.94506 13.0049 7.94506V8.44506C16.1654 8.44506 19.1655 7.24505 21.454 5.06239L21.1089 4.70057Z' fill='%230E1419' mask='url(%23path-2-outside-1_1442_1268)'/%3E%3C/g%3E%3Cpath id='Vector_3' d='M5.35068 21.5978C7.42969 19.6521 10.1803 18.5854 12.9951 18.5854C15.8099 18.5854 18.5062 19.6323 20.5803 21.5385C20.7433 21.6817 20.9902 21.6718 21.1334 21.5138C21.2766 21.3558 21.2667 21.1089 21.1087 20.9657L5.35068 21.5978ZM5.35068 21.5978C5.2766 21.6669 5.17784 21.7015 5.08401 21.7015C4.98031 21.7015 4.8766 21.662 4.79759 21.578L5.35068 21.5978ZM4.7064 21.6635L4.70656 21.6637C4.81069 21.7743 4.94808 21.8265 5.08401 21.8265C5.20699 21.8265 5.33698 21.7815 5.43597 21.6892L5.43609 21.689C7.49165 19.7653 10.2116 18.7104 12.9951 18.7104C15.7787 18.7104 18.4448 19.7456 20.4957 21.6305L20.4957 21.6306L20.4978 21.6324C20.7096 21.8186 21.0348 21.8087 21.226 21.5978C21.4145 21.3898 21.4028 21.0642 21.1933 20.8737C18.953 18.813 16.0735 17.6802 12.9951 17.6802C9.91653 17.6802 6.9824 18.8379 4.73215 20.9335L4.73185 20.9337C4.52428 21.1283 4.51027 21.4543 4.7064 21.6635Z' fill='%23046A78' stroke='%230E1419' stroke-width='0.25'/%3E%3Cpath id='Vector_4' d='M7.42624 13C7.42624 9.92172 8.0628 7.13697 9.08429 5.12637C10.1094 3.10871 11.5016 1.90525 13 1.90525C14.4984 1.90525 15.8906 3.10871 16.9157 5.12637C17.9372 7.13697 18.5738 9.92172 18.5738 13C18.5738 16.0783 17.9372 18.863 16.9157 20.8736C15.8906 22.8913 14.4984 24.0948 13 24.0948C11.5016 24.0948 10.1094 22.8913 9.08429 20.8736C8.0628 18.863 7.42624 16.0783 7.42624 13ZM6.396 13C6.396 16.3814 7.11145 19.4028 8.28941 21.5835C9.46527 23.7603 11.1186 25.125 13 25.125C14.8839 25.125 16.5372 23.7603 17.7125 21.5835C18.8898 19.4028 19.604 16.3813 19.604 13C19.604 9.61866 18.8898 6.59724 17.7125 4.41654C16.5372 2.23968 14.8839 0.875 13 0.875C11.1161 0.875 9.46282 2.23968 8.28755 4.41654C7.1102 6.59724 6.396 9.61866 6.396 13Z' fill='%23046A78' stroke='%230E1419' stroke-width='0.25'/%3E%3Cpath id='Vector_5' d='M1.39012 13.5151H24.6099C24.8962 13.5151 25.125 13.2863 25.125 13C25.125 12.7137 24.8962 12.4849 24.6099 12.4849H1.39012C1.10977 12.4849 0.875 12.7126 0.875 13C0.875 13.2873 1.10977 13.5151 1.39012 13.5151Z' fill='%23046A78' stroke='%230E1419' stroke-width='0.25'/%3E%3Cg id='Vector_6'%3E%3Cmask id='path-7-outside-2_1442_1268' maskUnits='userSpaceOnUse' x='11.6099' y='0' width='3' height='26' fill='black'%3E%3Crect fill='white' x='11.6099' width='3' height='26'/%3E%3Cpath d='M13 25C12.7827 25 12.6099 24.8272 12.6099 24.6099V1.39012C12.6099 1.17284 12.7827 1 13 1C13.2173 1 13.3901 1.17284 13.3901 1.39012V24.6049C13.3901 24.8222 13.2173 24.9951 13 24.9951'/%3E%3C/mask%3E%3Cpath d='M13 25C12.7827 25 12.6099 24.8272 12.6099 24.6099V1.39012C12.6099 1.17284 12.7827 1 13 1C13.2173 1 13.3901 1.17284 13.3901 1.39012V24.6049C13.3901 24.8222 13.2173 24.9951 13 24.9951' fill='%23046A78'/%3E%3Cpath d='M13 24.75C12.9208 24.75 12.8599 24.6891 12.8599 24.6099H12.3599C12.3599 24.9652 12.6446 25.25 13 25.25V24.75ZM12.8599 24.6099V1.39012H12.3599V24.6099H12.8599ZM12.8599 1.39012C12.8599 1.31091 12.9208 1.25 13 1.25V0.75C12.6446 0.75 12.3599 1.03477 12.3599 1.39012H12.8599ZM13 1.25C13.0792 1.25 13.1401 1.31091 13.1401 1.39012H13.6401C13.6401 1.03477 13.3553 0.75 13 0.75V1.25ZM13.1401 1.39012V24.6049H13.6401V1.39012H13.1401ZM13.1401 24.6049C13.1401 24.6842 13.0792 24.7451 13 24.7451V25.2451C13.3553 25.2451 13.6401 24.9603 13.6401 24.6049H13.1401Z' fill='%230E1419' mask='url(%23path-7-outside-2_1442_1268)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
}

@media (max-width:1024px) {
	body .popup-drawer .drawer-content {
		padding-bottom: 0;
	}

	.drawer-content .site-header-item:last-child {
		background: #F0F5F6;
		width: calc(100% + 40px);
		margin-left: -20px;
		padding: 10px 20px;
	}
}

.heading__blue-1 {
	color: var(--global-palette1) !important;
	font-size: 1.75rem !important;
}


body .n2-ss-slider :focus-visible,
body .n2-ss-slider a.n2-ow:focus-visible,
body .n2-ss-slider .n2-ow-all a:focus-visible {
    outline: 2px solid #fff !important;
    box-shadow: inset 0 0 0 2px #000000 !important;
}
body .n2-ss-slider .nextend-arrow:focus-visible,
body .n2-ss-slider .n2-bullet:focus-visible {
    outline: 2px solid #000 !important;
    box-shadow: inset 0 0 0 2px #fff !important;
}
body .n2-ss-slider .n2-ow-all.n2-ss-item-image-content a:focus-visible {
    margin:3px;
    outline: 2px solid #000 !important;
}
footer .gform_button:hover,
footer .gform_button:focus {
    background:var(--global-palette9);
    border-color:var(--global-palette9);
    color:var(--global-palette1);
}
footer .gform_legacy_markup_wrapper li.gfield.gfield_error,
footer .gform_legacy_markup_wrapper div.validation_error {
    background:var(--global-palette9);
    padding-left:10px;
    padding-right:10px !important;
}

/* UAT changes */
body .searchandfilter ul {
    margin-left:0;
}
.single-content .rimkus-related-practice-areas ul {
    padding-left:0;
}

/* Dark Mode Styling */
:root .color-switch-dark .has-kb-palette-7-background-color,
:root .color-switch-dark .has-theme-palette-8-background-color,
:root .color-switch-dark .has-theme-palette8-background-color {
    background-color: var(--global-palette6);
}
.color-switch-dark footer.has-theme-palette4-background-color {
    background-color: var(--global-palette7);
}
:root .color-switch-dark .has-kb-palette-1-background-color {
    background-color:#B6CFD0;
}
:root .color-switch-dark .has-kb-palette-4-background-color {
    background-color:var(--global-palette9);
}
:root .color-switch-dark .has-kb-palette-5-background-color {
    background-color:var(--global-palette9);
}
:root .color-switch-dark .has-kb-palette-8-background-color {
     background-color:var(--global-palette9);
}
.color-switch-dark li.menu-item.region-menu .drawer-nav-drop-wrap>a::before,
.color-switch-dark .dark-mode-invert img,
.color-switch-dark .nextend-bullet-bar .n2-bullet {
    filter:invert(100%);
}
.color-switch-dark .region-menu>a::before,
.color-switch-dark li.menu-item.region-menu .drawer-nav-drop-wrap>a::before {
    background:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='world 1'%3E%3Cpath id='Vector' d='M1.90525 13C1.90525 6.88138 6.88138 1.90525 13 1.90525C19.1186 1.90525 24.0948 6.88138 24.0948 13C24.0948 19.1186 19.1186 24.0948 13 24.0948C6.88138 24.0948 1.90525 19.1186 1.90525 13ZM0.875 13C0.875 19.6863 6.31368 25.125 13 25.125C19.6863 25.125 25.125 19.6863 25.125 13C25.125 6.31368 19.6863 0.875 13 0.875C6.31368 0.875 0.875 6.31368 0.875 13Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.25'/%3E%3Cg id='Vector_2'%3E%3Cmask id='path-2-outside-1_1442_1268' maskUnits='userSpaceOnUse' x='3.6554' y='3.20605' width='18' height='6' fill='black'%3E%3Crect fill='white' x='3.6554' y='3.20605' width='18' height='6'/%3E%3Cpath d='M13 8.19013C9.93329 8.19013 7.00984 7.03457 4.77774 4.93087C4.61971 4.78272 4.61477 4.5358 4.76292 4.37778C4.91107 4.21975 5.15798 4.21482 5.31601 4.36296C7.4049 6.3284 10.1358 7.40988 13.0049 7.40988C15.874 7.40988 18.6493 6.30864 20.7432 4.31358C20.9012 4.16543 21.1481 4.17037 21.2963 4.3284C21.4444 4.48642 21.4395 4.73333 21.2814 4.88148C19.0395 7.01975 16.1012 8.19506 13.0049 8.19506'/%3E%3C/mask%3E%3Cpath d='M13 8.19013C9.93329 8.19013 7.00984 7.03457 4.77774 4.93087C4.61971 4.78272 4.61477 4.5358 4.76292 4.37778C4.91107 4.21975 5.15798 4.21482 5.31601 4.36296C7.4049 6.3284 10.1358 7.40988 13.0049 7.40988C15.874 7.40988 18.6493 6.30864 20.7432 4.31358C20.9012 4.16543 21.1481 4.17037 21.2963 4.3284C21.4444 4.48642 21.4395 4.73333 21.2814 4.88148C19.0395 7.01975 16.1012 8.19506 13.0049 8.19506' fill='%23ffffff'/%3E%3Cpath d='M4.77774 4.93087L4.9492 4.74893L4.94872 4.74848L4.77774 4.93087ZM5.31601 4.36296L5.48732 4.18089L5.48699 4.18058L5.31601 4.36296ZM20.7432 4.31358L20.5722 4.13119L20.5707 4.13259L20.7432 4.31358ZM21.2814 4.88148L21.1104 4.69909L21.1089 4.70057L21.2814 4.88148ZM13 7.94013C9.99676 7.94013 7.13472 6.80873 4.9492 4.74893L4.60627 5.1128C6.88495 7.26041 9.86982 8.44013 13 8.44013V7.94013ZM4.94872 4.74848C4.89402 4.69719 4.88914 4.60867 4.94531 4.54876L4.58054 4.20679C4.3404 4.46294 4.34541 4.86824 4.60675 5.11325L4.94872 4.74848ZM4.94531 4.54876C4.99659 4.49406 5.08512 4.48919 5.14502 4.54535L5.48699 4.18058C5.23085 3.94045 4.82555 3.94545 4.58054 4.20679L4.94531 4.54876ZM5.14469 4.54504C7.28002 6.55416 10.0722 7.65988 13.0049 7.65988V7.15988C10.1993 7.15988 7.52978 6.10263 5.48732 4.18089L5.14469 4.54504ZM13.0049 7.65988C15.938 7.65988 18.7751 6.53412 20.9156 4.49458L20.5707 4.13259C18.5236 6.08316 15.8101 7.15988 13.0049 7.15988V7.65988ZM20.9142 4.49597C20.9741 4.4398 21.0626 4.44468 21.1139 4.49938L21.4786 4.15741C21.2336 3.89607 20.8283 3.89106 20.5722 4.1312L20.9142 4.49597ZM21.1139 4.49938C21.17 4.55929 21.1652 4.64781 21.1105 4.6991L21.4524 5.06387C21.7138 4.81886 21.7188 4.41355 21.4786 4.15741L21.1139 4.49938ZM21.1089 4.70057C18.9135 6.79446 16.037 7.94506 13.0049 7.94506V8.44506C16.1654 8.44506 19.1655 7.24505 21.454 5.06239L21.1089 4.70057Z' fill='%23ffffff' mask='url(%23path-2-outside-1_1442_1268)'/%3E%3C/g%3E%3Cpath id='Vector_3' d='M5.35068 21.5978C7.42969 19.6521 10.1803 18.5854 12.9951 18.5854C15.8099 18.5854 18.5062 19.6323 20.5803 21.5385C20.7433 21.6817 20.9902 21.6718 21.1334 21.5138C21.2766 21.3558 21.2667 21.1089 21.1087 20.9657L5.35068 21.5978ZM5.35068 21.5978C5.2766 21.6669 5.17784 21.7015 5.08401 21.7015C4.98031 21.7015 4.8766 21.662 4.79759 21.578L5.35068 21.5978ZM4.7064 21.6635L4.70656 21.6637C4.81069 21.7743 4.94808 21.8265 5.08401 21.8265C5.20699 21.8265 5.33698 21.7815 5.43597 21.6892L5.43609 21.689C7.49165 19.7653 10.2116 18.7104 12.9951 18.7104C15.7787 18.7104 18.4448 19.7456 20.4957 21.6305L20.4957 21.6306L20.4978 21.6324C20.7096 21.8186 21.0348 21.8087 21.226 21.5978C21.4145 21.3898 21.4028 21.0642 21.1933 20.8737C18.953 18.813 16.0735 17.6802 12.9951 17.6802C9.91653 17.6802 6.9824 18.8379 4.73215 20.9335L4.73185 20.9337C4.52428 21.1283 4.51027 21.4543 4.7064 21.6635Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.25'/%3E%3Cpath id='Vector_4' d='M7.42624 13C7.42624 9.92172 8.0628 7.13697 9.08429 5.12637C10.1094 3.10871 11.5016 1.90525 13 1.90525C14.4984 1.90525 15.8906 3.10871 16.9157 5.12637C17.9372 7.13697 18.5738 9.92172 18.5738 13C18.5738 16.0783 17.9372 18.863 16.9157 20.8736C15.8906 22.8913 14.4984 24.0948 13 24.0948C11.5016 24.0948 10.1094 22.8913 9.08429 20.8736C8.0628 18.863 7.42624 16.0783 7.42624 13ZM6.396 13C6.396 16.3814 7.11145 19.4028 8.28941 21.5835C9.46527 23.7603 11.1186 25.125 13 25.125C14.8839 25.125 16.5372 23.7603 17.7125 21.5835C18.8898 19.4028 19.604 16.3813 19.604 13C19.604 9.61866 18.8898 6.59724 17.7125 4.41654C16.5372 2.23968 14.8839 0.875 13 0.875C11.1161 0.875 9.46282 2.23968 8.28755 4.41654C7.1102 6.59724 6.396 9.61866 6.396 13Z' fill='%23ffffff' stroke='%230E1419' stroke-width='0.25'/%3E%3Cpath id='Vector_5' d='M1.39012 13.5151H24.6099C24.8962 13.5151 25.125 13.2863 25.125 13C25.125 12.7137 24.8962 12.4849 24.6099 12.4849H1.39012C1.10977 12.4849 0.875 12.7126 0.875 13C0.875 13.2873 1.10977 13.5151 1.39012 13.5151Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.25'/%3E%3Cg id='Vector_6'%3E%3Cmask id='path-7-outside-2_1442_1268' maskUnits='userSpaceOnUse' x='11.6099' y='0' width='3' height='26' fill='black'%3E%3Crect fill='white' x='11.6099' width='3' height='26'/%3E%3Cpath d='M13 25C12.7827 25 12.6099 24.8272 12.6099 24.6099V1.39012C12.6099 1.17284 12.7827 1 13 1C13.2173 1 13.3901 1.17284 13.3901 1.39012V24.6049C13.3901 24.8222 13.2173 24.9951 13 24.9951'/%3E%3C/mask%3E%3Cpath d='M13 25C12.7827 25 12.6099 24.8272 12.6099 24.6099V1.39012C12.6099 1.17284 12.7827 1 13 1C13.2173 1 13.3901 1.17284 13.3901 1.39012V24.6049C13.3901 24.8222 13.2173 24.9951 13 24.9951' fill='%23ffffff'/%3E%3Cpath d='M13 24.75C12.9208 24.75 12.8599 24.6891 12.8599 24.6099H12.3599C12.3599 24.9652 12.6446 25.25 13 25.25V24.75ZM12.8599 24.6099V1.39012H12.3599V24.6099H12.8599ZM12.8599 1.39012C12.8599 1.31091 12.9208 1.25 13 1.25V0.75C12.6446 0.75 12.3599 1.03477 12.3599 1.39012H12.8599ZM13 1.25C13.0792 1.25 13.1401 1.31091 13.1401 1.39012H13.6401C13.6401 1.03477 13.3553 0.75 13 0.75V1.25ZM13.1401 1.39012V24.6049H13.6401V1.39012H13.1401ZM13.1401 24.6049C13.1401 24.6842 13.0792 24.7451 13 24.7451V25.2451C13.3553 25.2451 13.6401 24.9603 13.6401 24.6049H13.1401Z' fill='%23ffffff' mask='url(%23path-7-outside-2_1442_1268)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
	filter: none;
}
    .color-switch-dark footer,
    .color-switch-dark footer a,
   .color-switch-dark footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
       color:var(--global-palette1);
   } 
   .color-switch-dark .header-mobile-search-bar .search-form input.search-field,
   .color-switch-dark .header-mobile-search-bar .search-form .kadence-search-icon-wrap,
   .color-switch-dark .mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2 {
      color: #fff;
   }
   .color-switch-dark .dark-mode__light-text,
   .color-switch-dark .dark-mode__light-text a,
   .color-switch-dark .dark-mode__light-text h1,
   .color-switch-dark .dark-mode__light-text h2,
   .color-switch-dark .dark-mode__light-text h3,
   .color-switch-dark .dark-mode__light-text h4,
   .color-switch-dark .dark-mode__light-text h5,
   .color-switch-dark .dark-mode__light-text h6,
   .color-switch-dark .dark-mode__light-text p,
   .color-switch-dark .dark-mode__light-text button,
   .color-switch-dark .dark-mode__light-text div,
   .color-switch-dark .dark-mode__light-text li,
   .color-switch-dark .inside-col__page-title__offset-right,
   .color-switch-dark .inside-col__page-title__offset-right a,
   .color-switch-dark .inside-col__page-title__offset-right h1,
   .color-switch-dark .inside-col__page-title__offset-right h2,
   .color-switch-dark .inside-col__page-title__offset-right h3,
   .color-switch-dark .inside-col__page-title__offset-right h4,
   .color-switch-dark .inside-col__page-title__offset-right h5,
   .color-switch-dark .inside-col__page-title__offset-right h6,
   .color-switch-dark .search-filter-results .c-card-resources h3.c-card__title {
       color:#fff !important;
   }
   .color-switch-dark .dark-mode__light-text .kt-blocks-accordion-icon-trigger:before,
   .color-switch-dark .dark-mode__light-text .kt-blocks-accordion-icon-trigger:after {
       background:#fff !important;
   }
   .color-switch-dark .dark-mode__dark-bgrd > .kt-inside-inner-col, 
   .color-switch-dark .kb-row-layout-wrap.dark-mode__dark-bgrd {
       background:var(--global-palette9);
   }
   .color-switch-dark .practice-area__content-wrap .practice-area__heading,
   .color-switch-dark .practice-area__paragraph, 
   .color-switch-dark .practice-area__learn-more {
       color:var(--global-palette1);
   }
   .color-switch-dark .button.button__brown:hover, 
   .color-switch-dark .button.button__brown:focus {
       color:var(--global-palette1);
   }
   .color-switch-dark .button.button__brown:hover svg path, 
   .color-switch-dark .button.button__brown:focus svg path {
       color:var(--global-palette1);
   }
   .color-switch-dark .heading__blue-1 {
       color:var(--global-palette9) !important;
   }
	.color-switch-dark form.searchandfilter {
       background:#4b575b;
   }
   .color-switch-dark .searchandfilter ul li.sf-field-search input[type="text"],
	.color-switch-dark .searchandfilter select.sf-input-select,
   .color-switch-dark .searchandfilter .sf_date_field input {
		background-color: #fff;
		color: #000;
   }
   	.color-switch-dark .searchandfilter ul li.sf-field-search input[type="text"]::placeholder,
  	.color-switch-dark .searchandfilter .sf_date_field input::placeholder {
		color: #000;
   }
	.color-switch-dark form.searchandfilter,  
   .color-switch-dark .expert-title,
   .color-switch-dark .regions__expert-wrap,
   .color-switch-dark .expert-wrap,
   .color-switch-dark .search-filter-results .c-card-experts.c-card {
       background:#4b575b;
       color:#fff;
   }
   .color-switch-dark .regions__expert-wrap *,
   .color-switch-dark .expert-wrap *,
   .color-switch-dark .search-filter-results .c-card-experts .c-card__link .c-card__name,
   .color-switch-dark .searchandfilter ul li.sf-field-search h4 {
       color:#fff;
   }
   .color-switch-dark #wpsl-widget-form .wpsl-icon-direction-container, 
   .color-switch-dark #wpsl-widget-form .wpsl-icon-direction span {
       color:var(--global-palette1);
   }
   .color-switch-dark #wpsl-wrap #wpsl-result-list ul li {
       background-color:var(--global-palette7);
   }
   
   .color-switch-dark .header-html-inner a.button {
       background:#046A78;
       border-color:#046A78;
       color:#fff;
   }
   .color-switch-dark .header-html-inner a.button:hover,
   .color-switch-dark .header-html-inner a.button:focus,
   .color-switch-dark footer .gform_button:hover,
   .color-switch-dark footer .gform_button:focus,
   .color-switch-dark .kb-button:not(.nav-button):hover,
	.color-switch-dark .kb-button:not(.nav-button):focus,
   .color-switch-dark .browse-by-location-link:hover,
   .color-switch-dark .browse-by-location-link:focus,
   .color-switch-dark .dark-mode__grey-bgrd #wpsl-widget-submit:hover,
   .color-switch-dark .dark-mode__grey-bgrd #wpsl-widget-submit:focus,
   .color-switch-dark .related-services__single .button:hover,
   .color-switch-dark .related-services__single .button:focus,
   .color-switch-dark .mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2:hover,
   .color-switch-dark .mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2:focus,
   .color-switch-dark .mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button:hover,
   .color-switch-dark .mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button:focus,
   .color-switch-dark .related-case-studies-header-block .button-block a:hover,
   .color-switch-dark .related-case-studies-header-block .button-block a:focus,
   .color-switch-dark .event-register-button:hover,
   .color-switch-dark .event-register-button:focus {
       background:#fff !important;
       border-color:#fff !important;
       color:#000 !important;
   }
   .color-switch-dark .dark-mode__dark-blue-bgrd > .kt-inside-inner-col,
   .color-switch-dark .kb-row-layout-wrap.dark-mode__dark-blue-bgrd,
   .color-switch-dark .site-top-header-wrap .site-header-row-container-inner,
   .color-switch-dark .drawer-content .site-header-item:last-child {
      background-color:#111629;
   }
   .color-switch-dark  #mobile-secondary-site-navigation ul li a,
   .color-switch-dark  #mobile-secondary-site-navigation .kadence-svg-iconset svg {
      color: #fff;
   }
   .color-switch-dark .dark-mode__dark-green-bgrd > .kt-inside-inner-col,
   .color-switch-dark .kb-row-layout-wrap.dark-mode__dark-green-bgrd {
       background-color:#046A78;
   }
   .color-switch-dark .dark-mode__grey-bgrd > .kt-inside-inner-col,
   .color-switch-dark .kb-row-layout-wrap.dark-mode__grey-bgrd,
   .color-switch-dark .events-related-block,
   .color-switch-dark .event-sidebar-map,
   .color-switch-dark form.filter-widget {
       background-color: #4b575b !important;
   }
   .color-switch-dark .dark-mode__dark-gray-bgrd > .kt-inside-inner-col,
   .color-switch-dark .kb-row-layout-wrap.dark-mode__dark-gray-bgrd,
   .color-switch-dark .dark-mode__dark-gray-bgrd.kt-section__extend-left__before.extend__white-1::before,
   .color-switch-dark .dark-mode__dark-gray-bgrd.kt-section__extend-left__before.extend__white-1::after,
   .color-switch-dark .dark-mode__dark-gray-bgrd.kt-section__extend-left__before.extend__white-2::before {
       background-color:#4A4E5C;
   }
   body.color-switch-dark select, 
   body.color-switch-dark select.orderby {
       background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' class='kadence-svg-icon kadence-arrow-down-svg' fill='%23ffffff' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'%3E%3C/path%3E%3C/svg%3E");
   }
   body.color-switch-dark .sf-input-select,
   body.color-switch-dark .sort-by select {
       background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' class='kadence-svg-icon kadence-arrow-down-svg' fill='%23000000' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'%3E%3C/path%3E%3C/svg%3E");
   }
   .color-switch-dark .yoast-breadcrumbs span span {
       color:#B6CFD0;
   }
   .color-switch-dark .yoast-breadcrumbs span span a {
       color:#fff;
   }
   .color-switch-dark .ae-accordion-wrap {
       border-bottom:2px solid #ffffff47;
   }
   .color-switch-dark #wpsl-result-list #wpsl-search-wrap div.wpsl-icon-direction-container,
   .color-switch-dark #wpsl-wrap [class^=wpsl-icon-] span,
   .color-switch-dark .wpsl-icon-direction-container,
   .color-switch-dark .wpsl-icon-direction-container span {
       color:#fff !important;
   }
   .color-switch-dark a.browse-by-location-link,
   .color-switch-dark #wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn:hover,
   .color-switch-dark #wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn:focus {
       color:#fff;
   }
   .color-switch-dark a.browse-by-location-link:hover,
   .color-switch-dark a.browse-by-location-link:focus {
       color:#000;
   }
   .color-switch-dark #wpsl-widget-form #wpsl-widget-submit,
   .color-switch-dark #wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn,
   .color-switch-dark .events-page-content .events-filter-block form .filter-actions .submit-btn {
      background-color: #fff;
      border-color: #fff;
      color: #000;
   }
   .color-switch-dark #wpsl-widget-form #wpsl-widget-submit:hover,
   .color-switch-dark #wpsl-widget-form #wpsl-widget-submit:focus,
   .color-switch-dark #wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn:hover,
   .color-switch-dark #wpsl-result-list #wpsl-search-wrap input#wpsl-search-btn:focus,
   .color-switch-dark .filter-actions .submit-btn:hover,
   .color-switch-dark .filter-actions .submit-btn:focus,
   .color-switch-dark .events-page-content .events-filter-block form .filter-actions .submit-btn:hover,
   .color-switch-dark .events-page-content .events-filter-block form .filter-actions .submit-btn:focus {
      background-color: var(--global-palette2);
      border-color: var(--global-palette2);
      color: #fff;
   }
   .color-switch-dark #wpsl-result-list #wpsl-search-wrap .wpsl-search-btn-wrap,
   .color-switch-dark .related-case-studies-header-block .button-block a {
       border-color:#fff !important;
   }
   .color-switch-dark .n2-ss-slider .n2-ss-layer[data-sstype=slide] {
       background:#000;
   }
   .color-switch-dark #n2-ss-3 .n2-ss-layer[data-sstype=slide] {
       background:#4A4E5C;
   }
   .color-switch-dark #n2-ss-3 .n2-ss-item-image-content img {
       filter:invert(100%);
   }
   .color-switch-dark .related-case-studies .slick-arrow {
      border-color: #000;
      filter: invert(100%);
   }
   .color-switch-dark .related-case-studies .slick-arrow:hover,
   .color-switch-dark .related-case-studies .slick-arrow:focus {
      filter: unset;
      background-color: #fff;
      border-color: #fff;
   }
   .color-switch-dark .n2-ss-slider p {
       color:#fff !important;
   }
   .color-switch-dark .n2-ss-slider .n2-ss-text,
   .color-switch-dark .n2-ss-slider .n2-ow {
       color:#B6CFD0 !important;
   }
   .color-switch-dark .slider--featured-industries .n2-ss-slider .n2-ss-text,
   .color-switch-dark .slider--featured-industries .n2-ss-slider .n2-ow {
       color: #fff !important;
   }
   .color-switch-dark .n2-ss-slider .nextend-arrow {
		background-color: transparent !important;
		border-color: #fff !important;
   }
	.color-switch-dark .n2-ss-slider .nextend-arrow img {
		filter:invert(100%);
	}
	.color-switch-dark .n2-ss-slider .nextend-arrow:hover,
	.color-switch-dark .n2-ss-slider .nextend-arrow:focus,
   .color-switch-dark .related-case-studies .slick-dots li.slick-active button,
   .color-switch-dark .ae-splide.splide .splide__pagination .splide__pagination__page.is-active {
		background-color: #fff !important;
      opacity: 1;
   }
   .color-switch-dark .ae-splide.splide .splide__arrow {
      opacity: 1;
   }
   .color-switch-dark .ae-splide.splide .splide__arrow:hover,
   .color-switch-dark .ae-splide.splide .splide__arrow:focus {
      background-color: #fff;
   }
   .color-switch-dark .ae-splide.splide .splide__pagination .splide__pagination__page {
      background-color: #fff;
      border-color: #fff;
      opacity: .5;
   }
   .color-switch-dark .ae-splide.splide .splide__pagination .splide__pagination__page.is-active {
      opacity: 1;
   }
   .color-switch-dark .ae-splide.splide .splide__arrow:hover svg,
   .color-switch-dark .ae-splide.splide .splide__arrow:focus svg {
      fill: #000;
   }
   .color-switch-dark footer .gform_legacy_markup_wrapper .gfield_required {
       color:#fff;
   }
   .color-switch-dark .dark-mode__grey-bgrd input {
      background-color: #fff;
      color: #000;
   }
   .color-switch-dark .nav-button .is-arrow-chevron,
   .color-switch-dark .wpsl-contact-icon svg {
      color: #fff;
   }
   .color-switch-dark .infobox-button .kt-info-svg-icon svg {
      color: var(--global-palette1);
   }
   .color-switch-dark .infobox-button .info-box-link:hover .kt-info-svg-icon svg,
   .color-switch-dark .infobox-button .info-box-link:focus .kt-info-svg-icon svg {
      color: #fff;
   }
   .color-switch-dark .speaker-info *,
   .color-switch-dark .related-events .event-title,
   .color-switch-dark .event-card .event-title,
   .color-switch-dark .event-header,
   .color-switch-dark .event-excerpt,
   .color-switch-dark .event-link a,
   .color-switch-dark form.filter-widget h2,
   .color-switch-dark form.filter-widget .filter-header,
   .color-switch-dark form.filter-widget .reset-btn {
      color: #fff !important;
   }
   .color-switch-dark .event-sidebar-general-info svg,
   .color-switch-dark .related-event-card svg,
   .color-switch-dark .event-card svg {
      fill: #fff;
   }
   .color-switch-dark .event-category {
      background-color: var(--global-palette1) !important;
      color: #000 !important;
   }
   .color-switch-dark .event-register-button {
      color: #fff !important;
      border-color: #fff !important;
   }
   .color-switch-dark .category-icon svg,
   .color-switch-dark .category-icon svg path {
      fill: #000 !important;
   }
   .color-switch-dark .sort-by select,
   .color-switch-dark .toggle-icon::before,
   .color-switch-dark .toggle-icon::after {
      background-color: #fff !important;
   }
    .color-switch-dark .dark-mode__dark-bgrd #wpsl-widget-form #wpsl-widget-search::placeholder {
        color: #fff;
    }
    .color-switch-dark .releted-case-studies-shortcode .button-block a {
        color: #fff;
    }
    .color-switch-dark .image-white,
    .color-switch-dark .kb-query-basic-style .kadence-filter-wrap input[type=checkbox]:checked+label::before {
        filter: brightness(0) invert(1) contrast(100%);
    }
    .color-switch-dark .kb-query-basic-style .kadence-filter-wrap .kb-radio-check-item label::before {
        border-color: var(--global-palette3) !important;
    }
    .color-switch-dark .kb-query-basic-style .kadence-filter-wrap input[type=checkbox]:checked+label {
        color: var(--global-palette3) !important;
    }

.single-industry {
	section.acf-repeater-block {
		padding: 60px 0;
		border-bottom: 0.5px solid #B6CFD0;
		display: flex;
		gap: 40px;
		h3 {
			max-width: 265px;
			flex-shrink: 0;
			font-family: Raleway;
			font-weight: 700;
			font-size: 24px;
			line-height: 36px;
			letter-spacing: 0%;
			vertical-align: middle;
			color: #046A78;
		}
		.acf-repeater-content {
			font-family: Montserrat;
			font-weight: 500;
			font-size: 18px;
			line-height: 28px;
			vertical-align: middle;
			color: #0E1419;
		}
	}
}

.releted-case-studies-shortcode {
	max-width: 1440px;
    margin: auto;
    padding: 80px 0 115px 0;
	.related-case-studies-header-block {
		display: flex;
		justify-content: space-between;
		.header-block {
			display: flex;
			flex-direction: column;
			padding-bottom: 80px;
			p {
				font-family: Montserrat;
				font-weight: 500;
				font-size: 16px;
				line-height: 22px;
				vertical-align: middle;
				text-transform: uppercase;
				margin: 0 0 24px 0;
			}
			h2 {
				font-family: Raleway;
				font-weight: 700;
				font-size: 48px;
				line-height: 56px;
				vertical-align: middle;
				color: #046A78;
				margin: 0;
			}
		}
		.button-block {
			a {
				padding: 16px 33px;
				border: 2px solid #0E1419;
				color: #0E1419;
				font-family: Montserrat;
				font-weight: 500;
				font-size: 18px;
				line-height: 28px;
				vertical-align: middle;
				text-transform: uppercase;
				text-decoration: none;
				display: block;
			}
		}
	}
}

.related-case-studies {
	padding: 0 0 140px;
	.slick-list {
		.case-study {
			flex-shrink: 0;
			margin: 0 20px 0 0;
			img {
				width: 320px;
				height: 316px;
				object-fit: cover;
			}
			h3 {
				max-width: 320px;
				a {
					font-family: Raleway;
					font-weight: 700;
					font-size: 24px;
					line-height: 36px;
					letter-spacing: 0%;
					vertical-align: middle;
					color: #046a78;
				}
			}
		}
	}
	.slick-prev {
		position: absolute;
		top: 50%;
        left: -60px;
		padding: 0;
		background: transparent;
		border: 1px solid var(--global-palette3);
		width: 34px;
		height: 34px;
		border-radius: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		i {
			width: 16px;
			height: 16px;
			display: flex;
			&::before {
				content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="16" height="16" focusable="false"><path d="m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z"></path></svg>');
				transform: rotate(180deg);
				display: inline-block;
			}
		}
	}
	.slick-next {
		position: absolute;
		top: 50%;
		right: -40px;
		padding: 0;
        background: transparent;
		border: 1px solid var(--global-palette3);
		width: 34px;
		height: 34px;
		border-radius: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		i {
			width: 16px;
			height: 16px;
			display: flex;
			&::before {
				content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="16" height="16" focusable="false"><path d="m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z"></path></svg>');
				display: inline-block;
			}
		}
	}
	.slick-dots {
		display: flex;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 0%);
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 1rem 0;
		list-style-type: none;
		li {
			margin: 0 8px;
		}
		button {
			display: block;
			width: 10px;
            height: 10px;
			padding: 0;
			border: none;
			border-radius: 100%;
			background-color: #989898;
			text-indent: -9999px;
		}
		li.slick-active button {
			background-color: #046a78;
            width: 12px;
            height: 12px;
		}
	}
}

@media screen and (max-width: 1600px) {
	.related-case-studies {
		padding: 0 55px 140px;
		.slick-prev {
			left: 0;
		}
		.slick-next {
			right: 0;
		}
	}
}
@media screen and (max-width: 480px) {
	.related-case-studies {
		padding: 0 10px 80px;
		.slick-next {
			right: 10px;
			bottom: 0;
            top: unset;
		}
		.slick-prev {
			left: 10px;
			bottom: 0;
      top: unset;
		}

		.slick-list {
			.case-study {
				img {
					width: 100%;
					height: 280px;
					object-fit: unset;
				}
			}
		}
	}
	
	.releted-case-studies-shortcode {
		.related-case-studies-header-block {
			flex-direction: column;
    		padding: 0 10px 40px;
			.header-block {
				padding-bottom: 40px;
				h2 {
					font-size: 32px;
					line-height: 38px;
				}
			}
			.button-block {
				a {
					text-align: center;
				}
			}
		}

		.slick-list {
			.case-study {
				img {
					width: 100%;
					height: 280px;
					object-fit: unset;
				}
			}
		}
	}
	
	.releted-case-studies-shortcode {
		.related-case-studies-header-block {
			flex-direction: column;
    		padding: 0 10px 40px;
			.header-block {
				padding-bottom: 40px;
				h2 {
					font-size: 32px;
					line-height: 38px;
				}
			}
			.button-block {
				a {
					text-align: center;
				}
			}
		}
	}
}
.screen-reader-highlight .kt-highlight {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    border: 0;
    clip-path: inset(50%);
    margin: -1px;
    padding: 0;
}

body .kb-splide .splide__arrow {
    width: 48px;
    height:48px;
    opacity: 1 !important;
    top: auto;
    bottom: -100px;
}
body .kb-splide .splide__arrow--prev {
    left: 0;
}
body .kb-splide .splide__arrow--next {
    right: 0;
}
body .kb-splide .splide__pagination, 
body .kb-splide ul.splide__pagination.splide__pagination {
    bottom: -64px;
}
body .kb-splide .splide__pagination li {
    margin: 0 5px;
}
.custom-hover-box .custom-readmore {
    opacity: 0;
    transition: all 0.1s linear;
}
.custom-hover-box:hover .custom-readmore,
.custom-hover-box:focus-within .custom-readmore {
    opacity: 1;
    transition: all 0.1s linear;
}
.custom-hover-box:hover .kb-section-has-overlay.custom-featurebox > .kt-inside-inner-col:before,
.custom-hover-box:hover .kb-section-has-overlay.custom-featurebox > .kt-inside-inner-col:before {
    background-color: rgba(0, 0, 0, .4);
}
.slick-initialized .slick-slide {
    padding: 0 15px;
    transform: translateX(-10px);
}
.slick-slide .case-study-image img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.related-case-studies .slick-arrow {
    top: auto;
    bottom: 0;
}
.related-case-studies .slick-arrow.slick-prev {
    left: 0;
}
.related-case-studies .slick-arrow.slick-next {
    right: 0;
}
.releted-case-studies-shortcode .related-case-studies {
    padding: 0 0 84px;
}
.related-case-studies .slick-dots {
    padding: .5rem 0;
}


@media (max-width:767px) {
	.practice-area__singular h3.practice-area__heading {
		font-size: 1.5rem;
		.releted-case-studies-shortcode {
			padding: 50px 0;
		}
	}
}