<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
@theme Name: Turner Center
@Description: This site was built by Central States Marketing. For more information about the site or this custom WordPress theme, you can contact Central States Marketing at: info@centralstatesmedia.com or call us at: 309-693-2345.
@Author: Central States Marketing
@Author URI: http://www.centralstatesmarketing.com/
@Version: 1.0
@Date: March 2024
@charset "utf-8";
*/



/* ========== CSS Custom Properties ========== */
:root {
	--red-100: #ed0049;
	--red-200: #d11142;
	--blue-100: hsl(213, 91%, 96%);
	--blue-200: #002d62;
	--blue-300: hsla(212, 54%, 26%, 90%);
	--cream: #ffffff;
	--white: hsl(0, 0%, 100%);
	--gray-100: hsl(0, 0%, 75%);
	--gray-200: hsl(0, 0%, 50%);
	--black: hsl(0, 0%, 24%);
	--blue-hover: hsla(212, 100%, 19%, .85);
	--shadow: hsla(0, 0%, 0%, 0.3);
	

	--primary: var(--red-100);

	--gutter: max(1.5rem, 3%);
	--max-w-sm: 92ch;
	--max-w-lg: 1200px;
	--max-w-full: 1800px;
	
	--font-sans: 'Metropolis', sans-serif;
	--font-sans-headline: 'bebas-neue', sans-serif;
	--font-serif-headline: 'Metropolis', serif;

	--fs-sm: clamp(0.73rem, -0.03vw + 0.73rem, 0.71rem);
	--fs-base: clamp(0.91rem, 0.24vw + 0.85rem, 1.06rem);
	--fs-md: clamp(1.13rem, 0.71vw + 0.96rem, 1.59rem);
	--fs-lg: clamp(1.42rem, 1.5vw + 1.04rem, 2.39rem);
	--fs-xl: clamp(1.77rem, 2.79vw + 1.07rem, 3.59rem);
	--fs-xxl: clamp(1.95rem, 3.12vw + 1.03rem, 4.33rem);
	--fs-xxxl: clamp(2.21rem, 4.87vw + 0.99rem, 5.38rem);
	--fs-jumbo: clamp(3.14rem, 10.9vw + 0.13rem, 10.1rem);

	--transition: all 0.3s ease;
}

/* ========== Reset ========== */
*,
*::before,
*::after {
	box-sizing: border-box;
}

html,
body {
	padding: 0;
	margin: 0;
	font-family: var(--font-sans);
	font-size: var(--fs-base);
	font-weight: 400;
	font-style: normal;
	line-height: 1.6;
	overflow-x: hidden;
}

img,
picture,
iframe {
	max-width: 100%;
	display: block;
}

input,
button,
textarea,
select {
	font: inherit;
}

ul,
ol {
	list-style-position: inside;
}

.metaslider .caption-wrap {
	position: unset;
	bottom: unset;
	left: unset;
	background: unset;
	color: unset;
	opacity: unset;
	margin: unset;
	display: unset;
	width: unset;
	line-height: unset;
}

@media (prefers-reduced-motion: reduce) {
	html:focus-within {
		scroll-behavior: auto;
	}
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

a,
::after,
::before {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

[id] {
	scroll-margin-top: 100px;
}

/* ========== Global Styles ========== */
:is(h1, h2, h3, h4, h5, h6) {
	--color: var(--primary);
	font-weight: 700;
	font-family: var(--font-sans-headline);
	color: var(--color);
	margin: 0;
	text-wrap: balance;
	line-height: 1.1;
	text-transform: uppercase;
}

h1 {
	--color: var(--blue-200);
	font-size: var(--fs-xxl);
	padding-block: 1rem;
}

h2 {
	--color: var(--primary);
	font-size: var(--fs-xl);
	padding-block: 0.8rem;
}

h3 {
	--color: var(--blue-200);
	font-size: var(--fs-xl);
	padding-block: 0.6rem;
}

h4 {
	--color: var(--primary);
	font-size: var(--fs-lg);
	padding-block: 0.4rem;
}

h5 {
	--color: var(--blue-200);
	font-size: var(--fs-lg);
	padding-block: 0.2rem;
}

h6 {
	--color: var(--primary);
	font-size: var(--fs-md);
}

p {
	text-wrap: pretty;
}

hr {
	width: 100%;
	height: 2px;
	border: none;
	margin: 2rem 0;
	background-color: var(--primary);
}

.btn, .gform_button {
	display: inline-block;
	background-color: var(--blue-200);
	color: var(--white);
	font-family: var(--font-sans-headline);
	padding: 0.5rem 1.5rem;
	font-size: var(--fs-md);
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 1;
}

.btn:hover, .gform_button:hover {
	background-color: var(--blue-hover);
	box-shadow: 0 2px 4px var(--shadow);
}

.btn__alt {
	background-color: transparent;
	border: 2px solid var(--white);
	font-size: var(--fs-base);
}

.btn__alt:hover {
	background-color: hsla(0, 0%, 100%, 10%);
}

/* ========== Search ========== */
.search__btn-wrapper {
	display: flex;
	justify-self: end;
	align-items: center;
	gap: 1rem;
}

@media (width &gt; 1000px) {
	body:has(.header.locked) .search__btn-wrapper {
		display: none;
	}
}

.search__btn--open {
	height: 20px;
	width: 20px;
	cursor: pointer;
	transition: var(--transition);
}

.search__btn--open:hover {
	transform: scale(1.1);
}

.search__box {
	display: none;
}

.search__box.open {
	display: flex;
}

.search__box form {
	display: flex;
	gap: 1rem;
	width: 100%;
	align-items: center;
}
.search__box input, .search__box input[name='s'] {
	color: var(--red-100);
}
.search__box input[name='s'] {
	border: none;
	border-bottom: 2px solid var(--red-100);
	background-color: transparent;
	width: 100%;
	outline: 1px solid var(--red-100);
	outline-offset: 3px;
}
.home .search__box input {
	color: var(--cream);
	background-color: transparent;
	border: none;
}

.home .search__box input[name='s'] {
	width: 100%;
	border-bottom: 2px solid var(--cream);
	color: var(--cream);
	outline: 1px solid var(--cream);
}

.search__btn--submit {
	background-color: var(--primary);
	cursor: pointer;
	transition: var(--transition);
}

.search__btn--submit:hover {
	background-color: var(--secondary);
}

.search__btn--close {
	height: 28px;
	width: 28px;
	cursor: pointer;
}
::placeholder {
	color: var(--red-100);
}
.home ::placeholder {
	color: var(--cream);
}

/* ========== Utils ========== */
.max-w-full {
	max-width: var(--max-w-full);
	margin-inline: auto;
	padding-inline: var(--gutter);
}
.max-w-lg {
	max-width: var(--max-w-lg);
	margin-inline: auto;
	padding-inline: var(--gutter);
}
.max-w-text {
	max-width: var(--max-w-sm);
	margin-inline: auto;
	padding-inline: var(--gutter);
}
.fs-sm {
	font-size: var(--fs-sm) !important;
}
.fs-base {
	font-size: var(--fs-base) !important;
}
.fs-md {
	font-size: var(--fs-md) !important;
}
.fs-lg {
	font-size: var(--fs-lg) !important;
}
.fs-xl {
	font-size: var(--fs-xl) !important;
}
.fs-xxl {
	font-size: var(--fs-xxl) !important;
}
.font-sans {
	font-family: var(--font-sans) !important;
}
.font-sans-headline {
	font-family: var(--font-sans-headline) !important;
}
.font-serif-headline {
	font-family: var(--font-serif-headline) !important;
}
.text-balance {
	text-wrap: balance;
}
.text-pretty {
	text-wrap: pretty;
}
/* ========== Navigation ========== */
.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	padding-top: .5rem;
}

.header.locked {
	box-shadow: 0 0 10px var(--shadow);
	background-color: var(--primary);
	padding-top: 0;
}

@media (width &lt; 1000px) {
	body:not(.home) .header {
		position: sticky;
	}
}

.header.locked :where(.header__logo, .header__logo--black) {
	max-height: 80px;
}

.header.locked .nav {
	grid-row: 1 / -1;
}

.header__wrapper {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: repeat(2, 1fr);
	align-items: center;
	padding-inline: var(--gutter);
}

.header__logo-wrapper {
	grid-column: 1 / 2;
	grid-row: 1 / -1;
}

.header__logo-wrapper p {
	color: var(--black);
}
.header__logo-wrapper h1 {
	color: var(--white);
}

.header__logo-wrapper :is(h1, p) {
	font-size: clamp(1.3rem, 1rem + 1vw, 2.1rem);
	font-family: var(--font-sans);
	font-weight: 300;
	text-transform: unset;
	letter-spacing: 3px;
	margin: 0;
	line-height: 1.2;
	padding-block: .5rem;
}
.header__logo-wrapper :is(h1, p) span {
	font-size: clamp(1rem, .5rem + 1vw, 1.05rem);
	display: block;
	line-height: 1.2;
}

.header__logo,
.header__logo--black {
	padding-block: 1rem;
	max-height: 140px;
}

.nav {
	justify-self: end;
	grid-column: 2 / 3;
	grid-row: 2 / 3;
}

:is(.menu, .sub-menu) {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
}

.header__wrapper .sub-menu {
	flex-direction: column;
	left: 50%;
	transform: translateX(-50%);
	background-color: var(--white);
	box-shadow: 0 4px 8px var(--shadow);
	z-index: 5;
}

.header__wrapper .menu .menu-item.no-show .sub-menu {
	display: none !important;
}

@supports (backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px)) {
  .header__wrapper .sub-menu {
    background-color: color-mix(in oklch, var(--white) 90%, #fff0 10%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }
}

.header__wrapper .sub-menu .menu-item a {
	color: var(--black);
}

.header__wrapper .sub-menu .menu-item {
	opacity: 0.6;
	width: max-content;
}

.header__wrapper .sub-menu .menu-item:hover {
	opacity: 1;
}

.header__wrapper .menu-main-menu-container &gt; .menu:has(:hover) &gt; .menu-item {
	opacity: 0.6;
}

.header__wrapper
	.menu-main-menu-container
	&gt; .menu:has(:hover)
	&gt; .menu-item:hover {
	opacity: 1;
}

.menu-item {
	position: relative;
}

.menu-item a {
	display: block;
	color: var(--white);
	font-size: var(--base);
	padding-block: 0.5rem 0.25rem;
	padding-inline-start: 0.5rem;
	line-height: 1;
	width: fit-content;
}

.header__wrapper .menu-item:not(:last-of-type) a {
	padding-inline-end: 0.5rem;
}

.header__wrapper
	.nav
	&gt; .menu
	:is([aria-current='page'], .current-page-ancestor) {
	background-color: color-mix(in oklch, var(--red-100) 80%, #fff0 20%);
	padding-inline: 0.5rem;
	color: var(--white);
}

.header__wrapper .sub-menu {
	display: none;
	position: absolute;
}

.header__wrapper .sub-menu .menu-item a {
	padding: 1rem 2rem;
}

.menu .menu-item:hover .sub-menu {
	display: flex;
}

.social-icons {
	display: flex;
	gap: 0.5rem;
	align-items: center;
	justify-content: center;
}

.icon__wrapper {
	background-color: transparent;
	border: 2px solid var(--red-100);
	height: 32px;
	width: 32px;
	border-radius: calc(1px * infinity);
	display: flex;
	justify-content: center;
	align-items: center;
}

.icon {
	display: block;
	width: 15px;
	height: 15px;
	background: var(--red-100);
	mask-size: contain;
	-webkit-mask-size: contain;
	transition: var(--transition);
}

.icon__menu-wrapper {
	display: none;
	width: 32px;
	height: 32px;
	mask-size: contain;
	-webkit-mask-size: contain;
	transition: var(--transition);
}

.icon__search-wrapper {
	width: 24px;
	height: 24px;
	mask-size: contain;
	-webkit-mask-size: contain;
	transition: var(--transition);
}

.drawer__menu-wrapper,
.drawer__wrapper--socials {
	width: 32px;
	height: 32px;
	mask-size: contain;
	-webkit-mask-size: contain;
	transition: var(--transition);
	margin-inline-end: var(--gutter);
	margin-block: 1.2rem;
}

.icon__wrapper:hover {
	background: var(--red-100);
}

.search__btn-wrapper .icon__wrapper:hover .icon {
	background: var(--white);
}

.logo__linkedin {
	mask: url('images/linkedin.svg') no-repeat center / contain;
	-webkit-mask: url('images/linkedin.svg') no-repeat center / contain;
}

.logo__facebook {
	width: 18px;
	height: 18px;
	mask: url('images/facebook.svg') no-repeat center / contain;
	-webkit-mask: url('images/facebook.svg') no-repeat center / contain;
}

.logo__menu {
	width: 100%;
	height: 100%;
	mask: url('images/menu-btn.svg') no-repeat center / contain;
	-webkit-mask: url('images/menu-btn.svg') no-repeat center / contain;
}

.icon.logo__search {
	width: 100%;
	height: 100%;
	background: var(--red-100);
	cursor: pointer;
	mask: url('images/icon-search.svg') no-repeat center / contain;
	-webkit-mask: url('images/icon-search.svg') no-repeat center / contain;
}
.search__box .icon.logo__search {
	max-width: 24px;
	max-height: 24px;
	background-color: var(--red-100);
}
.home .search__box .icon.logo__search {
	background-color: var(--cream);
}
.menu-close {
	display: block;
	mask-size: contain;
	-webkit-mask-size: contain;
	background: var(--red-100);
	width: 100%;
	height: 100%;
	mask: url('images/close-btn.svg') no-repeat center / contain;
	-webkit-mask: url('images/close-btn.svg') no-repeat center / contain;
}
.search__btn-wrapper:has(.search__box.open) .icon__search-wrapper .icon.logo__search {
	mask: url('images/close-btn.svg') no-repeat center / contain;
	-webkit-mask: url('images/close-btn.svg') no-repeat center / contain;
}
.home .icon__search-wrapper .icon.logo__search {
	background-color: var(--white) !important;
}

@media (width &lt; 1000px) {
	.nav,
	.social-icons, .search__btn-wrapper .btn {
		display: none;
	}

	.icon__menu-wrapper {
		display: block;
	}

	.home .header.locked .icon__menu-wrapper .icon {
		background: var(--white);
		transition: none;
	}

	.header__logo,
	.header__logo--black {
		max-height: 80px;
	}

	.search__btn-wrapper {
		grid-row: 1 / -1;
	}
}

@media (width &lt; 600px) {
	.header.locked .header__logo,
	.header__logo,
	.header.locked .header__logo--black,
	.header__logo--black {
		max-height: 65px;
	}
}

/* ========== Drawer ========== */
.drawer {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100dvh;
	background-color: color-mix(in oklch, var(--primary) 90%, #fff0 10%);
	backdrop-filter: blur(4px);
	z-index: -10;
	text-align: center;
	transform: translateY(-20%);
	transition: var(--transition);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.drawer.open {
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	z-index: 100000;
}

.drawer__wrapper {
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: start;
	height: 100%;
	padding: 2rem var(--gutter-sm) 4rem;
}

.drawer__wrapper--nav {
	align-self: center;
	width: 100%;
}

.drawer .menu-close {
	max-height: 32px;
}

.drawer .nav {
	width: 100%;
	height: 100%;
	overflow-y: auto;
	display: block;
	margin-block-start: 2rem;
}

.drawer .menu-main-menu-container {
	height: 100%;
}

.drawer .menu {
	display: flex;
	flex-direction: column;
	align-items: center;
	list-style: none;
	gap: unset;
}

.drawer .menu &gt; .menu-item a {
	width: 100%;
}

.drawer .menu .menu-item a {
	color: var(--white);
	font-size: var(--fs-lg);
	padding: 1rem 0;
	display: block;
}

.drawer .menu .menu-item .sub-menu .menu-item a {
	padding: 0.5rem 0;
}

.drawer .sub-menu {
	display: none;
	right: 0;
	border-radius: 0;
	box-shadow: none;
	top: unset;
	left: unset;
	transform: unset;
	background-color: unset;
	text-align: left;
	border-left: 2px solid var(--white);
	padding-left: 1rem;
}

.drawer .sub-menu .menu-item a {
	font-size: var(--md);
	font-weight: 400;
	text-transform: none;
}

.drawer .menu .menu-item:hover .sub-menu {
	display: block;
	position: relative;
}

.drawer .menu .menu-item .sub-menu:hover .menu-item {
	opacity: 0.6;
}

.drawer .menu .menu-item:hover .sub-menu .menu-item:hover {
	opacity: 1;
}

.drawer ul ul li ul {
	display: none;
}

.drawer ul ul ul li a {
	font-size: var(--md);
	font-weight: 400;
	text-transform: none;
}

.drawer ul ul li:hover &gt; ul {
	display: block;
}

.drawer .drawer__wrapper--socials {
	width: 100%;
	display: flex;
	gap: 1rem;
	justify-content: center;
	align-items: center;
}

.drawer .drawer__wrapper--socials a {
	border-color: var(--white);
	height: 48px;
	width: 48px;
}

.drawer .drawer__wrapper--socials .search__btn--open {
	height: 36px;
	width: 36px;
}

.drawer .drawer__wrapper--socials .icon {
	background-color: var(--white);
	width: 24px;
	height: 24px;
}

/* ========== Hero ========== */
.hero {
	display: grid;
	place-items: center;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	min-height: 65vh;
}

.hero &gt; * {
	grid-column: 1 / -1;
	grid-row: 1 / -1;
}

.hero__image {
	height: 100%;
	width: 100%;
	border-image: fill 0
		linear-gradient(
			hsla(0, 0%, 0%, 0.7) 10%,
			hsla(0, 0%, 0%, 0.5) 20%,
			transparent 40%
		);
}

.hero__image img {
	height: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
	position: relative;
	z-index: -1;
}

.hero__content {
	background-color: var(--blue-300);
	padding: 3rem 6rem;
	color: white;
	clip-path: polygon(0 9%, 100% 0%, 93% 100%, 4% 92%);
	backdrop-filter: blur(2px);
}

.hero__content h2 {
	font-size: var(--fs-jumbo);
	color: var(--white);
	line-height: 1;
	text-align: center;
	font-weight: 400;
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}

.hero__content h2 span {
	font-size: var(--fs-xxxl);
	display: block;
}

.hero__footer {
	max-width: var(--max-w-lg);
	margin-inline: auto;
	margin-block-start: -5rem;
	position: relative;
	display: grid;
	grid-template-columns: 4fr 5fr;
	grid-template-rows: 5rem 1fr;
	column-gap: 2rem;
	padding-inline: var(--gutter);
}

.expert__stack-image {
	height: 100%;
	width: 100%;
	grid-row: 1 / -1;
}

.hero__footer img {
	height: 100%;
	width: 100%;
}

.logo__group {
	display: flex;
	grid-row: 2 / -1;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.logo__group a {
	width: 22%;
	aspect-ratio: 3 / 2;
	object-fit: contain;
}

.logo__group a img {
	height: auto;
	max-height: 100px;
}

.logo__group:has(:hover) a img {
	opacity: .6;
}

.logo__group a:hover img {
	opacity: 1;
}

@media (width &lt; 1000px) {
	.hero__footer {
		grid-template-columns: 1fr;
		grid-template-rows: auto 1fr;
	}

	.expert__stack-image {
		grid-row: 1 / 2;
		max-width: min(75%, 500px);
		margin-inline: auto;
	}

	.logo__group {
		grid-column: 1 / -1;
		gap: 0.5rem;
		max-width: 600px;
		margin-inline: auto;
		flex-wrap: wrap;
	}
}

/* ========== Body ========== */
.intro {
	padding-block: 3rem;
}

.intro__text {
	max-width: var(--max-w-sm);
	margin-inline: auto;
	padding-inline: var(--gutter);
}

.video .wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	place-items: center;
	max-height: 500px;
	overflow: hidden;
	position: relative;
}

.video__image {
	height: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
	grid-column: 1 / -1;
	grid-row: 1 / -1;
}

.video__play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-height: 100px;
}

.services {
	margin-block-start: -2rem;
	padding-block-end: 8rem;
	position: relative;
	text-align: center;
}

.services__title h2 {
	width: fit-content;
	background-color: var(--white);
	color: var(--blue-200);
	line-height: 1;
	padding-inline: 2rem;
	margin-inline: auto;
}

.services__icons {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	max-width: var(--max-w-lg);
	margin-inline: auto;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	padding-block: 2rem;
}

@media (width &lt; 800px) {
	.services__icons {
		grid-template-columns: repeat(2, 1fr);
	}
	.services__icons a:last-of-type {
		grid-column: 1 / -1;
	}
}

.services__icons img {
	height: 100%;
	width: 100%;
	max-height: 90px;
}

.services__icons a {
	color: var(--red-100);
}

.services__icons:has(:hover) a {
	opacity: 0.5;
}

.services__icons a:hover {
	opacity: 1;
}

@media (width &lt; 600px) {
	.services__icons img {
		max-height: 75px;
	}
}

.numbers__title h2 {
	width: fit-content;
	background-color: var(--red-100);
	color: var(--cream);
	line-height: 1;
	padding-inline: 2rem;
	margin-inline: auto;
}

.numbers__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	margin-inline: auto;
	border-block: 0.5rem solid var(--red-100);
	max-width: 100%;
}

.grid-item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2rem;
	padding: 3rem;
}

.grid-item img {
	width: 100px;
}

.grid-text {
	width: 33%;
}

@media (width &lt; 800px) {
	.grid-item {
		flex-direction: column;
		text-align: center;
		padding: 1rem;
	}
	.grid-item img {
		width: 54px;
	}
	.grid-text {
		width: unset;
	}
}

.grid-item span {
	font-size: var(--fs-xl);
	font-family: var(--font-serif-headline);
	line-height: 1;
}

.grid-item p {
	margin: 0;
	text-transform: uppercase;
	font-size: var(--fs-base);
}

.grid-item:is(:nth-of-type(1), :nth-of-type(4), :nth-of-type(5)) {
	background-color: var(--red-100);
	color: var(--cream);
}
.grid-item:is(:nth-of-type(1), :nth-of-type(4), :nth-of-type(5)) img {
	filter: invert(0%) sepia(97%) saturate(0%) hue-rotate(46deg) brightness(102%) contrast(105%);
}

.grid-item:is(:nth-of-type(2), :nth-of-type(3), :nth-of-type(6)) {
	background-color: var(--blue-100);
	color: var(--blue-200);
}

.events {
	padding-block: 6rem;
}

.events__title {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}

.events__title h2 {
	color: var(--blue-200);
}

.events__title img {
	max-height: 50px;
}

.events__grid img {
	margin-inline: auto;
}

/* ========== Footer ========== */
.footer {
	margin-block-start: 3rem;
	padding-block: 3rem;
	background-color: var(--primary);
}

.footer .wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2rem;
}

.footer__logo {
	max-height: 180px;
}

.footer__socials {
	display: flex;
	gap: 2rem;
	justify-content: center;
	align-items: center;
}

.footer__socials img {
	max-height: 60px;
}

.footer__copyright p {
	color: var(--white);
	margin: 0;
	line-height: 1;
	font-size: var(--fs-sm);
}

.footer__copyright a {
	color: var(--white);
	text-decoration: underline;
	transition: none;
}

.footer__copyright a:hover {
	color: var(--cream);
	text-decoration-thickness: 2px;
	text-underline-offset: 2px;
}

/* ========== Inside Page ========== */
body:not(.home) .header {
	background-color: color-mix(in oklch, var(--white) 80%, #fff0 20%);
	backdrop-filter: blur(4px);
}

body:not(.home) .header__wrapper a {
	color: var(--black);
}

body:not(.home) .header__wrapper .btn {
	border-color: var(--black);
}

.inner-nav {
	background-color: color-mix(in oklch, var(--red-100) 90%, #fff0 10%);
	padding-inline: var(--gutter);
}

.header.locked .inner-nav {
	display: none;
}

.inner-nav .menu {
	justify-content: end;
}

.inner-nav .nav .menu li {
	display: none;
}

.inner-nav .sub-menu {
	display: flex;
	position: static;
}

.inner-nav .nav ul .current_page_item,
.inner-nav .nav ul .current_page_ancestor,
.inner-nav .nav ul .current_page_item li,
.inner-nav .nav ul .current_page_ancestor li {
	display: block;
}

.inner-nav .nav &gt; ul &gt; li:not(.current-menu-item) {
	display: none;
}

.inner-nav .nav &gt; .menu-main-menu-container &gt; ul &gt; li &gt; a {
	display: none;
}

.inner-nav .nav .sub-menu .menu-item a {
	padding-inline-start: 1rem;
	padding-block: 0.25em 0;
	margin-block: 0.5em;
	line-height: 1;
}

.inner-nav .nav .sub-menu .menu-item:not(:last-child) a {
	padding-inline-end: 1rem;
	border-inline-end: 2px solid var(--white);
}

.inner-nav .nav .menu .menu-item .sub-menu:has(:hover) .menu-item {
	opacity: 0.6;
}

.inner-nav .nav .menu .menu-item .sub-menu .menu-item:hover {
	opacity: 1;
}

.featured {
    position: relative;
    width: 100%;
    aspect-ratio: 3 / 1;
}

.featured img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.featured--blur {
    overflow: hidden;
}

.featured--blur .featured__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    filter: blur(10px) brightness(0.8);
    transform: scale(1.1);
}

.featured--blur .featured__main {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.featured--blur .featured__main img {
    height: 100%;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
}

.featured__title {
    margin-block-start: -3em;
    line-height: 1;
    padding-inline: 3em;
    background-color: var(--white);
    position: relative;
    width: fit-content;
	max-width: calc(100% - (2 * var(--gutter)));
	text-align: center;
    margin-inline: auto;
}

@media (width &lt; 1000px) {
	.featured__title {
		margin-block-start: -2em;
	}
}


.content {
	padding-block-start: 2rem;
}

.content a:not(.team-email, .bio-email) {
	text-decoration: underline;
}
.content a:not(.team-email, .bio-email):hover {
	text-underline-offset: 3px;
}
.content.success-stories {
	max-width: var(--max-w-sm);
	margin-inline: auto;
}
.content.success-stories h3 {
	font-size: var(--fs-md);
}
.content.success-stories a {
	color: var(--primary);
}
.content.success-stories p {
	margin-block-start: 0;
}
.content.success-stories img {
	max-width: 100%;
	height: auto;
	display: block;
}
.content.success-stories .single {
	display: grid;
	grid-template-columns: 3fr 1fr;
	gap: 1rem;
	align-items: center;
}
.content .success-story .img-container {
	margin-inline: -2rem;
	margin-block-end: 2rem;
}
.content .success-story img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}
@media (width &lt; 800px) {
	.content.success-stories .single {
	grid-template-columns: 1fr;
	}
}
.content-search {
	max-width: var(--max-w-sm);
	margin-inline: auto;
	padding-inline: var(--gutter);
}
.content-search h2 {
	font-size: var(--fs-md);
}
.content-search p {
	margin: 0;
}

/* ========== Media Queries ========== */

/* ========== Keyframes ========== */

/* ========== Live Fixes ========== */
iframe.video {
	width: 100% !important;
	aspect-ratio: 16 / 9;
}
.client-awards .kt-blocks-accordion-title {
	font-size: var(--fs-xl);
	font-family: var(--font-sans-headline);
	font-weight: 700;
}
.team-grid-bg {
	background-color: color-mix(in oklch, var(--cream) 50%, transparent 50%);
	margin-top: 3rem;
	padding-block: 4rem;
}
.team-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 2rem;
}
.team-grid-item {
	text-align: center;
}
.team-image-wrapper {
	aspect-ratio: 3 / 4;
	width: 100%;
	border: 4px solid var(--white);
}
.team-image-wrapper img {
	height: 100%;
	width: 100%;
	object-position: top;
	object-fit: cover;
}
.team-name {
	font-family: var(--font-serif-headline);
	font-size: var(--fs-md);
	color: var(--red-100);
	margin-block: 1rem .25rem;
}
.team-grid-item p {
	margin-block: .25rem;
	line-height: 1.4;
}
.team-phone {
	color: var(--red-100);
}
.team-email {
	color: var(--red-100);
}
.bio {
	margin-block-end: 4rem;
}
.bio-grid {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 2rem;
	margin-block-end: 2rem;
	margin-inline: -2rem;
	padding: 2rem;
	background-color: #f9f9f9;
}
.bio-image-wrapper {
	aspect-ratio: 3 / 4;
	width: 100%;
	border: 4px solid var(--white);
}
.bio-image-wrapper img {
	height: 100%;
	width: 100%;
	object-position: top;
	object-fit: cover;
}
.bio-container {
	align-self: center;
}
.bio-name, .bio-phone, .bio-email {
	color: var(--red-100);
}
.bio-name {
	padding: 0;
	font-family: var(--font-serif-headline);
}
.bio-title {
	font-size: var(--fs-md);
}
.bio-container p {
	margin-block: .25em;
}
.tribe-events :is(.tribe-events-calendar-list__event-date-tag-daynum, .tribe-events-calendar-list__month-separator-text) {
	color: var(--primary) !important;
}
.tribe-events .tribe-events-calendar-list__event-title-link {
	color: var(--blue-200) !important;
}
.events .events__grid {
	max-width: var(--max-w-lg);
	margin-inline: auto;
}
.events .events__grid .tribe-events-pro-summary__event-date-tag-daynum {
	color: var(--red-100);
}
.home .events .events__grid .tribe-events-pro-summary__event-title {
	font-size: var(--fs-base);
}
.events .events__grid .tribe-events-pro-summary__event-title :is(a, a:hover) {
	color: var(--blue-200);
}
.home .tribe-events-header {
	display: none !important;
}
.home .events__grid .tribe-common-l-container {
	padding-block: 0 !important;
	min-height: unset !important;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    margin: 1.5em 0;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.recording-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 1em 0 2em 0;
    padding: 1em 0;
    border-bottom: 1px solid #eee;
}

.recording-meta p {
    margin: 0;
}

.meta-left {
    flex: 1;
}

.meta-right {
    text-align: right;
}

.recording-meta .presenter {
    font-weight: bold;
}

.recording-meta .date {
    color: #666;
}

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