@charset "UTF-8"; /*!
Theme Name: Vanderbilt Owen
Theme URI: http://web.vanderbilt.edu
Author: WebComm
Author URI: http://vanderbilt.edu
Description:
Version: 1.1.3
*/
@font-face {
	font-family: "Falstaff W01";
	src: url(./assets/fonts/397d7824-dcbb-44a9-906e-c97182c1c048.eot?#iefix);
	src: url(./assets/fonts/397d7824-dcbb-44a9-906e-c97182c1c048.eot?#iefix) format("eot"),
		url(./assets/fonts/ba8c99c7-9fa8-4a2d-8ca9-196424972282.woff2) format("woff2"), url(./assets/fonts/91814df7-6f2c-43e0-80aa-14f822a3fa9b.woff) format("woff"),
		url(./assets/fonts/060b6aab-b3eb-4cf1-848f-8b616a1a5bee.ttf) format("truetype"),
		url(./assets/fonts/a54b4420-5b17-4554-9797-220e5a6eaf9d.svg#a54b4420-5b17-4554-9797-220e5a6eaf9d) format("svg");
}
@font-face {
	font-family: AdobeGaramondW01-Regula;
	src: url(./assets/fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix);
	src: url(./assets/fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix) format("eot"),
		url(./assets/fonts/d5ca2f36-723d-4882-8658-9746fb0eea72.woff2) format("woff2"), url(./assets/fonts/859018fa-3c03-484b-8774-97bd6548d48d.woff) format("woff"),
		url(./assets/fonts/abb87b70-21d4-4ac2-bf9f-41548a67e564.ttf) format("truetype"),
		url(./assets/fonts/6e4e2084-ff69-479e-b179-92d90deb7885.svg#6e4e2084-ff69-479e-b179-92d90deb7885) format("svg");
}
@font-face {
	font-family: "Adobe Garamond W01 It";
	src: url(./assets/fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix);
	src: url(./assets/fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix) format("eot"),
		url(./assets/fonts/68e92036-cf88-44c3-8061-e7d30fc9d1c4.woff2) format("woff2"), url(./assets/fonts/bb497139-4ed5-41d1-905c-46d29a1b30f8.woff) format("woff"),
		url(./assets/fonts/80bceb3f-535e-478f-95eb-db6597482771.ttf) format("truetype"),
		url(./assets/fonts/63e15210-781f-4eae-b157-1a28f02f1cfe.svg#63e15210-781f-4eae-b157-1a28f02f1cfe) format("svg");
}
@font-face {
	font-family: "Adobe Garamond W01 SmBd";
	src: url(./assets/fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix);
	src: url(./assets/fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix) format("eot"),
		url(./assets/fonts/74f8f324-5678-419e-a062-18a9b7ce2cd8.woff2) format("woff2"), url(./assets/fonts/7dc507e2-738a-4a3d-9253-31a1f36bf337.woff) format("woff"),
		url(./assets/fonts/37d87f5a-c625-4343-a3d8-00c73e1bc91a.ttf) format("truetype"),
		url(./assets/fonts/498f83f0-7a41-4bfb-82d9-e7ced50ad6dc.svg#498f83f0-7a41-4bfb-82d9-e7ced50ad6dc) format("svg");
}
@font-face {
	font-family: AdobeGaramondW01-SmBdIt;
	src: url(./assets/fonts/6ab8ca00-cb3c-4650-9898-8bd7549e4bba.eot?#iefix);
	src: url(./assets/fonts/6ab8ca00-cb3c-4650-9898-8bd7549e4bba.eot?#iefix) format("eot"),
		url(./assets/fonts/67966868-1c07-4861-84a1-aff5f6d52915.woff2) format("woff2"), url(./assets/fonts/f57c0124-5531-42de-8161-da69918f789c.woff) format("woff"),
		url(./assets/fonts/bb927941-6c69-42fa-835e-85beae1f8365.ttf) format("truetype"),
		url(./assets/fonts/8ef94dbb-5086-4bdd-be4e-60dc74748264.svg#8ef94dbb-5086-4bdd-be4e-60dc74748264) format("svg");
}
@font-face {
	font-family: "Adobe Garamond W01 Bd";
	src: url(./assets/fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix);
	src: url(./assets/fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix) format("eot"),
		url(./assets/fonts/f81fa4ca-48c0-496c-a54f-5e1f69bc54a1.woff2) format("woff2"), url(./assets/fonts/cd40a899-1f96-413c-9d0b-725d91328946.woff) format("woff"),
		url(./assets/fonts/f3b3a415-75b2-4241-9867-da4e137d5dee.ttf) format("truetype"),
		url(./assets/fonts/f4c5fec8-4f38-4edc-b25b-295a90bf8e57.svg#f4c5fec8-4f38-4edc-b25b-295a90bf8e57) format("svg");
}
@font-face {
	font-family: AdobeGaramondW01-BdIt;
	src: url(./assets/fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix);
	src: url(./assets/fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix) format("eot"),
		url(./assets/fonts/4f3b4e5d-e634-4c01-8a14-690e44f8ef58.woff2) format("woff2"), url(./assets/fonts/f8ee3845-fc85-4f8b-9bee-9eac5fccb0f3.woff) format("woff"),
		url(./assets/fonts/a33b7202-9081-4ce7-ad4d-528996891012.ttf) format("truetype"),
		url(./assets/fonts/d2e699fe-6a32-45fd-b5a6-30b435bd8bca.svg#d2e699fe-6a32-45fd-b5a6-30b435bd8bca) format("svg");
} /*! formstone v1.4.9 [dropdown.css] 2018-07-30 | GPL-3.0 License | formstone.it */
.fs-dropdown {
	position: relative;
	z-index: 1;
	display: block;
	max-width: 100%;
}
.fs-dropdown,
.fs-dropdown *,
.fs-dropdown :after,
.fs-dropdown :before,
.fs-dropdown:after,
.fs-dropdown:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: none;
	transition: none;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}
.fs-dropdown-element {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	z-index: -1;
	opacity: 0;
	outline: 0;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
}
.fs-dropdown-mobile .fs-dropdown-element,
.fs-dropdown-native .fs-dropdown-element {
	z-index: 7;
}
.fs-dropdown-mobile.fs-dropdown-multiple .fs-dropdown-element,
.fs-dropdown-native.fs-dropdown-multiple .fs-dropdown-element {
	z-index: -1;
}
.fs-dropdown-selected {
	border: none;
	padding: 0;
	width: 100%;
	position: relative;
	z-index: 2;
	background: #fff;
	border: 1px solid;
	color: #000;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-align: left;
	text-overflow: clip;
}
.fs-dropdown-options {
	width: 100%;
	max-height: 260px;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	background: #fff;
	border: 1px solid;
	display: none;
	overflow: auto;
	overflow-x: hidden;
}
.fs-dropdown-options.fs-scrollbar {
	position: absolute;
}
.fs-dropdown-group {
	display: block;
	font-size: 75%;
}
.fs-dropdown-item {
	border: none;
	padding: 0;
	width: 100%;
	background: #fff;
	border-radius: 0;
	color: #000;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	text-overflow: ellipsis;
}
.fs-dropdown-item_placeholder {
	display: none;
}
.fs-dropdown-item_selected {
	background: #ddd;
}
.fs-dropdown-item_disabled {
	cursor: default;
	opacity: 0.5;
}
.fs-dropdown-open {
	z-index: 3;
}
.fs-dropdown-open .fs-dropdown-options {
	display: block;
}
.fs-dropdown-open .fs-dropdown-selected {
	z-index: 6;
}
.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
	z-index: 4;
}
.fs-dropdown-cover .fs-dropdown-options {
	top: 0;
}
.fs-dropdown-bottom .fs-dropdown-options {
	top: auto;
	bottom: 100%;
}
.fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options {
	top: auto;
	bottom: 0;
}
.fs-dropdown-multiple .fs-dropdown-options {
	width: 100%;
	position: static;
	display: block;
}
.fs-dropdown-disabled {
	opacity: 0.5;
}
.fs-dropdown-disabled .fs-dropdown-selected {
	cursor: default;
}
.fs-dropdown-disabled .fs-dropdown-group,
.fs-dropdown-disabled .fs-dropdown-item {
	cursor: default;
}
.fs-dropdown-options.fs-scrollbar {
	overflow: hidden;
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar {
	border: 1px solid;
	border-width: 0 0 0 1px;
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
	max-height: 260px;
	height: auto;
}
.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
	padding: 0;
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height;
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}
.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000;
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
} /*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: 0.5em 0.5em 0.5em 0.7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
	margin: -1px;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.2em;
	margin: auto 0;
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: 0.4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: 0.1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible;
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: 0.4em 1em;
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup > .ui-controlgroup-item:focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: 0.12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: 0.2em 0.2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 0 0 0.4em;
}
.ui-datepicker th {
	padding: 0.7em 0.3em;
	text-align: center;
	font-weight: 700;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
	display: block;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: 0.7em 0 0 0;
	padding: 0 0.2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: 0.5em 0.2em 0.4em;
	cursor: pointer;
	padding: 0.2em 0.6em 0.3em 0.6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: 0.5em;
	top: 0.3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0.1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0.3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0.5em 1em;
	background: 0 0;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: 0.5em;
	padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: 0.8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: 0.222em 0;
	margin: 0.2em 0;
	vertical-align: middle;
	margin-left: 0.4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: 0.5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;
	padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px 0.2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0.5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}
.ui-widget-content a {
	color: #333;
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700;
}
.ui-widget-header a {
	color: #333;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545;
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b;
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 0.7;
	filter: Alpha(Opacity=70);
	font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_444444_256x240.png);
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
	background-image: url(images/ui-icons_555555_256x240.png);
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
	background-image: url(images/ui-icons_777777_256x240.png);
}
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-caret-1-n {
	background-position: 0 0;
}
.ui-icon-caret-1-ne {
	background-position: -16px 0;
}
.ui-icon-caret-1-e {
	background-position: -32px 0;
}
.ui-icon-caret-1-se {
	background-position: -48px 0;
}
.ui-icon-caret-1-s {
	background-position: -65px 0;
}
.ui-icon-caret-1-sw {
	background-position: -80px 0;
}
.ui-icon-caret-1-w {
	background-position: -96px 0;
}
.ui-icon-caret-1-nw {
	background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
	border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
	background: #aaa;
	opacity: 0.003;
	filter: Alpha(Opacity=.3);
}
.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}
.td-wrap,
.td-wrap * {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-sizing: initial !important;
	-moz-box-sizing: initial !important;
	box-sizing: initial !important;
	-webkit-tap-highlight-color: transparent;
}
.td-wrap svg {
	width: 100%;
}
.td-input {
	cursor: pointer;
}
.td-wrap {
	display: none;
	font-family: sans-serif;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	outline: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	color: #4d4d4d;
}
.td-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.td-clock {
	width: 156px;
	height: 156px;
	border-radius: 156px;
	box-shadow: 0 0 0 1px #1977cc, 0 0 0 8px rgba(0, 0, 0, 0.05);
	position: relative;
	background: #fff;
	margin: 0 auto;
	text-align: center;
	line-height: 156px;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.td-clock:before {
	position: absolute;
	content: "";
	top: -10px;
	margin-left: -10px;
	left: 50%;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	background: #fff;
	border-left: 1px solid #1977cc;
	border-top: 1px solid #1977cc;
	border-top-left-radius: 4px;
}
.td-init .td-deg {
	-webkit-animation: slide 1s cubic-bezier(0.7, 0, 0.175, 1) 1.2s infinite;
}
.td-svg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.td-svg-2 {
	position: absolute;
	top: 18px;
	left: 18px;
	bottom: 18px;
	right: 18px;
}
.td-wrap.td-show {
	display: block;
}
.td-deg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80%;
	position: absolute;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.td-medirian {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.td-medirian span {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -20px;
	font-size: 0.8em;
	opacity: 0;
	font-weight: 700;
}
.td-medirian .td-icon-am {
	top: 40px;
}
.td-medirian .td-icon-pm {
	bottom: 40px;
}
.td-medirian .td-icon-am.td-on {
	top: 26px;
	opacity: 1;
}
.td-medirian .td-icon-pm.td-on {
	bottom: 26px;
	opacity: 1;
}
.td-select {
	position: absolute;
	top: 4px;
	left: 32px;
	right: 32px;
	bottom: 22px;
}
.td-select svg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.td-select:after {
	position: absolute;
	background: #fff;
	width: 36px;
	height: 36px;
	box-shadow: 0 0 0 1px #1977cc;
	border-radius: 60px;
	top: -16px;
	left: 50%;
	margin-left: -18px;
	border-bottom-left-radius: 0;
	content: "";
	transform: rotate(-45deg);
	cursor: pointer;
}
.td-clock .td-time {
	font-weight: 700;
	position: relative;
}
.td-clock .td-time span {
	width: 42px;
	height: 42px;
	display: inline-block;
	vertical-align: middle;
	line-height: 42px;
	text-align: center;
	margin: 6px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	font-size: 2em;
	border-radius: 6px;
}
.td-clock .td-time span.on {
	color: #1977cc;
}
.td-n {
	-webkit-transition: all 0.4s cubic-bezier(0.7, 0, 0.175, 1) 0s;
	-moz-transition: all 0.4s cubic-bezier(0.7, 0, 0.175, 1) 0s;
	-ms-transition: all 0.4s cubic-bezier(0.7, 0, 0.175, 1) 0s;
	transition: all 0.4s cubic-bezier(0.7, 0, 0.175, 1) 0s;
}
.td-n2 {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
@-webkit-keyframes td-alert {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes td-alert {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.td-alert {
	-webkit-animation-name: td-alert;
	animation-name: td-alert;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes td-bounce {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	20% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	30% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	60% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	70% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	80% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes td-bounce {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	20% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	30% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	60% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	70% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	80% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.td-bounce {
	-webkit-animation-name: td-bounce;
	animation-name: td-bounce;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
@-webkit-keyframes td-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes td-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.td-fadein {
	-webkit-animation-name: td-fadein;
	animation-name: td-fadein;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}
@-webkit-keyframes td-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes td-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.td-fadeout {
	-webkit-animation: td-fadeout 0.3s forwards;
	animation: td-fadeout 0.3s forwards;
}
@-webkit-keyframes td-dropdown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes td-dropdown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.td-dropdown {
	-webkit-animation-name: td-dropdown;
	animation-name: td-dropdown;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
.td-bulletpoint,
.td-bulletpoint div,
.td-lancette,
.td-lancette div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.td-bulletpoint div:after {
	position: absolute;
	content: "";
	top: 14px;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 4px;
	border-radius: 10px;
}
.td-lancette {
	border: 2px solid #dff3fa;
	border-radius: 100%;
	margin: 6px;
}
.td-lancette div:after {
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	bottom: 50%;
	border-radius: 10px;
	background: #dff3fa;
	content: "";
}
.td-lancette div:last-child:after {
	top: 36px;
}
@font-face {
	font-family: franchisebold;
	src: url(./assets/fonts/franchise-bold.woff) format("woff"), url(./assets/fonts/franchise-bold.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Medium";
	src: url(./assets/fonts/ApexNew-V2-Medium.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Medium Italic";
	src: url(./assets/fonts/ApexNew-V2-MediumItalic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Book";
	src: url(./assets/fonts/ApexNew-V2-Book.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Book Italic";
	src: url(./assets/fonts/ApexNew-V2-BookItalic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Bold";
	src: url(./assets/fonts/ApexNew-V2-Bold.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Bold Italic";
	src: url(./assets/fonts/ApexNew-V2-BoldItalic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: FontAwesome;
	src: url(./assets/fonts/fontawesome-webfont.woff) format("woff"), url(./assets/fonts/fontawesome-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
html {
	box-sizing: border-box;
}
*,
::after,
::before {
	box-sizing: inherit;
} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
	display: block;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
figcaption,
figure,
main {
	display: block;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
	outline-width: 0;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: inherit;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
	-webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	display: inline-block;
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details,
menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
*,
:after,
:before {
	box-sizing: border-box;
}
html {
	-webkit-tap-highlight-color: transparent;
}
body {
	line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	line-height: 1.1;
	font-weight: 400;
}
p {
	margin-top: 0;
}
ol,
ul {
	margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
dl {
	margin-top: 0;
}
dd {
	margin: 0;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
	margin-bottom: 0;
}
figure {
	margin: 0;
}
address {
	font-style: normal;
}
form {
	margin: 0;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
textarea {
	resize: vertical;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	cursor: pointer;
}
button {
	background-color: transparent;
	border: 0;
	padding: 0;
}
[disabled] {
	cursor: default;
}
iframe {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
th {
	font-weight: 400;
}
[tabindex="-1"]:focus {
	outline: 0 !important;
}
@media print {
	*,
	:after,
	:before,
	:first-letter,
	:first-line {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	img,
	tr {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
	font-family: AdobeGaramondW01-Regula;
}
@media screen and (min-width: 580px) {
	body {
		font-size: 1.25rem;
	}
}
b,
strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
em,
i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
b em,
b i,
em b,
em strong,
i b,
i strong,
strong em,
strong i {
	font-family: AdobeGaramondW01-BdIt;
}
a {
	color: #d8ab4c;
}
h2 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	letter-spacing: -0.02em;
}
h2 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	h2 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	h2 {
		font-size: 6.25rem;
	}
}
.kicker {
	color: #fff;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 0.8334;
	letter-spacing: -0.015em;
}
.kicker * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.kicker {
		font-size: 2.25rem;
	}
}
.kicker span {
	color: #d8ab4c;
}
figcaption {
	color: #858585;
	font-size: 0.875rem;
	line-height: 1.2858;
	margin-top: 1.125rem;
}
@media screen and (min-width: 580px) {
	figcaption {
		font-size: 1rem;
		line-height: 1.25;
	}
}
.fs-dropdown-selected,
button[type="submit"],
input[type="password"],
input[type="text"],
select {
	border: 1px solid #333;
	border-radius: 0;
	height: 3.125rem;
	background-color: transparent;
}
@media screen and (min-width: 580px) {
	.fs-dropdown-selected,
	button[type="submit"],
	input[type="password"],
	input[type="text"],
	select {
		height: 3.75rem;
	}
}
.fs-dropdown-selected:disabled,
button[type="submit"]:disabled,
input[type="password"]:disabled,
input[type="text"]:disabled,
select:disabled {
	border-color: #ddd;
	color: #ddd;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	white-space: pre-wrap;
	background: transparent url(assets/images/icon.select-arrow.svg) no-repeat;
	background-size: 17px 10px;
	background-position: right 20px top 50%;
	white-space: pre-wrap;
}
@media screen and (min-width: 1280px) {
	select {
		background-position: right 25px top 50%;
	}
}
.fs-dropdown-item,
.fs-dropdown-selected,
select {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 0.875rem;
	text-transform: uppercase;
}
.fs-dropdown-item b,
.fs-dropdown-item strong,
.fs-dropdown-selected b,
.fs-dropdown-selected strong,
select b,
select strong {
	font-family: "ApexNew Bold", sans-serif;
}
.fs-dropdown-item em,
.fs-dropdown-item i,
.fs-dropdown-selected em,
.fs-dropdown-selected i,
select em,
select i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.fs-dropdown-selected,
select {
	padding: 0 42px 0 20px;
}
@media screen and (min-width: 1280px) {
	.fs-dropdown-selected,
	select {
		padding: 0 47px 0 25px;
	}
}
.fs-dropdown {
	position: relative;
}
.fs-dropdown:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 12px;
	width: 12px;
	border-width: 2px 0 0 2px;
	border-color: #000;
	border-style: solid;
	-webkit-transform: rotate(225deg) translateZ(0);
	-moz-transform: rotate(225deg) translateZ(0);
	-ms-transform: rotate(225deg) translateZ(0);
	-o-transform: rotate(225deg) translateZ(0);
	transform: rotate(225deg) translateZ(0);
	position: absolute;
	right: 24px;
	top: 50%;
	margin-top: -10px;
}
@media screen and (min-width: 1280px) {
	.fs-dropdown:after {
		right: 29px;
	}
}
.fs-dropdown.fs-dropdown-open:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -3px;
}
.fs-dropdown-bottom .fs-dropdown-options,
.fs-dropdown-options {
	border-top-width: 0;
	overflow-y: auto;
	top: 100%;
	bottom: 100%;
	max-height: 18.75rem;
	height: 18.75rem;
}
@media screen and (min-width: 580px) {
	.fs-dropdown-bottom .fs-dropdown-options,
	.fs-dropdown-options {
		max-height: 18.75rem;
		height: 18.75rem;
	}
}
.fs-dropdown-item {
	height: 3.125rem;
	padding: 0 20px;
	transition: background-color 150ms, color 150ms;
}
@media screen and (min-width: 580px) {
	.fs-dropdown-item {
		height: 3.75rem;
		padding: 0 25px;
	}
}
.fs-dropdown-item.fs-dropdown-item_selected,
.fs-dropdown-item:hover {
	color: #fff;
	background-color: #000;
}
button[type="submit"],
input[type="password"],
input[type="text"] {
	padding: 0 20px;
	background-color: transparent;
	font-family: inherit;
}
@media screen and (max-width: 579px) {
	button[type="submit"],
	input[type="password"],
	input[type="text"] {
		font-size: 1.125rem;
	}
}
@media screen and (min-width: 1280px) {
	button[type="submit"],
	input[type="password"],
	input[type="text"] {
		padding: 0 25px;
	}
}
button[type="submit"] {
	color: #000;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
button[type="submit"] b,
button[type="submit"] strong {
	font-family: "ApexNew Bold", sans-serif;
}
button[type="submit"] em,
button[type="submit"] i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
button[type="reset"] {
	position: relative;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 0.875rem;
	text-transform: uppercase;
	padding: 0.1875rem 31px 0 0;
	height: 1.1875rem;
	overflow: hidden;
}
button[type="reset"] b,
button[type="reset"] strong {
	font-family: "ApexNew Bold", sans-serif;
}
button[type="reset"] em,
button[type="reset"] i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
button[type="reset"]:after {
	content: url(assets/images/icon.close.black.svg);
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 0.0625rem;
}
body {
	padding-top: 61px;
}
@media screen and (min-width: 580px) {
	body {
		padding-top: 81px;
	}
}
@media screen and (min-width: 960px) {
	body {
		padding-top: 160px;
	}
}
.no-touchevents body.overlay {
	overflow-y: hidden;
}
.touchevents body.overlay {
	position: fixed;
}
.layout {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.layout::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.layout {
		width: calc(100% - 60px);
	}
}
figure img {
	display: block;
	width: 100%;
}
.button {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
	-moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
	transition: background-color 150ms ease-in-out, color 150ms ease-in-out, border-color 150ms ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	line-height: 3.5715;
	display: inline-block;
	font-size: 0.875rem;
	text-align: center;
	color: #000;
	cursor: pointer;
	padding: 0 1.375rem;
	white-space: nowrap;
	vertical-align: middle;
	background-color: transparent;
	border: 1px solid #000;
	text-decoration: none;
	text-transform: uppercase;
	height: 3.125rem;
}
.button b,
.button strong {
	font-family: "ApexNew Bold", sans-serif;
}
.button em,
.button i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.cta {
	display: inline-block;
	width: 100%;
	border: 1px solid #000;
	color: #000;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1.2858;
	text-decoration: none;
	text-align: center;
	padding: 1.125rem 0.9375rem 0.75rem;
	transition: color 150ms, background-color 150ms;
	white-space: nowrap;
}
.cta b,
.cta strong {
	font-family: "ApexNew Bold", sans-serif;
}
.cta em,
.cta i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.cta {
		width: auto;
		padding: 1.4375rem 40px 1.0625rem;
	}
}
@media screen and (min-width: 1280px) {
	.cta {
		padding-right: 50px;
		padding-left: 50px;
	}
}
.cta:hover {
	color: #fff;
	background-color: #000;
}
.cta:active {
	background-color: #d8ab4c !important;
	border-color: #d8ab4c !important;
}
.cta.dark {
	border-color: #fff;
	color: #fff;
}
.cta.dark:hover {
	color: #000;
	background-color: #fff;
}
.more {
	display: inline-block;
	font-family: "ApexNew Bold", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1.2858;
	color: #000;
}
.more em,
.more i {
	font-family: "ApexNew Bold Italic", sans-serif;
}
.more:not(:hover) {
	text-decoration: none;
}
.swiper-button {
	display: block;
	float: left;
	position: relative;
	height: 60px;
	width: 60px;
	border: solid 1px #ddd;
	text-align: center;
}
.swiper-button:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 13px;
	width: 13px;
	border-width: 2px 0 0 2px;
	border-color: #000;
	border-style: solid;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
	position: relative;
	top: 0.5rem;
}
.no-touchevents .swiper-button:hover {
	background-color: #000;
	border-color: #000;
	z-index: 1;
}
.no-touchevents .swiper-button:hover:after {
	border-color: #fff;
}
.swiper-button.next {
	left: -0.0625rem;
}
.swiper-button.next:after {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	left: -0.25rem;
}
.swiper-button.prev:after {
	left: 0.1875rem;
}
.bb-left-side-menu,
.footer-cta-container nav,
.ftr-global nav,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section,
.program-cta-list-container .program-cta-list section:nth-child(1),
.program-cta-list-container .program-cta-list section:nth-child(2),
.program-links section {
	margin-bottom: 2.5rem;
}
@media screen and (min-width: 580px) {
	.bb-left-side-menu,
	.footer-cta-container nav,
	.ftr-global nav,
	.modules-2-cols-equal-width .modules-2-cols-equal-width-content,
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section,
	.program-cta-list-container .program-cta-list section:nth-child(1),
	.program-cta-list-container .program-cta-list section:nth-child(2),
	.program-links section {
		margin-bottom: 3.125rem;
	}
}
.bb-left-side-menu h3,
.footer-cta-container nav h3,
.ftr-global nav h3,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content h3,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section h3,
.program-cta-list-container .program-cta-list section:nth-child(1) h3,
.program-cta-list-container .program-cta-list section:nth-child(2) h3,
.program-links section h3 {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
	border-bottom: solid 1px #ddd;
	font-size: 1.5rem;
	line-height: 0.8334;
	padding-bottom: 1.6875rem;
}
.bb-left-side-menu h3 *,
.footer-cta-container nav h3 *,
.ftr-global nav h3 *,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content h3 *,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section h3 *,
.program-cta-list-container .program-cta-list section:nth-child(1) h3 *,
.program-cta-list-container .program-cta-list section:nth-child(2) h3 *,
.program-links section h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.bb-left-side-menu h3,
	.footer-cta-container nav h3,
	.ftr-global nav h3,
	.modules-2-cols-equal-width .modules-2-cols-equal-width-content h3,
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section h3,
	.program-cta-list-container .program-cta-list section:nth-child(1) h3,
	.program-cta-list-container .program-cta-list section:nth-child(2) h3,
	.program-links section h3 {
		font-size: 2.25rem;
		line-height: 0.7778;
	}
}
@media screen and (min-width: 960px) {
	.bb-left-side-menu h3,
	.footer-cta-container nav h3,
	.ftr-global nav h3,
	.modules-2-cols-equal-width .modules-2-cols-equal-width-content h3,
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section h3,
	.program-cta-list-container .program-cta-list section:nth-child(1) h3,
	.program-cta-list-container .program-cta-list section:nth-child(2) h3,
	.program-links section h3 {
		padding-bottom: 2.25rem;
	}
}
.bb-left-side-menu li,
.footer-cta-container nav li,
.ftr-global nav li,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content li,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section li,
.program-cta-list-container .program-cta-list section:nth-child(1) li,
.program-cta-list-container .program-cta-list section:nth-child(2) li,
.program-links section li {
	border-bottom: solid 1px #ddd;
}
.bb-left-side-menu li a,
.footer-cta-container nav li a,
.ftr-global nav li a,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content li a,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section li a,
.program-cta-list-container .program-cta-list section:nth-child(1) li a,
.program-cta-list-container .program-cta-list section:nth-child(2) li a,
.program-links section li a {
	color: #000;
	text-decoration: none;
	font-size: 0.875rem;
	line-height: 1.2858;
	display: block;
	padding: 1.125rem 0 0.9375rem;
}
.footer-cta-container .no-touchevents nav li a,
.ftr-global .no-touchevents nav li a,
.modules-2-cols-equal-width .no-touchevents .modules-2-cols-equal-width-content li a,
.no-touchevents .bb-left-side-menu li a,
.no-touchevents .footer-cta-container nav li a,
.no-touchevents .ftr-global nav li a,
.no-touchevents .modules-2-cols-equal-width .modules-2-cols-equal-width-content li a,
.no-touchevents .program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section li a,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(1) li a,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(2) li a,
.no-touchevents .program-links section li a,
.program-cta-list-container .program-cta-list .no-touchevents .sections-wrap > div:first-child > section li a,
.program-cta-list-container .program-cta-list .no-touchevents section:nth-child(1) li a,
.program-cta-list-container .program-cta-list .no-touchevents section:nth-child(2) li a,
.program-links .no-touchevents section li a {
	transition: color 150ms;
}
.footer-cta-container .no-touchevents nav li a:hover,
.ftr-global .no-touchevents nav li a:hover,
.modules-2-cols-equal-width .no-touchevents .modules-2-cols-equal-width-content li a:hover,
.no-touchevents .bb-left-side-menu li a:hover,
.no-touchevents .footer-cta-container nav li a:hover,
.no-touchevents .ftr-global nav li a:hover,
.no-touchevents .modules-2-cols-equal-width .modules-2-cols-equal-width-content li a:hover,
.no-touchevents .program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section li a:hover,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(1) li a:hover,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(2) li a:hover,
.no-touchevents .program-links section li a:hover,
.program-cta-list-container .program-cta-list .no-touchevents .sections-wrap > div:first-child > section li a:hover,
.program-cta-list-container .program-cta-list .no-touchevents section:nth-child(1) li a:hover,
.program-cta-list-container .program-cta-list .no-touchevents section:nth-child(2) li a:hover,
.program-links .no-touchevents section li a:hover {
	color: #d8ab4c;
}
.bb-left-side-menu li a.is-active,
.footer-cta-container nav li a.is-active,
.ftr-global nav li a.is-active,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content li a.is-active,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section li a.is-active,
.program-cta-list-container .program-cta-list section:nth-child(1) li a.is-active,
.program-cta-list-container .program-cta-list section:nth-child(2) li a.is-active,
.program-links section li a.is-active {
	color: #d8ab4c;
}
.bb-left-side-menu ul,
.bio-aux .block-2 ul,
.chapter-body ul.links,
.footer-cta-container nav ul,
.ftr-global nav ul,
.mobile-menu-header .mobile-nav-section ul,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul,
.nav-chapters ul,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul,
.program-cta-list-container .program-cta-list section:nth-child(1) ul,
.program-cta-list-container .program-cta-list section:nth-child(2) ul,
.program-landing-header .nav-section ul,
.program-links section ul,
.share-block ul,
.sticky-nav .nav-section {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.bb-left-side-menu ul b,
.bb-left-side-menu ul strong,
.bio-aux .block-2 ul b,
.bio-aux .block-2 ul strong,
.chapter-body ul.links b,
.chapter-body ul.links strong,
.footer-cta-container nav ul b,
.footer-cta-container nav ul strong,
.ftr-global nav ul b,
.ftr-global nav ul strong,
.mobile-menu-header .mobile-nav-section ul b,
.mobile-menu-header .mobile-nav-section ul strong,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul b,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul strong,
.nav-chapters ul b,
.nav-chapters ul strong,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul b,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul strong,
.program-cta-list-container .program-cta-list section:nth-child(1) ul b,
.program-cta-list-container .program-cta-list section:nth-child(1) ul strong,
.program-cta-list-container .program-cta-list section:nth-child(2) ul b,
.program-cta-list-container .program-cta-list section:nth-child(2) ul strong,
.program-landing-header .nav-section ul b,
.program-landing-header .nav-section ul strong,
.program-links section ul b,
.program-links section ul strong,
.share-block ul b,
.share-block ul strong,
.sticky-nav .nav-section b,
.sticky-nav .nav-section strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-left-side-menu ul em,
.bb-left-side-menu ul i,
.bio-aux .block-2 ul em,
.bio-aux .block-2 ul i,
.chapter-body ul.links em,
.chapter-body ul.links i,
.footer-cta-container nav ul em,
.footer-cta-container nav ul i,
.ftr-global nav ul em,
.ftr-global nav ul i,
.mobile-menu-header .mobile-nav-section ul em,
.mobile-menu-header .mobile-nav-section ul i,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul em,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul i,
.nav-chapters ul em,
.nav-chapters ul i,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul em,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul i,
.program-cta-list-container .program-cta-list section:nth-child(1) ul em,
.program-cta-list-container .program-cta-list section:nth-child(1) ul i,
.program-cta-list-container .program-cta-list section:nth-child(2) ul em,
.program-cta-list-container .program-cta-list section:nth-child(2) ul i,
.program-landing-header .nav-section ul em,
.program-landing-header .nav-section ul i,
.program-links section ul em,
.program-links section ul i,
.share-block ul em,
.share-block ul i,
.sticky-nav .nav-section em,
.sticky-nav .nav-section i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-left-side-menu ul li,
.bio-aux .block-2 ul li,
.chapter-body ul.links li,
.footer-cta-container nav ul li,
.ftr-global nav ul li,
.mobile-menu-header .mobile-nav-section ul li,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul li,
.nav-chapters ul li,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul li,
.program-cta-list-container .program-cta-list section:nth-child(1) ul li,
.program-cta-list-container .program-cta-list section:nth-child(2) ul li,
.program-landing-header .nav-section ul li,
.program-links section ul li,
.share-block ul li,
.sticky-nav .nav-section li {
	border-bottom: solid 1px #ddd;
}
.bb-left-side-menu ul li a,
.bio-aux .block-2 ul li a,
.chapter-body ul.links li a,
.footer-cta-container nav ul li a,
.ftr-global nav ul li a,
.mobile-menu-header .mobile-nav-section ul li a,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul li a,
.nav-chapters ul li a,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul li a,
.program-cta-list-container .program-cta-list section:nth-child(1) ul li a,
.program-cta-list-container .program-cta-list section:nth-child(2) ul li a,
.program-landing-header .nav-section ul li a,
.program-links section ul li a,
.share-block ul li a,
.sticky-nav .nav-section li a {
	color: #000;
	text-decoration: none;
	font-size: 0.875rem;
	line-height: 1.2858;
	display: block;
	padding: 1.125rem 0 0.9375rem;
}
.bb-left-side-menu .no-touchevents ul li a,
.bio-aux .block-2 .no-touchevents ul li a,
.chapter-body .no-touchevents ul.links li a,
.footer-cta-container nav .no-touchevents ul li a,
.ftr-global nav .no-touchevents ul li a,
.mobile-menu-header .mobile-nav-section .no-touchevents ul li a,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content .no-touchevents ul li a,
.nav-chapters .no-touchevents ul li a,
.no-touchevents .bb-left-side-menu ul li a,
.no-touchevents .bio-aux .block-2 ul li a,
.no-touchevents .chapter-body ul.links li a,
.no-touchevents .footer-cta-container nav ul li a,
.no-touchevents .ftr-global nav ul li a,
.no-touchevents .mobile-menu-header .mobile-nav-section ul li a,
.no-touchevents .modules-2-cols-equal-width .modules-2-cols-equal-width-content ul li a,
.no-touchevents .nav-chapters ul li a,
.no-touchevents .program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul li a,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(1) ul li a,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(2) ul li a,
.no-touchevents .program-landing-header .nav-section ul li a,
.no-touchevents .program-links section ul li a,
.no-touchevents .share-block ul li a,
.no-touchevents .sticky-nav .nav-section li a,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section .no-touchevents ul li a,
.program-cta-list-container .program-cta-list section:nth-child(1) .no-touchevents ul li a,
.program-cta-list-container .program-cta-list section:nth-child(2) .no-touchevents ul li a,
.program-landing-header .nav-section .no-touchevents ul li a,
.program-links section .no-touchevents ul li a,
.share-block .no-touchevents ul li a,
.sticky-nav .no-touchevents .nav-section li a {
	transition: color 150ms;
}
.bb-left-side-menu .no-touchevents ul li a:hover,
.bio-aux .block-2 .no-touchevents ul li a:hover,
.chapter-body .no-touchevents ul.links li a:hover,
.footer-cta-container nav .no-touchevents ul li a:hover,
.ftr-global nav .no-touchevents ul li a:hover,
.mobile-menu-header .mobile-nav-section .no-touchevents ul li a:hover,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content .no-touchevents ul li a:hover,
.nav-chapters .no-touchevents ul li a:hover,
.no-touchevents .bb-left-side-menu ul li a:hover,
.no-touchevents .bio-aux .block-2 ul li a:hover,
.no-touchevents .chapter-body ul.links li a:hover,
.no-touchevents .footer-cta-container nav ul li a:hover,
.no-touchevents .ftr-global nav ul li a:hover,
.no-touchevents .mobile-menu-header .mobile-nav-section ul li a:hover,
.no-touchevents .modules-2-cols-equal-width .modules-2-cols-equal-width-content ul li a:hover,
.no-touchevents .nav-chapters ul li a:hover,
.no-touchevents .program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul li a:hover,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(1) ul li a:hover,
.no-touchevents .program-cta-list-container .program-cta-list section:nth-child(2) ul li a:hover,
.no-touchevents .program-landing-header .nav-section ul li a:hover,
.no-touchevents .program-links section ul li a:hover,
.no-touchevents .share-block ul li a:hover,
.no-touchevents .sticky-nav .nav-section li a:hover,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section .no-touchevents ul li a:hover,
.program-cta-list-container .program-cta-list section:nth-child(1) .no-touchevents ul li a:hover,
.program-cta-list-container .program-cta-list section:nth-child(2) .no-touchevents ul li a:hover,
.program-landing-header .nav-section .no-touchevents ul li a:hover,
.program-links section .no-touchevents ul li a:hover,
.share-block .no-touchevents ul li a:hover,
.sticky-nav .no-touchevents .nav-section li a:hover {
	color: #d8ab4c;
}
.bb-left-side-menu ul li a.is-active,
.bio-aux .block-2 ul li a.is-active,
.chapter-body ul.links li a.is-active,
.footer-cta-container nav ul li a.is-active,
.ftr-global nav ul li a.is-active,
.mobile-menu-header .mobile-nav-section ul li a.is-active,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul li a.is-active,
.nav-chapters ul li a.is-active,
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section ul li a.is-active,
.program-cta-list-container .program-cta-list section:nth-child(1) ul li a.is-active,
.program-cta-list-container .program-cta-list section:nth-child(2) ul li a.is-active,
.program-landing-header .nav-section ul li a.is-active,
.program-links section ul li a.is-active,
.share-block ul li a.is-active,
.sticky-nav .nav-section li a.is-active {
	color: #d8ab4c;
}
.video-object > .inner {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-object .poster,
.video-object iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.no-touchevents .video-object iframe {
	visibility: hidden;
}
.no-touchevents .video-object.is-ready iframe {
	visibility: visible;
}
.video-object .poster {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.video-object .poster button.play {
	display: none;
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 30px;
	right: 30px;
	padding: 0;
	background: 0 0;
	border: 0;
}
.touchevents .video-object.default .poster {
	display: none;
}
@media screen and (max-width: 579px) {
	.video-object.default .poster {
		display: none;
	}
}
.video-object.is-ready button.play {
	display: block;
}
@media screen and (min-width: 1280px) {
	.video-object.is-ready button.play {
		bottom: 40px;
		right: 40px;
	}
}
.video-object.is-ready button.play svg {
	fill: #fff;
	opacity: 0.6;
	transition: opacity 150ms;
}
.no-touchevents .video-object.is-ready button.play:hover svg {
	opacity: 1;
}
.no-touchevents .video-object.is-ready button.play:active svg {
	fill: #d8ab4c;
}
.video-object .caption {
	position: absolute;
	bottom: 20px;
	right: 120px;
	text-align: right;
	max-width: 18em;
	min-height: 80px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 20px;
}
@media screen and (min-width: 580px) {
	.video-object .caption {
		border-right: 1px solid #d8ab4c;
		padding: 0 30px 0 0;
	}
}
@media screen and (min-width: 1280px) {
	.video-object .caption {
		bottom: 30px;
		right: 130px;
	}
}
.tabs {
	width: 100%;
	display: block;
}
.tabs ul {
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
.tabs ul li {
	flex: 1;
	text-align: center;
	height: 80px;
	vertical-align: middle;
}
@media screen and (min-width: 960px) {
	.tabs ul li {
		height: 100px;
	}
}
.tabs ul li a {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1.2858;
	padding: 0 10px;
}
.tabs ul li a b,
.tabs ul li a strong {
	font-family: "ApexNew Bold", sans-serif;
}
.tabs ul li a em,
.tabs ul li a i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.tabs ul li a:hover {
	background-color: #333;
}
.tabs ul li a.active {
	background-color: #d8ab4c;
}
@media screen and (min-width: 960px) {
	.addthis-smartlayers {
		display: none !important;
	}
}
.share-block {
	width: 194px;
	position: relative;
}
.share-block button {
	border: 1px solid #000;
}
.share-block button .text {
	height: 58px;
	width: 134px;
	border-right: 1px solid #000;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	font-size: 0.875rem;
}
.share-block button .text b,
.share-block button .text strong {
	font-family: "ApexNew Bold", sans-serif;
}
.share-block button .text em,
.share-block button .text i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.share-block button .icon {
	height: 58px;
	width: 58px;
	float: right;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	transition: background-color 0.4s;
}
.share-block button .icon svg {
	fill: #000;
	transition: fill 0.4s;
}
.share-block .body {
	position: absolute;
	right: 0;
	top: 60px;
	width: 194px;
	z-index: 5;
	display: none;
	background: #000;
	padding: 30px 26px;
}
.share-block ul li {
	border-color: #585858;
}
.share-block ul li:first-child {
	border-top: 1px solid;
}
.share-block ul li a {
	color: #fff;
}
.no-touchevents .share-block button:hover .icon,
.share-block.is-active .icon {
	background-color: #000;
}
.no-touchevents .share-block button:hover .icon svg,
.share-block.is-active .icon svg {
	fill: #fff;
}
.article-main .share-block .body {
	top: auto;
	bottom: 100%;
}
.sticky-nav .share-block {
	width: auto;
	height: 80px;
}
.sticky-nav .share-block button {
	border: 0;
}
.sticky-nav .share-block button .text {
	display: none;
}
.sticky-nav .share-block button .icon {
	height: 80px;
	width: 81px;
	border-left: 1px solid #f0f0f0;
}
.sticky-nav .share-block .body {
	top: 100%;
}
.infinite-scroll {
	margin-bottom: 35px;
}
@media screen and (min-width: 960px) {
	.infinite-scroll {
		margin-bottom: 60px;
	}
}
.infinite-scroll .loading {
	padding-top: 35px;
	clear: both;
}
@media screen and (min-width: 960px) {
	.infinite-scroll .loading {
		padding-top: 50px;
	}
}
.infinite-scroll .loading img {
	display: block;
	margin: 0 auto;
}
.infinite-scroll .more-link {
	clear: both;
	width: 100%;
}
.jscroll-added::after,
.jscroll-inner::after {
	clear: both;
	content: "";
	display: block;
}
.hdr-global {
	color: #000;
	background: #fff;
	line-height: normal;
	top: 0;
	width: 100%;
	z-index: 100;
	position: fixed;
	transition: top 0s;
}
@media screen and (min-width: 960px) {
	.hdr-global {
		position: absolute;
	}
}
.sticky-nav-stick .hdr-global {
	position: fixed;
}
.hdr-global a {
	color: #000;
	text-decoration: none;
}
.hdr-global .search-field {
	display: none;
	position: absolute;
	background: #333;
	width: 100%;
	z-index: 2;
	top: 60px;
}
@media screen and (min-width: 580px) {
	.hdr-global .search-field {
		top: 80px;
	}
}
.hdr-global .search-field .inner {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 60px;
	padding: 0 20px;
}
@media screen and (min-width: 580px) {
	.hdr-global .search-field .inner {
		height: 80px;
	}
}
@media screen and (min-width: 960px) {
	.hdr-global .search-field .inner {
		padding: 0 53px;
	}
}
.hdr-global .search-field input.input-search {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	border: 0;
	background: 0 0;
	color: #fff;
	height: 32px;
	font-size: 1.5rem;
	padding-left: 9px;
}
.hdr-global .search-field input.input-search b,
.hdr-global .search-field input.input-search strong {
	font-family: "ApexNew Medium", sans-serif;
}
.hdr-global .search-field input.input-search em,
.hdr-global .search-field input.input-search i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.hdr-global .search-field input.input-search::-webkit-input-placeholder {
	color: #656565;
	opacity: 1;
}
.hdr-global .search-field input.input-search::-moz-placeholder {
	color: #656565;
	opacity: 1;
}
.hdr-global .search-field input.input-search:-moz-placeholder {
	color: #656565;
	opacity: 1;
}
.hdr-global .search-field input.input-search:-ms-input-placeholder {
	color: #656565;
	opacity: 1;
}
@media screen and (min-width: 580px) {
	.hdr-global .search-field input.input-search {
		height: 40px;
		font-size: 1.875rem;
	}
}
.sticky-nav-search .hdr-global .search-field {
	display: block;
	position: fixed;
	top: 80px;
}
.hdr-global.search-open .search-field {
	display: block;
}
.hdr-global .nav-group {
	background: #d8ab4c;
}
@media screen and (max-width: 959px) {
	.hdr-global .nav-group {
		position: absolute;
		width: 50%;
		height: 100%;
		padding-bottom: 75px;
		border-top: 1px solid #d8ab4c;
		overflow-y: auto;
	}
	.touchevents .hdr-global .nav-group {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
.hdr-global .submenu {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
}
.hdr-global .submenu b,
.hdr-global .submenu strong {
	font-family: "ApexNew Bold", sans-serif;
}
.hdr-global .submenu em,
.hdr-global .submenu i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.hdr-global .submenu .title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.625rem;
	color: #333;
}
@media screen and (min-width: 960px) {
	.hdr-global .submenu .title {
		padding: 0 20px 1rem;
	}
}
.hdr-global .submenu > ul {
	border-top: 1px solid #ddd;
}
.hdr-global .submenu li {
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	line-height: 1.2858;
}
.hdr-global .submenu li a {
	display: block;
	padding: 1.1875rem 0 0.875rem;
}
.hdr-global .pane {
	background: #fff;
	position: absolute;
	left: 50%;
	width: 50%;
	height: 100%;
	border-top: 1px solid #f0f0f0;
}
@media screen and (min-width: 960px) {
	.hdr-global .pane {
		display: none;
	}
}
.hdr-global .pane.is-active {
	z-index: 2;
}
.hdr-global .pane .back {
	display: flex;
}
.hdr-global .pane .back button {
	width: 70px;
	height: 80px;
	background: #d8ab4c;
	position: relative;
}
@media screen and (min-width: 580px) {
	.hdr-global .pane .back button {
		width: 96px;
	}
}
.hdr-global .pane .back button:before {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 13px;
	width: 13px;
	border-width: 2px 0 0 2px;
	border-color: #000;
	border-style: solid;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
	position: absolute;
	top: 33px;
	left: 50%;
	margin-left: -2px;
}
.hdr-global .pane .back a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	flex: 1;
	font-size: 1.875rem;
	text-transform: uppercase;
	padding-left: 13px;
	letter-spacing: -0.02em;
}
.hdr-global .pane .back a * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.hdr-global .pane .back a {
		font-size: 2.375rem;
		padding-left: 28px;
	}
}
.hdr-global .submenu-wrap {
	position: absolute;
	top: 80px;
	height: calc(100% - 80px);
	width: 100%;
	background: #fff;
	padding: 50px 0 25px;
	border-top: 1px solid #f0f0f0;
	overflow-y: auto;
}
.touchevents .hdr-global .submenu-wrap {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.hdr-global .submenu-wrap .submenu {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.hdr-global .submenu-wrap .submenu::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.hdr-global .submenu-wrap .submenu {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.hdr-global .submenu-wrap .section {
		display: block;
	}
	.hdr-global .submenu-wrap .section::after {
		clear: both;
		content: "";
		display: block;
	}
}
.hdr-global .submenu-wrap .title {
	font-size: 1.125rem;
}
@media screen and (min-width: 580px) {
	.hdr-global .submenu-wrap .title {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 91.63804%;
		margin-left: 5.57464%;
	}
	.hdr-global .submenu-wrap .title:last-child {
		margin-right: 0;
	}
}
.hdr-global .submenu-wrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 3rem;
}
@media screen and (min-width: 580px) {
	.hdr-global .submenu-wrap ul {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.hdr-global .submenu-wrap ul:last-child {
		margin-right: 0;
	}
}
.hdr-global-top {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
	border-bottom: 1px solid #f0f0f0;
}
@media screen and (min-width: 960px) {
	.hdr-global-top {
		border: 0;
	}
}
.hdr-global-top .logo {
	padding: 17px 0 0 14px;
	flex: 1;
}
@media screen and (min-width: 580px) {
	.hdr-global-top .logo {
		padding: 20px 0 0 20px;
	}
}
@media screen and (min-width: 960px) {
	.hdr-global-top .logo {
		padding-left: 64px;
	}
}
.hdr-global-top .logo a {
	display: block;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	background: url(https://brand.vanderbilt.edu/wp-content/uploads/sites/276/2022/05/VU-OGSM-Mothership-Horizontal-Black-Text.webp) 0 0 / contain no-repeat;
	width: auto;
	max-width: 200px;
	height: 50px;
}
@media screen and (min-width: 580px) {
	.hdr-global-top .logo a {
		background-image: url(https://brand.vanderbilt.edu/wp-content/uploads/sites/276/2022/05/VU-OGSM-Mothership-Horizontal-Black-Text.webp);
		width: auto;
		max-width: 320px;
		height: 50px;
	}
}
.hdr-global-top .btn-menu,
.hdr-global-top .btn-search {
	height: 60px;
	width: 71px;
	border-left: 1px solid #f0f0f0;
}
@media screen and (min-width: 580px) {
	.hdr-global-top .btn-menu,
	.hdr-global-top .btn-search {
		height: 80px;
		width: 97px;
	}
}
@media screen and (max-width: 579px) {
	.hdr-global-top .btn-menu {
		background: url(assets/images/icon.menu.sm.svg) 50% 50%/30px 22px no-repeat;
	}
}
@media screen and (min-width: 960px) {
	.hdr-global-top .btn-menu {
		display: none;
	}
}
.hdr-global-top .btn-menu svg {
	display: none;
}
@media screen and (min-width: 580px) {
	.hdr-global-top .btn-menu svg {
		display: inline;
		width: 40px;
	}
}
.menu-open .hdr-global-top .btn-menu {
	background: #d8ab4c url(assets/images/icon.close.black.svg) 50% 50%/18px 18px no-repeat;
}
.menu-open .hdr-global-top .btn-menu svg {
	display: none;
}
@media screen and (min-width: 960px) {
	.hdr-global-top .btn-search {
		width: 80px;
		border: 0;
	}
	.no-touchevents .hdr-global-top .btn-search svg {
		transition: fill 150ms;
	}
	.no-touchevents .hdr-global-top .btn-search:hover svg {
		fill: #d8ab4c;
	}
}
.hdr-global-top .btn-search svg {
	width: 18px;
}
.search-open .hdr-global-top .btn-search {
	background: #333 url(assets/images/icon.close.white.svg) 50% 50%/18px 18px no-repeat;
}
.search-open .hdr-global-top .btn-search svg {
	display: none;
}
@media screen and (max-width: 959px) {
	.hdr-global-bottom {
		display: none;
		position: absolute;
		top: 60px;
		left: 0;
		width: 200%;
		transition: left 0.3s;
		height: calc(100vh - 60px);
	}
	.hdr-global-bottom:after {
		content: "";
		width: 100%;
		height: 100px;
		background: #d8ab4c;
		position: absolute;
		bottom: -100px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.hdr-global-bottom {
		top: 80px;
		height: calc(100vh - 80px);
	}
}
.hdr-global-bottom.slide {
	left: -100%;
}
.hdr-global-bottom.slide:after {
	background: #fff;
}
.menu-open .hdr-global-bottom {
	display: block;
}
.nav-main {
	max-width: 1280px;
	margin: 0 auto;
}
@media screen and (min-width: 960px) {
	.nav-main > ul {
		display: flex;
	}
}
@media screen and (max-width: 959px) {
	.nav-main > ul > li {
		display: flex;
		border-bottom: 1px solid #d8ab4c;
	}
}
@media screen and (min-width: 960px) {
	.nav-main > ul > li {
		flex: 1;
		position: relative;
	}
}
.nav-main > ul > li.is-open {
	background: #fff;
}
.nav-main > ul > li.is-open .submenu {
	z-index: 10;
}
.nav-main > ul > li > a {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-left: 20px;
	font-size: 1.875rem;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.nav-main > ul > li > a * {
	font-family: inherit;
}
@media screen and (max-width: 959px) {
	.nav-main > ul > li > a {
		flex: 1;
		letter-spacing: -0.02em;
	}
}
@media screen and (min-width: 580px) {
	.nav-main > ul > li > a {
		padding-left: 30px;
		font-size: 2.375rem;
	}
}
@media screen and (min-width: 960px) {
	.nav-main > ul > li > a {
		text-align: center;
		height: 80px;
		padding: 0;
		font-size: 1.5rem;
	}
}
.nav-main > ul > li > a > .menu-caret {
	display: none;
	margin-left: 0.3em;
}
@media screen and (min-width: 960px) {
	.nav-main > ul > li > a > .menu-caret {
		display: inline-block;
		transform: rotate(90deg);
	}
}
.nav-main button {
	width: 71px;
	height: 80px;
	border-left: 1px solid #d8ab4c;
	position: relative;
}
.nav-main button:before {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 13px;
	width: 13px;
	border-width: 2px 0 0 2px;
	border-color: #000;
	border-style: solid;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 33px;
	left: 50%;
	margin-left: -10px;
}
@media screen and (min-width: 580px) {
	.nav-main button {
		height: 80px;
		width: 97px;
	}
}
@media screen and (min-width: 960px) {
	.nav-main button {
		display: none;
	}
}
.nav-main .submenu {
	display: none;
	position: absolute;
	background: #fff;
	width: 100%;
	padding: 20px 20px 30px;
}
.nav-main .submenu.section-3 {
	width: 300%;
	left: -100%;
	padding: 40px 0 30px;
}
.nav-main .submenu.section-4 {
	width: 400%;
	left: -100%;
	padding: 40px 0 30px;
}
.nav-main .submenu.section-3::after {
	clear: both;
	content: "";
	display: block;
}
.nav-main .submenu.section-4::after {
	clear: both;
	content: "";
	display: block;
}
.nav-main .submenu.section-3 ul {
	margin: 0 20px;
}
.nav-main .submenu.section-4 ul {
	margin: 0 20px;
}
.nav-main .submenu.section-3 .section {
	width: 33.33333%;
	float: left;
}
.nav-main .submenu.section-4 .section {
	width: 25%;
	float: left;
}
.nav-main .submenu.section-3 .section:first-of-type .title {
	margin-left: 20px;
	padding-left: 0;
}
.nav-main .submenu.section-4 .section:first-of-type .title {
	margin-left: 20px;
	padding-left: 0;
}
.nav-main .submenu.section-3 .section:last-of-type .title {
	margin-right: 20px;
	padding-right: 0;
}
.nav-main .submenu.section-4 .section:last-of-type .title {
	margin-right: 20px;
	padding-right: 0;
}
.no-touchevents .nav-main .submenu a {
	transition: color 150ms;
}
.no-touchevents .nav-main .submenu a:hover {
	color: #d8ab4c;
}
.nav-main > ul > li:first-child .submenu.section-3 {
	left: 0;
}
.nav-main > ul > li:first-child .submenu.section-4 {
	left: 0;
}
.nav-main > ul > li:last-child .submenu.section-3 {
	left: auto;
	right: 0;
}
.nav-main > ul > li:last-child .submenu.section-4 {
	left: auto;
	right: 0;
}
.nav-utility {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.nav-utility b,
.nav-utility strong {
	font-family: "ApexNew Bold", sans-serif;
}
.nav-utility em,
.nav-utility i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 960px) {
	.nav-utility.small-screen {
		display: none;
	}
}
@media screen and (min-width: 580px) {
	.nav-utility.small-screen ul {
		display: flex;
	}
}
.nav-utility.small-screen li {
	text-align: center;
	border-bottom: 1px solid #d8ab4c;
	font-size: 1.125rem;
}
@media screen and (min-width: 580px) {
	.nav-utility.small-screen li {
		flex: 1 1 auto;
	}
	.nav-utility.small-screen li + li {
		border-left: 1px solid #d8ab4c;
	}
}
.nav-utility.small-screen li a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 60px;
}
@media screen and (min-width: 580px) {
	.nav-utility.small-screen li a {
		height: 100px;
	}
}
.nav-utility.large-screen {
	font-size: 0.875rem;
}
@media screen and (max-width: 959px) {
	.nav-utility.large-screen {
		display: none;
	}
}
.nav-utility.large-screen ul {
	border-left: 1px solid #f0f0f0;
}
.nav-utility.large-screen ul::after {
	clear: both;
	content: "";
	display: block;
}
.nav-utility.large-screen li {
	float: left;
	border-right: 1px solid #f0f0f0;
}
.nav-utility.large-screen a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 80px;
	padding: 0 25px;
}
.no-touchevents .nav-utility.large-screen a {
	transition: color 150ms;
}
.no-touchevents .nav-utility.large-screen a:hover {
	color: #d8ab4c;
}
.sticky-nav {
	display: none;
}
@media screen and (min-width: 960px) {
	.sticky-nav {
		display: block;
		width: 100%;
		position: fixed;
		top: -85px;
		left: 0;
		background: #fff;
		z-index: 99;
		border-bottom: 1px solid #f0f0f0;
		font-family: "ApexNew Medium", sans-serif;
		font-weight: 400;
		font-style: normal;
		transition: top 0.3s;
	}
	.sticky-nav b,
	.sticky-nav strong {
		font-family: "ApexNew Bold", sans-serif;
	}
	.sticky-nav em,
	.sticky-nav i {
		font-family: "ApexNew Medium Italic", sans-serif;
	}
}
.sticky-nav-stick .sticky-nav {
	top: 0;
}
.sticky-nav > .inner {
	display: none;
	max-width: 1280px;
	margin: 0 auto;
}
.sticky-nav-stick .sticky-nav > .inner {
	display: flex;
}
.sticky-nav .logo {
	width: 132px;
	height: 80px;
	padding: 20px 0 0 64px;
}
.sticky-nav .logo a {
	display: block;
	height: 40px;
	width: 40px;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	background: url(assets/images/Dimensional-V.png) center center/contain no-repeat;
}
.sticky-nav button {
	height: 80px;
}
.sticky-nav .btn-menu {
	width: 98px;
	border-right: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
.no-touchevents .sticky-nav .btn-menu svg {
	transition: fill 150ms;
}
.no-touchevents .sticky-nav .btn-menu:hover svg {
	fill: #d8ab4c;
}
.sticky-nav .btn-menu svg {
	width: 40px;
}
.sticky-nav .btn-search {
	width: 81px;
	border-left: 1px solid #f0f0f0;
}
.no-touchevents .sticky-nav .btn-search svg {
	transition: fill 150ms;
}
.no-touchevents .sticky-nav .btn-search:hover svg {
	fill: #d8ab4c;
}
.sticky-nav .btn-search svg {
	width: 18px;
}
.sticky-nav-search .sticky-nav .btn-search {
	background: #333 url(assets/images/icon.close.white.svg) 50% 50%/18px 18px no-repeat;
}
.sticky-nav-search .sticky-nav .btn-search svg {
	display: none;
}
.sticky-nav .title {
	flex: 1;
	font-size: 1rem;
	line-height: 1.25;
	height: 80px;
	padding: 0 38px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.sticky-nav .link {
	border-left: 1px solid #f0f0f0;
}
.sticky-nav .link a {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 80px;
	padding: 0 25px;
	color: #000;
	text-decoration: none;
}
.sticky-nav .link a b,
.sticky-nav .link a strong {
	font-family: "ApexNew Bold", sans-serif;
}
.sticky-nav .link a em,
.sticky-nav .link a i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.no-touchevents .sticky-nav .link a {
	transition: color 150ms;
}
.no-touchevents .sticky-nav .link a:hover {
	color: #d8ab4c;
}
.sticky-nav .nav-section {
	width: 375px;
	position: relative;
}
.sticky-nav .nav-section .current-page {
	font-size: 0.875rem;
	line-height: 1.2858;
	text-transform: uppercase;
	height: 80px;
	padding: 0 55px 0 34px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-left: 1px solid #f0f0f0;
	transition: background-color 150ms, color 150ms, border-color 150ms;
	position: relative;
}
.sticky-nav .nav-section .current-page:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 13px;
	width: 13px;
	border-width: 2px 0 0 2px;
	border-color: #000;
	border-style: solid;
	-webkit-transform: rotate(225deg) translateZ(0);
	-moz-transform: rotate(225deg) translateZ(0);
	-ms-transform: rotate(225deg) translateZ(0);
	-o-transform: rotate(225deg) translateZ(0);
	transform: rotate(225deg) translateZ(0);
	position: absolute;
	right: 18px;
	top: 30px;
	transition: all 150ms;
}
.sticky-nav .nav-section > ul {
	display: none;
	position: absolute;
	width: 100%;
	background-color: #000;
	padding: 0 39px 30px 34px;
}
.sticky-nav .nav-section li {
	border-color: #585858;
}
.sticky-nav .nav-section li:first-child {
	border-top: 1px solid;
}
.sticky-nav .nav-section li a {
	color: #fff;
}
.sticky-nav .nav-section .current-page:hover,
.sticky-nav .nav-section.is-active .current-page {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.sticky-nav .nav-section .current-page:hover:after,
.sticky-nav .nav-section.is-active .current-page:after {
	border-color: #fff;
}
.sticky-nav .nav-section.is-active .current-page:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 38px;
}
.ftr-global {
	background: #000;
	clear: both;
}
.ftr-global .footer-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding-top: 4.375rem;
	padding-bottom: 3.125rem;
}
.ftr-global .footer-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.ftr-global .footer-container {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.ftr-global .footer-inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
	}
	.ftr-global .footer-inner:last-child {
		margin-right: 0;
	}
}
.ftr-global .nav-blocks {
	padding-bottom: 0.3125rem;
}
.ftr-global .nav-blocks::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.ftr-global .nav-blocks {
		padding-bottom: 1.875rem;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.ftr-global nav {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 46.8662%;
		clear: none;
	}
	.ftr-global nav:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global nav {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 21.955%;
		margin-left: 2.78732%;
	}
	.ftr-global nav:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global nav:first-child {
		margin-left: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.ftr-global nav:nth-child(even) {
		margin-left: 5.57464%;
		margin-right: 0;
		float: right;
	}
}
.ftr-global nav h3 {
	color: #d8ab4c;
	font-size: 1.25rem;
	border-color: #585858;
	padding-bottom: 1.125rem;
}
.ftr-global nav ul > li {
	border-color: #585858;
}
.ftr-global nav ul > li > a {
	color: #fff;
	font-size: 0.75rem;
	line-height: 1.3334;
}
.ftr-global .top-shelf {
	border-bottom: solid 1px #585858;
	padding-bottom: 2.125rem;
	margin-bottom: 1.875rem;
}
.ftr-global .top-shelf::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.ftr-global .top-shelf {
		padding-bottom: 4.375rem;
		margin-bottom: 3.75rem;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global .top-shelf {
		padding-bottom: 1.875rem;
		margin-bottom: 2.25rem;
	}
}
.ftr-global .bottom-shelf::after {
	clear: both;
	content: "";
	display: block;
}
.ftr-global .logo-container {
	text-align: center;
	margin-bottom: 1.625rem;
}
@media screen and (min-width: 580px) {
	.ftr-global .logo-container {
		margin-bottom: 2.875rem;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global .logo-container {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 74.91411%;
		text-align: left;
		padding-top: 1rem;
	}
	.ftr-global .logo-container:last-child {
		margin-right: 0;
	}
}
.ftr-global .logo-container a {
	display: inline-block;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	height: 36px;
	width: 280px;
	background: url(https://brand.vanderbilt.edu/wp-content/uploads/sites/276/2022/05/VU-OGSM-Mothership-Horizontal-White-Text.webp) center center/contain
		no-repeat;
}
@media screen and (min-width: 580px) {
	.ftr-global .logo-container a {
		height: 60px;
		width: 464px;
	}
}
.ftr-global .aacsb-container {
	text-align: center;
	margin-bottom: 1.625rem;
}
@media screen and (min-width: 580px) {
	.ftr-global .aacsb-container {
		margin-bottom: 2.875rem;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global .aacsb-container {
		float: right;
		text-align: left;
		margin-right: 2rem;
	}
	.ftr-global .logo-container a {
		background-position: 0 0;
	}
}
@media screen and (min-width: 1280px) {
	.ftr-global .aacsb-container {
		margin-right: 10rem;
	}
}
.ftr-global .aacsb-container a {
	display: inline-block;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	height: 94px;
	width: 68px;
	background: url(assets/images/aacsb-logo-color.png) 0 0 / contain no-repeat;
}
.ftr-global .address-container {
	color: #ddd;
	font-size: 1rem;
	line-height: 1.375;
	text-align: center;
}
@media screen and (min-width: 580px) {
	.ftr-global .address-container {
		line-height: 1.5;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global .address-container {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 24.74232%;
		margin-right: 0;
		text-align: left;
	}
	.ftr-global .address-container:last-child {
		margin-right: 0;
	}
}
.ftr-global .address-container address > div {
	color: #fff;
}
@media screen and (min-width: 580px) {
	.ftr-global .address-container address > div {
		font-size: 1.125rem;
		line-height: 1.3334;
		margin-bottom: 0.125rem;
	}
}
.ftr-global .address-container address a {
	color: inherit;
	text-decoration: none;
}
.ftr-global .cta-container {
	text-align: center;
	margin-bottom: 2.25rem;
}
@media screen and (min-width: 580px) {
	.ftr-global .cta-container {
		margin-bottom: 2.875rem;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global .cta-container {
		float: right;
		padding-top: 0.1875rem;
	}
}
.ftr-global .cta-container .button {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	height: 60px;
	width: 100%;
	color: #d8ab4c;
	border: solid 2px #d8ab4c;
	font-size: 1.875rem;
	line-height: 2;
	width: 100%;
}
.ftr-global .cta-container .button * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.ftr-global .cta-container .button {
		height: 80px;
		width: 268px;
		font-size: 2.25rem;
		line-height: 2.2223;
	}
}
.no-touchevents .ftr-global .cta-container .button:hover {
	border-color: #fff;
	color: #fff;
}
.ftr-global .copyright-container {
	color: #ddd;
	font-size: 0.875rem;
	line-height: 1.2858;
	text-align: center;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.ftr-global .copyright-container {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 83.27607%;
		margin-left: 8.36196%;
	}
	.ftr-global .copyright-container:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.ftr-global .copyright-container {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
		text-align: left;
	}
	.ftr-global .copyright-container:last-child {
		margin-right: 0;
	}
}
.ftr-global .copyright-container p {
	margin-bottom: 0.75rem;
}
.ftr-global .copyright-container a {
	text-decoration: none;
}
.page-header {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	position: relative;
}
.page-header::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.page-header {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.page-header {
		border-top: 60px solid transparent;
		margin-bottom: 60px;
	}
}
.page-header .image {
	position: relative;
	left: -20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
	height: 286px;
	width: calc(100% + 40px);
}
@media screen and (min-width: 580px) {
	.page-header .image {
		height: 393px;
		width: calc(77.7% + 20px);
		position: absolute;
		top: 0;
		left: -20px;
	}
}
@media screen and (min-width: 960px) {
	.page-header .image {
		height: 100%;
		width: calc(63.76% + 30px);
		left: -30px;
	}
}
.page-header .kicker {
	margin-top: 1rem;
	margin-bottom: 1.1875rem;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 580px) {
	.page-header .kicker {
		margin-top: 0;
		position: absolute;
		top: 28px;
		left: 0;
		margin-bottom: 0;
	}
}
@media screen and (min-width: 960px) {
	.page-header .kicker {
		top: 60px;
		margin-left: 2.78732%;
	}
}
@media screen and (max-width: 579px) {
	.page-header .kicker br {
		display: none;
	}
}
.page-header h2 {
	color: #d8ab4c;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 1280px) {
	.page-header h2 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 1279px) {
	.page-header h2 br {
		display: none;
	}
}
.page-header h1 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.02em;
	color: #d8ab4c;
	position: relative;
	z-index: 2;
}
.page-header h1 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.page-header h1 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	.page-header h1 {
		font-size: 6.25rem;
	}
}
@media screen and (min-width: 1280px) {
	.page-header h1 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 1279px) {
	.page-header h1 br {
		display: none;
	}
}
.page-header .tagline {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
	margin-bottom: 0.4em;
}
.page-header .tagline b,
.page-header .tagline strong {
	font-family: "ApexNew Bold", sans-serif;
}
.page-header .tagline em,
.page-header .tagline i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.page-header .tagline {
		font-size: 1.5rem;
		line-height: 1.5;
	}
}
.page-header .text {
	padding-bottom: 40px;
}
@media screen and (min-width: 580px) {
	.page-header .text {
		padding-bottom: 55px;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 66.55214%;
		margin-left: 30.66053%;
	}
	.page-header .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.page-header .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 41.46625%;
		margin-left: 58.53375%;
		min-height: 720px;
		padding: 25px 0 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.page-header .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.page-header .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		display: flex;
	}
	.page-header .text:last-child {
		margin-right: 0;
	}
}
.page-header .text > header {
	margin-bottom: 22px;
}
@media screen and (max-width: 959px) {
	.page-header .text > header {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		height: auto;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.page-header .text > header {
		height: 422px;
	}
}
@media screen and (min-width: 960px) {
	.page-header .text > header {
		margin-bottom: 44px;
	}
}
.page-header .text .body h1 {
	font-size: 2em;
	line-height: 1.1;
	font-weight: 400;
	margin: 0;
	text-transform: none;
	font-family: AdobeGaramondW01-Regula;
	letter-spacing: 0;
	color: #000;
	position: relative;
	z-index: 2;
}
.page-header .text .body h1 b,
.page-header .text .body h1 strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.page-header .text .body h1 em,
.page-header .text .body h1 i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.page-header .text .body h1 b em,
.page-header .text .body h1 b i,
.page-header .text .body h1 em b,
.page-header .text .body h1 em strong,
.page-header .text .body h1 i b,
.page-header .text .body h1 i strong,
.page-header .text .body h1 strong em,
.page-header .text .body h1 strong i {
	font-family: AdobeGaramondW01-BdIt;
}
@media screen and (min-width: 580px) {
	.page-header .text .body h1 {
		font-size: 2em;
	}
}
@media screen and (min-width: 960px) {
	.page-header .text .body h1 {
		font-size: 2em;
	}
}
@media screen and (min-width: 580px) {
	.page-header .text .body h1 {
		font-size: 2em;
	}
}
@media screen and (max-width: 1279px) {
	.page-header .text .body h1 br {
		display: none;
	}
}
@media screen and (min-width: 960px) {
	.page-header .text .body {
		float: left;
		display: block;
		margin-right: 0.82855%;
		width: 79.83429%;
		margin-left: 20.16571%;
	}
	.page-header .text .body:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.page-header .text .body {
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 76.70218%;
		margin-left: 23.29782%;
	}
	.page-header .text .body:last-child {
		margin-right: 0;
	}
}
.page-header .text .body p:last-of-type {
	margin-bottom: 0;
}
.page-header .cta {
	margin-top: 20px;
}
@media screen and (min-width: 960px) {
	.page-header .cta {
		margin-top: 30px;
	}
}
.homepage-header {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	position: relative;
}
.homepage-header::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.homepage-header {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.homepage-header {
		border-top: 30px solid transparent;
	}
}
@media screen and (min-width: 960px) {
	.homepage-header {
		border-top-width: 60px;
		margin-bottom: 100px;
	}
}
@media screen and (min-width: 1280px) {
	.homepage-header {
		margin-bottom: 138px;
	}
}
.homepage-header .image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
	padding-top: 101.79%;
}
@media screen and (max-width: 579px) {
	.homepage-header .image {
		margin-right: -20px;
		margin-left: -20px;
	}
}
@media screen and (min-width: 580px) {
	.homepage-header .image {
		padding: 0;
		height: 365px;
		width: calc(72.13% + 20px);
		position: absolute;
		top: 0;
		right: -20px;
	}
}
@media screen and (min-width: 960px) {
	.homepage-header .image {
		height: 100%;
		width: calc(66.55% + 30px);
		right: -30px;
	}
}
@media screen and (min-width: 1280px) {
	.homepage-header .image {
		width: 808px;
	}
}
.homepage-header h2 {
	color: #d8ab4c;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.homepage-header h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
		margin-bottom: 24px;
	}
	.homepage-header h2:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.homepage-header h2 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 1279px) {
	.homepage-header h2 br {
		display: none;
	}
}
.homepage-header h1 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.02em;
	color: #d8ab4c;
}
.homepage-header h1 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.homepage-header h1 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	.homepage-header h1 {
		font-size: 6.25rem;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.homepage-header h1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
		margin-bottom: 24px;
	}
	.homepage-header h1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.homepage-header h1 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 1279px) {
	.homepage-header h1 br {
		display: none;
	}
}
.homepage-header .text {
	padding-bottom: 40px;
	display: block;
}
.homepage-header .text::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.homepage-header .text {
		padding-bottom: 55px;
	}
}
@media screen and (min-width: 960px) {
	.homepage-header .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		margin-left: 2.78732%;
		min-height: 720px;
		padding: 20px 0 35px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.homepage-header .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.homepage-header .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		display: flex;
		padding-bottom: 58px;
	}
	.homepage-header .text:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 959px) {
	.homepage-header .text > header {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
@media screen and (max-width: 579px) {
	.homepage-header .text > header {
		min-height: 4rem;
		margin-top: 0;
	}
}
@media screen and (min-width: 580px) {
	.homepage-header .text > header {
		height: 365px;
		position: relative;
		z-index: 2;
	}
}
@media screen and (min-width: 960px) {
	.homepage-header .text > header {
		height: auto;
		margin-bottom: 72px;
	}
}
@media screen and (min-width: 1280px) {
	.homepage-header .text > header {
		margin-bottom: 64px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.homepage-header .text .body {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 72.12679%;
		margin-left: 27.87321%;
		padding-top: 34px;
	}
	.homepage-header .text .body:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.homepage-header .text .body {
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 49.65525%;
	}
	.homepage-header .text .body:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.homepage-header .text .body {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 26.20305%;
	}
	.homepage-header .text .body:last-child {
		margin-right: 0;
	}
}
.homepage-header .cta {
	margin-top: 22px;
}
@media screen and (min-width: 580px) {
	.homepage-header .cta {
		margin-top: 30px;
	}
}
@media screen and (min-width: 960px) {
	.homepage-header .cta {
		margin-top: 40px;
	}
}
.overview-module-container {
	margin-bottom: 40px;
}
@media screen and (min-width: 580px) {
	.overview-module-container {
		margin: 50px 0;
	}
}
@media screen and (min-width: 960px) {
	.overview-module-container {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: 50px 0;
	}
}
@media screen and (min-width: 1280px) {
	.overview-module-container {
		margin: 50px 0;
	}
}
.overview-module-inner {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.overview-module-inner::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.overview-module-inner {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.overview-module-inner {
		display: flex;
	}
}
.overview-module {
	background: linear-gradient(#d8ab4c, #d8ab4c 92px, transparent 92px, transparent);
}
@media screen and (min-width: 580px) {
	.overview-module {
		background: linear-gradient(#d8ab4c, #d8ab4c 125px, transparent 125px, transparent);
	}
}
@media screen and (min-width: 960px) {
	.overview-module {
		background: linear-gradient(to right, #d8ab4c, #d8ab4c 50%, transparent 50%, transparent);
		margin: -1px 0;
	}
}
.overview-module header {
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.overview-module header {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 83.27607%;
		margin-left: 8.36196%;
		float: none;
	}
	.overview-module header:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.overview-module header {
		margin: 0;
		float: left;
		display: block;
		width: 25.08589%;
		float: none;
		background: #fff;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		display: flex;
	}
	.overview-module header:last-child {
		width: 24.74232%;
	}
}
.overview-module header .inner {
	padding-top: 42px;
}
@media screen and (min-width: 580px) {
	.overview-module header .inner {
		padding-top: 63px;
	}
}
@media screen and (min-width: 960px) {
	.overview-module header .inner {
		margin: -1px 0;
		flex: 1;
		background: linear-gradient(to right, #d8ab4c, #d8ab4c 43.67%, transparent 43.67%, transparent);
	}
}
@media screen and (min-width: 580px) {
	.overview-module h2 {
		font-size: 3.75rem;
	}
}
@media screen and (min-width: 960px) {
	.overview-module h2 {
		float: left;
		display: block;
		margin-right: 1.38858%;
		width: 77.4692%;
		margin-left: 11.2654%;
	}
	.overview-module h2:last-child {
		margin-right: 0;
	}
}
.overview-module h1 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	letter-spacing: -0.02em;
}
.overview-module h1 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.overview-module h1 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	.overview-module h1 {
		font-size: 6.25rem;
	}
}
@media screen and (min-width: 580px) {
	.overview-module h1 {
		font-size: 3.75rem;
	}
}
@media screen and (min-width: 960px) {
	.overview-module h1 {
		float: left;
		display: block;
		margin-right: 1.38858%;
		width: 77.4692%;
		margin-left: 11.2654%;
	}
	.overview-module h1:last-child {
		margin-right: 0;
	}
}
.overview-module .body {
	color: #000;
}
.overview-module .body h1 {
	font-size: 2em;
	line-height: 1.1;
	font-weight: 400;
	margin: 0;
	text-transform: none;
	font-family: AdobeGaramondW01-Regula;
	letter-spacing: 0;
}
.overview-module .body h1 b,
.overview-module .body h1 strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.overview-module .body h1 em,
.overview-module .body h1 i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.overview-module .body h1 b em,
.overview-module .body h1 b i,
.overview-module .body h1 em b,
.overview-module .body h1 em strong,
.overview-module .body h1 i b,
.overview-module .body h1 i strong,
.overview-module .body h1 strong em,
.overview-module .body h1 strong i {
	font-family: AdobeGaramondW01-BdIt;
}
@media screen and (min-width: 580px) {
	.overview-module .body h1 {
		font-size: 2em;
	}
}
@media screen and (min-width: 960px) {
	.overview-module .body h1 {
		font-size: 2em;
	}
}
@media screen and (min-width: 580px) {
	.overview-module .body h1 {
		font-size: 2em;
	}
}
@media screen and (min-width: 960px) {
	.overview-module .body h1 {
		float: left;
		display: block;
		margin-right: 1.38858%;
		width: 100%;
		margin-left: 0;
	}
	.overview-module .body h1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.overview-module .body {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 83.27607%;
		margin-left: 8.36196%;
		float: none;
	}
	.overview-module .body:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.overview-module .body {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 69.33947%;
		float: none;
		background: #fff;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 53px 0 50px;
	}
	.overview-module .body:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.overview-module .body {
		padding-bottom: 94px;
	}
}
.overview-module .body p:last-child {
	margin-bottom: 0;
}
.overview-module .body ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 1rem;
}
.overview-module .body li {
	padding-left: 1.5em;
	text-indent: -0.7em;
	padding-bottom: 1em;
}
.overview-module .body li:before {
	content: "• ";
	color: #d8ab4c;
}
.overview-module .body .h3-extension {
	font-size: 1.5em;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.overview-module .body .h3-extension b,
.overview-module .body .h3-extension strong {
	font-family: "ApexNew Bold", sans-serif;
}
.overview-module .body .h3-extension em,
.overview-module .body .h3-extension i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.overview-module .body h4 {
	font-size: 1.3em;
	font-family: AdobeGaramondW01-Regula;
}
.overview-module .body h4 b,
.overview-module .body h4 strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.overview-module .body h4 em,
.overview-module .body h4 i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.overview-module .body h4 b em,
.overview-module .body h4 b i,
.overview-module .body h4 em b,
.overview-module .body h4 em strong,
.overview-module .body h4 i b,
.overview-module .body h4 i strong,
.overview-module .body h4 strong em,
.overview-module .body h4 strong i {
	font-family: AdobeGaramondW01-BdIt;
}
.overview-module .body h5 {
	font-size: 1.2em;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.overview-module .body h5 b,
.overview-module .body h5 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.overview-module .body h5 em,
.overview-module .body h5 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-overview-no-background {
	background: 0 0 !important;
}
.bb-inner-no-background {
	background: 0 0 !important;
}
.bb-inner-no-background h2 {
	font-size: 4.375rem;
	line-height: 3.75rem;
	margin-left: 0;
}
@media screen and (min-width: 960px) {
	.bb-inner-no-background h2 {
		font-size: 6.25rem !important;
		line-height: 5.625rem;
	}
}
.bb-inner-no-background h1 {
	font-size: 4.375rem;
	line-height: 3.75rem;
	margin-left: 0;
}
@media screen and (min-width: 960px) {
	.bb-inner-no-background h1 {
		font-size: 6.25rem !important;
		line-height: 5.625rem;
	}
}
.news-events-container {
	background: linear-gradient(transparent, transparent 67px, #d8ab4c 67px, #d8ab4c 200px, transparent 200px, transparent);
}
@media screen and (min-width: 580px) {
	.news-events-container {
		background: linear-gradient(to right, transparent, transparent 50%, #d8ab4c 50%, #d8ab4c);
		position: relative;
	}
}
@media screen and (min-width: 580px) {
	.news-events-container:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 118px;
		background: #fff;
	}
}
@media screen and (min-width: 960px) {
	.news-events-container:before {
		height: 170px;
	}
}
@media screen and (min-width: 1280px) {
	.news-events-container:before {
		height: 196px;
	}
}
.news-events-container .cta-wrap {
	padding-bottom: 30px;
}
@media screen and (min-width: 580px) {
	.news-events-container .cta-wrap {
		background-color: #fff;
		padding: 40px 0;
		margin-top: -40px;
	}
}
@media screen and (min-width: 960px) {
	.news-events-container .cta-wrap {
		padding-bottom: 80px;
		margin-top: -20px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.news-events-container .cta-wrap .cta {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 58.19018%;
		margin-left: 41.80982%;
		width: auto;
	}
	.news-events-container .cta-wrap .cta:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.news-events-container .cta-wrap .cta {
		float: right;
	}
}
@media screen and (min-width: 1280px) {
	.news-events-container .cta-wrap .cta {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 30.31697%;
		margin-left: 69.68303%;
		width: auto;
	}
	.news-events-container .cta-wrap .cta:last-child {
		margin-right: 0;
	}
}
.news-events {
	padding: 52px 0 10px;
}
@media screen and (min-width: 580px) {
	.news-events {
		padding: 95px 0 40px;
		background: linear-gradient(to right, transparent, transparent 30.66%, #d8ab4c 30.66%, #d8ab4c);
	}
}
@media screen and (min-width: 960px) {
	.news-events {
		padding: 84px 0 45px;
		background: linear-gradient(to right, #fff, #fff 58.53%, transparent 58.53%, transparent);
	}
}
@media screen and (min-width: 1280px) {
	.news-events {
		padding-top: 110px;
	}
}
.news-events header {
	padding-bottom: 26px;
}
@media screen and (min-width: 580px) {
	.news-events header {
		display: block;
		padding-bottom: 34px;
		position: relative;
		z-index: 2;
	}
	.news-events header::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.news-events header {
		padding-bottom: 42px;
	}
}
@media screen and (min-width: 1280px) {
	.news-events header {
		padding: 0;
	}
}
@media screen and (min-width: 580px) {
	.news-events header h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 58.19018%;
		margin-left: 41.80982%;
	}
	.news-events header h2:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.news-events header h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 27.52965%;
		margin-left: 69.68303%;
	}
	.news-events header h2:last-child {
		margin-right: 0;
	}
}
.news-events .title {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.2223;
}
.news-events .title b,
.news-events .title strong {
	font-family: "ApexNew Bold", sans-serif;
}
.news-events .title em,
.news-events .title i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.news-events .title a {
	display: block;
	color: inherit;
}
.news-events .title a:not(:hover) {
	text-decoration: none;
}
.news-events .item-featured {
	margin-bottom: 30px;
}
@media screen and (min-width: 580px) {
	.news-events .item-featured {
		display: block;
		margin-bottom: 47px;
	}
	.news-events .item-featured::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.news-events .item-featured {
		margin-bottom: 72px;
	}
}
.news-events .item-featured .video,
.news-events .item-featured figure {
	margin-bottom: 30px;
	background: linear-gradient(#d8ab4c, #d8ab4c 84%, transparent 84%, transparent);
}
@media screen and (max-width: 579px) {
	.news-events .item-featured .video,
	.news-events .item-featured figure {
		margin-right: -20px;
		margin-left: -20px;
	}
}
@media screen and (max-width: 579px) {
	.news-events .item-featured .video,
	.news-events .item-featured figure {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (min-width: 580px) {
	.news-events .item-featured .video,
	.news-events .item-featured figure {
		margin-bottom: 37px;
		background: 0 0;
	}
}
@media screen and (min-width: 960px) {
	.news-events .item-featured .video,
	.news-events .item-featured figure {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
		margin-left: 2.78732%;
		padding-top: 0.1875rem;
		margin-bottom: 0;
	}
	.news-events .item-featured .video:last-child,
	.news-events .item-featured figure:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.news-events .item-featured .video,
	.news-events .item-featured figure {
		padding: 0;
	}
}
@media screen and (min-width: 580px) {
	.news-events .item-featured .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 58.19018%;
		margin-left: 41.80982%;
	}
	.news-events .item-featured .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.news-events .item-featured .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 27.52965%;
		margin-left: 5.57464%;
	}
	.news-events .item-featured .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.news-events .item-featured .text {
		padding-top: 45px;
	}
}
.news-events .item-featured .tagline {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 1.5em;
}
.news-events .item-featured .tagline b,
.news-events .item-featured .tagline strong {
	font-family: "ApexNew Medium", sans-serif;
}
.news-events .item-featured .tagline em,
.news-events .item-featured .tagline i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.news-events .item-featured .title {
	margin-bottom: 1.375rem;
}
@media screen and (min-width: 580px) {
	.news-events .item-featured .title {
		font-size: 1.5rem;
		line-height: 1.25;
		margin-bottom: 1.875rem;
	}
}
@media screen and (min-width: 960px) {
	.news-events .item-featured .title {
		margin-bottom: 1.25rem;
	}
}
.news-events .item-featured .desc {
	display: none;
}
@media screen and (min-width: 960px) {
	.news-events .item-featured .desc {
		display: block;
		margin-bottom: 1.125rem;
	}
}
@media screen and (min-width: 960px) {
	.news-events .item-set {
		display: block;
	}
	.news-events .item-set::after {
		clear: both;
		content: "";
		display: block;
	}
}
.news-events .item-set .item {
	border-top: 1px solid #f0f0f0;
	padding: 18px 0 12px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.news-events .item-set .item {
		display: block;
	}
	.news-events .item-set .item::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 580px) {
	.news-events .item-set .item {
		padding: 0 0 40px;
		border: 0;
	}
}
@media screen and (min-width: 960px) {
	.news-events .item-set .item {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 27.52965%;
		margin-left: 5.57464%;
	}
	.news-events .item-set .item:last-child {
		margin-right: 0;
	}
	.news-events .item-set .item:first-of-type {
		margin-left: 2.78732%;
	}
}
@media screen and (max-width: 579px) {
	.news-events .item-set figure {
		display: none;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.news-events .item-set figure {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		padding-top: 0.1875rem;
	}
	.news-events .item-set figure:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.news-events .item-set figure {
		margin-bottom: 1.6875rem;
	}
}
.news-events .item-set figure.video {
	position: relative;
}
.news-events .item-set figure.video:after {
	content: url(assets/images/icon.video.svg);
	opacity: 0.6;
	position: absolute;
	width: 46px;
	height: 46px;
	bottom: 20px;
	right: 20px;
	pointer-events: none;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.news-events .item-set .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 58.19018%;
		margin-left: 5.57464%;
	}
	.news-events .item-set .text:last-child {
		margin-right: 0;
	}
}
.news-events .item-set .text p {
	margin: 0.4em 0 0;
}
@media screen and (min-width: 580px) {
	.news-events .item-set .title {
		line-height: 1.3334;
	}
}
.news-events .item-set .more {
	margin-top: 1rem;
}
.twin-modules-container {
	max-width: 1280px;
	margin: 0 auto;
	border-top: 10px solid #d8ab4c;
	margin-bottom: 50px;
}
@media screen and (min-width: 580px) {
	.twin-modules-container {
		margin-bottom: 94px;
	}
}
@media screen and (min-width: 960px) {
	.twin-modules-container {
		margin-bottom: 95px;
	}
}
@media screen and (min-width: 960px) {
	.twin-modules-container {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		position: relative;
	}
	.twin-modules-container:before {
		content: "";
		width: 10px;
		height: calc(100% + 2px);
		background-color: #d8ab4c;
		position: absolute;
		top: -1px;
	}
}
.twin-modules {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.twin-modules::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.twin-modules {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.twin-modules {
		display: flex;
	}
}
@media screen and (min-width: 960px) {
	.twin-modules .module {
		width: 50%;
	}
	.twin-modules .module:last-of-type {
		margin: -1px 0;
	}
}
.twitter-module-container {
	padding: 1.25rem 0 3.125rem;
	color: #000;
}
.twitter-module-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.twitter-module-container {
		padding: 1.875rem 0 3.75rem;
	}
}
@media screen and (min-width: 960px) {
	.twitter-module-container {
		padding: 3rem 0 3.125rem;
	}
}
.twitter-module-container header {
	position: relative;
}
@media screen and (min-width: 960px) {
	.twitter-module-container header {
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 88.81228%;
		margin-left: 5.59386%;
	}
	.twitter-module-container header:last-child {
		margin-right: 0;
	}
}
.twitter-module-container header:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 22px;
	width: 27px;
	background: url(assets/images/icon.twitter.blue.svg) center center no-repeat;
	background-size: 26px auto;
}
.twitter-module-container header h3 {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 1.875rem;
}
.twitter-module-container header h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.twitter-module-container header h3 {
		font-size: 2.25rem;
		margin-bottom: 2.5rem;
	}
}
.twitter-module-container header h3 span {
	color: #d8ab4c;
}
@media screen and (min-width: 580px) {
	.twitter-module-container .twitter-carousel,
	.twitter-module-container footer {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.twitter-module-container .twitter-carousel:last-child,
	.twitter-module-container footer:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.twitter-module-container .twitter-carousel,
	.twitter-module-container footer {
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 88.81228%;
		margin-left: 5.59386%;
	}
	.twitter-module-container .twitter-carousel:last-child,
	.twitter-module-container footer:last-child {
		margin-right: 0;
	}
}
.twitter-module-container .Identity-avatar,
.twitter-module-container .TweetAuthor-avatar {
	padding-right: 1.25rem;
	float: left;
}
.twitter-module-container .Identity-avatar img,
.twitter-module-container .TweetAuthor-avatar img {
	display: block;
	height: 60px;
	width: 60px;
}
@media screen and (min-width: 580px) {
	.twitter-module-container .Identity-avatar img,
	.twitter-module-container .TweetAuthor-avatar img {
		height: 80px;
		width: 80px;
	}
}
.twitter-module-container .TweetAuthor {
	margin-bottom: 1rem;
	align-items: center;
}
.twitter-module-container .TweetAuthor::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.twitter-module-container .TweetAuthor {
		margin-bottom: 1.875rem;
	}
}
.twitter-module-container .TweetAuthor a {
	text-decoration: none;
	color: #000;
}
.twitter-module-container .Identity-name,
.twitter-module-container .TweetAuthor-name {
	display: block;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
}
.twitter-module-container .Identity-name b,
.twitter-module-container .Identity-name strong,
.twitter-module-container .TweetAuthor-name b,
.twitter-module-container .TweetAuthor-name strong {
	font-family: "ApexNew Bold", sans-serif;
}
.twitter-module-container .Identity-name em,
.twitter-module-container .Identity-name i,
.twitter-module-container .TweetAuthor-name em,
.twitter-module-container .TweetAuthor-name i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.twitter-module-container .Identity-name,
	.twitter-module-container .TweetAuthor-name {
		font-size: 1.5rem;
	}
}
.twitter-module-container .Identity-screenName,
.twitter-module-container .TweetAuthor-screenName {
	display: block;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #d8ab4c;
	font-size: 1.125rem;
	line-height: 1.3334;
}
.twitter-module-container .Identity-screenName b,
.twitter-module-container .Identity-screenName strong,
.twitter-module-container .TweetAuthor-screenName b,
.twitter-module-container .TweetAuthor-screenName strong {
	font-family: "ApexNew Medium", sans-serif;
}
.twitter-module-container .Identity-screenName em,
.twitter-module-container .Identity-screenName i,
.twitter-module-container .TweetAuthor-screenName em,
.twitter-module-container .TweetAuthor-screenName i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.twitter-module-container .TweetAuthor-verifiedBadge {
	display: none;
}
.twitter-module-container .tweet {
	clear: left;
	font-family: "Adobe Garamond W01 It";
	font-size: 1.25rem;
	line-height: 1.5;
	margin-bottom: 1.875rem;
	padding-right: 4%;
}
@media screen and (min-width: 580px) {
	.twitter-module-container .tweet {
		font-size: 1.5rem;
		line-height: 1.5;
		margin-bottom: 3.125rem;
	}
}
@media screen and (min-width: 960px) {
	.twitter-module-container .tweet {
		font-size: 1.25rem;
		line-height: 1.5;
		margin-bottom: 5rem;
	}
}
.twitter-module-container .tweet a {
	text-decoration: underline;
	color: #000;
}
.no-touchevents .twitter-module-container .tweet a {
	transition: color 150ms;
}
.no-touchevents .twitter-module-container .tweet a:hover {
	color: #d8ab4c;
}
.twitter-module-container .more-posts {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	float: right;
	font-size: 0.875rem;
	line-height: 4.2858;
	color: #000;
	text-transform: uppercase;
	margin-right: 0.75rem;
	text-decoration: none;
}
.twitter-module-container .more-posts b,
.twitter-module-container .more-posts strong {
	font-family: "ApexNew Bold", sans-serif;
}
.twitter-module-container .more-posts em,
.twitter-module-container .more-posts i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.no-touchevents .twitter-module-container .more-posts {
	transition: color 150ms;
}
.no-touchevents .twitter-module-container .more-posts:hover {
	color: #d8ab4c;
}
.twitter-module-container .more-posts span {
	display: inline-block;
	padding-left: 0.25rem;
}
.twitter-feed-module:not(:last-child) {
	margin-bottom: 30px;
}
@media screen and (min-width: 960px) {
	.twitter-feed-module:not(:last-child) {
		margin-bottom: 100px;
	}
}
.twitter-feed-module .feed-hdr {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding-top: 50px;
	padding-bottom: 30px;
}
.twitter-feed-module .feed-hdr::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.twitter-feed-module .feed-hdr {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.twitter-feed-module .feed-hdr {
		padding-top: 80px;
		padding-bottom: 40px;
	}
}
@media screen and (min-width: 960px) {
	.twitter-feed-module .feed-hdr {
		padding-bottom: 30px;
	}
}
.twitter-feed-module .feed-hdr > .inner {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
}
@media screen and (min-width: 580px) {
	.twitter-feed-module .feed-hdr > .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 97.21268%;
		margin-left: 2.78732%;
		float: none !important;
	}
	.twitter-feed-module .feed-hdr > .inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.twitter-feed-module .feed-hdr > .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
	}
	.twitter-feed-module .feed-hdr > .inner:last-child {
		margin-right: 0;
	}
}
.twitter-feed-module .feed-hdr h3 {
	font-size: 1.5rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	letter-spacing: -0.015em;
	flex: 1;
	margin-right: 1.5em;
}
.twitter-feed-module .feed-hdr h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.twitter-feed-module .feed-hdr h3 {
		font-size: 2.25rem;
	}
}
@media screen and (max-width: 959px) {
	.twitter-feed-module .feed-hdr .cta {
		display: none;
	}
}
.twitter-feed-module .controls {
	overflow: hidden;
	width: 120px;
}
@media screen and (min-width: 960px) {
	.twitter-feed-module .controls {
		display: none;
	}
}
.twitter-feed-module .feed-ftr {
	padding: 30px 20px;
	text-align: center;
}
@media screen and (min-width: 580px) {
	.twitter-feed-module .feed-ftr {
		padding-top: 40px;
	}
}
@media screen and (min-width: 960px) {
	.twitter-feed-module .feed-ftr {
		display: none;
	}
}
.twitter-feed-module .twitter-carousel {
	background-color: #000;
	color: #fff;
}
.twitter-feed-module .swiper-container {
	max-width: 1280px;
	margin: 0 auto;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.twitter-feed-module .swiper-wrapper > div:nth-child(4) {
		display: none;
	}
}
.twitter-feed-module .swiper-slide {
	padding: 40px 30px 90px;
	height: auto;
	font-size: 1.125rem;
	line-height: 1.3334;
}
@media screen and (min-width: 960px) {
	.twitter-feed-module .swiper-slide {
		width: 33.33333%;
	}
}
@media screen and (min-width: 1280px) {
	.twitter-feed-module .swiper-slide {
		width: 25%;
	}
}
.no-touchevents .twitter-feed-module .swiper-slide {
	transition: background-color 150ms ease-in-out;
}
.no-touchevents .twitter-feed-module .swiper-slide:hover {
	background-color: #1f1f1f;
}
.twitter-feed-module .swiper-slide a {
	text-decoration: none;
}
.twitter-feed-module .user {
	border-bottom: 1px solid #333;
	line-height: 1;
	padding-bottom: 19px;
	margin-bottom: 16px;
}
.twitter-feed-module .user a {
	display: block;
	overflow: hidden;
}
.twitter-feed-module .user a img {
	float: left;
	width: 40px;
	margin-right: 21px;
}
.twitter-feed-module .user a > span:nth-child(2) {
	display: block;
	color: #fff;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.twitter-feed-module .user a > span:nth-child(2) b,
.twitter-feed-module .user a > span:nth-child(2) strong {
	font-family: "ApexNew Medium", sans-serif;
}
.twitter-feed-module .user a > span:nth-child(2) em,
.twitter-feed-module .user a > span:nth-child(2) i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.twitter-feed-module .user a > span:nth-child(3) {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-top: 9px;
}
.twitter-feed-module .user a > span:nth-child(3) b,
.twitter-feed-module .user a > span:nth-child(3) strong {
	font-family: "ApexNew Bold", sans-serif;
}
.twitter-feed-module .user a > span:nth-child(3) em,
.twitter-feed-module .user a > span:nth-child(3) i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.twitter-feed-module .user a > span:nth-child(4) {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-top: 9px;
}
.twitter-feed-module .user a > span:nth-child(4) b,
.twitter-feed-module .user a > span:nth-child(4) strong {
	font-family: "ApexNew Bold", sans-serif;
}
.twitter-feed-module .user a > span:nth-child(4) em,
.twitter-feed-module .user a > span:nth-child(4) i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.twitter-feed-module .tweet {
	margin: 0;
	overflow: hidden;
}
.no-touchevents .twitter-feed-module .tweet a:hover {
	text-decoration: underline;
}
.twitter-feed-module .timePosted {
	margin: 16px 0 0;
	font-family: "Adobe Garamond W01 It";
	font-size: 0.875rem;
}
.twitter-feed-module .timePosted a {
	color: #fff;
}
.twitter-feed-module .interact {
	margin: 0;
	border-top: 1px solid #333;
	position: absolute;
	bottom: 0;
	left: 30px;
	width: calc(100% - 60px);
	height: 75px;
	padding-top: 13px;
}
.twitter-feed-module .interact:after {
	content: url(assets/images/icon.twitter.blue.svg);
	position: absolute;
	right: 5px;
	top: 25px;
	width: 20px;
	height: 16px;
}
.twitter-feed-module .twitter_reply_icon {
	display: inline-block;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	height: 48px;
	width: 35px;
	background: url(assets/images/icon.reply.gray.svg) 2px 50%/18px auto no-repeat;
}
.no-touchevents .twitter-feed-module .twitter_reply_icon:hover {
	background-image: url(assets/images/icon.reply.orange.svg);
}
.twitter-feed-module .twitter_retweet_icon {
	display: inline-block;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	height: 48px;
	width: 50px;
	background: url(assets/images/icon.retweet.gray.svg) 50% 50%/20px auto no-repeat;
}
.no-touchevents .twitter-feed-module .twitter_retweet_icon:hover {
	background-image: url(assets/images/icon.retweet.orange.svg);
}
.twitter-feed-module .twitter_fav_icon {
	display: inline-block;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	height: 48px;
	width: 48px;
	background: url(assets/images/icon.favorite.gray.svg) 50% 50%/17px auto no-repeat;
}
.no-touchevents .twitter-feed-module .twitter_fav_icon:hover {
	background-image: url(assets/images/icon.favorite.orange.svg);
}
@-webkit-keyframes nodeInserted {
	from {
		opacity: 0.99;
	}
	to {
		opacity: 1;
	}
}
@keyframes nodeInserted {
	from {
		opacity: 0.99;
	}
	to {
		opacity: 1;
	}
}
.twitter-feed-module .swiper-wrapper > div:first-child {
	-webkit-animation-duration: 1ms;
	animation-duration: 1ms;
	-webkit-animation-name: nodeInserted;
	animation-name: nodeInserted;
}
.research-spotlight-container {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
@media screen and (max-width: 959px) {
	.research-spotlight-container {
		margin-right: -20px;
		margin-left: -20px;
	}
}
@media screen and (max-width: 959px) {
	.research-spotlight-container {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (min-width: 960px) {
	.research-spotlight-container {
		margin-right: -30px;
		display: flex;
		height: 100%;
		padding-right: 30px;
	}
}
.research-spotlight {
	color: #fff;
	padding: 40px 0;
	min-height: 333px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.research-spotlight {
		display: block;
		padding-top: 48px;
		min-height: 300px;
	}
	.research-spotlight::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.research-spotlight {
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 66.43683%;
		margin-left: 5.59386%;
		display: flex;
		flex-direction: column;
		padding-top: 56px;
		min-height: 570px;
	}
	.research-spotlight:last-child {
		margin-right: 0;
	}
}
.research-spotlight .kicker {
	margin-bottom: 75px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.research-spotlight .kicker {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 24.74232%;
		padding-top: 2px;
	}
	.research-spotlight .kicker:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.research-spotlight .kicker {
		margin-bottom: 50px;
		flex: 1;
	}
}
@media screen and (min-width: 580px) {
	.research-spotlight .kicker span {
		display: block;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.research-spotlight .content {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 66.55214%;
		margin-left: 5.57464%;
	}
	.research-spotlight .content:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) {
	.research-spotlight .content p {
		margin-bottom: 0.75rem;
	}
}
.research-spotlight h3 {
	font-size: 1.125rem;
	line-height: 1.3334;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0.75em;
}
.research-spotlight h3 b,
.research-spotlight h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.research-spotlight h3 em,
.research-spotlight h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.research-spotlight h3 {
		font-size: 1.5rem;
		line-height: 1.25;
	}
}
.research-spotlight .more {
	color: inherit;
}
.profiles-module-container {
	padding-top: 10px;
}
@media screen and (min-width: 960px) {
	.profiles-module-container {
		padding: 0;
		background: linear-gradient(transparent, transparent 131px, #d8ab4c 131px, #d8ab4c 520px, transparent 520px, transparent);
	}
}
.profiles-module-container .cta-wrap {
	max-width: 1280px;
	margin: 0 auto;
}
@media screen and (max-width: 579px) {
	.profiles-module-container .cta-wrap {
		padding-right: 20px;
		padding-left: 20px;
	}
}
.profiles-module-container .cta-wrap::after {
	clear: both;
	content: "";
	display: block;
}
.profiles-module-container .cta-wrap > .inner {
	text-align: center;
	padding-top: 25px;
}
@media screen and (min-width: 960px) {
	.profiles-module-container .cta-wrap > .inner {
		padding-top: 40px;
	}
}
@media screen and (min-width: 1280px) {
	.profiles-module-container .cta-wrap > .inner {
		width: 1077px;
		float: right;
		text-align: left;
	}
}
.profiles-module {
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	padding-top: 18px;
}
.profiles-module::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.profiles-module {
		padding-top: 21px;
	}
}
@media screen and (min-width: 1280px) {
	.profiles-module {
		padding-top: 0;
	}
}
.profiles-module header {
	position: absolute;
	top: 2px;
	left: 23px;
	z-index: 2;
	width: calc(50% - 46px);
}
@media screen and (min-width: 960px) {
	.profiles-module header {
		left: 55px;
		width: calc(33.33% - 80px);
	}
}
@media screen and (min-width: 1280px) {
	.profiles-module header {
		width: 440px;
	}
}
@media screen and (min-width: 1280px) {
	.profiles-module header {
		top: 28px;
	}
}
.profiles-module header p {
	margin: 60px 0 0 0;
}
@media screen and (max-width: 579px) {
	.profiles-module header p {
		display: none;
	}
}
@media screen and (max-width: 1279px) {
	.profiles-module header p {
		line-height: 1.2;
		margin: 20px 0 0 0;
	}
}
.profiles-module h2 {
	white-space: nowrap;
}
.profiles-module .item-set {
	width: 100%;
	max-width: 1077px;
	float: right;
}
@media screen and (max-width: 959px) {
	.profiles-module .item-set {
		background-color: #d8ab4c;
	}
}
.profiles-module .item {
	width: 50%;
	float: left;
	position: relative;
	background: #fff;
}
@media screen and (min-width: 960px) {
	.profiles-module .item {
		width: 33.33333%;
	}
}
.profiles-module .item:nth-of-type(1) {
	margin-left: 50%;
}
@media screen and (min-width: 960px) {
	.profiles-module .item:nth-of-type(1) {
		margin-left: 33.33333%;
	}
}
@media screen and (max-width: 959px) {
	.profiles-module .item:nth-of-type(even) {
		clear: left;
	}
}
@media screen and (min-width: 960px) {
	.profiles-module .item:nth-of-type(3) {
		clear: left;
	}
}
.profiles-module .item img {
	display: block;
	width: 100%;
}
.no-touchevents .profiles-module .item:hover .text {
	color: #fff;
}
.no-touchevents.cssfilters .profiles-module .item img {
	transition: 0.4s;
}
.no-touchevents.cssfilters .profiles-module .item:not(:hover) img {
	opacity: 0.5;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.profiles-module .text {
	position: absolute;
	left: 19px;
	bottom: 15px;
	color: #fff;
	width: calc(100% - 38px);
}
@media screen and (min-width: 580px) {
	.profiles-module .text {
		min-height: 3.875rem;
	}
}
@media screen and (min-width: 960px) {
	.profiles-module .text {
		left: 30px;
		bottom: 27px;
		width: calc(100% - 60px);
		min-height: 5.0625rem;
	}
}
.no-touchevents .profiles-module .text {
	transition: color 0.4s;
	color: transparent;
}
.profiles-module .text h3 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125;
}
.profiles-module .text h3 b,
.profiles-module .text h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.profiles-module .text h3 em,
.profiles-module .text h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.profiles-module .text h3 {
		font-size: 1.125rem;
	}
}
@media screen and (min-width: 960px) {
	.profiles-module .text h3 {
		font-size: 1.5rem;
	}
}
.profiles-module .text p {
	display: none;
}
@media screen and (min-width: 580px) {
	.profiles-module .text p {
		margin: 0.375rem 0 0;
		font-family: "ApexNew Book", sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 0.875rem;
		line-height: 1.2858;
		display: block;
	}
	.profiles-module .text p b,
	.profiles-module .text p strong {
		font-family: "ApexNew Medium", sans-serif;
	}
	.profiles-module .text p em,
	.profiles-module .text p i {
		font-family: "ApexNew Book Italic", sans-serif;
	}
}
@media screen and (min-width: 960px) {
	.profiles-module .text p {
		font-size: 1.125rem;
		line-height: 1.3334;
	}
}
@media screen and (min-width: 960px) {
	.video-module-a-container {
		padding-bottom: 100px;
		background: linear-gradient(to top, #d8ab4c, #d8ab4c 350px, transparent 350px, transparent);
	}
}
@media screen and (min-width: 1280px) {
	.video-module-a-container {
		background: linear-gradient(to top, #d8ab4c, #d8ab4c 310px, transparent 310px, transparent);
	}
}
@media screen and (min-width: 960px) {
	.video-module-a {
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 60px);
	}
	.video-module-a::after {
		clear: both;
		content: "";
		display: block;
	}
}
.video-module-a .video-object {
	background: #d8ab4c;
}
@media screen and (min-width: 960px) {
	.video-module-a .video-object {
		width: calc(74.91% + 30px);
		margin-left: -30px;
	}
}
.video-module-a .block-top {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.video-module-a .block-top::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.video-module-a .block-top {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.video-module-a .block-top {
		width: auto;
		max-width: none;
		display: block;
	}
	.video-module-a .block-top:after {
		content: normal;
	}
	.video-module-a .block-top::after {
		clear: both;
		content: "";
		display: block;
	}
}
.video-module-a .block-top .desc {
	display: none;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.video-module-a .block-top .desc {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		margin-left: 2.78732%;
		padding-top: 1.375rem;
	}
	.video-module-a .block-top .desc:last-child {
		margin-right: 0;
	}
}
.video-module-a h2 {
	transform: translateY(0.3em);
	position: relative;
	z-index: 2;
	color: #d8ab4c;
}
@media screen and (min-width: 580px) {
	.video-module-a h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.video-module-a h2:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video-module-a h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 41.46625%;
		margin-left: 2.78732%;
	}
	.video-module-a h2:last-child {
		margin-right: 0;
	}
}
.video-module-a h1 {
	transform: translateY(0.3em);
	position: relative;
	z-index: 2;
	color: #d8ab4c;
}
@media screen and (min-width: 580px) {
	.video-module-a h1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.video-module-a h1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video-module-a h1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 41.46625%;
		margin-left: 2.78732%;
	}
	.video-module-a h1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video-module-a .block-bottom {
		display: flex;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.video-module-a .block-bottom .desc {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		margin-left: 5.57464%;
		padding-top: 34px;
	}
	.video-module-a .block-bottom .desc:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.video-module-a .block-bottom .desc {
		display: none;
	}
}
@media screen and (min-width: 1280px) {
	.video-module-a .block-bottom .desc {
		float: left;
		display: block;
		margin-right: 1.38858%;
		width: 77.4692%;
		margin-left: 11.2654%;
		float: none;
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.video-module-a .block-bottom .desc:last-child {
		margin-right: 0;
	}
}
.video-module-a .block-bottom .desc p:last-child {
	margin: 0;
}
.video-module-a .body {
	background-color: #d8ab4c;
}
@media screen and (max-width: 959px) {
	.video-module-a .body {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 579px) {
	.video-module-a .body {
		padding-top: 25px;
		padding-bottom: 50px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.video-module-a .body {
		display: block;
		padding-bottom: 58px;
	}
	.video-module-a .body::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.video-module-a .body {
		background-color: transparent;
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
}
@media screen and (max-width: 579px) {
	.video-module-a .cta-wrap {
		margin-top: 1.375rem;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.video-module-a .cta-wrap {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 30.31697%;
		margin-left: 8.36196%;
		padding-top: 40px;
		text-align: center;
	}
	.video-module-a .cta-wrap:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video-module-a .cta-wrap {
		float: left;
		display: block;
		margin-right: 1.38858%;
		width: 77.4692%;
		margin-left: 11.2654%;
		float: none;
		height: 250px;
		padding-top: 100px;
	}
	.video-module-a .cta-wrap:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.video-module-a .cta-wrap {
		height: 210px;
		padding-top: 60px;
	}
}
@media screen and (min-width: 580px) {
	.video-module-a .cta-wrap .cta {
		padding-right: 1em;
		padding-left: 1em;
		min-width: 162px;
	}
}
@media screen and (min-width: 1280px) {
	.video-module-a .cta-wrap .cta {
		min-width: 183px;
	}
}
.video-module-a .cta-wrap .cta + .cta {
	margin-top: 20px;
}
@media screen and (min-width: 580px) {
	.video-module-a .cta-wrap .cta + .cta {
		margin-top: 30px;
	}
}
.tout-module-a-container {
	background-color: #d8ab4c;
	padding-top: 50px;
}
@media screen and (min-width: 580px) {
	.tout-module-a-container {
		background: linear-gradient(to right, transparent, transparent 50%, #d8ab4c 50%, #d8ab4c);
		padding: 0;
	}
}
.tout-module-a {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	position: relative;
}
.tout-module-a::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.tout-module-a {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.tout-module-a {
		background: linear-gradient(to right, transparent, transparent 30.66%, #d8ab4c 30.66%, #d8ab4c);
	}
}
@media screen and (min-width: 960px) {
	.tout-module-a {
		min-height: 720px;
	}
}
.tout-module-a .image {
	position: absolute;
	left: -20px;
	top: 0;
	width: calc(63.76% + 20px);
	height: 177px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
}
@media screen and (min-width: 580px) {
	.tout-module-a .image {
		width: calc(58.19% + 20px);
		height: 297px;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-a .image {
		width: calc(63.76% + 30px);
		height: 100%;
		left: -30px;
	}
}
.tout-module-a .text {
	padding-bottom: 40px;
}
@media screen and (min-width: 580px) {
	.tout-module-a .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 58.19018%;
		margin-left: 41.80982%;
		position: relative;
		z-index: 2;
		padding-bottom: 60px;
	}
	.tout-module-a .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-a .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 41.46625%;
		margin-left: 58.53375%;
	}
	.tout-module-a .text:last-child {
		margin-right: 0;
	}
}
.tout-module-a .text > header {
	height: 193px;
	position: relative;
	margin-bottom: 23px;
}
@media screen and (min-width: 580px) {
	.tout-module-a .text > header {
		height: 324px;
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-a .text > header {
		height: auto;
		padding-top: 80px;
	}
}
@media screen and (min-width: 1280px) {
	.tout-module-a .text > header {
		margin-bottom: 60px;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-a .text .body {
		float: left;
		display: block;
		margin-right: 0.82855%;
		width: 73.11239%;
		margin-left: 26.88761%;
	}
	.tout-module-a .text .body:last-child {
		margin-right: 0;
	}
}
.tout-module-a h2 {
	color: #fff;
}
@media screen and (max-width: 959px) {
	.tout-module-a h2 {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}
@media screen and (max-width: 579px) {
	.tout-module-a h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 47.0409%;
	}
	.tout-module-a h2:last-child {
		margin-right: 0;
	}
}
.tout-module-a h1 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.02em;
	color: #fff;
}
.tout-module-a h1 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.tout-module-a h1 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-a h1 {
		font-size: 6.25rem;
	}
}
@media screen and (max-width: 959px) {
	.tout-module-a h1 {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}
@media screen and (max-width: 579px) {
	.tout-module-a h1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 47.0409%;
	}
	.tout-module-a h1:last-child {
		margin-right: 0;
	}
}
.tout-module-a .cta {
	margin-top: 22px;
}
@media screen and (min-width: 580px) {
	.tout-module-a .cta {
		margin-top: 30px;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-a .cta {
		margin-top: 20px;
	}
}
@media screen and (min-width: 1280px) {
	.tout-module-a .cta {
		margin-top: 38px;
	}
}
.tout-module-b {
	position: relative;
}
@media screen and (min-width: 960px) {
	.tout-module-b {
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 60px);
	}
	.tout-module-b::after {
		clear: both;
		content: "";
		display: block;
	}
}
.tout-module-b .image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
	padding-top: 56.3%;
}
@media screen and (min-width: 960px) {
	.tout-module-b .image {
		position: absolute;
		top: 0;
		left: -30px;
		padding: 0;
		height: 100%;
		width: calc(66.55% + 30px);
	}
}
.tout-module-b .body {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding: 27px 0 30px;
}
.tout-module-b .body::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.tout-module-b .body {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.tout-module-b .body {
		padding: 0;
		width: auto;
		max-width: none;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 27.52965%;
		margin-left: 69.68303%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 474px;
	}
	.tout-module-b .body:after {
		content: normal;
	}
	.tout-module-b .body:last-child {
		margin-right: 0;
	}
}
.tout-module-b .kicker {
	position: absolute;
	left: 20px;
	top: 30px;
}
@media screen and (min-width: 580px) {
	.tout-module-b .kicker {
		margin-left: 2.78732%;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-b .kicker {
		left: 30px;
		top: 60px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.tout-module-b .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		margin-left: 2.78732%;
		padding-top: 37px;
	}
	.tout-module-b .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.tout-module-b .text {
		margin-bottom: 34px;
	}
}
.tout-module-b .text p:last-child {
	margin: 0;
}
@media screen and (max-width: 579px) {
	.tout-module-b .cta-wrap {
		margin-top: 1.375rem;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.tout-module-b .cta-wrap {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		margin-left: 5.57464%;
		padding-top: 40px;
		text-align: center;
	}
	.tout-module-b .cta-wrap:last-child {
		margin-right: 0;
	}
}
.tout-module-b .cta-wrap .cta + .cta {
	margin-top: 20px;
}
@media screen and (min-width: 580px) {
	.tout-module-b .cta-wrap .cta + .cta {
		margin-top: 30px;
	}
}
.tout-module-b h3 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 0.3125rem;
}
.tout-module-b h3 b,
.tout-module-b h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.tout-module-b h3 em,
.tout-module-b h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.tout-module-b h3 {
		margin-bottom: 0.8125rem;
	}
}
@media screen and (min-width: 580px) {
	.tout-module-b.exec-mba .cta {
		padding-right: 1em;
		padding-left: 1em;
		min-width: 182px;
	}
}
@media screen and (min-width: 1280px) {
	.tout-module-b.exec-mba .cta {
		min-width: 202px;
	}
}
.profile-spotlight-container {
	position: relative;
}
.profile-spotlight-container .profile-spotlight-inner {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding-bottom: 44px;
}
.profile-spotlight-container .profile-spotlight-inner::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner {
		min-height: 885px;
	}
}
.profile-spotlight-container .profile-spotlight-inner div.kicker {
	position: absolute;
	top: 40px;
	left: 0;
	color: #333;
	z-index: 1;
	padding: 0 20px;
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner div.kicker {
		padding: 0 60px;
	}
}
@media screen and (min-width: 1280px) {
	.profile-spotlight-container .profile-spotlight-inner div.kicker {
		left: 50%;
		margin-left: -640px;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container {
	padding-top: 394px;
}
@media screen and (min-width: 580px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container {
		padding-top: 300px;
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container {
		padding-top: 0;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item {
	display: none;
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item {
		padding-top: 120px;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item.active {
	display: block;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .image:after {
	background: -webkit-linear-gradient(transparent, #fff) left repeat;
	background: linear-gradient(transparent, #fff) left repeat;
	content: "";
	display: block;
	width: 100%;
	height: 200px;
	position: absolute;
	bottom: 0;
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .image:after {
		display: none;
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .image {
		min-height: 885px;
	}
}
@media screen and (min-width: 1280px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .image {
		background-size: contain;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text {
	text-align: center;
	position: relative;
}
@media screen and (min-width: 580px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text {
		text-align: left;
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 41.46625%;
		margin-left: 5.57464%;
		float: right;
	}
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text:last-child {
		margin-right: 0;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text span.tag {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.75rem;
	text-transform: uppercase;
	margin-bottom: 12px;
	display: block;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text span.tag b,
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text span.tag strong {
	font-family: "ApexNew Bold", sans-serif;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text span.tag em,
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text span.tag i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text span.tag {
		font-size: 0.875rem;
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text span.tag {
		display: none;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5;
	margin-bottom: 12px;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 b,
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 em,
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 {
		font-size: 1.5rem;
		line-height: 1.25;
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 {
		font-size: 1.875rem;
		line-height: 1;
		margin-bottom: 8px;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h3 a {
	text-decoration: none;
	color: #333;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h4 {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 16px;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h4 b,
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h4 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h4 em,
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h4 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h4 {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text h4 {
		margin-bottom: 30px;
	}
}
.profile-spotlight-container .profile-spotlight-inner .items-container .item .text p {
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 2px solid #d8ab4c;
	border-bottom: 2px solid #d8ab4c;
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .items-container .item .text p {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.profile-spotlight-container .profile-spotlight-inner .tabs {
	display: none;
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .tabs {
		display: block;
		position: absolute;
		bottom: 140px;
		left: 0;
	}
}
.profile-spotlight-container .profile-spotlight-inner .next-previous {
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	padding: 0 20px;
}
@media screen and (min-width: 580px) {
	.profile-spotlight-container .profile-spotlight-inner .next-previous {
		width: auto;
		left: auto;
		right: 0;
		top: 300px;
	}
}
@media screen and (min-width: 960px) {
	.profile-spotlight-container .profile-spotlight-inner .next-previous {
		display: none;
	}
}
.profile-spotlight-container .profile-spotlight-inner .next-previous a {
	border: 1px solid #333;
	display: block;
	width: 60px;
	height: 60px;
	text-align: center;
}
.profile-spotlight-container .profile-spotlight-inner .next-previous a:before {
	content: "";
	position: relative;
	display: block;
	top: calc(50% - 12px);
}
.profile-spotlight-container .profile-spotlight-inner .next-previous a.btn-prev {
	float: left;
}
@media screen and (min-width: 580px) {
	.profile-spotlight-container .profile-spotlight-inner .next-previous a.btn-prev {
		border-right: 0;
	}
}
.profile-spotlight-container .profile-spotlight-inner .next-previous a.btn-prev:before {
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 12px;
	width: 12px;
	border-width: 2px 0 0 2px;
	border-color: #333;
	border-style: solid;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
}
.profile-spotlight-container .profile-spotlight-inner .next-previous a.btn-next {
	float: right;
}
@media screen and (min-width: 580px) {
	.profile-spotlight-container .profile-spotlight-inner .next-previous a.btn-next {
		float: left;
	}
}
.profile-spotlight-container .profile-spotlight-inner .next-previous a.btn-next:before {
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 12px;
	width: 12px;
	border-width: 2px 0 0 2px;
	border-color: #333;
	border-style: solid;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.program-spotlight-container {
	background: linear-gradient(#d8ab4c, #d8ab4c 190px, transparent 190px, transparent);
	margin-bottom: 30px;
}
@media screen and (min-width: 580px) {
	.program-spotlight-container {
		background: linear-gradient(#d8ab4c, #d8ab4c 393px, transparent 393px, transparent);
		margin-bottom: 80px;
	}
}
@media screen and (min-width: 960px) {
	.program-spotlight-container {
		background: linear-gradient(to right, #d8ab4c, #d8ab4c 50%, transparent 50%, transparent);
		margin-bottom: 100px;
	}
}
.program-spotlight {
	position: relative;
}
.program-spotlight .image-wrap {
	height: 190px;
	width: calc(69.34% + 20px);
	position: absolute;
	right: -20px;
	top: 0;
}
@media screen and (min-width: 580px) {
	.program-spotlight .image-wrap {
		height: 393px;
		width: calc(77.7% + 20px);
	}
}
@media screen and (min-width: 960px) {
	.program-spotlight .image-wrap {
		height: 100%;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 52.61554%;
		left: 0;
		right: auto;
	}
	.program-spotlight .image-wrap:last-child {
		margin-right: 0;
	}
}
.program-spotlight .image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
	height: 100%;
}
@media screen and (min-width: 960px) {
	.program-spotlight .image {
		float: left;
		display: block;
		margin-right: 0.65298%;
		width: 84.10742%;
		margin-left: 15.89258%;
	}
	.program-spotlight .image:last-child {
		margin-right: 0;
	}
}
.program-spotlight .kicker {
	position: absolute;
	top: 30px;
	left: 0;
}
@media screen and (min-width: 580px) {
	.program-spotlight .kicker {
		top: 32px;
	}
}
@media screen and (min-width: 960px) {
	.program-spotlight .kicker {
		top: 49px;
		margin-left: 2.78732%;
	}
}
.program-spotlight h2 {
	color: #d8ab4c;
}
.program-spotlight .content {
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 579px) {
	.program-spotlight .content {
		display: block;
	}
	.program-spotlight .content::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 580px) {
	.program-spotlight .content {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
		margin-left: 27.87321%;
	}
	.program-spotlight .content:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.program-spotlight .content {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		margin-left: 47.38446%;
		min-height: 478px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 28px 0 10px;
	}
	.program-spotlight .content:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 959px) {
	.program-spotlight .content header {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
}
@media screen and (max-width: 579px) {
	.program-spotlight .content header {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 63.76482%;
		margin-left: 36.23518%;
		display: flex;
		height: 280px;
		margin-bottom: 22px;
	}
	.program-spotlight .content header:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.program-spotlight .content header {
		height: 528px;
		margin-bottom: 28px;
	}
}
@media screen and (min-width: 960px) {
	.program-spotlight .content header {
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.program-spotlight .body {
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 83.21842%;
		margin-left: 16.78158%;
	}
	.program-spotlight .body:last-child {
		margin-right: 0;
	}
}
.program-spotlight .body p {
	margin-bottom: 0.6em;
}
@media screen and (max-width: 579px) {
	.program-spotlight .body .more {
		margin-top: 0.8125rem;
	}
}
.program-links {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding-top: 40px;
}
.program-links::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.program-links {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.program-links {
		padding: 60px 0 16px;
	}
}
@media screen and (min-width: 960px) {
	.program-links {
		padding: 80px 0 30px;
	}
}
@media screen and (min-width: 1280px) {
	.program-links {
		padding: 110px 0 50px;
	}
}
@media screen and (min-width: 580px) {
	.program-links section {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.program-links section:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.program-links section {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 27.52965%;
		margin-left: 5.57464%;
	}
	.program-links section:last-child {
		margin-right: 0;
	}
	.program-links section:first-of-type {
		margin-left: 2.78732%;
	}
}
@media screen and (min-width: 960px) {
	.program-links h3 {
		min-height: 5.8125rem;
	}
}
@media screen and (max-width: 959px) {
	.program-links h3 br {
		display: none;
	}
}
.important-dates-container .important-dates-inner {
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 144px;
	position: relative;
}
.important-dates-container .important-dates-inner div.kicker {
	position: absolute;
	top: 40px;
	left: 0;
	color: #333;
	z-index: 1;
	padding: 0 20px;
}
@media screen and (min-width: 960px) {
	.important-dates-container .important-dates-inner div.kicker {
		padding: 0 60px;
	}
}
@media screen and (min-width: 960px) {
	.important-dates-container .important-dates-inner .dates-container {
		display: flex;
	}
}
.important-dates-container .important-dates-inner .dates-container .date {
	text-align: center;
	flex: 1 0 100%;
	height: 500px;
}
@media screen and (min-width: 580px) {
	.important-dates-container .important-dates-inner .dates-container .date {
		flex: 1 0 50%;
	}
}
@media screen and (min-width: 960px) {
	.important-dates-container .important-dates-inner .dates-container .date {
		flex: 1 0 25%;
	}
}
.important-dates-container .important-dates-inner .dates-container .date:nth-child(even) a {
	background-color: #f5f5f5;
}
.important-dates-container .important-dates-inner .dates-container .date a {
	display: flex;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
	padding: 60px 20px 50px;
	position: relative;
}
@media screen and (min-width: 580px) {
	.important-dates-container .important-dates-inner .dates-container .date a {
		padding-right: 0;
		padding-left: 0;
	}
}
.important-dates-container .important-dates-inner .dates-container .date a h3 {
	position: relative;
	font-size: 7.5rem;
	line-height: 0.8334;
	font-family: "Falstaff W01", serif;
	font-weight: 400;
	font-style: normal;
	flex: 1 0 auto;
	word-spacing: -0.25em;
}
.important-dates-container .important-dates-inner .dates-container .date a h3 * {
	font-family: inherit;
}
.important-dates-container .important-dates-inner .dates-container .date a h3 span {
	font-size: 2.25rem;
	line-height: 0.8334;
	position: absolute;
	top: 24px;
	left: 28%;
	color: #333;
	font-family: "Adobe Garamond W01 It";
}
.important-dates-container .important-dates-inner .dates-container .date a h4 {
	font-size: 1.5rem;
	line-height: 1.25;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #333;
	position: absolute;
	width: calc(100% - 40px);
	top: 46%;
	padding-right: 60px;
	padding-left: 60px;
}
.important-dates-container .important-dates-inner .dates-container .date a h4 b,
.important-dates-container .important-dates-inner .dates-container .date a h4 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.important-dates-container .important-dates-inner .dates-container .date a h4 em,
.important-dates-container .important-dates-inner .dates-container .date a h4 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.important-dates-container .important-dates-inner .dates-container .date a h4 {
		width: 100%;
	}
}
.important-dates-container .important-dates-inner .dates-container .date a span.cta {
	width: 100%;
}
@media screen and (min-width: 580px) {
	.important-dates-container .important-dates-inner .dates-container .date a span.cta {
		width: 11.75em;
		max-width: 100%;
		margin: 0 auto;
		padding-right: 0;
		padding-left: 0;
	}
}
.important-dates-container .buttons-container {
	position: absolute;
	top: 20px;
	right: 0;
	padding-right: 20px;
}
@media screen and (min-width: 960px) {
	.important-dates-container .buttons-container {
		display: none;
	}
}
@media screen and (min-width: 960px) {
	.program-cta-list-container {
		background: linear-gradient(to right, transparent, transparent 66%, #d8ab4c 66%, #d8ab4c);
		position: relative;
	}
}
.program-cta-list-container .program-cta-list {
	max-width: 1280px;
	margin: 0 auto;
	margin-top: 2.5rem;
	margin-bottom: 0;
}
@media screen and (min-width: 580px) {
	.program-cta-list-container .program-cta-list {
		margin-top: 3.125rem;
		margin-bottom: 0.9375rem;
	}
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list {
		margin-top: 3.75rem;
		margin-bottom: 4.375rem;
	}
}
@media screen and (min-width: 1280px) {
	.program-cta-list-container .program-cta-list {
		margin-top: 4.375rem;
		margin-bottom: 5rem;
	}
}
.program-cta-list-container .program-cta-list section:nth-child(1),
.program-cta-list-container .program-cta-list section:nth-child(2) {
	padding-top: 3.125rem;
}
.program-cta-list-container .program-cta-list .sections-wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding-top: 0;
	padding-right: 1.25rem;
	padding-left: 1.25rem;
}
@media screen and (min-width: 580px) {
	.program-cta-list-container .program-cta-list .sections-wrap {
		padding-top: 0;
		padding-right: 3.125rem;
		padding-left: 3.125rem;
	}
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list .sections-wrap {
		-webkit-flex-direction: row;
		flex-direction: row;
		padding: 0;
	}
}
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child {
	display: block;
	width: 100%;
	-webkit-flex: 2 0 0;
	flex: 2 0 0;
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child {
		display: flex;
		justify-content: center;
		-webkit-flex-direction: row;
		flex-direction: row;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
	}
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child:last-child {
		margin-right: 0;
	}
}
.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section {
	padding-top: 0.9375rem;
}
@media screen and (min-width: 580px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		padding-right: 0;
		padding-left: 3.75rem;
	}
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section:nth-child(2) {
		padding-left: 1.875rem;
	}
}
@media screen and (min-width: 1280px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section:nth-child(2) {
		padding-left: 2.5rem;
	}
}
@media screen and (max-width: 579px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section {
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
	}
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section:only-child {
		float: left;
		display: block;
		margin-right: 0.56343%;
		width: 45.14722%;
		margin-left: 36.56852%;
		padding-left: 0;
	}
	.program-cta-list-container .program-cta-list .sections-wrap > div:first-child > section:only-child:last-child {
		margin-right: 0;
	}
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child {
	-webkit-flex: 1 0 0;
	flex: 1 0 0;
	width: 100%;
	margin-bottom: 3.125rem;
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child {
		margin-bottom: 0;
		padding-left: 1.5625rem;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
	}
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child {
		padding-left: 2.1875rem;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
	}
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child:last-child {
		margin-right: 0;
	}
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner {
	background: #d8ab4c;
	padding: 2.625rem 0.8125rem 0.75rem;
}
@media screen and (min-width: 580px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner {
		padding: 3.25rem 1.75rem 1.375rem;
	}
}
@media screen and (min-width: 960px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner {
		padding: 3.875rem 0 2rem 1.4375rem;
	}
}
@media screen and (min-width: 1280px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner {
		padding-left: 2.6875rem;
	}
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner .white {
	color: #fff;
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link {
	margin-bottom: 0;
	margin-top: 24px;
}
@media screen and (min-width: 580px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link {
		margin-top: 10px;
	}
}
@media screen and (min-width: 1280px) {
	.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link {
		margin-top: 40px;
	}
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 3.75rem;
	transition: color 150ms;
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link a b,
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link a strong {
	font-family: "ApexNew Bold", sans-serif;
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link a em,
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link a i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.program-cta-list-container .program-cta-list .sections-wrap > div:last-child .next-step-inner-link a:hover {
	color: #fff;
}
@media screen and (min-width: 960px) {
	.program-cta-list-container-our-stories {
		background: linear-gradient(to right, transparent, transparent 62%, #d8ab4c 62%, #d8ab4c);
		position: relative;
	}
}
@media screen and (min-width: 960px) {
	.flexible-touts-container {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}
@media screen and (min-width: 960px) {
	.flexible-touts {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
}
.flexible-touts-inner {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
}
@media screen and (max-width: 959px) {
	.flexible-touts-inner {
		flex-direction: column;
		width: calc(100% - 120px);
	}
}
@media screen and (max-width: 579px) {
	.flexible-touts-inner {
		width: calc(100% - 60px);
	}
}
.flexible-touts-inner .tout {
	text-align: center;
	position: relative;
	padding: 40px 20px;
}
@media screen and (max-width: 959px) {
	.flexible-touts-inner .tout {
		order: 2;
		width: 100%;
	}
}
@media screen and (min-width: 580px) {
	.flexible-touts-inner .tout {
		padding: 60px 30px;
	}
}
@media screen and (min-width: 960px) {
	.flexible-touts-inner .tout {
		flex: 1 1 32%;
		order: unset;
	}
}
@media screen and (max-width: 959px) {
	.flexible-touts-inner .tout:first-child {
		border-bottom: 1px solid #ddd;
	}
}
.flexible-touts-inner .tout:nth-child(even) {
	background-color: #d8ab4c;
}
@media screen and (max-width: 959px) {
	.flexible-touts-inner .tout:nth-child(even) {
		order: 1;
	}
}
@media screen and (min-width: 960px) {
	.flexible-touts-inner .tout:nth-child(even) {
		flex: 1 1 36%;
		margin: -70px 0;
	}
}
.flexible-touts-inner .tout:nth-child(even) h3 {
	margin-bottom: 30px;
	font-size: 3rem;
	line-height: 0.75;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
}
.flexible-touts-inner .tout:nth-child(even) h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.flexible-touts-inner .tout:nth-child(even) h3 {
		margin-bottom: 46px;
		font-size: 3.75rem;
		line-height: 0.7667;
	}
}
.flexible-touts-inner .tout h3 {
	margin-bottom: 20px;
	font-size: 1.5rem;
	line-height: 1.5;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.flexible-touts-inner .tout h3 b,
.flexible-touts-inner .tout h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.flexible-touts-inner .tout h3 em,
.flexible-touts-inner .tout h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.flexible-touts-inner .tout h3 {
		font-size: 1.875rem;
		line-height: 1.2;
	}
}
@media screen and (min-width: 960px) {
	.flexible-touts-inner .tout h3 {
		margin-bottom: 20px;
	}
}
.flexible-touts-inner .tout p {
	margin-bottom: 30px;
}
.numbers-container {
	background-color: #000;
	color: #fff;
	position: relative;
}
.numbers-container::after {
	clear: both;
	content: "";
	display: block;
}
.numbers-container .text-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding-top: 1.75rem;
	padding-bottom: 1.125rem;
	text-align: center;
	position: relative;
	z-index: 1;
}
.numbers-container .text-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.numbers-container .text-container {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.numbers-container .text-container {
		padding-top: 2.125rem;
		padding-bottom: 1.25rem;
	}
}
.numbers-container:not(.chapter-numbers) {
	margin-bottom: 3.125rem;
}
@media screen and (min-width: 580px) {
	.numbers-container:not(.chapter-numbers) {
		margin-bottom: 3.75rem;
	}
}
@media screen and (max-width: 959px) {
	.numbers-container:not(.chapter-numbers) {
		overflow: hidden;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) {
		margin-bottom: 7.5rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container:not(.chapter-numbers) {
		margin-bottom: 8.4375rem;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .numbers-inner {
		display: flex;
		min-height: 20rem;
		max-width: 1280px;
		margin: 0 auto;
		position: relative;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .text-container {
		width: auto;
		max-width: none;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 52.61554%;
		margin-left: 2.78732%;
		text-align: left;
		position: static;
		min-height: 300px;
	}
	.numbers-container:not(.chapter-numbers) .text-container:after {
		content: normal;
	}
	.numbers-container:not(.chapter-numbers) .text-container:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .text-container .text-inner {
		padding-left: 1.875rem;
	}
}
.numbers-container.chapter-numbers {
	margin-bottom: 2.1875rem;
}
@media screen and (min-width: 960px) {
	.numbers-container.chapter-numbers {
		margin-bottom: 1.5625rem;
		width: auto;
		max-width: none;
		background: linear-gradient(to right, transparent, transparent 50%, #000 50%, #000);
	}
	.numbers-container.chapter-numbers:after {
		content: normal;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers {
		margin-bottom: 5.25rem;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container.chapter-numbers .numbers-inner {
		position: relative;
	}
}
@media screen and (min-width: 960px) and (min-width: 960px) {
	.numbers-container.chapter-numbers .numbers-inner {
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 60px);
	}
	.numbers-container.chapter-numbers .numbers-inner::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container.chapter-numbers .text-container {
		width: auto;
		max-width: none;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
		margin-left: 39.0225%;
		margin-right: 0;
		background: linear-gradient(transparent, transparent 170px, #000 170px, #000);
	}
	.numbers-container.chapter-numbers .text-container:after {
		content: normal;
	}
	.numbers-container.chapter-numbers .text-container:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .text-container {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 44.25357%;
		margin-left: 22.29857%;
		background: #000;
		padding-top: 2.375rem;
		padding-bottom: 0.875rem;
	}
	.numbers-container.chapter-numbers .text-container:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container.chapter-numbers .text-container .text-inner {
		float: left;
		display: block;
		margin-right: 0.56343%;
		width: 95.42893%;
		margin-left: 4.57107%;
	}
	.numbers-container.chapter-numbers .text-container .text-inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .text-container .text-inner {
		float: left;
		display: block;
		margin-right: 0.77636%;
		width: 74.80591%;
		margin-left: 12.59704%;
		text-align: left;
	}
	.numbers-container.chapter-numbers .text-container .text-inner:last-child {
		margin-right: 0;
	}
}
.numbers-container .background-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.numbers-container .background-container .background-image {
	height: 170px;
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .background-container .background-image {
		height: 100%;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .background-container {
		position: static;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 44.25357%;
		margin-right: 0;
	}
	.numbers-container:not(.chapter-numbers) .background-container:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container.chapter-numbers .background-container {
		left: auto;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
	}
	.numbers-container.chapter-numbers .background-container:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .background-container {
		width: 398px;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container.chapter-numbers .background-container .background-image {
		width: calc(100% + 30px);
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .background-container .background-image {
		height: 100%;
	}
}
.numbers-container h2 {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 2.125rem;
}
@media screen and (min-width: 580px) {
	.numbers-container h2 {
		font-size: 2.25rem;
		margin-bottom: 1.25rem;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container h2 {
		margin-bottom: 1.375rem;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.numbers-container .description {
		padding: 0 2%;
	}
}
.numbers-container .description p {
	margin: 0 0 1rem;
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .description {
		padding: 0 10% 0 0;
		position: relative;
		z-index: 2;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container:not(.chapter-numbers) .description {
		padding: 0 20% 0 0;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers h2 {
		margin-bottom: 1.6875rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .description {
		position: relative;
		z-index: 2;
	}
}
.numbers-container .cta {
	color: #fff;
	white-space: nowrap;
	display: inline-block;
	height: auto;
	padding: 0;
	width: auto;
}
.no-touchevents .numbers-container .cta {
	transition: color 150ms;
}
.no-touchevents .numbers-container .cta:hover {
	color: #d8ab4c;
}
.numbers-container .cta span {
	padding-left: 0.1875rem;
}
.numbers-container .big-number {
	position: relative;
	display: inline-block;
	margin-bottom: 0.875rem;
}
@media screen and (min-width: 580px) {
	.numbers-container .big-number {
		margin-bottom: 0.25rem;
	}
}
.numbers-container .big-number .text {
	position: absolute;
	top: -0.625rem;
	left: 2.75rem;
	font-family: "Adobe Garamond W01 It";
	font-size: 2.25rem;
	line-height: 1.1112;
}
@media screen and (min-width: 580px) {
	.numbers-container .big-number .text {
		font-size: 3.75rem;
		top: -1.125rem;
		left: 3.875rem;
	}
}
.numbers-container .big-number .number {
	font-family: "Falstaff W01", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 6.875rem;
	line-height: 1;
	color: #d8ab4c;
	letter-spacing: -0.02em;
}
.numbers-container .big-number .number * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.numbers-container .big-number .number {
		font-size: 11.25rem;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container .big-number .number {
		font-size: 14.0625rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container .big-number .number {
		font-size: 17.5rem;
	}
}
.numbers-container .big-number .small-txt {
	font-size: 0.75em;
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .big-number {
		position: absolute;
		right: 4.0625rem;
		bottom: -4.375rem;
		margin-bottom: 0;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container:not(.chapter-numbers) .big-number {
		bottom: -5.625rem;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container:not(.chapter-numbers) .big-number .text {
		top: -0.75rem;
		left: 8.4375rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container:not(.chapter-numbers) .big-number .text {
		font-size: 4.5rem;
		left: 3.875rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .big-number {
		position: absolute;
		bottom: -4.25rem;
		left: 373px;
		margin: 0;
	}
}
@media screen and (min-width: 960px) {
	.numbers-container.chapter-numbers .big-number .number {
		font-size: 11.25rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .big-number .number {
		font-size: 14.0625rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-container.chapter-numbers .big-number .text {
		top: -1.25rem;
		left: 10.4375rem;
	}
}
.footer-cta-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.footer-cta-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.footer-cta-container {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.footer-cta-container .footer-cta-inner {
		padding-top: 1.25rem;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		margin-right: 0;
	}
	.footer-cta-container .footer-cta-inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.footer-cta-container .footer-cta-inner {
		padding: 0 0 7.5rem;
		width: 100%;
		margin: 0;
	}
}
@media screen and (min-width: 1280px) {
	.footer-cta-container .footer-cta-inner {
		padding-bottom: 8.4375rem;
	}
}
.footer-cta-container nav {
	margin-bottom: 3.125rem;
}
.footer-cta-container nav::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.footer-cta-container nav {
		margin-bottom: 5rem;
	}
}
@media screen and (min-width: 960px) {
	.footer-cta-container nav {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 44.25357%;
		margin-left: 2.78732%;
		margin-bottom: 0;
	}
	.footer-cta-container nav:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.footer-cta-container nav:last-of-type {
		margin-left: 5.57464%;
	}
}
.footer-cta-container nav h3 {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 41.46625%;
	font-size: 3rem;
	line-height: 0.75;
	color: #b5b5b5;
	border: 0;
	letter-spacing: -0.125rem;
}
.footer-cta-container nav h3:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.footer-cta-container nav h3 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	.footer-cta-container nav h3 {
		float: left;
		display: block;
		margin-right: 0.77636%;
		width: 37.01478%;
		font-size: 4.6875rem;
		padding-bottom: 0;
	}
	.footer-cta-container nav h3:last-child {
		margin-right: 0;
	}
}
.footer-cta-container nav h3 span {
	color: #d8ab4c;
}
@media screen and (min-width: 1280px) {
	.footer-cta-container nav h3 br {
		display: none;
	}
}
.footer-cta-container nav ul {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 52.61554%;
	margin-left: 5.57464%;
	border-top: solid 1px #ddd;
	margin-top: -0.0625rem;
}
.footer-cta-container nav ul:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.footer-cta-container nav ul {
		margin-top: -0.1875rem;
	}
}
@media screen and (min-width: 960px) {
	.footer-cta-container nav ul {
		float: left;
		display: block;
		margin-right: 0.77636%;
		width: 55.91034%;
		margin-left: 6.29852%;
	}
	.footer-cta-container nav ul:last-child {
		margin-right: 0;
	}
}
.program-landing-header-container {
	background: #000;
}
.program-landing-header {
	max-width: 1280px;
	margin: 0 auto;
	color: #fff;
	padding-bottom: 100px;
}
@media screen and (max-width: 579px) {
	.program-landing-header {
		position: relative;
	}
}
@media screen and (min-width: 580px) {
	.program-landing-header {
		position: relative;
	}
	.program-landing-header::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header {
		padding-top: 0;
	}
}
.program-landing-header.video-active .poster {
	display: none;
}
@media screen and (max-width: 579px) {
	.program-landing-header.video-active .text {
		top: 80px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.program-landing-header.video-active .text {
		top: 100px;
	}
}
@media screen and (max-width: 959px) {
	.program-landing-header.video-active .text .play {
		visibility: hidden;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header.video-active .nav-section,
	.program-landing-header.video-active .text {
		display: none;
	}
	.program-landing-header.video-active .visual:before {
		content: normal;
	}
}
.program-landing-header .nav-section {
	height: 60px;
	position: relative;
	z-index: 2;
	background: #000;
}
@media screen and (max-width: 959px) {
	.program-landing-header .nav-section {
		display: flex;
		width: 100%;
		position: absolute;
		bottom: 0;
	}
}
@media screen and (min-width: 580px) {
	.program-landing-header .nav-section {
		height: 80px;
		position: absolute;
		bottom: 0;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header .nav-section {
		position: relative;
		top: auto;
		height: 100%;
		background: #000;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		padding-top: 53px;
	}
	.program-landing-header .nav-section:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.program-landing-header .nav-section {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 47.0409%;
		float: none;
		position: absolute;
		bottom: -80px;
		display: flex;
	}
	.program-landing-header .nav-section:last-child {
		margin-right: 0;
	}
}
.program-landing-header .nav-section .title {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.program-landing-header .nav-section .title b,
.program-landing-header .nav-section .title strong {
	font-family: "ApexNew Medium", sans-serif;
}
.program-landing-header .nav-section .title em,
.program-landing-header .nav-section .title i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (max-width: 959px) {
	.program-landing-header .nav-section .title {
		flex: 1;
		padding-left: 20px;
		font-family: "ApexNew Book", sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.125rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.program-landing-header .nav-section .title b,
	.program-landing-header .nav-section .title strong {
		font-family: "ApexNew Medium", sans-serif;
	}
	.program-landing-header .nav-section .title em,
	.program-landing-header .nav-section .title i {
		font-family: "ApexNew Book Italic", sans-serif;
	}
}
@media screen and (min-width: 580px) {
	.program-landing-header .nav-section .title {
		font-size: 1.5rem;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header .nav-section .title {
		font-size: 1.875rem;
		margin-bottom: 16px;
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 61.17029%;
		margin-left: 7.76594%;
	}
	.program-landing-header .nav-section .title:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 959px) {
	.program-landing-header .nav-section .body {
		display: none;
		position: absolute;
		right: 0;
		background: #000;
		overflow-y: auto;
	}
	.touchevents .program-landing-header .nav-section .body {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
@media screen and (max-width: 579px) {
	.program-landing-header .nav-section .body {
		width: 100%;
		top: 60px;
		padding: 0 20px 20px;
		border-top: 1px solid #585858;
		height: calc(100vh - 121px);
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.program-landing-header .nav-section .body {
		top: 80px;
		width: 100%;
		padding: 0 36px 30px;
		max-height: calc(100vh - 161px);
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header .nav-section .body {
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 61.17029%;
		margin-left: 7.76594%;
		border-top: 1px solid #585858;
	}
	.program-landing-header .nav-section .body:last-child {
		margin-right: 0;
	}
}
.program-landing-header .nav-section .body .cta {
	width: 100%;
	margin-top: 20px;
}
@media screen and (min-width: 580px) {
	.program-landing-header .nav-section .body .cta {
		margin-top: 28px;
	}
}
.program-landing-header .nav-section div.alternate-layout {
	padding-top: 10px;
}
.program-landing-header .nav-section.is-open .body {
	display: block;
}
.program-landing-header .nav-section ul li {
	border-color: #585858;
}
.program-landing-header .nav-section ul li a {
	color: inherit;
}
.program-landing-header .nav-section .current-page {
	border-left: 1px solid #585858;
	width: 100%;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.2858;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.4em 36px 0 12px;
	cursor: pointer;
	position: relative;
}
.program-landing-header .nav-section .current-page b,
.program-landing-header .nav-section .current-page strong {
	font-family: "ApexNew Bold", sans-serif;
}
.program-landing-header .nav-section .current-page em,
.program-landing-header .nav-section .current-page i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.program-landing-header .nav-section .current-page {
		font-size: 0.875rem;
		padding-left: 24px;
		padding-right: 42px;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header .nav-section .current-page {
		display: none;
	}
}
.program-landing-header .nav-section .current-page:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 9px;
	width: 9px;
	border-width: 2px 0 0 2px;
	border-color: #fff;
	border-style: solid;
	-webkit-transform: rotate(225deg) translateZ(0);
	-moz-transform: rotate(225deg) translateZ(0);
	-ms-transform: rotate(225deg) translateZ(0);
	-o-transform: rotate(225deg) translateZ(0);
	transform: rotate(225deg) translateZ(0);
	position: absolute;
	right: 20px;
	top: 23px;
	transition: all 150ms;
}
@media screen and (min-width: 580px) {
	.program-landing-header .nav-section .current-page:after {
		height: 12px;
		width: 12px;
		right: 22px;
		top: 30px;
	}
}
.program-landing-header .nav-section.is-open .current-page:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 28px;
}
@media screen and (min-width: 580px) {
	.program-landing-header .nav-section.is-open .current-page:after {
		top: 37px;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header .visual {
		margin: 0 -30px;
		position: relative;
	}
	.program-landing-header .visual:before {
		content: "";
		display: block;
		width: 35px;
		height: 100%;
		background: #000;
		position: absolute;
		z-index: 2;
	}
}
.program-landing-header .visual .image {
	padding-bottom: 56.25%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
}
@media screen and (min-width: 960px) {
	.program-landing-header .visual .image {
		background-position: 100% 0;
	}
}
@media screen and (max-width: 959px) {
	.program-landing-header .poster .play {
		display: none !important;
	}
}
.program-landing-header .text {
	color: #fff;
}
@media screen and (max-width: 959px) {
	.program-landing-header .text {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 959px) {
	.program-landing-header .text {
		position: relative;
		top: 0;
		transition: top 0.4s ease-in-out;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.program-landing-header .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
		margin-left: 44.59714%;
	}
	.program-landing-header .text:last-child {
		margin-right: 0;
	}
}
.program-landing-header .text header {
	min-height: 2.25em;
	margin: -1.1em 0 0;
	font-size: 3rem;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 959px) {
	.program-landing-header .text header {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
@media screen and (min-width: 580px) {
	.program-landing-header .text header {
		font-size: 4.5rem;
		margin-bottom: 0;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header .text header {
		margin: 0;
		position: absolute;
		top: 63px;
		left: 0;
		margin-left: 30.66053%;
		z-index: 6;
	}
}
.program-landing-header h2 {
	color: inherit;
}
.program-landing-header h2 b,
.program-landing-header h2 strong {
	color: #d8ab4c;
}
@media screen and (min-width: 1280px) {
	.program-landing-header h2 {
		font-size: 7.5rem;
	}
}
.program-landing-header h1 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.02em;
	color: inherit;
}
.program-landing-header h1 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.program-landing-header h1 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header h1 {
		font-size: 6.25rem;
	}
}
.program-landing-header h1 b,
.program-landing-header h1 strong {
	color: #d8ab4c;
}
@media screen and (min-width: 1280px) {
	.program-landing-header h1 {
		font-size: 7.5rem;
	}
}
.program-landing-header .video-caption {
	padding: 20px 0 30px;
}
@media screen and (min-width: 580px) {
	.program-landing-header .video-caption {
		padding-bottom: 40px;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header .video-caption {
		position: absolute;
		bottom: 20px;
		right: 120px;
		border-right: 1px solid #d8ab4c;
		text-align: right;
		padding: 0 10px 0 0;
		width: 18em;
		min-height: 80px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
@media screen and (min-width: 1280px) {
	.program-landing-header .video-caption {
		bottom: 30px;
		right: 130px;
	}
}
.program-landing-header .video-caption p {
	margin: 0;
}
.program-landing-header .video-caption .play {
	margin-top: 22px;
}
@media screen and (min-width: 960px) {
	.program-landing-header .video-caption .play {
		display: none;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header-inner {
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 60px);
	}
	.program-landing-header-inner::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.program-landing-header-inner {
		position: relative;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.program-landing-header-inner {
		position: relative;
	}
}
@media screen and (min-width: 960px) {
	.lph-without-menu .program-landing-header .nav-section {
		position: relative;
		top: auto;
		height: 100%;
		background: #000;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		padding-top: 53px;
	}
	.lph-without-menu .program-landing-header .nav-section:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.lph-without-menu .program-landing-header .nav-section {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 100%;
		float: none;
		position: absolute;
		bottom: -80px;
		display: flex;
	}
	.lph-without-menu .program-landing-header .nav-section:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 579px) {
	.lph-without-menu .program-landing-header .nav-section div.body {
		width: 100%;
		top: 60px;
		padding: 0 20px 20px;
		border-top: 1px solid #585858;
		height: calc(100vh - 121px);
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.lph-without-menu .program-landing-header .nav-section div.body {
		top: 80px;
		width: 100%;
		padding: 0 36px 30px;
		max-height: calc(100vh - 161px);
	}
}
.lph-without-menu .program-landing-header .nav-section div.without-menu {
	padding-top: 10px;
}
.tabbed-feature-container {
	background-color: #f5f5f5;
}
.tabbed-feature-container .tabbed-feature-inner {
	position: relative;
}
.tabbed-feature-container .tabbed-feature-inner .items-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.tabbed-feature-container .tabbed-feature-inner .items-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container {
		width: calc(100% - 60px);
	}
}
@media screen and (max-width: 579px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container {
		padding-top: 30px;
		padding-bottom: 20px;
	}
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container {
		width: auto;
		max-width: none;
	}
	.tabbed-feature-container .tabbed-feature-inner .items-container:after {
		content: normal;
	}
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item {
	display: none;
	min-height: 355px;
	text-align: center;
}
@media screen and (min-width: 580px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item {
		min-height: 490px;
	}
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item {
		position: relative;
	}
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item.active {
	display: block;
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text-wrap {
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 60px);
	}
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text-wrap::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text-wrap {
		min-height: 640px;
		display: flex;
	}
}
@media screen and (min-width: 580px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 47.0409%;
		margin-left: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 41.46625%;
		margin-left: 2.78732%;
		display: flex;
	}
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .text:last-child {
		margin-right: 0;
	}
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item .image {
	width: 50%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 640px;
	position: absolute;
	left: 50%;
	top: 0;
}
@media screen and (max-width: 959px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .image {
		display: none;
	}
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item h3 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 0.8125rem;
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item h3 b,
.tabbed-feature-container .tabbed-feature-inner .items-container .item h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item h3 em,
.tabbed-feature-container .tabbed-feature-inner .items-container .item h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (max-width: 579px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item h3 {
		border: 0 !important;
		clip: rect(0 0 0 0);
		height: 1px !important;
		margin: -1px !important;
		overflow: hidden;
		padding: 0 !important;
		position: absolute;
		width: 1px !important;
		white-space: nowrap;
	}
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item h3 a {
	text-decoration: none;
	color: #333;
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item p:last-of-type {
	margin-bottom: 0;
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item .cta-container {
	margin-top: 1.4375rem;
}
@media screen and (min-width: 580px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .cta-container {
		margin-top: 3.125rem;
	}
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .cta-container {
		display: flex;
		justify-content: space-between;
		width: 100%;
		max-width: 440px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (min-width: 1280px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .cta-container {
		margin-top: 4.375rem;
	}
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item .optional-cta {
	margin-top: 30px;
}
.tabbed-feature-container .tabbed-feature-inner .items-container .item .cta {
	margin-right: 10px;
	margin-left: 10px;
}
@media screen and (min-width: 960px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .cta {
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (max-width: 579px) {
	.tabbed-feature-container .tabbed-feature-inner .items-container .item .cta + .cta {
		margin-top: 1.25rem;
	}
}
.tabbed-feature-container .tabbed-feature-inner .next-previous {
	display: flex;
	margin-bottom: 33px;
}
@media screen and (min-width: 580px) {
	.tabbed-feature-container .tabbed-feature-inner .next-previous {
		display: none;
	}
}
.tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button {
	height: auto;
	min-height: 3.75rem;
}
.tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 13px;
	width: 13px;
	border-width: 2px 0 0 2px;
	border-color: #000;
	border-style: solid;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
	position: relative;
	top: 0.5rem;
}
.no-touchevents .tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button:hover {
	background-color: #000;
	border-color: #000;
	z-index: 1;
}
.no-touchevents .tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button:hover:after {
	border-color: #fff;
}
.tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button.next {
	left: -0.0625rem;
}
@media screen and (max-width: 959px) {
	.tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button.next {
		float: right;
	}
}
.tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button.next:after {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	left: -0.25rem;
}
.tabbed-feature-container .tabbed-feature-inner .next-previous .arrow-button.prev:after {
	left: 0.1875rem;
}
.tabbed-feature-container .tabbed-feature-inner .title-active {
	flex: 1;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.2858;
	text-transform: uppercase;
	text-align: center;
	padding: 0 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tabbed-feature-container .tabbed-feature-inner .title-active b,
.tabbed-feature-container .tabbed-feature-inner .title-active strong {
	font-family: "ApexNew Bold", sans-serif;
}
.tabbed-feature-container .tabbed-feature-inner .title-active em,
.tabbed-feature-container .tabbed-feature-inner .title-active i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.tabbed-feature-container .tabbed-feature-inner .title-active {
		display: none;
	}
}
@media screen and (max-width: 579px) {
	.tabbed-feature-container .tabs {
		display: none;
	}
}
.nav-chapters-container {
	-webkit-transition: opacity 150ms ease-in-out;
	-moz-transition: opacity 150ms ease-in-out;
	transition: opacity 150ms ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 100%;
	top: 6rem;
	left: 0.9375rem;
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 16.38036%;
	height: calc(100vh - 130px);
	overflow-y: auto;
}
@media screen and (max-width: 959px) {
	.nav-chapters-container {
		display: none;
	}
}
.nav-chapters-container:last-child {
	margin-right: 0;
}
.nav-chapters-container.fixed {
	position: fixed;
	z-index: 10;
	top: 60px;
}
@media screen and (min-width: 580px) {
	.nav-chapters-container.fixed {
		top: 5rem;
	}
}
@media screen and (min-width: 960px) {
	.nav-chapters-container.fixed {
		top: 8.125rem;
	}
}
@media screen and (min-width: 960px) {
	.nav-chapters-container.bottom {
		opacity: 1;
		top: auto;
		bottom: 2.5rem;
	}
}
.nav-chapters {
	color: #000;
}
.nav-chapters ul li {
	border-bottom: 0;
}
.nav-chapters ul li a {
	line-height: 1.1429;
	padding: 0.875rem 0.9375rem 0.6875rem 0.9375rem;
	position: relative;
	display: block;
	color: #000;
}
.no-touchevents .nav-chapters ul li a {
	transition: none;
}
.no-touchevents .nav-chapters ul li a:hover {
	color: #d8ab4c;
}
.nav-chapters ul li a:hover {
	background: #fff;
}
.nav-chapters ul li a.active {
	background: #000;
	color: #fff;
}
.nav-chapters ul li a.active:hover {
	color: #fff;
}
.tout-container {
	max-width: 1280px;
	margin: 0 auto;
}
.tout-container .tout-inner {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	text-align: center;
}
.tout-container .tout-inner::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.tout-container .tout-inner {
		width: calc(100% - 60px);
	}
}
.tout-container .tout-inner h2 {
	margin-bottom: 32px;
}
.tout-container .tout-inner h2 b,
.tout-container .tout-inner h2 strong {
	display: block;
	color: #d8ab4c;
}
.tout-container .tout-inner h1 {
	margin-bottom: 32px;
}
.tout-container .tout-inner h1 b,
.tout-container .tout-inner h1 strong {
	display: block;
	color: #d8ab4c;
}
.tout-container .tout-inner .cta {
	margin-right: auto;
	margin-left: auto;
}
.chapter .tout-container .tout-inner {
	padding: 0;
}
@media screen and (min-width: 960px) {
	.chapter .tout-container .tout-inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 52.89427%;
		margin-left: 2.78732%;
		float: right;
	}
	.chapter .tout-container .tout-inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.chapter .tout-container .tout-inner h2 {
		text-align: left;
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 1280px) {
	.chapter .tout-container .tout-inner h2 {
		font-size: 6.25rem;
	}
}
@media screen and (min-width: 960px) {
	.chapter .tout-container .tout-inner .cta {
		float: left;
	}
}
.chapters-container {
	padding-top: 1.75rem;
	position: relative;
}
@media screen and (min-width: 960px) {
	.chapters-container {
		padding-top: 3.75rem;
	}
}
@media screen and (min-width: 1280px) {
	.chapters-container {
		padding-top: 2.5rem;
	}
}
.chapters-container .call-out {
	background-color: #f5f5f5;
	padding: 12px 0 25px;
	margin-bottom: 25px;
}
@media screen and (min-width: 580px) {
	.chapters-container .call-out {
		padding-top: 28px;
	}
}
@media screen and (min-width: 1280px) {
	.chapters-container .call-out {
		padding: 20px 0;
	}
}
.chapter {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	color: #000;
	padding: 25px 0;
}
.chapter::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.chapter {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.chapter {
		padding: 30px 0;
	}
}
@media screen and (min-width: 1280px) {
	.chapter {
		padding: 50px 0;
	}
}
.chapter-hdr {
	margin-bottom: 24px;
}
@media screen and (min-width: 580px) {
	.chapter-hdr {
		margin-bottom: 33px;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.chapter-hdr:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.chapter-hdr {
		margin-bottom: 0 !important;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 21.955%;
		margin-left: 22.29857%;
		padding-top: 0.5rem;
	}
	.chapter-hdr:last-child {
		margin-right: 0;
	}
}
.chapter-hdr h3 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.015em;
}
.chapter-hdr h3 * {
	font-family: inherit;
}
@media screen and (min-width: 1280px) {
	.chapter-hdr h3 {
		font-size: 3.75rem;
	}
}
@media screen and (min-width: 580px) {
	.chapter-body {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.chapter-body:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.chapter-body {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		margin-left: 2.78732%;
	}
	.chapter-body:last-child {
		margin-right: 0;
	}
	.no-chapter .chapter-body {
		margin-left: 47.38446%;
	}
}
.chapter-body > :last-child {
	margin-bottom: 0 !important;
}
@media screen and (min-width: 960px) {
	.chapter-body .row {
		display: block;
	}
	.chapter-body .row::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.chapter-body .block {
		padding-top: 0;
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 44.06139%;
	}
	.chapter-body .block:last-child {
		margin-right: 0;
	}
	.chapter-body .block + .block {
		margin-left: 11.18772%;
	}
}
.chapter-body h3 {
	font-size: 1.5rem;
	line-height: 1.25;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 1.125rem;
}
.chapter-body h3 b,
.chapter-body h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.chapter-body h3 em,
.chapter-body h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.chapter-body h3 {
		font-size: 1.875rem;
		line-height: 1.2;
		margin-bottom: 1.4375rem;
	}
}
@media screen and (min-width: 1280px) {
	.chapter-body h3 {
		margin-bottom: 1.9375rem;
	}
}
.chapter-body h4 {
	font-size: 1.25rem;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0.875rem;
}
.chapter-body h4 b,
.chapter-body h4 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.chapter-body h4 em,
.chapter-body h4 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.chapter-body h4 {
		margin-bottom: 1.375rem;
	}
}
@media screen and (min-width: 960px) {
	.chapter-body h4 {
		margin-top: 0.3125rem;
	}
}
.chapter-body p + .cta {
	margin-top: 0.5rem;
}
.chapter-body .cta-ftr {
	padding: 15px 0 12px;
}
@media screen and (min-width: 580px) {
	.chapter-body .cta-ftr {
		padding: 46px 0 0;
	}
}
.chapter-body ul.links {
	border-top: 1px solid #ddd;
}
.chapter-body > ul.links {
	margin: 1.25rem 0;
}
@media screen and (min-width: 580px) {
	.chapter-body > ul.links {
		border: 0;
		margin: 2.0625rem 0;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 32px;
		-moz-column-gap: 32px;
		column-gap: 32px;
	}
	.chapter-body > ul.links li {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
}
@media screen and (min-width: 960px) {
	.chapter-body > ul.links {
		-webkit-column-gap: 53px;
		-moz-column-gap: 53px;
		column-gap: 53px;
	}
}
@media screen and (min-width: 1280px) {
	.chapter-body > ul.links {
		-webkit-column-gap: 72px;
		-moz-column-gap: 72px;
		column-gap: 72px;
	}
}
.chapter-body > table {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
}
.chapter-body > table b,
.chapter-body > table strong {
	font-family: "ApexNew Medium", sans-serif;
}
.chapter-body > table em,
.chapter-body > table i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (max-width: 1279px) {
	.chapter-body > table {
		line-height: 1.2;
	}
}
@media screen and (min-width: 580px) {
	.chapter-body > table td {
		padding: 0 1em 2.5rem 0;
		vertical-align: top;
	}
}
@media screen and (min-width: 1280px) {
	.chapter-body > table td {
		padding-bottom: 1.875rem;
	}
}
@media screen and (min-width: 580px) {
	.chapter-body > table td:last-child {
		padding-right: 0;
	}
}
@media screen and (min-width: 580px) {
	.chapter-body > table td:nth-child(2):last-child {
		width: 46.67%;
	}
}
@media screen and (min-width: 960px) {
	.chapter-body > table td:nth-child(2):last-child {
		width: 44.06%;
	}
}
@media screen and (max-width: 579px) {
	.chapter-body > table,
	.chapter-body > table tbody,
	.chapter-body > table td,
	.chapter-body > table th,
	.chapter-body > table thead,
	.chapter-body > table tr {
		display: block;
	}
	.chapter-body > table tr {
		margin-bottom: 32px;
	}
	.chapter-body > table td,
	.chapter-body > table th {
		margin-bottom: 10px;
	}
}
.chapter-body .event {
	border-bottom: 1px solid #ddd;
	position: relative;
	padding: 11px 0 30px;
	margin-bottom: 14px;
}
@media screen and (min-width: 580px) {
	.chapter-body .event {
		padding-bottom: 20px;
	}
}
@media screen and (min-width: 960px) {
	.chapter-body .event {
		padding-top: 0;
		margin-bottom: 25px;
	}
}
.chapter-body .event .info {
	margin-bottom: 16px;
}
@media screen and (min-width: 580px) {
	.chapter-body .event .info {
		margin-right: 200px;
		min-height: 75px;
	}
}
@media screen and (min-width: 1280px) {
	.chapter-body .event .info {
		margin-right: 220px;
	}
}
.chapter-body .event .date {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	margin-bottom: 0.25rem;
}
.chapter-body .event .date b,
.chapter-body .event .date strong {
	font-family: "ApexNew Bold", sans-serif;
}
.chapter-body .event .date em,
.chapter-body .event .date i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.chapter-body .event .location {
	font-family: "Adobe Garamond W01 It";
	font-size: 1.5rem;
	line-height: 1.25;
}
.chapter-body .event .desc :last-child {
	margin-bottom: 0;
}
.chapter-body .event .cta {
	margin-top: 1.375rem;
}
@media screen and (min-width: 580px) {
	.chapter-body .event .cta {
		position: absolute;
		top: 16px;
		right: 0;
		margin: 0;
	}
}
@media screen and (min-width: 960px) {
	.chapter-body .event .cta {
		top: 5px;
	}
}
.chapter-video {
	background: linear-gradient(transparent, transparent 178px, #d8ab4c 178px, #d8ab4c);
	padding-bottom: 20px;
	margin-bottom: 25px;
}
@media screen and (min-width: 1280px) {
	.chapter-video {
		background: linear-gradient(transparent, transparent 202px, #d8ab4c 202px, #d8ab4c);
		padding-bottom: 0;
	}
}
.chapter-video .chapter-hdr {
	margin-bottom: 36px;
}
@media screen and (min-width: 960px) {
	.chapter-video .chapter-hdr {
		padding-top: 0.125rem;
	}
}
.chapter-video .image {
	padding-bottom: 56.25%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
}
.chapter-video .body {
	padding-top: 26px;
}
@media screen and (min-width: 1280px) {
	.chapter-video .body {
		padding-top: 34px;
		display: block;
	}
	.chapter-video .body::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 1280px) {
	.chapter-video .desc {
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 44.06139%;
	}
	.chapter-video .desc:last-child {
		margin-right: 0;
	}
}
.chapter-video .desc :last-child {
	margin-bottom: 0;
}
.chapter-video .cta-wrap {
	margin-top: 1.375rem;
}
@media screen and (min-width: 1280px) {
	.chapter-video .cta-wrap {
		margin-top: 0.375rem;
		float: left;
		display: block;
		margin-right: 0.6895%;
		width: 44.06139%;
		margin-left: 11.18772%;
	}
	.chapter-video .cta-wrap:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) {
	#faqs {
		padding: 30px 0 50px;
	}
}
@media screen and (min-width: 960px) {
	#faqs {
		padding: 30px 0 60px;
	}
}
@media screen and (min-width: 1280px) {
	#faqs {
		padding: 40px 0 70px;
	}
}
.faq {
	border: solid #000;
	border-width: 0 1px 1px;
}
.chapter .faq {
	margin: 22px 0 15px;
}
.chapter .faq + h4 {
	margin-top: 30px;
}
@media screen and (min-width: 580px) {
	.chapter .faq + h4 {
		margin-top: 40px;
	}
}
@media screen and (min-width: 1280px) {
	.chapter .faq + h4 {
		margin-top: 65px;
	}
}
.faq-qa {
	border-top: 1px solid #000;
	padding-bottom: 0.5625rem;
}
@media screen and (min-width: 580px) {
	.faq-qa {
		padding-bottom: 0.0625rem;
	}
}
.faq-a,
.faq-q {
	position: relative;
	padding-right: 14px;
	padding-left: 47px;
}
@media screen and (min-width: 580px) {
	.faq-a,
	.faq-q {
		padding-right: 33px;
		padding-left: 66px;
	}
}
@media screen and (min-width: 1280px) {
	.faq-a,
	.faq-q {
		padding-right: 66px;
	}
}
.faq-a .type,
.faq-q .type {
	position: absolute;
	left: 14px;
}
@media screen and (min-width: 580px) {
	.faq-a .type,
	.faq-q .type {
		left: 33px;
	}
}
.faq-q {
	cursor: pointer;
	padding-top: 1.5rem;
	padding-bottom: 0.75rem;
}
@media screen and (min-width: 580px) {
	.faq-q {
		padding-bottom: 1.125rem;
	}
}
@media screen and (min-width: 1280px) {
	.faq-q {
		position: relative;
	}
	.faq-q:after {
		content: "";
		-webkit-transition: border-color 150ms ease-in-out;
		-moz-transition: border-color 150ms ease-in-out;
		transition: border-color 150ms ease-in-out;
		display: inline-block;
		height: 12px;
		width: 12px;
		border-width: 2px 0 0 2px;
		border-color: #000;
		border-style: solid;
		-webkit-transform: rotate(225deg) translateZ(0);
		-moz-transform: rotate(225deg) translateZ(0);
		-ms-transform: rotate(225deg) translateZ(0);
		-o-transform: rotate(225deg) translateZ(0);
		transform: rotate(225deg) translateZ(0);
		position: absolute;
		top: 1.6875rem;
		right: 31px;
		transition: all 0.4s;
	}
}
.faq-q.is-active:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 2.1875rem;
}
.faq-a {
	display: none;
	font-family: "Adobe Garamond W01 It";
	padding-bottom: 0.8125rem;
}
@media screen and (min-width: 580px) {
	.faq-a {
		padding-bottom: 1.125rem;
	}
}
.faq-a p:last-child {
	margin: 0;
}
.mba-class-profile {
	background-color: #f5f5f5;
	padding: 12px 0 25px;
	margin-bottom: 25px;
}
@media screen and (min-width: 580px) {
	.mba-class-profile {
		padding-top: 28px;
	}
}
@media screen and (min-width: 960px) {
	.mba-class-profile {
		padding-bottom: 30px;
	}
}
.mba-class-profile .stats {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 38px 0 24px;
}
@media screen and (min-width: 960px) {
	.mba-class-profile .stats {
		margin-bottom: 34px;
	}
}
.mba-class-profile .stats li {
	text-align: center;
	float: left;
	border: solid #000;
	border-width: 0 1px 1px 0;
	padding: 0 2%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 10.875rem;
}
@media screen and (min-width: 580px) {
	.mba-class-profile .stats li {
		min-height: 12.5rem;
	}
}
@media screen and (max-width: 579px) {
	.mba-class-profile .stats li {
		width: 50%;
	}
	.mba-class-profile .stats li:nth-child(odd) {
		border-left-width: 1px;
	}
	.mba-class-profile .stats li:nth-child(-n + 2) {
		border-top-width: 1px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.mba-class-profile .stats li {
		width: 33.33333%;
	}
	.mba-class-profile .stats li:nth-child(3n + 1) {
		border-left-width: 1px;
	}
	.mba-class-profile .stats li:nth-child(-n + 3) {
		border-top-width: 1px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.mba-class-profile .stats li {
		width: 50%;
	}
	.mba-class-profile .stats li:nth-child(odd) {
		border-left-width: 1px;
	}
	.mba-class-profile .stats li:nth-child(-n + 2) {
		border-top-width: 1px;
	}
}
@media screen and (min-width: 1280px) {
	.mba-class-profile .stats li {
		width: 33.33333%;
	}
	.mba-class-profile .stats li:nth-child(3n + 1) {
		border-left-width: 1px;
	}
	.mba-class-profile .stats li:nth-child(-n + 3) {
		border-top-width: 1px;
	}
}
.mba-class-profile .stats .num {
	display: block;
	font-family: "Falstaff W01", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.625rem;
	line-height: 0.8572;
	color: #d8ab4c;
	letter-spacing: -0.11em;
	flex: 1;
	padding: 2.3125rem 0 0.2em;
}
.mba-class-profile .stats .num * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.mba-class-profile .stats .num {
		font-size: 3rem;
		padding-top: 3.25rem;
	}
}
@media screen and (min-width: 960px) {
	.mba-class-profile .stats .num {
		font-size: 3.75rem;
		line-height: 0.8;
		padding-top: 2.875rem;
	}
}
.mba-class-profile .stats .txt {
	display: block;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
	min-height: 3.4375rem;
	padding-bottom: 0.375rem;
}
.mba-class-profile .stats .txt b,
.mba-class-profile .stats .txt strong {
	font-family: "ApexNew Medium", sans-serif;
}
.mba-class-profile .stats .txt em,
.mba-class-profile .stats .txt i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.mba-class-profile .stats .txt {
		min-height: 2.9375rem;
	}
}
.mba-class-profile .text :last-child {
	margin-bottom: 0;
}
.mba-class-profile .cta {
	margin-top: 1.375rem;
}
@media screen and (min-width: 580px) {
	.mba-class-profile .cta {
		margin-top: 1.875rem;
	}
}
.curriculum-module {
	margin-bottom: 12px;
}
@media screen and (min-width: 580px) {
	.curriculum-module {
		background: linear-gradient(to right, #f5f5f5, #f5f5f5 50%, transparent 50%, transparent);
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.curriculum-module {
		margin-bottom: 46px;
	}
}
@media screen and (min-width: 580px) {
	.curriculum-module .chapter {
		background: linear-gradient(to right, transparent, transparent 27.53%, #fff 27.53%, #fff);
		padding-top: 40px;
		padding-bottom: 0;
	}
}
@media screen and (min-width: 960px) {
	.curriculum-module .chapter {
		background: linear-gradient(to right, transparent, transparent 44.25%, #fff 44.25%, #fff);
		padding-top: 60px;
	}
}
.curriculum-module .term::after {
	clear: both;
	content: "";
	display: block;
}
.curriculum-module .term:not(:last-child) {
	margin-bottom: 40px;
}
@media screen and (min-width: 1280px) {
	.curriculum-module .term:not(:last-child) {
		margin-bottom: 60px;
	}
}
.curriculum-module .term:last-child .unit:last-child {
	margin-bottom: 0 !important;
}
@media screen and (max-width: 579px) {
	.curriculum-module .chapter-hdr {
		margin-right: -20px;
		margin-left: -20px;
	}
}
@media screen and (max-width: 579px) {
	.curriculum-module .chapter-hdr {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 579px) {
	.curriculum-module .chapter-hdr {
		background: #f5f5f5;
		padding-top: 32px;
		padding-bottom: 26px;
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.curriculum-module .chapter-hdr {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 21.955%;
		margin-left: 5.57464%;
		margin-bottom: 0;
	}
	.curriculum-module .chapter-hdr:last-child {
		margin-right: 0;
	}
	.curriculum-module .chapter-hdr h3 {
		font-size: 2.25rem;
	}
}
.curriculum-module .chapter-hdr h3 span {
	display: block;
	color: #d8ab4c;
}
@media screen and (min-width: 580px) {
	.curriculum-module .chapter-body {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 69.33947%;
		margin-left: 0;
		line-height: 1.2;
	}
	.curriculum-module .chapter-body:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.curriculum-module .chapter-body {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 52.61554%;
		margin-left: 0;
	}
	.curriculum-module .chapter-body:last-child {
		margin-right: 0;
	}
}
.curriculum-module .unit {
	border-left: 4px solid #d8ab4c;
	margin-bottom: 30px;
	margin-left: -16px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 12px;
}
@media screen and (min-width: 580px) {
	.curriculum-module .unit {
		margin-left: 2px;
		padding-left: 6.4%;
	}
}
@media screen and (min-width: 960px) {
	.curriculum-module .unit {
		margin-left: 0;
		padding-left: 4.7%;
	}
}
.curriculum-module .unit.break {
	border-color: #b5b5b5;
}
.curriculum-module .unit h4 {
	font-size: 1.5rem;
	line-height: 1.25;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 2.9375rem;
}
.curriculum-module .unit h4 b,
.curriculum-module .unit h4 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.curriculum-module .unit h4 em,
.curriculum-module .unit h4 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.curriculum-module .unit h4 {
		font-size: 1.875rem;
		line-height: 1.2;
	}
}
@media screen and (min-width: 960px) {
	.curriculum-module .unit h4 {
		font-size: 2.25rem;
		line-height: 1;
		margin-bottom: 3.25rem;
	}
}
.curriculum-module .unit h5 {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: inherit;
	margin-bottom: 1rem;
}
.curriculum-module .unit h5 b,
.curriculum-module .unit h5 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.curriculum-module .unit h5 em,
.curriculum-module .unit h5 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.curriculum-module .unit h5 {
		font-size: 1.25rem;
		margin-bottom: 1.375rem;
	}
}
.curriculum-module .unit p {
	margin-bottom: 0.75rem;
}
@media screen and (min-width: 580px) {
	.curriculum-module .unit p {
		margin-bottom: 1.375rem;
	}
}
.curriculum-module .unit p:last-child {
	margin-bottom: 0;
}
.curriculum-module .unit table {
	width: 100%;
}
.curriculum-module .unit td:first-child,
.curriculum-module .unit th:first-child {
	padding-right: 1em;
}
.curriculum-module .unit th {
	text-align: left;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 1.375rem;
}
.curriculum-module .unit th b,
.curriculum-module .unit th strong {
	font-family: "ApexNew Medium", sans-serif;
}
.curriculum-module .unit th em,
.curriculum-module .unit th i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (max-width: 579px) {
	.curriculum-module .unit th {
		font-size: 1.125rem;
		padding-bottom: 1rem;
	}
}
.curriculum-module .unit th:last-child {
	width: 4em;
	text-align: center;
}
.curriculum-module .unit td:last-child {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
}
.curriculum-module .unit td:last-child b,
.curriculum-module .unit td:last-child strong {
	font-family: "ApexNew Bold", sans-serif;
}
.curriculum-module .unit td:last-child em,
.curriculum-module .unit td:last-child i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.curriculum-module .unit tr:not(:last-child) td {
	padding-bottom: 0.75rem;
}
@media screen and (min-width: 580px) {
	.curriculum-module .unit tr:not(:last-child) td {
		padding-bottom: 1.375rem;
	}
}
.bb-chapter-faculty-profile-1-person .bb-media-text {
	border: none;
}
.bb-chapter-faculty-profile-1-person .bb-media-text a {
	color: #000;
	text-decoration: none;
}
.bb-chapter-faculty-profile-1-person .bb-media-text a:hover {
	color: #d8ab4c;
}
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text {
	padding-top: 0;
}
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text h5 {
	font-size: 1.25rem;
}
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text .additional-info {
	font-size: 1rem;
	color: #1f1f1f;
	padding-bottom: 0.5rem;
}
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text .faculty-profile-phone {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text .faculty-profile-phone b,
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text .faculty-profile-phone strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text .faculty-profile-phone em,
.bb-chapter-faculty-profile-1-person .bb-media-text .bb-profile-text .faculty-profile-phone i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.article-header-container {
	border-bottom: 1px solid #ddd;
}
.article-header {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding: 20px 0 22px;
}
.article-header::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.article-header {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.article-header {
		padding-top: 30px;
	}
}
@media screen and (min-width: 960px) {
	.article-header {
		padding: 40px 0 32px;
	}
}
@media screen and (min-width: 960px) {
	.article-header .content {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 66.55214%;
		margin-left: 2.78732%;
	}
	.article-header .content:last-child {
		margin-right: 0;
	}
}
.article-header .share-wrap {
	display: none;
}
@media screen and (min-width: 960px) {
	.article-header .share-wrap {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 24.74232%;
		margin-left: 5.57464%;
		padding-top: 56px;
	}
	.article-header .share-wrap:last-child {
		margin-right: 0;
	}
}
.article-header .share-block {
	float: right;
}
.article-header .kicker {
	color: #000;
	font-size: 1.125rem;
	margin-bottom: 0.875rem;
}
@media screen and (min-width: 580px) {
	.article-header .kicker {
		margin-bottom: 1.5rem;
	}
}
@media screen and (min-width: 960px) {
	.article-header .kicker {
		font-size: 1.5rem;
		margin-bottom: 2rem;
	}
}
.article-header .kicker a {
	color: inherit;
	text-decoration: none;
}
.no-touchevents .article-header .kicker a {
	transition: color 150ms;
}
.no-touchevents .article-header .kicker a:hover {
	color: #d8ab4c;
}
.article-header h1 {
	color: #000;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.25;
	letter-spacing: -0.02em;
	margin-bottom: 0.4375rem;
}
.article-header h1 b,
.article-header h1 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.article-header h1 em,
.article-header h1 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-header h1 {
		font-size: 2.25rem;
		line-height: 1.1667;
		margin-bottom: 1.25rem;
	}
}
@media screen and (min-width: 960px) {
	.article-header h1 {
		font-size: 3.75rem;
		margin-bottom: 0.75rem;
	}
}
.article-header .date {
	font-family: "Adobe Garamond W01 It";
	font-size: 0.875rem;
	color: #858585;
}
@media screen and (min-width: 580px) {
	.article-header .date {
		font-size: 1rem;
	}
}
@media screen and (min-width: 960px) {
	.article-header .date {
		font-size: 1.125rem;
	}
}
@media screen and (min-width: 1280px) {
	.article-hero .image {
		height: 720px;
		overflow: hidden;
		position: relative;
	}
}
.article-hero .image img {
	width: 100%;
	display: block;
}
@media screen and (min-width: 1280px) {
	.article-hero .image img {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.article-hero .caption-wrap {
	padding-top: 1.125rem;
}
@media screen and (min-width: 960px) {
	.article-hero .caption-wrap {
		padding-top: 1.75rem;
	}
}
.article-hero .caption {
	color: #858585;
	font-size: 0.875rem;
	line-height: 1.2858;
}
@media screen and (min-width: 580px) {
	.article-hero .caption {
		font-size: 1rem;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.article-hero .caption:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.article-hero .caption {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
		margin-left: 2.78732%;
	}
	.article-hero .caption:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.article-body-container,
	.article-hero {
		background: linear-gradient(to right, transparent, transparent 50%, #f5f5f5 50%, #f5f5f5);
	}
}
.article-body,
.caption-wrap {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.article-body::after,
.caption-wrap::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.article-body,
	.caption-wrap {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.article-body,
	.caption-wrap {
		background: linear-gradient(to right, #fff, #fff 72.47%, transparent 72.47%, transparent);
	}
}
.article-body {
	padding-top: 15px;
}
@media screen and (min-width: 580px) {
	.article-body {
		padding-top: 42px;
	}
}
@media screen and (min-width: 960px) {
	.article-body {
		padding-top: 30px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.article-main {
		display: block;
	}
	.article-main::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.article-main {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
		margin-left: 2.78732%;
	}
	.article-main:last-child {
		margin-right: 0;
	}
}
.article-main p {
	margin-bottom: 0.6em;
}
.article-main .deck,
.article-main h2 {
	color: #000;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.5556;
	margin-bottom: 1rem;
	text-transform: none;
}
.article-main .deck b,
.article-main h2 b,
.article-main .deck strong,
.article-main h2 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.article-main .deck em,
.article-main h2 em,
.article-main .deck i,
.article-main h2 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-main .deck,
	.article-main h2 {
		font-size: 1.375rem;
		line-height: 1.4546;
		margin-bottom: 1.3125rem;
	}
}
@media screen and (min-width: 960px) {
	.article-main .deck,
	.article-main h2 {
		font-size: 1.875rem;
		line-height: 1.3334;
	}
}
.article-main figure {
	position: relative;
	margin-top: 1.125rem;
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) {
	.article-main figure {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 106.27417%;
		margin-left: -6.27417%;
		margin-bottom: 1.75rem;
	}
	.article-main figure:last-child {
		margin-right: 0;
	}
	.article-main figure figcaption,
	.article-main figure img {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 94.09624%;
		margin-left: 5.90376%;
	}
	.article-main figure figcaption:last-child,
	.article-main figure img:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.article-main figure {
		float: left;
		display: block;
		margin-right: 0.56343%;
		width: 113.7132%;
		margin-left: -4.57107%;
		margin-top: 2.5rem;
		margin-bottom: 3.375rem;
	}
	.article-main figure:last-child {
		margin-right: 0;
	}
	.article-main figure img {
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 71.86126%;
		margin-left: 4.01982%;
	}
	.article-main figure img:last-child {
		margin-right: 0;
	}
	.article-main figure figcaption {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 19.60361%;
		margin-left: 4.01982%;
	}
	.article-main figure figcaption:last-child {
		margin-right: 0;
	}
}
.article-main figure:before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: #d8ab4c;
	position: absolute;
	left: -20px;
}
@media screen and (min-width: 960px) {
	.article-main figure:before {
		left: -30px;
	}
}
.article-main blockquote {
	margin: 1.875rem 0;
	padding-bottom: 1px;
}
@media screen and (min-width: 960px) {
	.article-main blockquote {
		margin: 3rem 0;
	}
}
.article-main blockquote p:after,
.article-main blockquote:before {
	content: url(assets/images/icon.quotes.svg);
	display: block;
	width: 50px;
	height: 23px;
}
@media screen and (min-width: 580px) {
	.article-main blockquote p:after,
	.article-main blockquote:before {
		width: 80px;
		height: 36px;
	}
}
@media screen and (min-width: 960px) {
	.article-main blockquote p:after,
	.article-main blockquote:before {
		width: 113px;
		height: 51px;
	}
}
.article-main blockquote:before {
	position: relative;
	top: 1px;
	margin-left: 14px;
}
@media screen and (min-width: 580px) {
	.article-main blockquote:before {
		margin-left: 67px;
	}
}
.article-main blockquote p {
	border-top: 4px solid #d8ab4c;
	border-bottom: 4px solid #d8ab4c;
	font-size: 1.25rem;
	font-family: "Adobe Garamond W01 It";
	padding: 1.5rem 0 1.25rem;
	position: relative;
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.article-main blockquote p {
		font-size: 1.875rem;
		line-height: 1.2;
		padding: 2.1875rem 0 1.875rem;
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.article-main blockquote p {
		font-size: 2.25rem;
		line-height: 1.1667;
	}
}
.article-main blockquote p:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 17px;
	bottom: -26px;
}
@media screen and (min-width: 580px) {
	.article-main blockquote p:after {
		bottom: -39px;
		right: 69px;
	}
}
@media screen and (min-width: 960px) {
	.article-main blockquote p:after {
		bottom: -54px;
	}
}
.article-main blockquote cite {
	display: block;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
}
.article-main blockquote cite b,
.article-main blockquote cite strong {
	font-family: "ApexNew Medium", sans-serif;
}
.article-main blockquote cite em,
.article-main blockquote cite i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-main blockquote cite {
		font-size: 1.125rem;
	}
}
.article-main blockquote cite b,
.article-main blockquote cite strong {
	display: block;
	font-size: 1.125rem;
	margin-bottom: 0.375rem;
}
@media screen and (min-width: 580px) {
	.article-main blockquote cite b,
	.article-main blockquote cite strong {
		font-size: 1.5rem;
	}
}
.article-main .notes {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #858585;
	font-size: 0.875rem;
	line-height: 1.4286;
	margin-top: 1.25rem;
}
.article-main .notes b,
.article-main .notes strong {
	font-family: "ApexNew Medium", sans-serif;
}
.article-main .notes em,
.article-main .notes i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-main .notes {
		margin-top: 1.75rem;
	}
}
.article-main .share-block {
	margin-bottom: 80px;
}
@media screen and (max-width: 959px) {
	.article-main .share-block {
		display: none;
	}
}
.article-main-inner {
	padding-bottom: 15px;
}
@media screen and (min-width: 580px) {
	.article-main-inner {
		padding-bottom: 45px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.article-main-inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.article-main-inner:last-child {
		margin-right: 0;
	}
}
.article-aux {
	background-color: #f5f5f5;
	padding-top: 40px;
	padding-bottom: 12px;
}
@media screen and (max-width: 959px) {
	.article-aux {
		margin-right: -20px;
		margin-left: -20px;
	}
}
@media screen and (max-width: 959px) {
	.article-aux {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (min-width: 960px) {
	.article-aux {
		background-color: transparent;
		padding-top: 0.25rem;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.article-aux {
		display: block;
	}
	.article-aux::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.article-aux {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 27.52965%;
		margin-left: 8.36196%;
	}
	.article-aux:last-child {
		margin-right: 0;
	}
}
.article-aux h4 {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.75rem;
	line-height: 1;
	color: #858585;
	text-transform: uppercase;
	margin-bottom: 0.625rem;
}
.article-aux h4 b,
.article-aux h4 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.article-aux h4 em,
.article-aux h4 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.article-aux a {
	overflow-wrap: break-word;
	-ms-hyphens: auto;
}
@media screen and (min-width: 580px) {
	.article-aux aside {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.article-aux aside:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.article-aux aside {
		float: left;
		display: block;
		margin-right: 1.24799%;
		width: 89.8752%;
		margin-left: 10.1248%;
	}
	.article-aux aside:last-child {
		margin-right: 0;
	}
}
.article-aux aside h4 + .item {
	margin-top: 26px;
}
@media screen and (min-width: 960px) {
	.article-aux aside h4 + .item {
		margin-top: 15px;
	}
}
.article-aux aside .item {
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 19px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.article-aux aside .item {
		display: block;
		padding-bottom: 30px;
		margin-bottom: 28px;
	}
	.article-aux aside .item::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.article-aux aside .item {
		padding-bottom: 22px;
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 960px) {
	.article-aux aside .item:last-of-type {
		margin-bottom: 60px;
	}
}
.article-aux aside .item figure {
	display: none;
}
@media screen and (min-width: 580px) {
	.article-aux aside .item figure {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 40.39541%;
		padding-top: 0.125rem;
	}
	.article-aux aside .item figure:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.article-aux aside .item figure {
		float: left;
		display: block;
		margin-right: 1.38858%;
		width: 88.7346%;
		float: none !important;
		padding-top: 0;
		margin-bottom: 1.125rem;
	}
	.article-aux aside .item figure:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.article-aux aside .item figure {
		float: left;
		display: block;
		margin-right: 1.38858%;
		width: 100%;
	}
	.article-aux aside .item figure:last-child {
		margin-right: 0;
	}
}
.article-aux aside .item figure img {
	width: calc(100% + 1px);
	height: auto;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.article-aux aside .item .text {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 52.94374%;
		margin-left: 6.27417%;
	}
	.article-aux aside .item .text:last-child {
		margin-right: 0;
	}
}
.article-aux aside .item .title {
	font-size: 1.125rem;
	line-height: 1.2223;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.article-aux aside .item .title b,
.article-aux aside .item .title strong {
	font-family: "ApexNew Bold", sans-serif;
}
.article-aux aside .item .title em,
.article-aux aside .item .title i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-aux aside .item .title {
		line-height: 1.3334;
	}
}
.article-aux aside .item .title a {
	display: block;
	color: #000;
	text-decoration: none;
}
.no-touchevents .article-aux aside .item .title a:hover {
	text-decoration: underline;
}
.article-aux aside .item .more {
	margin-top: 1rem;
}
.article-aux .contact {
	font-size: 0.875rem;
	line-height: 1.4286;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	margin-bottom: 36px;
}
.article-aux .contact b,
.article-aux .contact strong {
	font-family: "ApexNew Medium", sans-serif;
}
.article-aux .contact em,
.article-aux .contact i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-aux .contact {
		display: block;
	}
	.article-aux .contact::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.article-aux .contact {
		margin-bottom: 60px;
	}
}
.article-aux .contact:before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: #d8ab4c;
	position: absolute;
	left: -20px;
}
@media screen and (min-width: 960px) {
	.article-aux .contact:before {
		left: 0;
	}
}
@media screen and (min-width: 580px) {
	.article-aux .contact > .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.article-aux .contact > .inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.article-aux .contact > .inner {
		float: left;
		display: block;
		margin-right: 1.24799%;
		width: 89.8752%;
		margin-left: 10.1248%;
		padding-bottom: 20px;
	}
	.article-aux .contact > .inner:last-child {
		margin-right: 0;
	}
}
.article-aux .contact h5 {
	font-size: 1rem;
	line-height: 1.5;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0.1875rem;
}
.article-aux .contact h5 b,
.article-aux .contact h5 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.article-aux .contact h5 em,
.article-aux .contact h5 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-aux .contact h5 {
		font-size: 1.125rem;
		margin-bottom: 0.5rem;
	}
}
.article-aux .contact p {
	margin: 0;
}
.article-aux .contact a {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
}
.article-aux .contact a b,
.article-aux .contact a strong {
	font-family: "ApexNew Bold", sans-serif;
}
.article-aux .contact a em,
.article-aux .contact a i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.no-touchevents .article-aux .contact a:hover {
	text-decoration: underline;
}
.article-main .article-author-container {
	background: linear-gradient(to right, transparent, transparent 50px, #f5f5f5 50px, #f5f5f5);
	margin-bottom: 26px;
}
@media screen and (max-width: 959px) {
	.article-main .article-author-container {
		margin-right: -20px;
		margin-left: -20px;
	}
}
@media screen and (max-width: 959px) {
	.article-main .article-author-container {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (min-width: 580px) {
	.article-main .article-author-container {
		background: linear-gradient(to right, transparent, transparent 50%, #f5f5f5 50%, #f5f5f5);
		margin-bottom: 44px;
	}
}
@media screen and (min-width: 960px) {
	.article-main .article-author-container {
		display: none;
	}
}
@media screen and (min-width: 580px) {
	.article-author {
		display: block;
	}
	.article-author::after {
		clear: both;
		content: "";
		display: block;
	}
}
.article-author .image img {
	border-radius: 50%;
	width: 60px;
	display: block;
}
@media screen and (min-width: 580px) {
	.article-author .image img {
		width: 100px;
	}
}
.article-author .by {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #858585;
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1;
	margin-bottom: 0.3125rem;
}
.article-author .by b,
.article-author .by strong {
	font-family: "ApexNew Bold", sans-serif;
}
.article-author .by em,
.article-author .by i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-author .by {
		margin-bottom: 0.5rem;
	}
}
.article-author .author {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.article-author .author b,
.article-author .author strong {
	font-family: "ApexNew Bold", sans-serif;
}
.article-author .author em,
.article-author .author i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.article-author .author {
		font-size: 1.125rem;
	}
}
@media screen and (min-width: 960px) {
	.article-author .author {
		font-size: 1.25rem;
		margin-bottom: 0.25rem;
	}
}
.article-author .title {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.2858;
}
.article-author .title b,
.article-author .title strong {
	font-family: "ApexNew Medium", sans-serif;
}
.article-author .title em,
.article-author .title i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 960px) {
	.article-author .title {
		font-size: 1rem;
		line-height: 1.5;
	}
}
.article-main .article-author .image {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 27.52965%;
}
.article-main .article-author .image:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.article-main .article-author .image {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 21.57291%;
	}
	.article-main .article-author .image:last-child {
		margin-right: 0;
	}
}
.article-main .article-author .info {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 72.12679%;
}
.article-main .article-author .info:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.article-main .article-author .info {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 74.90333%;
		margin-left: 3.13708%;
		padding-top: 19px;
	}
	.article-main .article-author .info:last-child {
		margin-right: 0;
	}
}
.article-aux .article-author {
	display: flex;
	margin: 0 0 60px -50px;
}
@media screen and (max-width: 959px) {
	.article-aux .article-author {
		display: none;
	}
}
.article-aux .article-author .image {
	margin-right: 20px;
}
.article-aux .article-author .info {
	flex: 1;
}
.article-main .article-author-inner {
	padding-top: 20px;
	padding-bottom: 14px;
}
@media screen and (max-width: 579px) {
	.article-main .article-author-inner {
		display: block;
	}
	.article-main .article-author-inner::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 580px) {
	.article-main .article-author-inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		padding: 10px 0;
		background: linear-gradient(to right, transparent, transparent 50px, #f5f5f5 50px, #f5f5f5);
	}
	.article-main .article-author-inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-hdr .content {
		max-width: 1600px;
		margin: 0 auto;
	}
	.bio-hdr .content::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.bio-hdr .image {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
	}
	.bio-hdr .image:last-child {
		margin-right: 0;
	}
}
.bio-hdr .image img {
	width: 100%;
	display: block;
}
.bio-hdr .text-wrap {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.bio-hdr .text-wrap::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.bio-hdr .text-wrap {
		width: calc(100% - 60px);
	}
}
.bio-hdr .text {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	line-height: 1.375;
	padding: 27px 0 30px;
}
.bio-hdr .text b,
.bio-hdr .text strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bio-hdr .text em,
.bio-hdr .text i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bio-hdr .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
		font-size: 1.125rem;
		line-height: 1.5556;
		padding-top: 32px;
	}
	.bio-hdr .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-hdr .text {
		padding: 38px 0 0;
	}
}
@media screen and (min-width: 1280px) {
	.bio-hdr .text {
		padding-top: 58px;
		line-height: 1.6667;
	}
}
.bio-hdr .text header {
	margin-bottom: 0.75rem;
}
@media screen and (min-width: 1280px) {
	.bio-hdr .text header {
		margin-bottom: 1.75rem;
	}
}
.bio-hdr .text .block {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 1.375rem 0 0.6875rem;
}
@media screen and (min-width: 1280px) {
	.bio-hdr .text .block {
		padding: 1.8125rem 0 1.1875rem;
	}
}
.bio-hdr .text .block + .block {
	border-top: 0;
}
.bio-hdr .text .block p:last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 960px) {
	.bio-hdr:not(.no-img) .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 38.67893%;
		margin-left: 2.78732%;
	}
	.bio-hdr:not(.no-img) .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-hdr.no-img .text {
		padding: 60px 0;
		display: block;
	}
	.bio-hdr.no-img .text::after {
		clear: both;
		content: "";
		display: block;
	}
	.bio-hdr.no-img .text header {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 40.96244%;
	}
	.bio-hdr.no-img .text header:last-child {
		margin-right: 0;
	}
	.bio-hdr.no-img .text .body {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 40.96244%;
		margin-left: 17.71127%;
	}
	.bio-hdr.no-img .text .body:last-child {
		margin-right: 0;
	}
}
.bio-hdr h1 {
	font-size: 1.5rem;
	margin-bottom: 0.5625rem;
}
@media screen and (min-width: 580px) {
	.bio-hdr h1 {
		font-size: 1.875rem;
	}
}
@media screen and (min-width: 1280px) {
	.bio-hdr h1 {
		font-size: 2.25rem;
		margin-bottom: 1.4375rem;
	}
}
.bio-hdr .title {
	font-family: "ApexNew Book Italic", sans-serif;
	color: #333;
}
@media screen and (min-width: 580px) {
	.bio-hdr .title {
		line-height: 1.3334;
	}
}
@media screen and (min-width: 1280px) {
	.bio-hdr .title {
		font-size: 1.5rem;
		line-height: 1.5;
	}
}
.bio-hdr h3 {
	color: #656565;
	text-transform: uppercase;
	font-size: 0.75rem;
	margin-bottom: 0.875rem;
}
@media screen and (min-width: 580px) {
	.bio-hdr h3 {
		font-size: 0.875rem;
		margin-bottom: 0.6875rem;
	}
}
.bio-hdr .tabs .label {
	background-color: #000;
	color: #fff;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.2858;
	text-transform: uppercase;
	padding: 0 55px 0 20px;
	height: 60px;
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.bio-hdr .tabs .label b,
.bio-hdr .tabs .label strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bio-hdr .tabs .label em,
.bio-hdr .tabs .label i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bio-hdr .tabs .label {
		display: none;
	}
}
.bio-hdr .tabs .label:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 12px;
	width: 12px;
	border-width: 2px 0 0 2px;
	border-color: #fff;
	border-style: solid;
	-webkit-transform: rotate(225deg) translateZ(0);
	-moz-transform: rotate(225deg) translateZ(0);
	-ms-transform: rotate(225deg) translateZ(0);
	-o-transform: rotate(225deg) translateZ(0);
	transform: rotate(225deg) translateZ(0);
	position: absolute;
	right: 24px;
	top: 22px;
	transition: all 150ms;
}
@media screen and (max-width: 579px) {
	.bio-hdr .tabs ul {
		display: none;
		padding: 0 20px 20px;
		background: #000;
	}
	.bio-hdr .tabs ul li {
		text-align: left;
		height: auto;
		border-bottom: solid 1px #585858;
	}
	.bio-hdr .tabs ul li:first-child {
		border-top: solid 1px #585858;
	}
	.bio-hdr .tabs ul a {
		display: block;
		padding: 1.125rem 0 0.9375rem;
		background-color: transparent !important;
	}
	.bio-hdr .tabs ul a.active {
		color: #d8ab4c;
	}
}
.bio-hdr .tabs.is-open .label:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 28px;
}
@media screen and (max-width: 579px) {
	.bio-hdr .tabs.is-open ul {
		display: block;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bio-hdr .tabs li {
		height: 60px;
	}
}
.bio-body {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding: 38px 0 62px;
	display: none;
}
.bio-body::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.bio-body {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.bio-body {
		padding-top: 58px;
	}
}
@media screen and (min-width: 960px) {
	.bio-body {
		padding: 82px 0 68px;
	}
}
@media screen and (min-width: 1280px) {
	.bio-body {
		padding-bottom: 88px;
	}
}
.bio-body.is-visible {
	display: block;
}
.bio-body h2 {
	font-size: 1.5rem;
	margin: 2.375rem 0 1.125rem;
}
@media screen and (min-width: 580px) {
	.bio-body h2 {
		font-size: 2.25rem;
		margin: 2.5rem 0 1.5625rem;
	}
}
@media screen and (min-width: 1280px) {
	.bio-body h2 {
		margin-top: 4.375rem;
	}
}
.bio-body h2:first-child {
	margin-top: 0;
}
.bio-body h3 {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.7084;
	letter-spacing: -0.01em;
}
.bio-body h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.bio-body h3 {
		font-size: 1.5rem;
	}
}
.bio-body h3:before {
	content: "";
	height: 1.5em;
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 2.44375%;
}
.bio-body h3:before:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bio-body h3:before {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 2.58803%;
	}
	.bio-body h3:before:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-body.video h3:before {
		float: left;
		display: block;
		margin-right: 0.59042%;
		width: 4.1996%;
	}
	.bio-body.video h3:before:last-child {
		margin-right: 0;
	}
}
.bio-body h4 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	margin: 1.5625rem 0 0.9375rem;
}
.bio-body h4 b,
.bio-body h4 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bio-body h4 em,
.bio-body h4 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bio-body h4 {
		font-size: 1.25rem;
		margin: 2.125rem 0 0.625rem;
	}
}
.bio-body h4:first-child {
	margin-top: 0;
}
.bio-body p {
	margin-bottom: 0.375rem;
}
.bio-body p:last-child {
	margin: 0;
}
@media screen and (min-width: 580px) {
	.bio-body h2 + section {
		margin-top: 1.875rem;
	}
}
.bio-body .item {
	padding: 30px 0;
}
.bio-body .item + .item {
	border-top: 1px solid #ddd;
}
@media screen and (min-width: 580px) {
	.bio-body.publications .item {
		padding-top: 40px;
	}
}
@media screen and (min-width: 960px) {
	.bio-body.publications .item {
		display: block;
	}
	.bio-body.publications .item::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.bio-body.publications .text {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 58.67371%;
	}
	.bio-body.publications .text:last-child {
		margin-right: 0;
	}
}
.bio-body.publications .cta-wrap {
	text-align: center;
	padding-top: 30px;
}
@media screen and (min-width: 960px) {
	.bio-body.publications .cta-wrap {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 38.01056%;
		margin-left: 2.95188%;
		padding-top: 0;
	}
	.bio-body.publications .cta-wrap:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) {
	.bio-body.publications .cta {
		padding-right: 1em;
		padding-left: 1em;
		min-width: 180px;
		margin: 0 10px;
	}
}
@media screen and (min-width: 1280px) {
	.bio-body.publications .cta {
		min-width: 200px;
		float: left;
		margin: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-body.publications .cta:first-child {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 579px) {
	.bio-body.publications .cta + .cta {
		margin-top: 20px;
	}
}
@media screen and (min-width: 1280px) {
	.bio-body.publications .cta + .cta {
		float: right;
	}
}
@media screen and (min-width: 580px) {
	.bio-body .media {
		padding: 40px 0;
	}
}
.bio-body .media > a {
	display: block;
	text-decoration: none;
	color: #000;
}
.no-touchevents .bio-body .media > a {
	transition: color 150ms;
}
.no-touchevents .bio-body .media > a:hover {
	color: #d8ab4c;
}
@media screen and (min-width: 580px) {
	.bio-body .media > a {
		display: flex;
	}
}
.no-touchevents .bio-body .media > a:hover .image:after {
	opacity: 1;
}
.bio-body .media .image {
	position: relative;
}
@media screen and (min-width: 580px) {
	.bio-body .media .image {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 40.96244%;
		float: none;
	}
	.bio-body .media .image:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-body .media .image {
		float: left;
		display: block;
		margin-right: 0.59042%;
		width: 37.72974%;
		float: none;
	}
	.bio-body .media .image:last-child {
		margin-right: 0;
	}
}
.bio-body .media .image:after {
	content: url(assets/images/icon.video.svg);
	opacity: 0.6;
	position: absolute;
	width: 22.4%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bio-body .media .image img {
	display: block;
	width: 100%;
}
.bio-body .media .text {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 20px;
	font-size: 1.125rem;
	line-height: 1.2223;
}
.bio-body .media .text b,
.bio-body .media .text strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bio-body .media .text em,
.bio-body .media .text i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bio-body .media .text {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 52.76995%;
		margin-left: 5.90376%;
		float: none;
		display: flex;
		flex-direction: column;
		justify-content: center;
		line-height: 1.3334;
	}
	.bio-body .media .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-body .media .text {
		float: left;
		display: block;
		margin-right: 0.59042%;
		width: 56.88982%;
		margin-left: 4.79002%;
		float: none;
		display: flex;
	}
	.bio-body .media .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.bio-body .media .text {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}
@media screen and (min-width: 580px) {
	.bio-main {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
	}
	.bio-main:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 579px) {
	.biography .bio-main,
	.video .bio-main {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.biography .bio-main,
	.video .bio-main {
		margin-bottom: 50px;
	}
}
@media screen and (min-width: 960px) {
	.biography .bio-main {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
		margin-left: 2.78732%;
	}
	.biography .bio-main:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video .bio-main {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 58.19018%;
		margin-left: 2.78732%;
	}
	.video .bio-main:last-child {
		margin-right: 0;
	}
}
.bio-aux {
	background: #f5f5f5;
	color: #000;
	padding: 30px 0;
}
@media screen and (min-width: 580px) {
	.bio-aux {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
		padding: 40px 0;
	}
	.bio-aux:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bio-aux {
		display: block;
	}
	.bio-aux::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.biography .bio-aux {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		margin-left: 5.57464%;
	}
	.biography .bio-aux:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.biography .bio-aux {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 33.10429%;
		margin-left: 8.36196%;
	}
	.biography .bio-aux:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video .bio-aux {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		margin-left: 2.78732%;
	}
	.video .bio-aux:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.video .bio-aux {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 33.10429%;
		margin-left: 5.57464%;
	}
	.video .bio-aux:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 579px) {
	.bio-aux .block {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		float: none;
	}
	.bio-aux .block:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-aux .block {
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 84.46812%;
		margin-left: 7.76594%;
		float: none;
	}
	.bio-aux .block:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.bio-aux .block {
		float: left;
		display: block;
		margin-right: 1.03783%;
		width: 83.16036%;
		margin-left: 8.41982%;
		float: none;
	}
	.bio-aux .block:last-child {
		margin-right: 0;
	}
}
.bio-aux .block-1 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
}
.bio-aux .block-1 b,
.bio-aux .block-1 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bio-aux .block-1 em,
.bio-aux .block-1 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (max-width: 579px) {
	.bio-aux .block-1 {
		font-size: 1.125rem;
		line-height: 1.5556;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bio-aux .block-1 {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 38.01056%;
		margin-left: 5.90376%;
	}
	.bio-aux .block-1:last-child {
		margin-right: 0;
	}
}
.bio-aux .block-2 {
	padding-top: 0.9375rem;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bio-aux .block-2 {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 40.96244%;
		margin-left: 8.85563%;
		padding-top: 0.0625rem;
	}
	.bio-aux .block-2:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bio-aux .block-2 {
		padding-top: 1.5625rem;
	}
}
.bio-aux .block-2 .cta {
	width: 100%;
	padding-right: 1em;
	padding-left: 1em;
	white-space: normal;
	margin-bottom: 1.875rem;
}
@media screen and (max-width: 959px) {
	.bio-aux .block-2 .cta span {
		display: none;
	}
}
.bio-aux .block-2 ul {
	border-top: solid 1px #ddd;
}
.bio-aux h5 {
	font-size: 0.75rem;
	text-transform: uppercase;
	color: #656565;
	margin: 1.75rem 0 0.4375rem;
}
@media screen and (min-width: 580px) {
	.bio-aux h5 {
		font-size: 0.875rem;
		margin: 1.25rem 0 0.75rem;
	}
}
.bio-aux h5:first-child {
	margin-top: 0;
}
.faculty-header-container {
	background: linear-gradient(transparent, transparent 37px, #f5f5f5 37px, #f5f5f5);
}
@media screen and (min-width: 580px) {
	.faculty-header-container {
		background: linear-gradient(transparent, transparent 56px, #f5f5f5 56px, #f5f5f5);
	}
}
@media screen and (min-width: 960px) {
	.faculty-header-container {
		background: linear-gradient(transparent, transparent 91px, #f5f5f5 91px, #f5f5f5);
	}
}
@media screen and (min-width: 1280px) {
	.faculty-header-container {
		background: linear-gradient(transparent, transparent 105px, #f5f5f5 105px, #f5f5f5);
	}
}
@media screen and (min-width: 960px) {
	.faculty-header {
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 60px);
	}
	.faculty-header::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.faculty-header {
		padding-bottom: 40px;
	}
}
.faculty-header .page-title {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding-top: 22px;
	height: 83px;
}
.faculty-header .page-title::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.faculty-header .page-title {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.faculty-header .page-title {
		padding-top: 33px;
		height: 129px;
	}
}
@media screen and (min-width: 960px) {
	.faculty-header .page-title {
		width: auto;
		max-width: none;
		height: auto;
		padding-top: 54px;
		margin-bottom: 33px;
	}
	.faculty-header .page-title:after {
		content: normal;
	}
}
.faculty-header h2 {
	color: #d8ab4c;
}
@media screen and (min-width: 580px) {
	.faculty-header h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		float: none;
	}
	.faculty-header h2:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.faculty-header h2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
	}
	.faculty-header h2:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.faculty-header h2 {
		font-size: 7.5rem;
	}
}
.faculty-header h1 {
	color: #d8ab4c;
}
@media screen and (min-width: 580px) {
	.faculty-header h1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		float: none;
	}
	.faculty-header h1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.faculty-header h1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
	}
	.faculty-header h1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.faculty-header h1 {
		font-size: 7.5rem;
	}
}
.faculty-filter {
	position: relative;
}
@media screen and (min-width: 960px) {
	.faculty-filter {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
	}
	.faculty-filter:last-child {
		margin-right: 0;
	}
}
.faculty-filter .block-top {
	height: 41px;
}
@media screen and (max-width: 959px) {
	.faculty-filter .block-top {
		padding-right: 20px;
		padding-left: 20px;
	}
}
.faculty-filter .block-top::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 580px) {
	.faculty-filter .block-top {
		height: 52px;
	}
}
@media screen and (min-width: 960px) {
	.faculty-filter .block-top {
		display: none;
	}
}
.faculty-filter .block-bottom {
	display: none;
}
@media screen and (min-width: 960px) {
	.faculty-filter .block-bottom {
		display: block;
	}
	.faculty-filter .block-bottom::after {
		clear: both;
		content: "";
		display: block;
	}
}
.faculty-filter .block-bottom h3 {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 1rem;
	margin-bottom: 0.9375rem;
}
.faculty-filter .block-bottom h3 b,
.faculty-filter .block-bottom h3 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.faculty-filter .block-bottom h3 em,
.faculty-filter .block-bottom h3 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (max-width: 959px) {
	.faculty-filter .block-bottom h3 {
		display: none;
	}
}
.faculty-filter .display-control {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	padding: 0.1875rem 33px 0 0;
	cursor: pointer;
	height: 1.1875rem;
	float: left;
	position: relative;
}
.faculty-filter .display-control b,
.faculty-filter .display-control strong {
	font-family: "ApexNew Medium", sans-serif;
}
.faculty-filter .display-control em,
.faculty-filter .display-control i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.faculty-filter .display-control:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 12px;
	width: 12px;
	border-width: 2px 0 0 2px;
	border-color: #000;
	border-style: solid;
	-webkit-transform: rotate(225deg) translateZ(0);
	-moz-transform: rotate(225deg) translateZ(0);
	-ms-transform: rotate(225deg) translateZ(0);
	-o-transform: rotate(225deg) translateZ(0);
	transform: rotate(225deg) translateZ(0);
	position: absolute;
	top: 0.125rem;
	right: 0;
	transition: all 150ms;
}
@media screen and (max-width: 959px) {
	.faculty-filter.is-open .block-bottom {
		display: block;
		position: absolute;
		left: 0;
		top: 100%;
		height: calc(100vh - 185px);
		width: 100%;
		padding-top: 20px;
		padding-bottom: 90px;
		background: #f5f5f5;
		overflow-y: auto;
	}
}
@media screen and (max-width: 959px) and (max-width: 959px) {
	.faculty-filter.is-open .block-bottom {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 959px) {
	.touchevents .faculty-filter.is-open .block-bottom {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.faculty-filter.is-open .block-bottom {
		height: calc(100vh - 262px);
		padding-top: 30px;
	}
}
.faculty-filter.is-open .display-control:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0.5625rem;
}
.faculty-filter label {
	border: 0 !important;
	clip: rect(0 0 0 0);
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	width: 1px !important;
	white-space: nowrap;
}
.faculty-filter button[type="reset"] {
	display: none;
	float: right;
}
@media screen and (max-width: 959px) {
	.faculty-filter.selected button[type="reset"] {
		display: inline;
	}
}
.faculty-filter .field {
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.faculty-filter .field {
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 960px) {
	.faculty-filter .field {
		margin-bottom: 0;
	}
}
.faculty-filter .field input[type="text"],
.faculty-filter .field select {
	width: 100%;
}
@media screen and (min-width: 960px) {
	.faculty-filter .field:nth-of-type(1) {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 40.96244%;
	}
	.faculty-filter .field:nth-of-type(1):last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.faculty-filter .field:nth-of-type(n + 2) {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 26.20305%;
		margin-left: 2.95188%;
		margin-right: 0;
	}
	.faculty-filter .field:nth-of-type(n + 2):last-child {
		margin-right: 0;
	}
}
.faculty-filter button[type="submit"] {
	display: block;
	width: 100%;
	max-width: 302px;
	margin: 10px auto 0;
}
@media screen and (min-width: 960px) {
	.faculty-filter button[type="submit"] {
		border: 0 !important;
		clip: rect(0 0 0 0);
		height: 1px !important;
		margin: -1px !important;
		overflow: hidden;
		padding: 0 !important;
		position: absolute;
		width: 1px !important;
		white-space: nowrap;
	}
}
.profile-listing-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.profile-listing-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.profile-listing-container {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.profile-listing-container.faculty {
		padding-top: 30px;
	}
}
.profile-listing-container.team .title-hdr {
	text-align: left;
	padding: 22px 0 10px;
}
@media screen and (min-width: 580px) {
	.profile-listing-container.team .title-hdr {
		padding: 33px 0 40px;
	}
}
@media screen and (min-width: 960px) {
	.profile-listing-container.team .title-hdr {
		padding: 54px 0 73px;
	}
}
.profile-listing-container.team .title-hdr h2 {
	color: #d8ab4c;
	margin: 0;
}
@media screen and (min-width: 1280px) {
	.profile-listing-container.team .title-hdr h2 {
		font-size: 7.5rem;
	}
}
.profile-listing-container.team .title-hdr h1 {
	color: #d8ab4c;
	margin: 0;
}
@media screen and (min-width: 1280px) {
	.profile-listing-container.team .title-hdr h1 {
		font-size: 7.5rem;
	}
}
@media screen and (min-width: 580px) {
	.profile-listing {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}
@media screen and (min-width: 960px) {
	.profile-listing {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.profile-listing:last-child {
		margin-right: 0;
	}
}
.profile-detail {
	font-family: "ApexNew Book Italic", sans-serif;
	font-size: 0.875rem;
	line-height: 1.5715;
	border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 580px) {
	.profile-detail {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 47.0409%;
		margin: 0 0 30px;
		display: flex !important;
		font-size: 1rem;
		line-height: 1.375;
		border: 0;
	}
	.profile-detail:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.profile-detail {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 30.98416%;
		margin: 0 0 38px;
	}
	.profile-detail:last-child {
		margin-right: 0;
	}
}
.profile-detail > a {
	display: block;
	color: inherit;
}
@media screen and (max-width: 579px) {
	.profile-detail > a {
		display: block;
		padding: 20px 0 13px;
	}
	.profile-detail > a::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 580px) {
	.profile-detail > a {
		flex: 1;
		border: solid #000;
		border-width: 0 1px 1px;
	}
	.no-touchevents .profile-detail > a {
		transition: border-color 150ms;
	}
	.no-touchevents .profile-detail > a:hover {
		border-color: #d8ab4c;
	}
}
@media screen and (max-width: 579px) {
	.profile-detail .image {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		margin-bottom: 7px;
	}
	.profile-detail .image:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) {
	.profile-detail .image {
		margin: 0 -1px;
	}
}
.profile-detail .image img {
	display: block;
	width: 100%;
}
.profile-detail .text {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 58.19018%;
	margin-left: 5.57464%;
}
.profile-detail .text:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.profile-detail .text {
		float: left;
		display: block;
		margin-right: 0.73036%;
		width: 88.14937%;
		margin-left: 5.92532%;
		padding: 1.25rem 0 0.9375rem;
	}
	.profile-detail .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.profile-detail .text {
		float: left;
		display: block;
		margin-right: 1.24799%;
		width: 79.7504%;
		margin-left: 10.1248%;
		padding: 1.875rem 0 1.5625rem;
	}
	.profile-detail .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 580px) {
	.faculty .profile-detail .text {
		min-height: 14.375rem;
	}
}
@media screen and (min-width: 960px) {
	.faculty .profile-detail .text {
		min-height: 16.875rem;
	}
}
@media screen and (min-width: 1280px) {
	.faculty .profile-detail .text {
		min-height: 14.375rem;
	}
}
@media screen and (min-width: 580px) {
	.team .profile-detail .text {
		min-height: 7.8125rem;
	}
}
@media screen and (min-width: 960px) {
	.team .profile-detail .text {
		min-height: 11.875rem;
	}
}
@media screen and (min-width: 1280px) {
	.team .profile-detail .text {
		min-height: 10.3125rem;
	}
}
.profile-detail h3 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 1.125rem;
	margin-bottom: 0.4375rem;
}
.profile-detail h3 b,
.profile-detail h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.profile-detail h3 em,
.profile-detail h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.profile-detail h3 {
		font-size: 1.25rem;
		margin-bottom: 0.625rem;
	}
}
@media screen and (min-width: 960px) {
	.profile-detail h3 {
		font-size: 1.5rem;
		margin-bottom: 0.9375rem;
	}
}
.profile-detail h5 {
	font-family: "ApexNew Book Italic", sans-serif;
	margin-bottom: 0.4375rem;
	font-size: 1rem;
}
@media screen and (min-width: 580px) {
	.profile-detail h5 {
		margin-bottom: 0.625rem;
	}
}
@media screen and (min-width: 960px) {
	.profile-detail h5 {
		font-size: 1.25rem;
		margin-bottom: 0.9375rem;
	}
}
.profile-detail p {
	margin: 0;
}
.profile-detail p.desc {
	font-family: "ApexNew Book", sans-serif;
	font-size: 0.875rem;
	line-height: 1.2858;
}
.profile-detail .tags {
	font-family: "ApexNew Bold", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 0.75rem;
	text-transform: uppercase;
	margin-top: 1.125rem;
}
.profile-detail .tags em,
.profile-detail .tags i {
	font-family: "ApexNew Bold Italic", sans-serif;
}
@media screen and (max-width: 579px) {
	.profile-detail .tags {
		display: none;
	}
}
.by-the-numbers {
	max-width: 1280px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.numbers-hdr {
	text-align: center;
	padding: 32px 0 40px;
}
@media screen and (min-width: 580px) {
	.numbers-hdr {
		padding-top: 43px;
	}
}
@media screen and (min-width: 960px) {
	.numbers-hdr {
		padding-top: 64px;
	}
}
.numbers-hdr h2 {
	color: #d8ab4c;
	margin-bottom: 1.5625rem;
}
@media screen and (min-width: 960px) {
	.numbers-hdr h2 {
		margin-bottom: 2rem;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-hdr h2 {
		font-size: 7.5rem;
	}
}
.numbers-hdr label {
	border: 0 !important;
	clip: rect(0 0 0 0);
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	width: 1px !important;
	white-space: nowrap;
}
.numbers-hdr .fs-dropdown,
.numbers-hdr select {
	width: calc(100% - 40px);
	margin: 0 auto;
}
@media screen and (min-width: 580px) {
	.numbers-hdr .fs-dropdown,
	.numbers-hdr select {
		width: 302px;
	}
}
.numbers-grid {
	display: flex;
	flex-wrap: wrap;
}
.numbers-grid .category {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 0.8334;
	letter-spacing: -0.01em;
}
.numbers-grid .category * {
	font-family: inherit;
}
.numbers-grid .num {
	font-family: "Falstaff W01", serif;
	font-weight: 400;
	font-style: normal;
	line-height: 0.75;
	letter-spacing: -0.02em;
	color: #d8ab4c;
	position: relative;
	min-width: 1em;
	display: inline-block;
}
.numbers-grid .num * {
	font-family: inherit;
}
.numbers-grid .num:before {
	font-size: 0.343em;
	color: #fff;
	position: absolute;
	top: 0.85em;
}
.numbers-grid .num .text-flow {
	font-size: 0.343em;
}
.numbers-grid .num .text-overlay {
	color: #fff;
	font-size: 0.327em;
	font-family: "Adobe Garamond W01 It";
	position: absolute;
	top: -0.5em;
	left: 0.7em;
}
.numbers-grid .dollar:before {
	content: "$";
	left: -0.1em;
}
.numbers-grid .percent:before {
	content: "%";
	right: -0.5em;
}
.numbers-grid .item {
	text-align: center;
	width: 100%;
	overflow: hidden;
	color: #fff;
}
@media screen and (min-width: 580px) {
	.numbers-grid .item {
		width: 50%;
	}
}
@media screen and (min-width: 960px) {
	.numbers-grid .item {
		width: 33.33333%;
	}
}
.numbers-grid .item:before {
	content: "";
	float: left;
	padding-top: 100%;
}
@media screen and (max-width: 959px) {
	.numbers-grid .item:nth-child(3n + 1) {
		background-color: #000;
	}
	.numbers-grid .item:nth-child(3n + 1).has-modal:after {
		content: url(assets/images/icon.modal.white.svg);
	}
	.numbers-grid .item:nth-child(3n + 2) {
		background-color: #d8ab4c;
	}
	.numbers-grid .item:nth-child(3n + 2) .num {
		color: #000;
	}
	.numbers-grid .item:nth-child(3n) {
		background-color: #fafafa;
		color: #000;
	}
	.numbers-grid .item:nth-child(3n) .num:before,
	.numbers-grid .item:nth-child(3n) .text-overlay {
		color: #000;
	}
}
@media screen and (min-width: 960px) {
	.numbers-grid .item:nth-child(4n + 1):nth-child(-n + 9),
	.numbers-grid .item:nth-child(4n + 10):nth-child(-n + 18),
	.numbers-grid .item:nth-child(4n + 100):nth-child(-n + 108),
	.numbers-grid .item:nth-child(4n + 19):nth-child(-n + 27),
	.numbers-grid .item:nth-child(4n + 28):nth-child(-n + 36),
	.numbers-grid .item:nth-child(4n + 37):nth-child(-n + 45),
	.numbers-grid .item:nth-child(4n + 46):nth-child(-n + 54),
	.numbers-grid .item:nth-child(4n + 55):nth-child(-n + 63),
	.numbers-grid .item:nth-child(4n + 64):nth-child(-n + 72),
	.numbers-grid .item:nth-child(4n + 73):nth-child(-n + 81),
	.numbers-grid .item:nth-child(4n + 82):nth-child(-n + 90),
	.numbers-grid .item:nth-child(4n + 91):nth-child(-n + 99) {
		background-color: #000;
	}
	.numbers-grid .item:nth-child(4n + 1):nth-child(-n + 9).has-modal:after,
	.numbers-grid .item:nth-child(4n + 10):nth-child(-n + 18).has-modal:after,
	.numbers-grid .item:nth-child(4n + 100):nth-child(-n + 108).has-modal:after,
	.numbers-grid .item:nth-child(4n + 19):nth-child(-n + 27).has-modal:after,
	.numbers-grid .item:nth-child(4n + 28):nth-child(-n + 36).has-modal:after,
	.numbers-grid .item:nth-child(4n + 37):nth-child(-n + 45).has-modal:after,
	.numbers-grid .item:nth-child(4n + 46):nth-child(-n + 54).has-modal:after,
	.numbers-grid .item:nth-child(4n + 55):nth-child(-n + 63).has-modal:after,
	.numbers-grid .item:nth-child(4n + 64):nth-child(-n + 72).has-modal:after,
	.numbers-grid .item:nth-child(4n + 73):nth-child(-n + 81).has-modal:after,
	.numbers-grid .item:nth-child(4n + 82):nth-child(-n + 90).has-modal:after,
	.numbers-grid .item:nth-child(4n + 91):nth-child(-n + 99).has-modal:after {
		content: url(assets/images/icon.modal.white.svg);
	}
	.numbers-grid .item:nth-child(4n + 16):nth-child(-n + 24),
	.numbers-grid .item:nth-child(4n + 2):nth-child(-n + 6),
	.numbers-grid .item:nth-child(4n + 25):nth-child(-n + 33),
	.numbers-grid .item:nth-child(4n + 34):nth-child(-n + 42),
	.numbers-grid .item:nth-child(4n + 43):nth-child(-n + 51),
	.numbers-grid .item:nth-child(4n + 52):nth-child(-n + 60),
	.numbers-grid .item:nth-child(4n + 61):nth-child(-n + 69),
	.numbers-grid .item:nth-child(4n + 7):nth-child(-n + 15),
	.numbers-grid .item:nth-child(4n + 70):nth-child(-n + 78),
	.numbers-grid .item:nth-child(4n + 79):nth-child(-n + 87),
	.numbers-grid .item:nth-child(4n + 88):nth-child(-n + 96),
	.numbers-grid .item:nth-child(4n + 97):nth-child(-n + 105) {
		background-color: #d8ab4c;
	}
	.numbers-grid .item:nth-child(4n + 16):nth-child(-n + 24) .num,
	.numbers-grid .item:nth-child(4n + 2):nth-child(-n + 6) .num,
	.numbers-grid .item:nth-child(4n + 25):nth-child(-n + 33) .num,
	.numbers-grid .item:nth-child(4n + 34):nth-child(-n + 42) .num,
	.numbers-grid .item:nth-child(4n + 43):nth-child(-n + 51) .num,
	.numbers-grid .item:nth-child(4n + 52):nth-child(-n + 60) .num,
	.numbers-grid .item:nth-child(4n + 61):nth-child(-n + 69) .num,
	.numbers-grid .item:nth-child(4n + 7):nth-child(-n + 15) .num,
	.numbers-grid .item:nth-child(4n + 70):nth-child(-n + 78) .num,
	.numbers-grid .item:nth-child(4n + 79):nth-child(-n + 87) .num,
	.numbers-grid .item:nth-child(4n + 88):nth-child(-n + 96) .num,
	.numbers-grid .item:nth-child(4n + 97):nth-child(-n + 105) .num {
		color: #000;
	}
	.numbers-grid .item:nth-child(3),
	.numbers-grid .item:nth-child(4n + 13):nth-child(-n + 21),
	.numbers-grid .item:nth-child(4n + 22):nth-child(-n + 30),
	.numbers-grid .item:nth-child(4n + 31):nth-child(-n + 39),
	.numbers-grid .item:nth-child(4n + 4):nth-child(-n + 12),
	.numbers-grid .item:nth-child(4n + 40):nth-child(-n + 48),
	.numbers-grid .item:nth-child(4n + 49):nth-child(-n + 57),
	.numbers-grid .item:nth-child(4n + 58):nth-child(-n + 66),
	.numbers-grid .item:nth-child(4n + 67):nth-child(-n + 75),
	.numbers-grid .item:nth-child(4n + 76):nth-child(-n + 84),
	.numbers-grid .item:nth-child(4n + 85):nth-child(-n + 93),
	.numbers-grid .item:nth-child(4n + 94):nth-child(-n + 102) {
		background-color: #fafafa;
		color: #000;
	}
	.numbers-grid .item:nth-child(3) .num:before,
	.numbers-grid .item:nth-child(3) .text-overlay,
	.numbers-grid .item:nth-child(4n + 13):nth-child(-n + 21) .num:before,
	.numbers-grid .item:nth-child(4n + 13):nth-child(-n + 21) .text-overlay,
	.numbers-grid .item:nth-child(4n + 22):nth-child(-n + 30) .num:before,
	.numbers-grid .item:nth-child(4n + 22):nth-child(-n + 30) .text-overlay,
	.numbers-grid .item:nth-child(4n + 31):nth-child(-n + 39) .num:before,
	.numbers-grid .item:nth-child(4n + 31):nth-child(-n + 39) .text-overlay,
	.numbers-grid .item:nth-child(4n + 4):nth-child(-n + 12) .num:before,
	.numbers-grid .item:nth-child(4n + 4):nth-child(-n + 12) .text-overlay,
	.numbers-grid .item:nth-child(4n + 40):nth-child(-n + 48) .num:before,
	.numbers-grid .item:nth-child(4n + 40):nth-child(-n + 48) .text-overlay,
	.numbers-grid .item:nth-child(4n + 49):nth-child(-n + 57) .num:before,
	.numbers-grid .item:nth-child(4n + 49):nth-child(-n + 57) .text-overlay,
	.numbers-grid .item:nth-child(4n + 58):nth-child(-n + 66) .num:before,
	.numbers-grid .item:nth-child(4n + 58):nth-child(-n + 66) .text-overlay,
	.numbers-grid .item:nth-child(4n + 67):nth-child(-n + 75) .num:before,
	.numbers-grid .item:nth-child(4n + 67):nth-child(-n + 75) .text-overlay,
	.numbers-grid .item:nth-child(4n + 76):nth-child(-n + 84) .num:before,
	.numbers-grid .item:nth-child(4n + 76):nth-child(-n + 84) .text-overlay,
	.numbers-grid .item:nth-child(4n + 85):nth-child(-n + 93) .num:before,
	.numbers-grid .item:nth-child(4n + 85):nth-child(-n + 93) .text-overlay,
	.numbers-grid .item:nth-child(4n + 94):nth-child(-n + 102) .num:before,
	.numbers-grid .item:nth-child(4n + 94):nth-child(-n + 102) .text-overlay {
		color: #000;
	}
}
.numbers-grid .item p {
	margin: 0 auto 0.5em;
	width: 87.5%;
	max-width: 18em;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.numbers-grid .item p {
		line-height: 1.3;
	}
}
.numbers-grid .item .category {
	min-height: 1.667em;
	margin: 9% 62px 0;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.numbers-grid .item .category {
		margin-top: 6.75%;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-grid .item .category {
		margin-right: 67px;
		margin-left: 67px;
	}
}
.numbers-grid .item .num {
	font-size: 30vw;
	margin: 0.15em 0 0.45em;
}
@media screen and (min-width: 580px) {
	.numbers-grid .item .num {
		font-size: 15vw;
		margin: 0 0 0.22em;
	}
}
@media screen and (min-width: 960px) {
	.numbers-grid .item .num {
		font-size: 10vw;
		margin: 0.15em 0 0.25em;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-grid .item .num {
		font-size: 128px;
		margin: 37px 0 60px;
	}
}
.numbers-grid .has-modal {
	position: relative;
	cursor: pointer;
}
.numbers-grid .has-modal:after {
	content: url(assets/images/icon.modal.black.svg);
	display: block;
	width: 27px;
	position: absolute;
	top: 20px;
	right: 20px;
}
@media screen and (min-width: 1280px) {
	.numbers-grid .has-modal:after {
		top: 25px;
		right: 25px;
	}
}
.no-touchevents .numbers-grid .has-modal:after {
	transition: width 150ms ease-in-out;
}
.no-touchevents .numbers-grid .has-modal:hover:after {
	width: 41px;
}
.numbers-grid .modal-container {
	position: absolute;
}
.numbers-grid .modal-container.is-active {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	height: 100vh;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	opacity: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.numbers-grid .modal-container:not(.is-active) .modal-close {
	display: none;
}
.numbers-grid .modal {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	opacity: 0;
}
.numbers-grid .modal::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.numbers-grid .modal {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.numbers-grid .modal .block-1,
	.numbers-grid .modal .block-2,
	.numbers-grid .modal .modal-close {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		float: none;
	}
	.numbers-grid .modal .block-1:last-child,
	.numbers-grid .modal .block-2:last-child,
	.numbers-grid .modal .modal-close:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.numbers-grid .modal .block-1,
	.numbers-grid .modal .block-2,
	.numbers-grid .modal .modal-close {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 66.55214%;
		margin-left: 16.72393%;
		float: none;
	}
	.numbers-grid .modal .block-1:last-child,
	.numbers-grid .modal .block-2:last-child,
	.numbers-grid .modal .modal-close:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-grid .modal .modal-close {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 97.21268%;
		margin-left: 0;
		float: none;
	}
	.numbers-grid .modal .modal-close:last-child {
		margin-right: 0;
	}
}
.numbers-grid .modal .block-1 {
	margin-bottom: 30px;
}
@media screen and (min-width: 580px) {
	.numbers-grid .modal .block-1 {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-grid .modal .block-1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 66.55214%;
		margin-left: 2.78732%;
		margin-bottom: 0;
	}
	.numbers-grid .modal .block-1:last-child {
		margin-right: 0;
	}
}
.numbers-grid .modal .block-1 img {
	display: block;
	width: 100%;
}
.numbers-grid .modal .block-2 {
	text-align: center;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.numbers-grid .modal .block-2 {
		text-align: left;
		overflow: hidden;
		display: block;
	}
	.numbers-grid .modal .block-2::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-grid .modal .block-2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 24.74232%;
		margin-left: 2.78732%;
	}
	.numbers-grid .modal .block-2:last-child {
		margin-right: 0;
	}
}
.numbers-grid .modal-content {
	color: #fff;
	max-height: calc(100vh - 50px);
	padding: 10px 0 90px;
	overflow-y: auto;
}
@media screen and (min-width: 580px) {
	.numbers-grid .modal-content {
		padding-top: 20px;
		max-height: calc(100vh - 70px);
	}
}
@media screen and (min-width: 960px) {
	.numbers-grid .modal-content {
		max-height: calc(100vh - 90px);
	}
}
@media screen and (min-width: 1280px) {
	.numbers-grid .modal-content {
		display: block;
	}
	.numbers-grid .modal-content::after {
		clear: both;
		content: "";
		display: block;
	}
}
.touchevents .numbers-grid .modal-content {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.numbers-grid .modal-content .category {
	margin-bottom: 27px;
}
@media screen and (max-width: 959px) {
	.numbers-grid .modal-content .category {
		text-align: center;
	}
}
.numbers-grid .modal-content .num-wrap {
	margin-bottom: 24px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.numbers-grid .modal-content .num-wrap {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 62.355%;
		margin-left: 18.8225%;
		float: none;
		border-bottom: 1px solid #858585;
		padding-bottom: 22px;
	}
	.numbers-grid .modal-content .num-wrap:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.numbers-grid .modal-content .num-wrap {
		float: left;
		display: block;
		width: 41.88177%;
		position: relative;
		margin-top: 0.375rem;
	}
	.numbers-grid .modal-content .num-wrap:last-child {
		width: 41.36553%;
	}
	.numbers-grid .modal-content .num-wrap:after {
		content: "";
		width: 1px;
		height: 223px;
		background-color: #858585;
		position: absolute;
		right: -2px;
	}
}
@media screen and (min-width: 1280px) {
	.numbers-grid .modal-content .num-wrap {
		border-bottom: 1px solid #858585;
		padding-bottom: 34px;
		margin-bottom: 34px;
	}
}
.numbers-grid .modal-content .num {
	font-size: 70px;
}
@media screen and (min-width: 1280px) {
	.numbers-grid .modal-content .num {
		font-size: 96px;
	}
}
@media screen and (max-width: 579px) {
	.numbers-grid .modal-content .text {
		border-top: 1px solid #858585;
		padding-top: 26px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.numbers-grid .modal-content .text {
		float: left;
		display: block;
		margin-right: 0.51624%;
		width: 53.93006%;
		margin-left: 4.18818%;
	}
	.numbers-grid .modal-content .text:last-child {
		margin-right: 0;
	}
}
.numbers-grid .modal-content .text .cta {
	margin-top: 0.375rem;
}
@media screen and (min-width: 580px) {
	.numbers-grid .modal-content .text .cta {
		padding-right: 1em;
		padding-left: 1em;
		width: 100%;
		max-width: 302px;
		margin-top: 0.625rem;
	}
}
.numbers-grid .modal-close {
	text-align: right;
	height: 50px;
}
@media screen and (min-width: 580px) {
	.numbers-grid .modal-close {
		height: 70px;
	}
}
@media screen and (min-width: 960px) {
	.numbers-grid .modal-close {
		height: 90px;
	}
}
.numbers-grid .modal-close button {
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	background: url(assets/images/icon.close.white.svg) 50% 50%/18px 18px no-repeat;
}
@media screen and (min-width: 580px) {
	.numbers-grid .modal-close button {
		width: 60px;
		height: 60px;
		background-size: 22px 22px;
	}
}
@media screen and (min-width: 960px) {
	.video-header {
		position: relative;
		margin-bottom: 60px;
	}
}
@media screen and (min-width: 1280px) {
	.video-header {
		margin-bottom: 80px;
	}
}
.video-header .video-object > .inner {
	background: #000;
}
@media screen and (min-width: 1280px) {
	.video-header .video-object > .inner {
		padding-bottom: 720px;
	}
}
@media screen and (min-width: 1280px) {
	.video-header .video-object iframe {
		width: 1280px;
		left: 50%;
		margin-left: -640px;
	}
}
.video-header.video-active .poster {
	display: none;
}
@media screen and (min-width: 960px) {
	.video-header.video-active .text-wrap {
		display: none;
	}
}
.video-header .title {
	padding-top: 8px;
}
@media screen and (min-width: 580px) {
	.video-header .title {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
		padding-top: 20px;
	}
	.video-header .title:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video-header .title {
		display: flex;
		padding-top: 35px;
	}
}
@media screen and (min-width: 1280px) {
	.video-header .title {
		padding-top: 28px;
	}
}
.video-header .title h2 {
	-webkit-transform: translateY(0.3em);
	-moz-transform: translateY(0.3em);
	-ms-transform: translateY(0.3em);
	-o-transform: translateY(0.3em);
	transform: translateY(0.3em);
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 960px) {
	.video-header .title h2 {
		white-space: nowrap;
	}
}
@media screen and (min-width: 1280px) {
	.video-header .title h2 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 959px) {
	.video-header .title h2 br {
		display: none;
	}
}
.video-header .title h1 {
	font-size: 3rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: -0.02em;
	color: #d8ab4c;
	-webkit-transform: translateY(0.3em);
	-moz-transform: translateY(0.3em);
	-ms-transform: translateY(0.3em);
	-o-transform: translateY(0.3em);
	transform: translateY(0.3em);
	position: relative;
	z-index: 1;
}
.video-header .title h1 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.video-header .title h1 {
		font-size: 4.5rem;
	}
}
@media screen and (min-width: 960px) {
	.video-header .title h1 {
		font-size: 6.25rem;
	}
}
@media screen and (min-width: 960px) {
	.video-header .title h1 {
		white-space: nowrap;
	}
}
@media screen and (min-width: 1280px) {
	.video-header .title h1 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 959px) {
	.video-header .title h1 br {
		display: none;
	}
}
.video-header .title p {
	display: none;
}
@media screen and (min-width: 960px) {
	.video-header .title p {
		display: block;
		color: #000;
		margin: 28px 0 0 5%;
	}
}
@media screen and (min-width: 1280px) {
	.video-header .title p {
		margin-top: 36px;
	}
}
.video-header h2 {
	color: #d8ab4c;
}
.video-header h1 {
	color: #d8ab4c;
}
@media screen and (min-width: 960px) {
	.video-header .poster button.play {
		z-index: 1;
	}
}
@media screen and (min-width: 1280px) {
	.video-header .poster button.play {
		right: 50%;
		-webkit-transform: translateX(570px);
		-moz-transform: translateX(570px);
		-ms-transform: translateX(570px);
		-o-transform: translateX(570px);
		transform: translateX(570px);
	}
}
@media screen and (max-width: 579px) {
	.video-header .caption {
		display: none;
	}
}
@media screen and (min-width: 1280px) {
	.video-header .caption {
		right: 50%;
		-webkit-transform: translateX(470px);
		-moz-transform: translateX(470px);
		-ms-transform: translateX(470px);
		-o-transform: translateX(470px);
		transform: translateX(470px);
	}
}
@media screen and (min-width: 960px) {
	.video-header .text-wrap {
		position: absolute;
		bottom: 50px;
		width: 100%;
	}
}
.video-header .text {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	color: #000;
}
.video-header .text::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.video-header .text {
		width: calc(100% - 60px);
	}
}
.video-header .text .inner {
	padding: 20px 0 40px;
}
@media screen and (min-width: 580px) {
	.video-header .text .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
		padding-top: 28px;
	}
	.video-header .text .inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.video-header .text .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
		margin-left: 2.78732%;
		float: none;
		color: #fff;
		padding: 0;
	}
	.video-header .text .inner:last-child {
		margin-right: 0;
	}
}
.video-header .text h3 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	margin-bottom: 0.5rem;
}
.video-header .text h3 b,
.video-header .text h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.video-header .text h3 em,
.video-header .text h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.video-header .text h3 {
		font-size: 1.875rem;
		margin-bottom: 0.875rem;
	}
}
@media screen and (min-width: 960px) {
	.video-header .text h3 {
		font-size: 2.25rem;
	}
}
.video-header .text p {
	margin: 0;
}
.video-header .text .cta {
	min-width: 183px;
	margin-top: 1.25rem;
}
@media screen and (min-width: 960px) {
	.video-header .text .cta {
		border-color: #fff;
		color: #fff;
	}
	.video-header .text .cta:hover {
		color: #000;
		background-color: #fff;
	}
}
.video-header .kicker {
	font-size: 1.125rem;
	color: inherit;
	margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
	.video-header .kicker {
		font-size: 1.875rem;
	}
}
@media screen and (min-width: 960px) {
	.video-header .kicker {
		font-size: 2.25rem;
		margin-bottom: 1.5625rem;
	}
}
@media screen and (min-width: 960px) {
	.story-set-container {
		border-bottom: 1px solid #ddd;
		margin-bottom: 60px;
	}
}
@media screen and (min-width: 1280px) {
	.story-set-container {
		margin-bottom: 80px;
	}
}
.story-set a {
	color: #000;
}
.story-set .story a {
	display: block;
	text-decoration: none;
}
.no-touchevents .story-set .story a .text > * {
	transition: color 150ms;
}
.no-touchevents .story-set .story a:hover .text > * {
	color: #d8ab4c;
}
.story-set .story a :last-child {
	margin-bottom: 0;
}
.story-set .story a > img {
	display: block;
	width: 100%;
	height: auto;
}
.story-set .text > p {
	margin: 0;
}
.story-set .tag {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	text-transform: uppercase;
	font-size: 1.125rem;
}
.story-set .tag * {
	font-family: inherit;
}
@media screen and (min-width: 960px) {
	.story-set .tag {
		color: #fff;
		font-size: 1.5rem;
	}
}
.story-set h3 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
	margin-bottom: 0.4375rem;
}
.story-set h3 b,
.story-set h3 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.story-set h3 em,
.story-set h3 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.story-set .author {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0.8125rem 0 0.375rem;
}
.story-set .author b,
.story-set .author strong {
	font-family: "ApexNew Bold", sans-serif;
}
.story-set .author em,
.story-set .author i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 960px) {
	.story-set .author {
		margin-top: 1.5rem;
	}
}
.story-set .author-info {
	font-family: "ApexNew Book Italic", sans-serif;
	color: #333;
	font-size: 0.875rem;
	line-height: 1.2858;
}
.story-set .author-info p {
	margin-bottom: 0.375rem;
}
.story-set .author-info p:last-child {
	margin: 0;
}
.collection-link {
	min-height: 4.5rem;
	border-top: 1px solid #ddd;
	padding: 0.9375rem 0;
}
.story-set-major .collection-link {
	margin: 0 20px;
}
@media screen and (min-width: 580px) {
	.story-set-major .collection-link {
		min-height: 6.375rem;
		padding: 1.3125rem 0;
		max-width: 17.375rem;
	}
}
@media screen and (min-width: 580px) {
	.story-set-mid .collection-link {
		min-height: 5.125rem;
		padding: 1.3125rem 0;
	}
}
@media screen and (min-width: 960px) {
	.story-set-mid .collection-link {
		margin: 0 20px;
		min-height: 6.375rem;
		max-width: 17.375rem;
	}
}
.story-set-major {
	max-width: 1280px;
	margin: 0 auto;
	margin-bottom: 10px;
}
@media screen and (min-width: 580px) {
	.story-set-major {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.story-set-major {
		border-bottom: 1px solid #ddd;
		margin-bottom: 60px;
	}
}
@media screen and (min-width: 580px) {
	.story-set-major .block {
		width: 50%;
		display: flex;
		flex-direction: column;
	}
}
.story-set-major .block:first-of-type {
	border-right: 1px solid #ddd;
}
.story-set-major .block:first-of-type .story a > img {
	width: calc(100% + 1px);
}
.story-set-major .story {
	position: relative;
}
@media screen and (min-width: 580px) {
	.story-set-major .story {
		flex: 1 0 auto;
	}
}
.story-set-major .text {
	margin: 0 20px;
	padding: 27px 0 16px;
}
@media screen and (min-width: 580px) {
	.story-set-major .text {
		padding-bottom: 25px;
	}
}
@media screen and (min-width: 960px) {
	.story-set-major .text {
		padding-bottom: 34px;
	}
}
.story-set-major .tag {
	position: absolute;
	left: 20px;
	top: 18px;
	color: #fff;
	font-size: 1.5rem;
}
@media screen and (min-width: 960px) {
	.story-set-major .tag {
		top: 28px;
	}
}
@media screen and (min-width: 960px) {
	.story-set-major h3 {
		font-size: 1.5rem;
		line-height: 1.25;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.story-set-major .author {
		margin-top: 1.625rem;
	}
}
.story-set-mid {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.story-set-mid::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.story-set-mid {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.story-set-mid {
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 960px) {
	.story-set-mid {
		width: auto;
		max-width: none;
		max-width: 1280px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
	}
	.story-set-mid:after {
		content: normal;
	}
}
@media screen and (min-width: 960px) {
	.story-set-mid .block,
	.story-set-mid > .story {
		width: 33.33333%;
	}
	.story-set-mid .block:nth-of-type(n + 2),
	.story-set-mid > .story:nth-of-type(n + 2) {
		border-left: 1px solid #ddd;
	}
	.story-set-mid .block:nth-of-type(n + 2) a > img,
	.story-set-mid > .story:nth-of-type(n + 2) a > img {
		width: calc(100% + 1px);
		margin-left: -1px;
	}
}
@media screen and (min-width: 960px) {
	.story-set-mid .story {
		position: relative;
		border: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.story-set-mid .story a {
		display: block;
	}
	.story-set-mid .story a::after {
		clear: both;
		content: "";
		display: block;
	}
	.story-set-mid .story a > img {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 44.25357%;
		margin-bottom: 30px;
	}
	.story-set-mid .story a > img:last-child {
		margin-right: 0;
	}
}
.story-set-mid .text {
	padding: 18px 0 14px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.story-set-mid .text {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
		margin-left: 5.57464%;
		padding: 0 0 10px;
	}
	.story-set-mid .text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.story-set-mid .text {
		margin: 0 20px;
		padding: 27px 0 24px;
	}
}
@media screen and (max-width: 959px) {
	.story-set-mid > .story:not(:last-of-type) {
		border-bottom: 1px solid #ddd;
	}
}
@media screen and (max-width: 579px) {
	.story-set-mid > .story {
		margin-bottom: 20px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.story-set-mid > .story:nth-of-type(n + 2) a {
		padding-top: 30px;
	}
}
@media screen and (min-width: 960px) {
	.story-set-mid > .story {
		display: flex;
		flex-direction: column;
	}
	.story-set-mid > .story a {
		flex: 1 0 auto;
		padding-bottom: 30px;
	}
}
.story-set-mid .tag {
	margin-bottom: 0.625rem;
}
@media screen and (min-width: 960px) {
	.story-set-mid .tag {
		position: absolute;
		left: 20px;
		top: 28px;
		margin: 0;
	}
}
@media screen and (min-width: 960px) {
	.story-set-mid h3 {
		font-size: 1.5rem;
		line-height: 1.25;
	}
}
.story-set-minor {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.story-set-minor::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.story-set-minor {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.story-set-minor > .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.story-set-minor > .inner:last-child {
		margin-right: 0;
	}
}
.story-set-minor .story {
	border-top: 1px solid #ddd;
}
@media screen and (min-width: 960px) {
	.story-set-minor .story {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 29.15493%;
		margin: 0 0 30px;
		border: 0;
		position: relative;
	}
	.story-set-minor .story:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 959px) {
	.story-set-minor .story a > img {
		display: none;
	}
}
.story-set-minor .text {
	padding: 18px 0 14px;
}
@media screen and (min-width: 580px) {
	.story-set-minor .text {
		padding: 28px 0 24px;
	}
}
.story-set-minor .tag {
	margin-bottom: 0.8125rem;
}
@media screen and (min-width: 960px) {
	.story-set-minor .tag {
		position: absolute;
		left: 20px;
		top: 17px;
		margin: 0;
	}
}
.filter-module-container {
	background: #f5f5f5;
	margin-bottom: 25px;
}
@media screen and (min-width: 580px) {
	.filter-module-container {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 960px) {
	.filter-module-container {
		margin-bottom: 65px;
	}
}
@media screen and (min-width: 1280px) {
	.filter-module-container {
		margin-bottom: 85px;
	}
}
.filter-module {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	padding: 33px 0 10px;
}
.filter-module::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.filter-module {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.filter-module {
		padding: 42px 0 40px;
	}
}
.filter-module h3 {
	font-size: 2.25rem;
	line-height: 0.75;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	letter-spacing: -0.015em;
	margin-bottom: 0.75em;
}
.filter-module h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.filter-module h3 {
		font-size: 3rem;
	}
}
.filter-module .label {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: 1rem;
}
.filter-module .label b,
.filter-module .label strong {
	font-family: "ApexNew Medium", sans-serif;
}
.filter-module .label em,
.filter-module .label i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 960px) {
	.filter-module .fieldset {
		display: block;
	}
	.filter-module .fieldset::after {
		clear: both;
		content: "";
		display: block;
	}
}
.filter-module label {
	border: 0 !important;
	clip: rect(0 0 0 0);
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	width: 1px !important;
	white-space: nowrap;
}
.filter-module .field {
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.filter-module .field {
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 960px) {
	.filter-module .field {
		margin-bottom: 0;
	}
	.filter-module .field:first-of-type {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 67.52934%;
	}
	.filter-module .field:first-of-type:last-child {
		margin-right: 0;
	}
	.filter-module .field:last-of-type {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 26.20305%;
		margin-left: 5.90376%;
	}
	.filter-module .field:last-of-type:last-child {
		margin-right: 0;
	}
}
.filter-module .field input[type="text"],
.filter-module .field select {
	width: 100%;
}
@media screen and (min-width: 960px) {
	.filter-module-inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
	}
	.filter-module-inner:last-child {
		margin-right: 0;
	}
}
.event-detail-hdr {
	padding: 23px 0;
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.event-detail-hdr::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.event-detail-hdr {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 580px) {
	.event-detail-hdr {
		padding: 30px 0 52px;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-hdr {
		padding-top: 40px;
	}
}
.event-detail-hdr .content {
	color: #000;
}
@media screen and (min-width: 960px) {
	.event-detail-hdr .content {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 38.67893%;
		margin-left: 2.78732%;
	}
	.event-detail-hdr .content:last-child {
		margin-right: 0;
	}
}
.event-detail-hdr .content p {
	margin: 0;
}
.event-detail-hdr .kicker {
	color: #000;
	font-size: 1.125rem;
	margin-bottom: 0.875rem;
}
@media screen and (min-width: 580px) {
	.event-detail-hdr .kicker {
		margin-bottom: 1.5625rem;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-hdr .kicker {
		font-size: 1.5rem;
		margin-bottom: 2.0625rem;
	}
}
.event-detail-hdr h1 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.25;
	margin-bottom: 0.375rem;
}
.event-detail-hdr h1 b,
.event-detail-hdr h1 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.event-detail-hdr h1 em,
.event-detail-hdr h1 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) and (max-width: 1279px) {
	.event-detail-hdr h1 {
		font-size: 2.25rem;
		line-height: 1.1112;
		margin-bottom: 0.8125rem;
	}
}
@media screen and (min-width: 1280px) {
	.event-detail-hdr h1 {
		font-size: 3rem;
	}
}
.event-detail-hdr .share-wrap {
	display: none;
}
@media screen and (min-width: 960px) {
	.event-detail-hdr .share-wrap {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 33.10429%;
		margin-left: 22.29857%;
		padding-top: 3.5625rem;
	}
	.event-detail-hdr .share-wrap:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-body-container {
		background: linear-gradient(to right, transparent, transparent 50%, #d8ab4c 50%, #d8ab4c);
	}
}
.event-detail-body {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.event-detail-body::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.event-detail-body {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.event-detail-body {
		display: flex;
		background: linear-gradient(to right, #fff, #fff 64.11%, transparent 64.11%, transparent);
	}
}
.event-detail-body .block-1 {
	margin-bottom: 30px;
}
@media screen and (min-width: 580px) {
	.event-detail-body .block-1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		float: none;
	}
	.event-detail-body .block-1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-body .block-1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
		margin-left: 2.78732%;
	}
	.event-detail-body .block-1:last-child {
		margin-right: 0;
	}
}
.event-detail-body .block-2 {
	background-color: #d8ab4c;
	color: #000;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 580px) {
	.event-detail-body .block-2 {
		font-size: 1.125rem;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-body .block-2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		margin-left: 5.57464%;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
	}
	.event-detail-body .block-2:last-child {
		margin-right: 0;
	}
}
.event-detail-body .block-2 > .inner {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 88.85071%;
	margin-left: 5.57464%;
	float: none;
	padding-top: 10px;
}
.event-detail-body .block-2 > .inner:last-child {
	margin-right: 0;
}
@media screen and (min-width: 960px) {
	.event-detail-body .block-2 > .inner {
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 92.23406%;
		margin-left: 7.76594%;
		float: none;
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px);
		padding-top: 0;
	}
	.event-detail-body .block-2 > .inner:last-child {
		margin-right: 0;
	}
}
.event-detail-body .block-2 .section {
	padding: 20px 0 12px;
}
@media screen and (min-width: 580px) {
	.event-detail-body .block-2 .section {
		padding: 30px 0 20px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.event-detail-body .block-2 .section + .section {
		padding-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-body .block-2 .section:first-child {
		padding-top: 20px;
	}
}
.event-detail-body .block-2 .section:not(:last-child) {
	border-bottom: 1px solid #d8ab4c;
}
.event-detail-body .block-2 .section :last-child {
	margin-bottom: 0;
}
.event-detail-body .block-2 h5 {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	margin-bottom: 0.8125rem;
}
.event-detail-body .block-2 h5 b,
.event-detail-body .block-2 h5 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.event-detail-body .block-2 h5 em,
.event-detail-body .block-2 h5 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.event-detail-body .block-2 h5 {
		margin-bottom: 1.0625rem;
	}
}
.event-detail-body .block-2 h6 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
	margin-bottom: 0.5rem;
}
.event-detail-body .block-2 h6 b,
.event-detail-body .block-2 h6 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.event-detail-body .block-2 h6 em,
.event-detail-body .block-2 h6 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.event-detail-body .block-2 h6 {
		font-size: 1.5rem;
	}
}
.event-detail-body .block-2 p {
	margin-bottom: 0.625rem;
}
.event-detail-body .block-2 .more {
	font-family: "ApexNew Bold", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 0.6875rem;
}
.event-detail-body .block-2 .more em,
.event-detail-body .block-2 .more i {
	font-family: "ApexNew Bold Italic", sans-serif;
}
.event-detail-body .block-2 .more:first-of-type {
	margin-right: 40px;
}
.event-detail-body .block-2 .cta-wrap {
	padding: 30px 0 10px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.event-detail-body .block-2 .cta-wrap {
		display: flex;
		justify-content: space-between;
		padding: 40px 0 20px;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-body .block-2 .cta-wrap {
		padding: 40px 0 2px;
	}
}
.event-detail-body .block-2 .cta {
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.event-detail-body .block-2 .cta {
		min-width: 223px;
	}
}
@media screen and (min-width: 960px) {
	.event-detail-body .block-2 .cta {
		width: 100%;
	}
}
.event-detail-body h3 {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
	font-size: 1.5rem;
	line-height: 0.75;
	letter-spacing: -0.02em;
	margin-bottom: 0.75em;
}
.event-detail-body h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.event-detail-body h3 {
		font-size: 2.25rem;
	}
}
.event-map-container {
	position: relative;
	margin-top: -40px;
}
@media screen and (min-width: 960px) {
	.event-map-container {
		margin-top: 0;
	}
	.event-map-container:before {
		content: "";
		height: 40px;
		width: 50%;
		background: #d8ab4c;
		position: absolute;
		top: 0;
		left: 50%;
	}
}
#event-map {
	max-width: 1280px;
	margin: 0 auto;
	height: 100vw;
	max-height: 500px;
}
@media screen and (min-width: 960px) {
	#event-map {
		position: relative;
	}
	#event-map:after {
		content: "";
		height: 40px;
		width: 31px;
		background: #d8ab4c;
		position: absolute;
		top: 0;
		right: 0;
	}
}
.program-listing-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	margin-bottom: 42px;
}
.program-listing-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.program-listing-container {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.program-listing {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
		float: none;
	}
	.program-listing:last-child {
		margin-right: 0;
	}
}
.program-listing h2 {
	margin-bottom: 26px;
}
@media screen and (min-width: 580px) {
	.program-listing h2 {
		margin-bottom: 34px;
	}
}
@media screen and (min-width: 960px) {
	.program-listing h2 {
		margin-bottom: 52px;
	}
}
.program-listing h1 {
	margin-bottom: 26px;
}
@media screen and (min-width: 580px) {
	.program-listing h1 {
		margin-bottom: 34px;
	}
}
@media screen and (min-width: 960px) {
	.program-listing h1 {
		margin-bottom: 52px;
	}
}
@media screen and (min-width: 960px) {
	.program-listing .item-set {
		display: flex;
		flex-wrap: wrap;
	}
}
.program-listing .item {
	border: 1px solid #000;
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.program-listing .item {
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 960px) {
	.program-listing .item {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 30.98416%;
		margin-left: 3.13708%;
		margin-right: 0;
		float: none;
		display: flex;
	}
	.program-listing .item:last-child {
		margin-right: 0;
	}
	.program-listing .item:nth-child(3n + 1) {
		margin-left: 0;
	}
}
.no-touchevents .program-listing .item {
	transition: border-color 150ms, background-color 150ms;
}
.no-touchevents .program-listing .item:hover {
	border-color: #d8ab4c;
	background-color: #d8ab4c;
}
.program-listing .item > a {
	display: block;
	margin: -1px;
	text-decoration: none;
	color: #000;
}
@media screen and (max-width: 579px) {
	.program-listing .item > a {
		position: relative;
		min-height: 4.125rem;
		padding-top: 3px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.program-listing .item > a:after {
		content: "";
		-webkit-transition: border-color 150ms ease-in-out;
		-moz-transition: border-color 150ms ease-in-out;
		transition: border-color 150ms ease-in-out;
		display: inline-block;
		height: 12px;
		width: 12px;
		border-width: 2px 0 0 2px;
		border-color: #000;
		border-style: solid;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
		position: absolute;
		right: 7%;
		top: 50%;
		margin-top: -6px;
	}
}
@media screen and (min-width: 580px) {
	.program-listing .item > a {
		padding-top: 42px;
		padding-bottom: 29px;
	}
}
.program-listing .item h3 {
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 0.75;
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 80.48875%;
	margin-left: 5.57464%;
}
.program-listing .item h3 * {
	font-family: inherit;
}
.program-listing .item h3:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.program-listing .item h3 {
		font-size: 2.25rem;
		margin-bottom: 0.9375rem;
	}
}
@media screen and (min-width: 960px) {
	.program-listing .item h3 {
		margin-bottom: 1.3125rem;
	}
}
@media screen and (max-width: 579px) {
	.program-listing .item .body {
		display: none;
	}
}
.program-listing .item .body,
.program-listing .item h3 {
	float: none !important;
}
@media screen and (min-width: 580px) {
	.program-listing .item .body,
	.program-listing .item h3 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 5.57464%;
	}
	.program-listing .item .body:last-child,
	.program-listing .item h3:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.program-listing .item .body,
	.program-listing .item h3 {
		float: left;
		display: block;
		margin-right: 1.24799%;
		width: 79.7504%;
		margin-left: 10.1248%;
	}
	.program-listing .item .body:last-child,
	.program-listing .item h3:last-child {
		margin-right: 0;
	}
}
.program-listing .item p:last-of-type {
	margin: 0;
}
.program-listing .item .more {
	margin-top: 0.875rem;
}
.contact-header {
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 22px;
}
@media screen and (min-width: 580px) {
	.contact-header {
		padding-top: 33px;
	}
}
@media screen and (min-width: 960px) {
	.contact-header {
		position: relative;
		padding-top: 110px;
		overflow: hidden;
	}
}
@media screen and (min-width: 1280px) {
	.contact-header {
		padding-top: 120px;
	}
}
.contact-header-text {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	position: relative;
	z-index: 1;
}
.contact-header-text::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.contact-header-text {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.contact-header-text {
		min-height: 500px;
	}
}
.contact-header-text h2 {
	color: #d8ab4c;
	margin-bottom: 28px;
}
@media screen and (min-width: 580px) {
	.contact-header-text h2 {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 960px) {
	.contact-header-text h2 {
		float: left;
		-webkit-transform: translateY(-0.45em);
		-moz-transform: translateY(-0.45em);
		-ms-transform: translateY(-0.45em);
		-o-transform: translateY(-0.45em);
		transform: translateY(-0.45em);
	}
}
@media screen and (min-width: 1280px) {
	.contact-header-text h2 {
		font-size: 7.5rem;
	}
}
.contact-header-text h2 {
	color: #d8ab4c;
	margin-bottom: 28px;
}
@media screen and (min-width: 580px) {
	.contact-header-text h2 {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 960px) {
	.contact-header-text h2 {
		float: left;
		-webkit-transform: translateY(-0.45em);
		-moz-transform: translateY(-0.45em);
		-ms-transform: translateY(-0.45em);
		-o-transform: translateY(-0.45em);
		transform: translateY(-0.45em);
	}
}
@media screen and (min-width: 1280px) {
	.contact-header-text h2 {
		font-size: 7.5rem;
	}
}
.contact-header-text .social-links {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 268px;
	max-width: 100%;
	margin-bottom: 28px;
}
@media screen and (min-width: 580px) {
	.contact-header-text .social-links {
		position: absolute;
		right: 0;
		top: 0;
		margin-bottom: 0;
	}
}
@media screen and (min-width: 960px) {
	.contact-header-text .social-links {
		top: -59px;
	}
}
@media screen and (min-width: 1280px) {
	.contact-header-text .social-links {
		top: -69px;
	}
}
.contact-header-text .social-links a {
	display: block;
	height: 21px;
}
.no-touchevents .contact-header-text .social-links a svg {
	transition: fill 150ms;
}
.no-touchevents .contact-header-text .social-links a:hover svg {
	fill: #d8ab4c;
}
@media screen and (min-width: 960px) {
	.contact-header-text .detail-wrap {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 38.01056%;
		float: right;
		height: 500px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.contact-header-text .detail-wrap:last-child {
		margin-right: 0;
	}
}
.contact-header-text .detail {
	background-color: #d8ab4c;
	color: #000;
	padding: 1.75em 0 2em;
}
.contact-header-text .detail > .inner {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 88.85071%;
	margin-left: 5.57464%;
	float: none !important;
}
.contact-header-text .detail > .inner:last-child {
	margin-right: 0;
}
@media screen and (min-width: 960px) {
	.contact-header-text .detail > .inner {
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 84.46812%;
		margin-left: 7.76594%;
	}
	.contact-header-text .detail > .inner:last-child {
		margin-right: 0;
	}
}
.contact-header-text .detail h3 {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
	margin-bottom: 0.9em;
}
.contact-header-text .detail h3 b,
.contact-header-text .detail h3 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.contact-header-text .detail h3 em,
.contact-header-text .detail h3 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.contact-header-text .detail h3 {
		font-size: 1.5rem;
	}
}
.contact-header-text .detail h4 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	margin-bottom: 0.3em;
}
.contact-header-text .detail h4 b,
.contact-header-text .detail h4 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.contact-header-text .detail h4 em,
.contact-header-text .detail h4 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.contact-header-text .detail h4 {
		font-size: 1.125rem;
	}
}
.contact-header-text .detail a {
	color: inherit;
	text-decoration: none;
}
.contact-header-text .detail .more {
	display: block;
	border-top: 1px solid #d8ab4c;
	border-bottom: 1px solid #d8ab4c;
	padding: 19px 0 14px;
}
.contact-header-text .detail .more + .more {
	border-top: 0;
}
.contact-header-text-inner {
	position: relative;
}
@media screen and (min-width: 960px) {
	.contact-header-text-inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
	}
	.contact-header-text-inner:last-child {
		margin-right: 0;
	}
	.contact-header-text-inner::after {
		clear: both;
		content: "";
		display: block;
	}
}
.contact-map-container {
	margin-top: -40px;
}
@media screen and (min-width: 960px) {
	.contact-map-container {
		position: absolute;
		top: 120px;
		width: 100%;
		height: 500px;
		margin-top: 0;
	}
}
#contact-map {
	height: 100vw;
	max-height: 500px;
}
#contact-map * {
	cursor: default !important;
}
.bb-overview-module-extend h2 {
	font-size: 4.25rem;
}
.bb-overview-module-extend header {
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-overview-module-extend header {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 83.27607%;
		margin-left: 8.36196%;
		float: none;
	}
	.bb-overview-module-extend header:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-overview-module-extend header {
		margin: 0;
		float: left;
		display: block;
		width: 33.44786%;
		float: none;
		background: #fff;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		display: flex;
	}
	.bb-overview-module-extend header:last-child {
		width: 33.10429%;
	}
}
.bb-overview-module-extend header .inner {
	padding-top: 42px;
}
@media screen and (min-width: 580px) {
	.bb-overview-module-extend header .inner {
		padding-top: 63px;
	}
}
@media screen and (min-width: 960px) {
	.bb-overview-module-extend header .inner {
		margin: -1px 0;
		flex: 1;
		background: linear-gradient(to right, #d8ab4c, #d8ab4c 43.67%, transparent 43.67%, transparent);
	}
}
.bb-flex-container {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	max-width: max-width 1279px;
	flex-wrap: nowrap;
}
@media screen and (max-width: 959px) {
	.bb-flex-container {
		display: block;
	}
}
.bb-flex-container .bb-flex-item {
	flex: 1;
	padding-left: 5%;
	padding-right: 5%;
	word-wrap: break-word;
	padding-bottom: 2%;
}
.bb-flex-container .bb-flex-item h3 {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2.7rem;
	margin-top: 1.5em;
	margin-bottom: 15px;
}
.bb-flex-container .bb-flex-item h3 * {
	font-family: inherit;
}
.bb-flex-container .bb-flex-item .bb-title {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bb-flex-container .bb-flex-item .bb-title b,
.bb-flex-container .bb-flex-item .bb-title strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-flex-container .bb-flex-item .bb-title em,
.bb-flex-container .bb-flex-item .bb-title i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 960px) {
	.bb-50-gray-left-background {
		background: linear-gradient(to left, transparent, transparent 50%, #f5f5f5 50%, #f5f5f5);
	}
}
@media screen and (min-width: 960px) {
	.bb-66-white-left-background {
		background: linear-gradient(to left, #fff, #fff 66.5%, transparent 66.5%, transparent);
	}
}
.modules-2-cols-left-gray figure {
	position: relative;
	margin-top: 1.125rem;
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray figure {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 106.27417%;
		margin-left: -6.27417%;
		margin-bottom: 1.75rem;
	}
	.modules-2-cols-left-gray figure:last-child {
		margin-right: 0;
	}
	.modules-2-cols-left-gray figure figcaption,
	.modules-2-cols-left-gray figure img {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 94.09624%;
		margin-left: 5.90376%;
	}
	.modules-2-cols-left-gray figure figcaption:last-child,
	.modules-2-cols-left-gray figure img:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.modules-2-cols-left-gray figure {
		float: left;
		display: block;
		margin-right: 0.56343%;
		width: 113.7132%;
		margin-left: -4.57107%;
		margin-top: 2.5rem;
		margin-bottom: 3.375rem;
	}
	.modules-2-cols-left-gray figure:last-child {
		margin-right: 0;
	}
	.modules-2-cols-left-gray figure img {
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 71.86126%;
		margin-left: 4.01982%;
	}
	.modules-2-cols-left-gray figure img:last-child {
		margin-right: 0;
	}
	.modules-2-cols-left-gray figure figcaption {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 19.60361%;
		margin-left: 4.01982%;
	}
	.modules-2-cols-left-gray figure figcaption:last-child {
		margin-right: 0;
	}
}
.modules-2-cols-left-gray figure:before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: #d8ab4c;
	position: absolute;
	left: -15px;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray figure:before {
		left: 10px;
	}
}
@media screen and (min-width: 960px) {
	.modules-2-cols-left-gray figure:before {
		left: -10px;
	}
}
.modules-2-cols-left-gray blockquote {
	margin: 1.875rem 0;
	padding-bottom: 1px;
}
@media screen and (min-width: 960px) {
	.modules-2-cols-left-gray blockquote {
		margin: 3rem 0;
	}
}
.modules-2-cols-left-gray blockquote p:after,
.modules-2-cols-left-gray blockquote:before {
	content: url(assets/images/icon.quotes.svg);
	display: block;
	width: 50px;
	height: 23px;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray blockquote p:after,
	.modules-2-cols-left-gray blockquote:before {
		width: 80px;
		height: 36px;
	}
}
@media screen and (min-width: 960px) {
	.modules-2-cols-left-gray blockquote p:after,
	.modules-2-cols-left-gray blockquote:before {
		width: 113px;
		height: 51px;
	}
}
.modules-2-cols-left-gray blockquote:before {
	position: relative;
	top: 1px;
	margin-left: 14px;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray blockquote:before {
		margin-left: 67px;
	}
}
.modules-2-cols-left-gray blockquote p {
	border-top: 4px solid #d8ab4c;
	border-bottom: 4px solid #d8ab4c;
	font-size: 1.25rem;
	font-family: "Adobe Garamond W01 It";
	padding: 1.5rem 0 1.25rem;
	position: relative;
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray blockquote p {
		font-size: 1.875rem;
		line-height: 1.2;
		padding: 2.1875rem 0 1.875rem;
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.modules-2-cols-left-gray blockquote p {
		font-size: 2.25rem;
		line-height: 1.1667;
	}
}
.modules-2-cols-left-gray blockquote p:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 17px;
	bottom: -26px;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray blockquote p:after {
		bottom: -39px;
		right: 69px;
	}
}
@media screen and (min-width: 960px) {
	.modules-2-cols-left-gray blockquote p:after {
		bottom: -54px;
	}
}
.modules-2-cols-left-gray blockquote cite {
	display: block;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
}
.modules-2-cols-left-gray blockquote cite b,
.modules-2-cols-left-gray blockquote cite strong {
	font-family: "ApexNew Medium", sans-serif;
}
.modules-2-cols-left-gray blockquote cite em,
.modules-2-cols-left-gray blockquote cite i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray blockquote cite {
		font-size: 1.125rem;
	}
}
.modules-2-cols-left-gray blockquote cite b,
.modules-2-cols-left-gray blockquote cite strong {
	display: block;
	font-size: 1.125rem;
	margin-bottom: 0.375rem;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-left-gray blockquote cite b,
	.modules-2-cols-left-gray blockquote cite strong {
		font-size: 1.5rem;
	}
}
.bb-left-side-menu .bb-menu-title {
	padding-top: 2.25rem;
}
.bb-contact {
	font-size: 0.875rem;
	line-height: 1.4286;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	margin-bottom: 36px;
}
.bb-contact b,
.bb-contact strong {
	font-family: "ApexNew Medium", sans-serif;
}
.bb-contact em,
.bb-contact i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-contact {
		display: block;
	}
	.bb-contact::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.bb-contact {
		margin-bottom: 60px;
	}
}
.bb-contact:before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: #d8ab4c;
	position: absolute;
	left: -20px;
}
@media screen and (min-width: 960px) {
	.bb-contact:before {
		left: 0;
	}
}
@media screen and (min-width: 580px) {
	.bb-contact > .bb-inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
	}
	.bb-contact > .bb-inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-contact > .bb-inner {
		float: left;
		display: block;
		margin-right: 1.24799%;
		width: 89.8752%;
		margin-left: 10.1248%;
		padding-bottom: 20px;
	}
	.bb-contact > .bb-inner:last-child {
		margin-right: 0;
	}
}
.bb-contact h5 {
	font-size: 1rem;
	line-height: 1.5;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0.1875rem;
}
.bb-contact h5 b,
.bb-contact h5 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-contact h5 em,
.bb-contact h5 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-contact h5 {
		font-size: 1.125rem;
		margin-bottom: 0.5rem;
	}
}
.bb-contact p {
	margin: 0;
}
.bb-contact a {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
}
.bb-contact a b,
.bb-contact a strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-contact a em,
.bb-contact a i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.no-touchevents .bb-contact a:hover {
	text-decoration: underline;
}
.bb-other-articles .bb-other-article-title {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.75rem;
	line-height: 1;
	color: #858585;
	text-transform: uppercase;
	margin-bottom: 0.625rem;
}
.bb-other-articles .bb-other-article-title b,
.bb-other-articles .bb-other-article-title strong {
	font-family: "ApexNew Medium", sans-serif;
}
.bb-other-articles .bb-other-article-title em,
.bb-other-articles .bb-other-article-title i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-other-articles {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
	}
	.bb-other-articles:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-other-articles {
		float: left;
		display: block;
		margin-right: 1.24799%;
		width: 100%;
	}
	.bb-other-articles:last-child {
		margin-right: 0;
	}
}
.bb-other-articles h4 + .item {
	margin-top: 26px;
}
@media screen and (min-width: 960px) {
	.bb-other-articles h4 + .item {
		margin-top: 15px;
	}
}
.bb-other-articles .item {
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 19px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-other-articles .item {
		display: block;
		padding-bottom: 30px;
		margin-bottom: 28px;
	}
	.bb-other-articles .item::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.bb-other-articles .item {
		padding-bottom: 22px;
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 960px) {
	.bb-other-articles .item:last-of-type {
		margin-bottom: 60px;
	}
}
.bb-other-articles .item figure {
	display: none;
	margin: 0;
}
.bb-other-articles .item figure:before {
	content: "";
	width: 0;
	position: inherit;
}
.bb-other-articles .item figure img {
	display: none;
	width: calc(100% + 1px);
}
@media screen and (min-width: 960px) {
	.bb-other-articles .item figure img {
		display: block;
	}
}
@media screen and (min-width: 580px) {
	.bb-other-articles .item figure {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 41.46625%;
		padding-top: 0.125rem;
	}
	.bb-other-articles .item figure:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-other-articles .item figure {
		display: block;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		float: none !important;
		padding-top: 0;
		margin-bottom: 1.125rem;
	}
	.bb-other-articles .item figure:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 1280px) {
	.bb-other-articles .item figure {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
	}
	.bb-other-articles .item figure:last-child {
		margin-right: 0;
	}
}
.bb-other-articles .item .text {
	clear: both;
	padding-top: 1rem;
	float: none !important;
	float: left;
	display: block;
	margin-right: 0.38668%;
	width: 93.72583%;
	margin-left: 3.13708%;
}
.bb-other-articles .item .text:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-other-articles .item .text {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 100%;
		margin-left: 0;
	}
	.bb-other-articles .item .text:last-child {
		margin-right: 0;
	}
}
.bb-other-articles .item .title {
	font-size: 1.125rem;
	line-height: 1.2223;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.bb-other-articles .item .title b,
.bb-other-articles .item .title strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-other-articles .item .title em,
.bb-other-articles .item .title i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-other-articles .item .title {
		line-height: 1.3334;
	}
}
.bb-other-articles .item .title a {
	display: block;
	color: #000;
	text-decoration: none;
}
.no-touchevents .bb-other-articles .item .title a:hover {
	text-decoration: underline;
}
.bb-other-articles .item .more {
	margin-top: 1rem;
}
.bb-deck {
	color: #000;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.5556;
	margin-bottom: 1rem;
}
.bb-deck b,
.bb-deck strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-deck em,
.bb-deck i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-deck {
		font-size: 1.375rem;
		line-height: 1.4546;
		margin-bottom: 1.3125rem;
	}
}
@media screen and (min-width: 960px) {
	.bb-deck {
		font-size: 1.875rem;
		line-height: 1.3334;
	}
}
.bb-event {
	border-bottom: 1px solid #ddd;
	position: relative;
	padding: 11px 0 30px;
	margin-bottom: 14px;
}
@media screen and (min-width: 580px) {
	.bb-event {
		padding-bottom: 20px;
	}
}
@media screen and (min-width: 960px) {
	.bb-event {
		padding-top: 0;
		margin-bottom: 25px;
	}
}
.bb-event .info {
	margin-bottom: 16px;
}
@media screen and (min-width: 580px) {
	.bb-event .info {
		margin-right: 200px;
		min-height: 75px;
	}
}
@media screen and (min-width: 1280px) {
	.bb-event .info {
		margin-right: 220px;
	}
}
.bb-event .date {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	margin-bottom: 0.25rem;
}
.bb-event .date b,
.bb-event .date strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-event .date em,
.bb-event .date i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-event .location {
	font-family: "Adobe Garamond W01 It";
	font-size: 1.5rem;
	line-height: 1.25;
}
.bb-event .desc :last-child {
	margin-bottom: 0;
}
.bb-event .cta {
	margin-top: 1.375rem;
}
@media screen and (min-width: 580px) {
	.bb-event .cta {
		position: absolute;
		top: 16px;
		right: 0;
		margin: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-event .cta {
		top: 5px;
	}
}
.course:not(:last-child) {
	border-bottom: 1px solid #ddd;
	float: left;
	margin-bottom: 1em;
	position: relative;
}
.bb-date-time-block,
.vu-category-block,
.vu-course-cost,
.vu-wait-list {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	display: block;
	font-size: 1.25rem;
	font-weight: 400;
	font-style: normal;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.bb-date-time-block b,
.bb-date-time-block strong,
.vu-category-block b,
.vu-category-block strong,
.vu-course-cost b,
.vu-course-cost strong,
.vu-wait-list b,
.vu-wait-list strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-date-time-block em,
.bb-date-time-block i,
.vu-category-block em,
.vu-category-block i,
.vu-course-cost em,
.vu-course-cost i,
.vu-wait-list em,
.vu-wait-list i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.vu-category-block {
	font-size: 0.9rem;
	text-transform: uppercase;
}
.vu-course-date {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	display: block;
	font-size: 1.25rem;
	font-weight: 400;
	font-style: normal;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.vu-course-date b,
.vu-course-date strong {
	font-family: "ApexNew Medium", sans-serif;
}
.vu-course-date em,
.vu-course-date i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.vu-course-register:hover {
	background-color: #d8ab4c;
	border-color: #d8ab4c;
}
.vu-course-filter label {
	border: 0 !important;
	clip: rect(0 0 0 0);
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	width: 1px !important;
	white-space: nowrap;
}
.vu-course-filter .display-control {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	border-bottom: 1px solid #b5b5b5;
	font-size: 1rem;
	height: 3.125rem;
	line-height: 3.125rem;
	padding: 0 42px 0 20px;
}
.vu-course-filter .display-control b,
.vu-course-filter .display-control strong {
	font-family: "ApexNew Medium", sans-serif;
}
.vu-course-filter .display-control em,
.vu-course-filter .display-control i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.vu-course-filter .display-control {
		height: 3.75rem;
		line-height: 3.75rem;
	}
}
@media screen and (min-width: 1280px) {
	.vu-course-filter .display-control {
		padding: 0 47px 0 25px;
	}
}
.vu-course-filter .fs-dropdown-selected {
	border-color: #b5b5b5;
	border-top: none;
	border-right: none;
	border-left: none;
}
.vu-course-filter .fs-dropdown-selected a {
	color: #000;
	text-decoration: none;
}
.fs-link:after {
	content: none;
}
.bb-h4-event-title {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.bb-h4-event-title b,
.bb-h4-event-title strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-h4-event-title em,
.bb-h4-event-title i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-text {
	font-family: AdobeGaramondW01-Regula;
}
.bb-text b,
.bb-text strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.bb-text em,
.bb-text i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.bb-text b em,
.bb-text b i,
.bb-text em b,
.bb-text em strong,
.bb-text i b,
.bb-text i strong,
.bb-text strong em,
.bb-text strong i {
	font-family: AdobeGaramondW01-BdIt;
}
.bb-event-info {
	font-family: AdobeGaramondW01-Regula;
	font-style: italic;
}
.bb-event-info b,
.bb-event-info strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.bb-event-info em,
.bb-event-info i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.bb-event-info b em,
.bb-event-info b i,
.bb-event-info em b,
.bb-event-info em strong,
.bb-event-info i b,
.bb-event-info i strong,
.bb-event-info strong em,
.bb-event-info strong i {
	font-family: AdobeGaramondW01-BdIt;
}
.bb-register-event-row {
	border-bottom: 1px solid #ddd;
}
.bb-register-event-right-column {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-right: 1rem;
	padding-left: 1rem;
}
.bb-register-event-right-column a.cta {
	width: 100%;
}
@media screen and (min-width: 580px) {
	.bb-register-event-right-column {
		padding-right: 0;
		padding-left: 0;
	}
}
.bb-register-event-left-column {
	padding-right: 1rem;
}
.bb-black-hover-yellow {
	color: #000;
	text-decoration: none;
}
.bb-black-hover-yellow:hover {
	color: #d8ab4c;
}
.bb-bold-tag {
	text-transform: uppercase;
	font-family: "ApexNew Bold", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9rem;
}
.bb-bold-tag em,
.bb-bold-tag i {
	font-family: "ApexNew Bold Italic", sans-serif;
}
.bb-top-line {
	background-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bb-top-line h4 {
	color: #fff;
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	text-transform: uppercase;
}
.bb-top-line h4 * {
	font-family: inherit;
}
.bb-featured-news {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #ddd;
}
.bb-featured-news h2 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
@media screen and (min-width: 580px) {
	.bb-featured-news h2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
}
.bb-h2-title {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2.5rem;
}
.bb-h2-title * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.bb-h2-title {
		font-size: 3.25rem;
	}
}
.bb-h4-title {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.5556;
}
.bb-h4-title b,
.bb-h4-title strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-h4-title em,
.bb-h4-title i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-h4-title {
		font-size: 1.375rem;
		line-height: 1.4546;
	}
}
@media screen and (min-width: 960px) {
	.bb-h4-title {
		font-size: 1.875rem;
		line-height: 1.3334;
	}
}
.bb-h6-title {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.75;
}
.bb-h6-title b,
.bb-h6-title strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-h6-title em,
.bb-h6-title i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-h6-title {
		font-size: 1.125rem;
		line-height: 1.5;
	}
}
@media screen and (min-width: 960px) {
	.bb-h6-title {
		font-size: 1.25rem;
		line-height: 1.4546;
	}
}
.bb-news-with-image {
	overflow: auto;
	margin-bottom: 1rem;
	border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 580px) {
	.bb-news-with-image {
		border-bottom: none;
	}
}
.bb-news-with-image .bb-news-image {
	display: none;
}
@media screen and (min-width: 580px) {
	.bb-news-with-image .bb-news-image {
		display: block;
	}
}
.bb-news-with-image .bb-news-image img {
	width: calc(100% + 1px);
	margin-left: -1px;
}
.bb-news-with-image h6 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.bb-news-with-image h6 a {
	color: #000;
	text-decoration: none;
}
.bb-news-with-image h6 a:hover {
	text-decoration: underline;
}
.bb-secondary-news-item {
	margin-top: 1rem;
	border-top: 1px solid #ddd;
	padding-top: 1rem;
}
.bb-secondary-news-item h6 a {
	color: #000;
	text-decoration: none;
}
.bb-secondary-news-item h6 a:hover {
	text-decoration: underline;
}
.bb-content-figure-image-caption {
	position: relative;
	margin-top: 1.125rem;
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 580px) {
	.bb-content-figure-image-caption {
		float: left;
		display: block;
		margin-right: 0.38668%;
		width: 106.27417%;
		margin-left: -6.27417%;
		margin-bottom: 1.75rem;
	}
	.bb-content-figure-image-caption:last-child {
		margin-right: 0;
	}
	.bb-content-figure-image-caption figcaption,
	.bb-content-figure-image-caption img {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 94.09624%;
		margin-left: 5.90376%;
	}
	.bb-content-figure-image-caption figcaption:last-child,
	.bb-content-figure-image-caption img:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-figure-image-caption {
		float: left;
		display: block;
		margin-right: 0.56343%;
		width: 113.7132%;
		margin-left: -4.57107%;
		margin-top: 2.5rem;
		margin-bottom: 3.375rem;
	}
	.bb-content-figure-image-caption:last-child {
		margin-right: 0;
	}
	.bb-content-figure-image-caption img {
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 71.86126%;
		margin-left: 4.01982%;
	}
	.bb-content-figure-image-caption img:last-child {
		margin-right: 0;
	}
	.bb-content-figure-image-caption figcaption {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 19.60361%;
		margin-left: 4.01982%;
	}
	.bb-content-figure-image-caption figcaption:last-child {
		margin-right: 0;
	}
}
.bb-content-figure-image-caption:before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: #d8ab4c;
	position: absolute;
	left: -15px;
}
@media screen and (min-width: 580px) {
	.bb-content-figure-image-caption:before {
		left: 10px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-figure-image-caption:before {
		left: -10px;
	}
}
.bb-content-blockquote {
	margin: 1.875rem 0;
	padding-bottom: 1px;
}
@media screen and (min-width: 960px) {
	.bb-content-blockquote {
		margin: 3rem 0;
	}
}
.bb-content-blockquote p:after,
.bb-content-blockquote:before {
	content: url(assets/images/icon.quotes.svg);
	display: block;
	width: 50px;
	height: 23px;
}
@media screen and (min-width: 580px) {
	.bb-content-blockquote p:after,
	.bb-content-blockquote:before {
		width: 80px;
		height: 36px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-blockquote p:after,
	.bb-content-blockquote:before {
		width: 113px;
		height: 51px;
	}
}
.bb-content-blockquote:before {
	position: relative;
	top: 1px;
	margin-left: 14px;
}
@media screen and (min-width: 580px) {
	.bb-content-blockquote:before {
		margin-left: 67px;
	}
}
.bb-content-blockquote p {
	border-top: 4px solid #d8ab4c;
	border-bottom: 4px solid #d8ab4c;
	font-size: 1.25rem;
	font-family: "Adobe Garamond W01 It";
	padding: 1.5rem 0 1.25rem;
	position: relative;
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.bb-content-blockquote p {
		font-size: 1.875rem;
		line-height: 1.2;
		padding: 2.1875rem 0 1.875rem;
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-blockquote p {
		font-size: 2.25rem;
		line-height: 1.1667;
	}
}
.bb-content-blockquote p:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 17px;
	bottom: -26px;
}
@media screen and (min-width: 580px) {
	.bb-content-blockquote p:after {
		bottom: -39px;
		right: 69px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-blockquote p:after {
		bottom: -54px;
	}
}
.bb-content-blockquote cite {
	display: block;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
}
.bb-content-blockquote cite b,
.bb-content-blockquote cite strong {
	font-family: "ApexNew Medium", sans-serif;
}
.bb-content-blockquote cite em,
.bb-content-blockquote cite i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-content-blockquote cite {
		font-size: 1.125rem;
	}
}
.bb-content-blockquote cite b,
.bb-content-blockquote cite strong {
	display: block;
	font-size: 1.125rem;
	margin-bottom: 0.375rem;
}
@media screen and (min-width: 580px) {
	.bb-content-blockquote cite b,
	.bb-content-blockquote cite strong {
		font-size: 1.5rem;
	}
}
.bb-tabs .bb-label {
	background-color: #000;
	color: #fff;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.2858;
	text-transform: uppercase;
	padding: 0 55px 0 20px;
	height: 60px;
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.bb-tabs .bb-label b,
.bb-tabs .bb-label strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-tabs .bb-label em,
.bb-tabs .bb-label i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-tabs .bb-label {
		display: none;
	}
}
.bb-tabs .bb-label:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 12px;
	width: 12px;
	border-width: 2px 0 0 2px;
	border-color: #fff;
	border-style: solid;
	-webkit-transform: rotate(225deg) translateZ(0);
	-moz-transform: rotate(225deg) translateZ(0);
	-ms-transform: rotate(225deg) translateZ(0);
	-o-transform: rotate(225deg) translateZ(0);
	transform: rotate(225deg) translateZ(0);
	position: absolute;
	right: 24px;
	top: 22px;
	transition: all 150ms;
}
@media screen and (max-width: 579px) {
	.bb-tabs ul {
		display: none;
		padding: 0 20px 20px;
		background: #000;
	}
	.bb-tabs ul li {
		text-align: left;
		height: auto;
		border-bottom: solid 1px #585858;
	}
	.bb-tabs ul li:first-child {
		border-top: solid 1px #585858;
	}
	.bb-tabs ul a {
		display: block !important;
		padding: 1.125rem 0 0.9375rem !important;
		background-color: transparent !important;
	}
	.bb-tabs ul a.active {
		color: #d8ab4c;
	}
}
.bb-tabs.is-open .bb-label:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 28px;
}
@media screen and (max-width: 579px) {
	.bb-tabs.is-open ul {
		display: block;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-tabs li {
		height: 60px;
	}
}
.bb-contact-block-flex-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.bb-contact-block-flex-container::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.bb-contact-block-flex-container {
		width: calc(100% - 60px);
	}
}
.bb-contact-tab-content {
	display: none;
}
.bb-contact-active {
	display: inherit;
}
.bb-contact-block-flex-body {
	display: block;
}
@media screen and (min-width: 580px) {
	.bb-contact-block-flex-body {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}
.bb-contact-block-panel {
	font-family: AdobeGaramondW01-Regula;
	text-align: center;
	border: solid 1px #ddd;
	font-size: 1rem;
	padding: 4rem 3rem 0 3rem;
	margin-right: 0;
	width: 100%;
	line-height: 1.5715;
}
.bb-contact-block-panel b,
.bb-contact-block-panel strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.bb-contact-block-panel em,
.bb-contact-block-panel i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.bb-contact-block-panel b em,
.bb-contact-block-panel b i,
.bb-contact-block-panel em b,
.bb-contact-block-panel em strong,
.bb-contact-block-panel i b,
.bb-contact-block-panel i strong,
.bb-contact-block-panel strong em,
.bb-contact-block-panel strong i {
	font-family: AdobeGaramondW01-BdIt;
}
@media screen and (min-width: 580px) {
	.bb-contact-block-panel {
		width: 50%;
	}
}
@media screen and (min-width: 960px) {
	.bb-contact-block-panel {
		width: 33.3333333%;
	}
}
.bb-contact-block-panel h4 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.2rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.bb-contact-block-panel h4 b,
.bb-contact-block-panel h4 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-contact-block-panel h4 em,
.bb-contact-block-panel h4 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-contact-block-panel p {
	font-size: 1rem;
}
.bb-contact-block-panel > a {
	display: block;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.bb-contact-block-panel > a:last-child {
	margin-bottom: 2rem;
}
.bb-capitalized-link {
	text-transform: uppercase;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	font-size: 0.875rem;
	color: #000;
}
.bb-capitalized-link b,
.bb-capitalized-link strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-capitalized-link em,
.bb-capitalized-link i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-capitalized-link:hover {
	text-decoration: underline;
}
.bb-list-text {
	list-style: none;
	padding: 0;
	margin: 0;
}
.bb-list-text li {
	padding-left: 1.5em;
	text-indent: -0.7em;
	padding-bottom: 1em;
}
.bb-list-text li:before {
	content: "• ";
	color: #d8ab4c;
}
.bb-note-text {
	font-family: AdobeGaramondW01-Regula;
	font-size: 1rem;
	color: #aaa;
}
.bb-note-text b,
.bb-note-text strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.bb-note-text em,
.bb-note-text i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.bb-note-text b em,
.bb-note-text b i,
.bb-note-text em b,
.bb-note-text em strong,
.bb-note-text i b,
.bb-note-text i strong,
.bb-note-text strong em,
.bb-note-text strong i {
	font-family: AdobeGaramondW01-BdIt;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header {
		position: relative;
		margin-bottom: 60px;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header {
		margin-bottom: 80px;
	}
}
.bb-short-program-video-header .video-object > .inner {
	background: #000;
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .video-object > .inner {
		padding-bottom: 720px;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .video-object iframe {
		width: 1280px;
		left: 50%;
		margin-left: -640px;
	}
}
.bb-short-program-video-header .bb-short-program-top-section {
	position: relative;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .bb-short-program-top-section:after {
		content: "";
		background-color: #d8ab4c;
		height: 40px;
		width: 40%;
		position: absolute;
		left: 60%;
		bottom: 0;
	}
}
.bb-short-program-video-header.bb-video-active .poster {
	display: none;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header.bb-video-active .text-wrap {
		display: none;
	}
}
.bb-short-program-video-header .title {
	padding-top: 8px;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .title {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
		padding-top: 20px;
	}
	.bb-short-program-video-header .title:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .title {
		display: flex;
		padding-top: 35px;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .title {
		padding-top: 28px;
	}
}
.bb-short-program-video-header .title h2 {
	-webkit-transform: translateY(0.3em);
	-moz-transform: translateY(0.3em);
	-ms-transform: translateY(0.3em);
	-o-transform: translateY(0.3em);
	transform: translateY(0.3em);
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .title h2 {
		white-space: nowrap;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .title h2 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 959px) {
	.bb-short-program-video-header .title h2 br {
		display: none;
	}
}
.bb-short-program-video-header .title h1 {
	-webkit-transform: translateY(0.3em);
	-moz-transform: translateY(0.3em);
	-ms-transform: translateY(0.3em);
	-o-transform: translateY(0.3em);
	transform: translateY(0.3em);
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .title h1 {
		white-space: nowrap;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .title h1 {
		font-size: 7.5rem;
	}
}
@media screen and (max-width: 959px) {
	.bb-short-program-video-header .title h1 br {
		display: none;
	}
}
.bb-short-program-video-header .title p {
	display: none;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .title p {
		display: block;
		color: #000;
		margin: 28px 0 0 5%;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .title p {
		margin-top: 36px;
	}
}
.bb-short-program-video-header h2 {
	color: #d8ab4c;
}
.bb-short-program-video-header .poster-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	z-index: 0;
	height: 100%;
	background: -moz-linear-gradient(left, #1b1a19 0, rgba(27, 26, 25, 0) 100%);
	background: -webkit-linear-gradient(left, #1b1a19 0, rgba(27, 26, 25, 0) 100%);
	background: linear-gradient(to right, #1b1a19 0, rgba(27, 26, 25, 0) 100%);
}
@media screen and (max-width: 959px) {
	.bb-short-program-video-header .poster-overlay {
		display: none;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .poster button.play {
		z-index: 1;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .poster button.play {
		right: 50%;
		-webkit-transform: translateX(570px);
		-moz-transform: translateX(570px);
		-ms-transform: translateX(570px);
		-o-transform: translateX(570px);
		transform: translateX(570px);
		bottom: 50px;
	}
}
@media screen and (max-width: 579px) {
	.bb-short-program-video-header .caption {
		display: none;
	}
}
@media screen and (min-width: 1280px) {
	.bb-short-program-video-header .caption {
		right: 50%;
		-webkit-transform: translateX(470px);
		-moz-transform: translateX(470px);
		-ms-transform: translateX(470px);
		-o-transform: translateX(470px);
		transform: translateX(470px);
		bottom: 40px;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .text-wrap {
		position: absolute;
		bottom: initial;
		top: 80px;
		width: 100%;
	}
}
.bb-short-program-video-header .text {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	color: #000;
}
.bb-short-program-video-header .text::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .text {
		width: calc(100% - 60px);
	}
}
.bb-short-program-video-header .text .inner {
	padding: 20px 0 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .text .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 94.42536%;
		margin-left: 2.78732%;
		float: none;
		padding-top: 28px;
	}
	.bb-short-program-video-header .text .inner:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .text .inner {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
		margin-left: 2.78732%;
		float: none;
		color: #fff;
		padding: 0;
		border-bottom: none;
	}
	.bb-short-program-video-header .text .inner:last-child {
		margin-right: 0;
	}
}
.bb-short-program-video-header .text h3 {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 2.5rem;
	margin-bottom: 0.5rem;
}
.bb-short-program-video-header .text h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .text h3 {
		font-size: 2.5rem;
		margin-bottom: 0.875rem;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .text h3 {
		font-size: 6rem;
		line-height: 4.6875rem;
		font-stretch: condensed;
		width: 50%;
	}
}
.bb-short-program-video-header .text p {
	margin: 0;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .text p {
		width: 60%;
	}
}
.bb-short-program-video-header .text .cta {
	min-width: 183px;
	margin-top: 1.25rem;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .text .cta {
		border-color: #fff;
		color: #fff;
	}
	.bb-short-program-video-header .text .cta:hover {
		color: #000;
		background-color: #fff;
	}
}
.bb-short-program-video-header .kicker {
	font-size: 1.125rem;
	color: inherit;
	margin-bottom: 1rem;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .kicker {
		font-size: 1.875rem;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .kicker {
		font-size: 2.25rem;
		margin-bottom: 1.5625rem;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body-container {
		background: linear-gradient(to right, transparent, transparent 50%, #d8ab4c 50%, #d8ab4c);
	}
}
.bb-short-program-video-header .event-detail-body {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
}
.bb-short-program-video-header .event-detail-body::after {
	clear: both;
	content: "";
	display: block;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body {
		width: calc(100% - 60px);
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body {
		display: flex;
		background: linear-gradient(to right, #fff, #fff 61%, transparent 61%, transparent);
		flex-wrap: wrap;
		flex-direction: row;
	}
}
.bb-short-program-video-header .event-detail-body .block-1 {
	margin-top: 2.5rem;
	margin-bottom: 30px;
	padding-right: 1.5rem;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .event-detail-body .block-1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
		margin-left: 2.78732%;
		float: none;
	}
	.bb-short-program-video-header .event-detail-body .block-1:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-1 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
		margin-left: 2.78732%;
	}
	.bb-short-program-video-header .event-detail-body .block-1:last-child {
		margin-right: 0;
	}
}
.bb-short-program-video-header .event-detail-body .block-1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.bb-short-program-video-header .event-detail-body .block-1 li {
	padding-left: 1.5em;
	text-indent: -0.7em;
	padding-bottom: 1em;
}
.bb-short-program-video-header .event-detail-body .block-1 li:before {
	content: "• ";
	color: #d8ab4c;
}
.bb-short-program-video-header .event-detail-body .block-2 {
	background-color: #d8ab4c;
	color: #000;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .event-detail-body .block-2 {
		font-size: 1.125rem;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-2 {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		margin-left: 0;
		padding-left: 1rem;
	}
	.bb-short-program-video-header .event-detail-body .block-2:last-child {
		margin-right: 0;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 > .inner {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 88.85071%;
	margin-left: 5.57464%;
	float: none;
	padding-top: 10px;
}
.bb-short-program-video-header .event-detail-body .block-2 > .inner:last-child {
	margin-right: 0;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-2 > .inner {
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 92.23406%;
		margin-left: 7.76594%;
		float: none;
		padding-top: 0;
	}
	.bb-short-program-video-header .event-detail-body .block-2 > .inner:last-child {
		margin-right: 0;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 .section {
	padding: 20px 0 12px;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .event-detail-body .block-2 .section {
		padding: 30px 0 20px;
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-short-program-video-header .event-detail-body .block-2 .section + .section {
		padding-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-2 .section:first-child {
		padding-top: 20px;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 .section:not(:last-child) {
	border-bottom: 1px solid #d8ab4c;
}
.bb-short-program-video-header .event-detail-body .block-2 .section :last-child {
	margin-bottom: 0;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box {
	border: 1px solid #000;
	padding: 1rem;
	margin: 2rem 0;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box h4 {
	font-size: 1.5rem;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box h4 b,
.bb-short-program-video-header .event-detail-body .block-2 .section-box h4 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box h4 em,
.bb-short-program-video-header .event-detail-body .block-2 .section-box h4 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box p {
	font-family: AdobeGaramondW01-Regula;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box p b,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box p em,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-box p b em,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p b i,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p em b,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p em strong,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p i b,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p i strong,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p strong em,
.bb-short-program-video-header .event-detail-body .block-2 .section-box p strong i {
	font-family: AdobeGaramondW01-BdIt;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-table-2-columns table td {
	vertical-align: top;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-table-2-columns table tr td:nth-child(2) {
	padding: 0 0 0 2rem;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-table-2-columns strong {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-table-2-columns strong b,
.bb-short-program-video-header .event-detail-body .block-2 .section-table-2-columns strong strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-short-program-video-header .event-detail-body .block-2 .section-table-2-columns strong em,
.bb-short-program-video-header .event-detail-body .block-2 .section-table-2-columns strong i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-short-program-video-header .event-detail-body .block-2 h5 {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	margin-top: 0.625rem;
	margin-bottom: 0.8125rem;
}
.bb-short-program-video-header .event-detail-body .block-2 h5 b,
.bb-short-program-video-header .event-detail-body .block-2 h5 strong {
	font-family: "ApexNew Medium", sans-serif;
}
.bb-short-program-video-header .event-detail-body .block-2 h5 em,
.bb-short-program-video-header .event-detail-body .block-2 h5 i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .event-detail-body .block-2 h5 {
		margin-top: 0.625rem;
		margin-bottom: 1.0625rem;
		font-size: 1.625rem;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 h6 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
	margin-bottom: 0.5rem;
}
.bb-short-program-video-header .event-detail-body .block-2 h6 b,
.bb-short-program-video-header .event-detail-body .block-2 h6 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-short-program-video-header .event-detail-body .block-2 h6 em,
.bb-short-program-video-header .event-detail-body .block-2 h6 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .event-detail-body .block-2 h6 {
		font-size: 1.5rem;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 p {
	margin-bottom: 0.625rem;
}
.bb-short-program-video-header .event-detail-body .block-2 .more {
	font-family: "ApexNew Bold", sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 0.6875rem;
}
.bb-short-program-video-header .event-detail-body .block-2 .more em,
.bb-short-program-video-header .event-detail-body .block-2 .more i {
	font-family: "ApexNew Bold Italic", sans-serif;
}
.bb-short-program-video-header .event-detail-body .block-2 .more:first-of-type {
	margin-right: 40px;
}
.bb-short-program-video-header .event-detail-body .block-2 .cta-wrap {
	margin: 30px 0 10px;
	padding: 0;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-short-program-video-header .event-detail-body .block-2 .cta-wrap {
		display: flex;
		justify-content: space-between;
		margin: 40px 0 20px;
		padding: 0;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-2 .cta-wrap {
		margin: 30px 0 40px;
		padding: 0x;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 .cta {
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-short-program-video-header .event-detail-body .block-2 .cta {
		min-width: 223px;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-2 .cta {
		width: 100%;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 .wait-list {
	white-space: initial;
}
.bb-short-program-video-header .event-detail-body .block-2 .date-section .cta-wrap {
	padding: 30px 0 10px !important;
	margin-bottom: 0;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-short-program-video-header .event-detail-body .block-2 .date-section .cta-wrap {
		display: flex;
		justify-content: space-between;
		padding: 40px 0 20px !important;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-2 .date-section .cta-wrap {
		padding: 40px 0 2px !important;
	}
}
.bb-short-program-video-header .event-detail-body .block-2 .date-section .cta {
	margin-bottom: 10px;
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.bb-short-program-video-header .event-detail-body .block-2 .date-section .cta {
		min-width: 223px;
	}
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .block-2 .date-section .cta {
		width: 100%;
	}
}
.bb-short-program-video-header .event-detail-body .upper-section {
	padding-bottom: 0.9375rem;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .upper-section {
		padding-bottom: 0;
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		-o-transform: translateY(-40px);
		transform: translateY(-40px);
		padding-top: 3.125rem;
	}
}
.bb-short-program-video-header .event-detail-body .lower-section {
	position: relative;
	display: none;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .event-detail-body .lower-section {
		display: block;
		height: 40px;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		margin-left: 58.53375%;
	}
	.bb-short-program-video-header .event-detail-body .lower-section:before {
		content: "";
		width: 100%;
		background-color: #d8ab4c;
		position: absolute;
		height: 110px;
		bottom: 20px;
		left: 0;
	}
	.bb-short-program-video-header .event-detail-body .lower-section:last-child {
		margin-right: 0;
	}
}
.bb-short-program-video-header .event-detail-body h3 {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
	font-size: 1.5rem;
	line-height: 0.75;
	letter-spacing: -0.02em;
	margin-bottom: 0.75em;
}
.bb-short-program-video-header .event-detail-body h3 * {
	font-family: inherit;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header .event-detail-body h3 {
		font-size: 2.25rem;
	}
}
.bb-short-program-video-header h6 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3334;
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
}
.bb-short-program-video-header h6 b,
.bb-short-program-video-header h6 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-short-program-video-header h6 em,
.bb-short-program-video-header h6 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-short-program-video-header h6 {
		font-size: 1.5rem;
	}
}
.bb-short-program-video-header .bb-gray-background {
	background-color: #ddd;
}
.bb-short-program-video-header .bb-short-program-bottom-section {
	position: relative;
}
@media screen and (min-width: 960px) {
	.bb-short-program-video-header .bb-short-program-bottom-section:before {
		content: "";
		position: absolute;
		height: 40px;
		width: 40%;
		top: 0;
		background: #d8ab4c;
		left: 60%;
	}
}
.bb-short-program-video-header .bb-short-program-bottom-section .bb-short-program-bottom-section-body {
	background: #f5f5f5;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.bb-short-program-video-header .bb-short-program-bottom-section .bb-short-program-bottom-section-body h6 {
	padding-left: 1rem;
}
.bb-three-columns-testimonial h5 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
}
.bb-three-columns-testimonial h5 b,
.bb-three-columns-testimonial h5 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-three-columns-testimonial h5 em,
.bb-three-columns-testimonial h5 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-testimony-box {
	padding: 1rem;
}
.bb-testimony-box .bb-quote-text {
	font-family: AdobeGaramondW01-Regula;
	font-style: italic;
	line-height: 2rem;
}
.bb-testimony-box .bb-quote-text b,
.bb-testimony-box .bb-quote-text strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.bb-testimony-box .bb-quote-text em,
.bb-testimony-box .bb-quote-text i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.bb-testimony-box .bb-quote-text b em,
.bb-testimony-box .bb-quote-text b i,
.bb-testimony-box .bb-quote-text em b,
.bb-testimony-box .bb-quote-text em strong,
.bb-testimony-box .bb-quote-text i b,
.bb-testimony-box .bb-quote-text i strong,
.bb-testimony-box .bb-quote-text strong em,
.bb-testimony-box .bb-quote-text strong i {
	font-family: AdobeGaramondW01-BdIt;
}
.bb-testimony-box h5 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
}
.bb-testimony-box h5 b,
.bb-testimony-box h5 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-testimony-box h5 em,
.bb-testimony-box h5 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-testimony-box .bb-testimonial-infor strong {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.bb-testimony-box .bb-testimonial-infor strong b,
.bb-testimony-box .bb-testimonial-infor strong strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-testimony-box .bb-testimonial-infor strong em,
.bb-testimony-box .bb-testimonial-infor strong i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-testimony-box .bb-testimonial-infor span {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.9em;
}
.bb-testimony-box .bb-testimonial-infor span b,
.bb-testimony-box .bb-testimonial-infor span strong {
	font-family: "ApexNew Medium", sans-serif;
}
.bb-testimony-box .bb-testimonial-infor span em,
.bb-testimony-box .bb-testimonial-infor span i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.bb-faculty-profile-1-person .h1-title {
	font-family: franchisebold, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #d8ab4c;
	font-size: 3.75rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
.bb-faculty-profile-1-person .h1-title * {
	font-family: inherit;
}
@media screen and (min-width: 960px) {
	.bb-faculty-profile-1-person .h1-title {
		font-size: 5.9375rem;
		width: 30%;
		line-height: 4.375rem;
		-webkit-transform: translate(0, 40px);
		-moz-transform: translate(0, 40px);
		-ms-transform: translate(0, 40px);
		-o-transform: translate(0, 40px);
		transform: translate(0, 40px);
	}
}
@media screen and (min-width: 1280px) {
	.bb-faculty-profile-1-person .h1-title {
		font-size: 6.5625rem;
		line-height: 4.9375rem;
		-webkit-transform: translate(-20px, 40px);
		-moz-transform: translate(-20px, 40px);
		-ms-transform: translate(-20px, 40px);
		-o-transform: translate(-20px, 40px);
		transform: translate(-20px, 40px);
	}
}
.bb-media-text {
	font-family: AdobeGaramondW01-Regula;
	width: 100%;
	height: 100%;
	overflow: auto;
	margin-bottom: 10px;
	border: 1px solid #b5b5b5;
}
.bb-media-text b,
.bb-media-text strong {
	font-family: "Adobe Garamond W01 Bd";
	font-weight: 400;
}
.bb-media-text em,
.bb-media-text i {
	font-family: "Adobe Garamond W01 It";
	font-style: normal;
}
.bb-media-text b em,
.bb-media-text b i,
.bb-media-text em b,
.bb-media-text em strong,
.bb-media-text i b,
.bb-media-text i strong,
.bb-media-text strong em,
.bb-media-text strong i {
	font-family: AdobeGaramondW01-BdIt;
}
.bb-media-text .bb-profile-media {
	text-align: center;
}
@media screen and (min-width: 580px) {
	.bb-media-text .bb-profile-media img {
		display: block;
		width: calc(100% + 1px);
	}
}
.bb-media-text .bb-profile-text {
	padding-top: 2rem;
	padding-left: 2rem;
}
.bb-media-text .bb-profile-text h5 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.8rem;
}
.bb-media-text .bb-profile-text h5 b,
.bb-media-text .bb-profile-text h5 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.bb-media-text .bb-profile-text h5 em,
.bb-media-text .bb-profile-text h5 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-media-text .bb-profile-text .additional-info {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #aaa;
	display: block;
	padding-top: 0.5rem;
	padding-bottom: 1rem;
}
.bb-media-text .bb-profile-text .additional-info b,
.bb-media-text .bb-profile-text .additional-info strong {
	font-family: "ApexNew Medium", sans-serif;
}
.bb-media-text .bb-profile-text .additional-info em,
.bb-media-text .bb-profile-text .additional-info i {
	font-family: "ApexNew Book Italic", sans-serif;
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-container {
	display: block;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-equal-width .modules-2-cols-equal-width-container {
		display: flex;
	}
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-content {
	padding: 1rem 2rem 1rem 2rem;
	text-align: center;
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-content h5 {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.75rem;
	margin-bottom: 1.5rem;
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-content h5 b,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content h5 strong {
	font-family: "ApexNew Bold", sans-serif;
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-content h5 em,
.modules-2-cols-equal-width .modules-2-cols-equal-width-content h5 i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul {
	text-align: left;
	padding: 2rem 1.5rem 0 1.5rem;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul {
		padding: 2rem 1.5rem 0 1.5rem;
	}
}
@media screen and (min-width: 960px) {
	.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul {
		padding: 2rem 3rem 0 3rem;
	}
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul > li {
	border-color: #585858;
}
.modules-2-cols-equal-width .modules-2-cols-equal-width-content ul > li > a {
	color: #000;
	font-size: 0.875rem;
	line-height: 1.3334;
}
@media screen and (min-width: 580px) {
	.modules-2-cols-equal-width .modules-2-cols-equal-width-content:last-child {
		border-left: 1px solid #ddd;
	}
}
.mobile-menu-container {
	background: #000;
}
.mobile-menu-header {
	max-width: 1280px;
	margin: 0 auto;
	color: #fff;
	margin-top: 60px;
}
@media screen and (min-width: 580px) {
	.mobile-menu-header {
		margin-top: 80px;
	}
	.mobile-menu-header::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.mobile-menu-header {
		padding-top: 0;
		display: none;
	}
}
.mobile-menu-header .mobile-nav-section {
	height: 60px;
	position: fixed;
	z-index: 10;
	background: #000;
	top: 61px;
}
@media screen and (max-width: 959px) {
	.mobile-menu-header .mobile-nav-section {
		display: flex;
		width: 100%;
	}
}
@media screen and (min-width: 580px) {
	.mobile-menu-header .mobile-nav-section {
		height: 80px;
		top: 81px;
	}
}
@media screen and (min-width: 960px) {
	.mobile-menu-header .mobile-nav-section {
		position: absolute;
		top: auto;
		height: 100%;
		background: #000;
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 35.89161%;
		padding-top: 53px;
		display: none;
	}
	.mobile-menu-header .mobile-nav-section:last-child {
		margin-right: 0;
	}
}
.mobile-menu-header .mobile-nav-section .title {
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.mobile-menu-header .mobile-nav-section .title b,
.mobile-menu-header .mobile-nav-section .title strong {
	font-family: "ApexNew Medium", sans-serif;
}
.mobile-menu-header .mobile-nav-section .title em,
.mobile-menu-header .mobile-nav-section .title i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (max-width: 959px) {
	.mobile-menu-header .mobile-nav-section .title {
		flex: 1;
		padding-left: 20px;
		font-family: "ApexNew Book", sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.125rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.mobile-menu-header .mobile-nav-section .title b,
	.mobile-menu-header .mobile-nav-section .title strong {
		font-family: "ApexNew Medium", sans-serif;
	}
	.mobile-menu-header .mobile-nav-section .title em,
	.mobile-menu-header .mobile-nav-section .title i {
		font-family: "ApexNew Book Italic", sans-serif;
	}
}
@media screen and (max-width: 579px) {
	.mobile-menu-header .mobile-nav-section .title {
		padding-top: 8px;
		line-height: 1.35em;
		font-size: 0.9rem;
	}
}
@media screen and (min-width: 580px) {
	.mobile-menu-header .mobile-nav-section .title {
		font-size: 1.5rem;
	}
}
@media screen and (min-width: 960px) {
	.mobile-menu-header .mobile-nav-section .title {
		font-size: 1.875rem;
		margin-bottom: 16px;
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 61.17029%;
		margin-left: 7.76594%;
	}
	.mobile-menu-header .mobile-nav-section .title:last-child {
		margin-right: 0;
	}
}
@media screen and (max-width: 959px) {
	.mobile-menu-header .mobile-nav-section .mobile-menu-body {
		display: none;
		position: absolute;
		right: 0;
		background: #000;
		overflow-y: auto;
	}
	.touchevents .mobile-menu-header .mobile-nav-section .mobile-menu-body {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
@media screen and (max-width: 579px) {
	.mobile-menu-header .mobile-nav-section .mobile-menu-body {
		width: 100%;
		top: 60px;
		padding: 0 20px 20px;
		border-top: 1px solid #585858;
		height: calc(100vh - 121px);
	}
}
@media screen and (min-width: 580px) and (max-width: 959px) {
	.mobile-menu-header .mobile-nav-section .mobile-menu-body {
		top: 80px;
		width: 375px;
		padding: 0 36px 30px;
		max-height: calc(100vh - 161px);
	}
}
@media screen and (min-width: 960px) {
	.mobile-menu-header .mobile-nav-section .mobile-menu-body {
		float: left;
		display: block;
		margin-right: 0.95723%;
		width: 61.17029%;
		margin-left: 7.76594%;
		border-top: 1px solid #585858;
	}
	.mobile-menu-header .mobile-nav-section .mobile-menu-body:last-child {
		margin-right: 0;
	}
}
.mobile-menu-header .mobile-nav-section .mobile-menu-body .cta {
	width: 100%;
	margin-top: 20px;
}
@media screen and (min-width: 580px) {
	.mobile-menu-header .mobile-nav-section .mobile-menu-body .cta {
		margin-top: 28px;
	}
}
.mobile-menu-header .mobile-nav-section.is-open .mobile-menu-body {
	display: block;
}
.mobile-menu-header .mobile-nav-section ul li {
	border-color: #585858;
}
.mobile-menu-header .mobile-nav-section ul li a {
	color: inherit;
}
.mobile-menu-header .mobile-nav-section .mobile-current-page {
	border-left: 1px solid #585858;
	width: 142px;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.2858;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.4em 36px 0 12px;
	cursor: pointer;
	position: relative;
}
.mobile-menu-header .mobile-nav-section .mobile-current-page b,
.mobile-menu-header .mobile-nav-section .mobile-current-page strong {
	font-family: "ApexNew Bold", sans-serif;
}
.mobile-menu-header .mobile-nav-section .mobile-current-page em,
.mobile-menu-header .mobile-nav-section .mobile-current-page i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.mobile-menu-header .mobile-nav-section .mobile-current-page {
		width: 194px;
		font-size: 0.875rem;
		padding-left: 24px;
		padding-right: 42px;
	}
}
@media screen and (min-width: 960px) {
	.mobile-menu-header .mobile-nav-section .mobile-current-page {
		display: none;
	}
}
.mobile-menu-header .mobile-nav-section .mobile-current-page:after {
	content: "";
	-webkit-transition: border-color 150ms ease-in-out;
	-moz-transition: border-color 150ms ease-in-out;
	transition: border-color 150ms ease-in-out;
	display: inline-block;
	height: 9px;
	width: 9px;
	border-width: 2px 0 0 2px;
	border-color: #fff;
	border-style: solid;
	-webkit-transform: rotate(225deg) translateZ(0);
	-moz-transform: rotate(225deg) translateZ(0);
	-ms-transform: rotate(225deg) translateZ(0);
	-o-transform: rotate(225deg) translateZ(0);
	transform: rotate(225deg) translateZ(0);
	position: absolute;
	right: 20px;
	top: 23px;
	transition: all 150ms;
}
@media screen and (min-width: 580px) {
	.mobile-menu-header .mobile-nav-section .mobile-current-page:after {
		height: 12px;
		width: 12px;
		right: 22px;
		top: 30px;
	}
}
.mobile-menu-header .mobile-nav-section.is-open .mobile-current-page:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 28px;
}
@media screen and (min-width: 580px) {
	.mobile-menu-header .mobile-nav-section.is-open .mobile-current-page:after {
		top: 37px;
	}
}
@media screen and (min-width: 960px) {
	.mobile-menu-inner {
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 60px);
	}
	.mobile-menu-inner::after {
		clear: both;
		content: "";
		display: block;
	}
}
@media screen and (min-width: 960px) {
	.mobile-menu-inner {
		position: relative;
	}
}
.bb-content-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.bb-content-container::after {
	clear: both;
	content: "";
	display: block;
}
.bb-content-row {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-row:last-child {
	margin-right: 0;
}
.bb-wild-sand-bg {
	background-color: #f5f5f5;
}
.black {
	color: #000 !important;
}
.white {
	color: #fff !important;
}
.gold {
	color: #d8ab4c !important;
}
.bb-caption-text {
	color: #858585;
	font-size: 0.875rem;
	line-height: 1.2858;
}
@media screen and (min-width: 580px) {
	.bb-caption-text {
		font-size: 1rem;
	}
}
.blockquote-author {
	font-size: 1.2rem;
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	display: block;
}
.blockquote-author b,
.blockquote-author strong {
	font-family: "ApexNew Bold", sans-serif;
}
.blockquote-author em,
.blockquote-author i {
	font-family: "ApexNew Medium Italic", sans-serif;
}
.bb-shift-2-columns {
	margin-left: 5.57464%;
}
.bb-shift-4-columns {
	margin-left: 11.14929%;
}
.bb-shift-12-columns {
	margin-left: 33.44786%;
}
.bb-shift-13-columns {
	margin-left: 36.23518%;
}
.bb-shift-14-columns {
	margin-left: 39.0225%;
}
@media screen and (min-width: 580px) {
	.bb-shift-4-columns-medium {
		margin-left: 11.14929%;
	}
}
.bb-padding-left-1rem {
	padding-left: 1rem;
}
.bb-padding-top-1rem {
	padding-top: 1rem;
}
.bb-padding-right-1rem {
	padding-right: 1rem;
}
.bb-padding-bottom-1rem {
	padding-bottom: 1rem;
}
.bb-padding-left-2rem {
	padding-left: 2rem;
}
.bb-margin-top-1rem {
	margin-top: 1rem;
}
.bb-margin-right-1rem {
	margin-right: 1rem;
}
.bb-margin-bottom-1rem {
	margin-bottom: 1rem;
}
.bb-margin-left-1rem {
	margin-left: 1rem;
}
.bb-margin-top-2rem {
	margin-top: 2rem;
}
.bb-margin-right-2rem {
	margin-right: 2rem;
}
.bb-margin-left-2rem {
	margin-left: 2rem;
}
.bb-margin-bottom-2rem {
	margin-bottom: 2rem;
}
.bb-content-12-columns-large {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-12-columns-large:last-child {
	margin-right: 0;
}
@media screen and (min-width: 960px) {
	.bb-content-12-columns-large {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 33.10429%;
	}
	.bb-content-12-columns-large:last-child {
		margin-right: 0;
	}
}
.bb-content-18-columns-large {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-18-columns-large:last-child {
	margin-right: 0;
}
@media screen and (min-width: 960px) {
	.bb-content-18-columns-large {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
	}
	.bb-content-18-columns-large:last-child {
		margin-right: 0;
	}
}
.bb-content-24-columns-large {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-24-columns-large:last-child {
	margin-right: 0;
}
@media screen and (min-width: 960px) {
	.bb-content-24-columns-large {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 66.55214%;
	}
	.bb-content-24-columns-large:last-child {
		margin-right: 0;
	}
}
.bb-content-12-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-12-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-12-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 33.10429%;
	}
	.bb-content-12-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-14-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-14-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-14-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 38.67893%;
	}
	.bb-content-14-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-16-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-16-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-16-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 44.25357%;
	}
	.bb-content-16-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-18-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-18-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-18-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 49.82822%;
	}
	.bb-content-18-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-20-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-20-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-20-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 55.40286%;
	}
	.bb-content-20-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-22-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-22-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-22-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 60.9775%;
	}
	.bb-content-22-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-8-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-8-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-8-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 21.955%;
	}
	.bb-content-8-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-28-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-28-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-28-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 77.70143%;
	}
	.bb-content-28-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-24-columns-medium {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 100%;
}
.bb-content-24-columns-medium:last-child {
	margin-right: 0;
}
@media screen and (min-width: 580px) {
	.bb-content-24-columns-medium {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 66.55214%;
	}
	.bb-content-24-columns-medium:last-child {
		margin-right: 0;
	}
}
.bb-content-12-columns-small {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 33.10429%;
}
.bb-content-12-columns-small:last-child {
	margin-right: 0;
}
.bb-content-14-columns-small {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 38.67893%;
}
.bb-content-14-columns-small:last-child {
	margin-right: 0;
}
.bb-content-22-columns-small {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 60.9775%;
}
.bb-content-22-columns-small:last-child {
	margin-right: 0;
}
.bb-content-24-columns-small {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 66.55214%;
}
.bb-content-24-columns-small:last-child {
	margin-right: 0;
}
@media screen and (max-width: 579px) {
	.bb-content-32-columns-small {
		float: left;
		display: block;
		margin-right: 0.34357%;
		width: 88.85071%;
	}
	.bb-content-32-columns-small:last-child {
		margin-right: 0;
	}
}
.bb-content-34-columns-small {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 94.42536%;
}
.bb-content-34-columns-small:last-child {
	margin-right: 0;
}
.bb-content-12-columns {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 33.10429%;
}
.bb-content-12-columns:last-child {
	margin-right: 0;
}
.bb-content-14-columns {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 38.67893%;
}
.bb-content-14-columns:last-child {
	margin-right: 0;
}
.bb-content-30-columns {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 83.27607%;
}
.bb-content-30-columns:last-child {
	margin-right: 0;
}
.bb-content-32-columns {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 88.85071%;
}
.bb-content-32-columns:last-child {
	margin-right: 0;
}
.bb-content-34-columns {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 94.42536%;
}
.bb-content-34-columns:last-child {
	margin-right: 0;
}
.bb-content-33-columns {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 91.63804%;
}
.bb-content-33-columns:last-child {
	margin-right: 0;
}
.bb-content-24-columns {
	float: left;
	display: block;
	margin-right: 0.34357%;
	width: 66.55214%;
}
.bb-content-24-columns:last-child {
	margin-right: 0;
}
.bb-clearfix {
	clear: both;
}
.gold-emphasis span {
	color: #d8ab4c;
}
.black-emphasis span {
	color: #000;
}
.white-emphasis span {
	color: #fff;
}
.video-object.default .poster.no-video {
	display: block;
}
.current-menu-item {
	color: #d8ab4c;
}
.fl-rich-text blockquote {
	margin: 1.875rem 0;
	padding-bottom: 1px;
}
@media screen and (min-width: 960px) {
	.fl-rich-text blockquote {
		margin: 3rem 0;
	}
}
.fl-rich-text blockquote:before {
	content: url(assets/images/icon.quotes.svg);
	display: block;
	width: 50px;
	height: 23px;
}
@media screen and (min-width: 580px) {
	.fl-rich-text blockquote:before {
		width: 80px;
		height: 36px;
	}
}
@media screen and (min-width: 960px) {
	.fl-rich-text blockquote:before {
		width: 113px;
		height: 51px;
	}
}
.fl-rich-text blockquote p:nth-child(1):after {
	content: url(assets/images/icon.quotes.svg);
	display: block;
	width: 50px;
	height: 23px;
}
@media screen and (min-width: 580px) {
	.fl-rich-text blockquote p:nth-child(1):after {
		width: 80px;
		height: 36px;
	}
}
@media screen and (min-width: 960px) {
	.fl-rich-text blockquote p:nth-child(1):after {
		width: 113px;
		height: 51px;
	}
}
.fl-rich-text blockquote:before {
	position: relative;
	top: 1px;
	margin-left: 14px;
}
@media screen and (min-width: 580px) {
	.fl-rich-text blockquote:before {
		margin-left: 67px;
	}
}
.fl-rich-text blockquote p:nth-child(1) {
	border-top: 4px solid #d8ab4c;
	border-bottom: 4px solid #d8ab4c;
	font-size: 1.25rem;
	font-family: "Adobe Garamond W01 It";
	padding: 1.5rem 0 1.25rem;
	position: relative;
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.fl-rich-text blockquote p:nth-child(1) {
		font-size: 1.875rem;
		line-height: 1.2;
		padding: 2.1875rem 0 1.875rem;
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.fl-rich-text blockquote p:nth-child(1) {
		font-size: 2.25rem;
		line-height: 1.1667;
	}
}
.fl-rich-text blockquote p:nth-child(1):after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 17px;
	bottom: -26px;
}
@media screen and (min-width: 580px) {
	.fl-rich-text blockquote p:nth-child(1):after {
		bottom: -39px;
		right: 69px;
	}
}
@media screen and (min-width: 960px) {
	.fl-rich-text blockquote p:nth-child(1):after {
		bottom: -54px;
	}
}
.fl-rich-text blockquote cite {
	display: block;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
}
.fl-rich-text blockquote cite b,
.fl-rich-text blockquote cite strong {
	font-family: "ApexNew Medium", sans-serif;
}
.fl-rich-text blockquote cite em,
.fl-rich-text blockquote cite i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.fl-rich-text blockquote cite {
		font-size: 1.125rem;
	}
}
.fl-rich-text blockquote cite b,
.fl-rich-text blockquote cite strong {
	display: block;
	font-size: 1.125rem;
	margin-bottom: 0.375rem;
}
@media screen and (min-width: 580px) {
	.fl-rich-text blockquote cite b,
	.fl-rich-text blockquote cite strong {
		font-size: 1.5rem;
	}
}
.bb-content-row blockquote {
	margin: 1.875rem 0;
	padding-bottom: 1px;
}
@media screen and (min-width: 960px) {
	.bb-content-row blockquote {
		margin: 3rem 0;
	}
}
.bb-content-row blockquote:before {
	content: url(assets/images/icon.quotes.svg);
	display: block;
	width: 50px;
	height: 23px;
}
@media screen and (min-width: 580px) {
	.bb-content-row blockquote:before {
		width: 80px;
		height: 36px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-row blockquote:before {
		width: 113px;
		height: 51px;
	}
}
.bb-content-row blockquote p:nth-child(1):after {
	content: url(assets/images/icon.quotes.svg);
	display: block;
	width: 50px;
	height: 23px;
}
@media screen and (min-width: 580px) {
	.bb-content-row blockquote p:nth-child(1):after {
		width: 80px;
		height: 36px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-row blockquote p:nth-child(1):after {
		width: 113px;
		height: 51px;
	}
}
.bb-content-row blockquote:before {
	position: relative;
	top: 1px;
	margin-left: 14px;
}
@media screen and (min-width: 580px) {
	.bb-content-row blockquote:before {
		margin-left: 67px;
	}
}
.bb-content-row blockquote p:nth-child(1) {
	border-top: 4px solid #d8ab4c;
	border-bottom: 4px solid #d8ab4c;
	font-size: 1.25rem;
	font-family: "Adobe Garamond W01 It";
	padding: 1.5rem 0 1.25rem;
	position: relative;
	margin-bottom: 20px;
}
@media screen and (min-width: 580px) {
	.bb-content-row blockquote p:nth-child(1) {
		font-size: 1.875rem;
		line-height: 1.2;
		padding: 2.1875rem 0 1.875rem;
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-row blockquote p:nth-child(1) {
		font-size: 2.25rem;
		line-height: 1.1667;
	}
}
.bb-content-row blockquote p:nth-child(1):after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 17px;
	bottom: -26px;
}
@media screen and (min-width: 580px) {
	.bb-content-row blockquote p:nth-child(1):after {
		bottom: -39px;
		right: 69px;
	}
}
@media screen and (min-width: 960px) {
	.bb-content-row blockquote p:nth-child(1):after {
		bottom: -54px;
	}
}
.bb-content-row blockquote cite {
	display: block;
	font-family: "ApexNew Book", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1;
}
.bb-content-row blockquote cite b,
.bb-content-row blockquote cite strong {
	font-family: "ApexNew Medium", sans-serif;
}
.bb-content-row blockquote cite em,
.bb-content-row blockquote cite i {
	font-family: "ApexNew Book Italic", sans-serif;
}
@media screen and (min-width: 580px) {
	.bb-content-row blockquote cite {
		font-size: 1.125rem;
	}
}
.bb-content-row blockquote cite b,
.bb-content-row blockquote cite strong {
	display: block;
	font-size: 1.125rem;
	margin-bottom: 0.375rem;
}
@media screen and (min-width: 580px) {
	.bb-content-row blockquote cite b,
	.bb-content-row blockquote cite strong {
		font-size: 1.5rem;
	}
}
.owengsa blockquote {
	margin: 0;
}
.owengsa blockquote:before {
	content: "";
	display: inline;
	width: 0;
	height: 0;
}
.owengsa blockquote:after {
	content: "";
	display: inline;
	width: 0;
	height: 0;
}
.owengsa blockquote p:nth-child(1):after {
	content: "";
	display: inline;
	width: 0;
	height: 0;
}
.owengsa blockquote p:nth-child(1) {
	font-size: 1rem;
	line-height: normal;
	border: none;
	padding: 0;
	margin: 0;
}
.invisible {
	display: block !important;
	display: initial !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0 !important;
	clip: rect(0 0 0 0);
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	width: 1px !important;
	white-space: nowrap;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto !important;
	margin: 0 !important;
	overflow: visible;
	position: static;
	width: auto !important;
	white-space: inherit;
}
@media print {
	.article-aux .article-author,
	.ftr-global .cta-container,
	.ftr-global .nav-blocks,
	.hdr-global .nav-utility,
	.hdr-global button,
	.hdr-global-bottom,
	.share-block,
	.sticky-nav {
		display: none !important;
	}
}
@font-face {
	font-family: franchisebold;
	src: url(./assets/fonts/franchise-bold.woff) format("woff"), url(./assets/fonts/franchise-bold.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Medium";
	src: url(./assets/fonts/ApexNew-V2-Medium.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Medium Italic";
	src: url(./assets/fonts/ApexNew-V2-MediumItalic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Book";
	src: url(./assets/fonts/ApexNew-V2-Book.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Book Italic";
	src: url(./assets/fonts/ApexNew-V2-BookItalic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Bold";
	src: url(./assets/fonts/ApexNew-V2-Bold.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "ApexNew Bold Italic";
	src: url(./assets/fonts/ApexNew-V2-BoldItalic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: FontAwesome;
	src: url(./assets/fonts/fontawesome-webfont.woff) format("woff"), url(./assets/fonts/fontawesome-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
.fl-rich-text {
	font-size: 1rem;
	font-family: AdobeGaramondW01-Regula, Georgia, serif;
	line-height: 1.5;
	color: #333;
}
@media screen and (min-width: 580px) {
	.fl-rich-text {
		font-size: 1.25rem;
	}
}
.fl-rich-text p {
	margin-top: 0;
}
.fl-rich-text a {
	color: #d8ab4c;
}
.fl-rich-text h1,
.fl-rich-text h1 strong,
.fl-rich-text h2,
.fl-rich-text h2 strong,
.fl-rich-text h3,
.fl-rich-text h3 strong,
.fl-rich-text h4,
.fl-rich-text h4 strong,
.fl-rich-text h5,
.fl-rich-text h5 strong,
.fl-rich-text h6,
.fl-rich-text h6 strong {
	line-height: 1.1;
	font-weight: 400;
	margin: 0 0 0.5em 0;
}
.fl-rich-text h1,
.fl-rich-text h1 strong {
	font-size: 3rem;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	letter-spacing: -0.02em;
	line-height: 0.85;
}
@media screen and (min-width: 580px) {
	.fl-rich-text h1,
	.fl-rich-text h1 strong {
		font-size: 4rem;
	}
}
.fl-rich-text h2,
.fl-rich-text h2 strong {
	font-size: 1.5rem;
	text-transform: none;
	font-family: "ApexNew Medium", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
}
@media screen and (min-width: 580px) {
	.fl-rich-text h2,
	.fl-rich-text h2 strong {
		font-size: 2rem;
	}
}
.fl-rich-text h3,
.fl-rich-text h3 strong {
	font-size: 2rem;
	text-transform: uppercase;
	font-family: franchisebold, sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
}
.fl-rich-text h4,
.fl-rich-text h4 strong {
	font-size: 1.5rem;
	text-transform: none;
	font-family: "ApexNew Medium", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
}
.fl-rich-text h5,
.fl-rich-text h5 strong {
	font-size: 1.25rem;
	text-transform: none;
	font-family: "ApexNew Medium", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
}
.fl-rich-text h6,
.fl-rich-text h6 strong {
	font-size: 1rem;
	text-transform: none;
	font-family: "ApexNew Medium", sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
}
.fl-rich-text .blockquote-author {
	font-size: 1.2rem;
	margin-left: 40px;
	display: block;
	font-family: "ApexNew Medium", sans-serif;
}
.fl-rich-text .blockquote-author a {
	color: #000;
	text-decoration: none;
}
.fl-rich-text .blockquote-author a:hover {
	color: #d8ab4c;
	text-decoration: underline;
}
.fl-rich-text .aligncenter img,
.fl-rich-text .alignleft img,
.fl-rich-text .alignright img {
	max-width: 100%;
	height: auto;
}
.fl-rich-text .wp-caption {
	max-width: 100%;
}
.fl-rich-text .wp-caption-text {
	color: #858585;
	font-size: 0.875rem;
	line-height: 1.2858;
	margin-top: 1.125rem;
}
.fl-rich-text .aligncenter,
.fl-rich-text .alignleft,
.fl-rich-text .alignright,
.fl-rich-text .wp-caption.aligncenter,
.fl-rich-text .wp-caption.alignleft,
.fl-rich-text .wp-caption.alignright {
	float: none;
	margin: 1.125rem 0;
	display: block;
}
@media screen and (min-width: 580px) {
	.fl-rich-text .alignleft,
	.fl-rich-text .wp-caption.alignleft {
		float: left;
		margin: 1.125rem 1.125rem 1.125rem 0;
	}
	.fl-rich-text .alignright,
	.fl-rich-text .wp-caption.alignright {
		float: right;
		margin: 1.125rem 0 1.125rem 1.125rem;
	}
	.fl-rich-text .aligncenter,
	.fl-rich-text .wp-caption.aligncenter {
		float: none;
		margin: 1.125rem auto;
	}
	.fl-rich-text .wp-caption-text {
		font-size: 1rem;
		line-height: 1.25;
	}
}
.fl-rich-text .wp-caption.alignnone {
	position: relative;
	margin-top: 1.125rem;
	margin-bottom: 1.25rem;
}
.fl-rich-text .wp-caption.alignnone[style] {
	width: calc(100% - 40px) !important;
	margin-left: auto;
	margin-right: auto;
}
.fl-rich-text .wp-caption.alignnone img {
	max-width: 100%;
	height: auto;
}
@media screen and (min-width: 580px) {
	.fl-rich-text .wp-caption.alignnone {
		float: left;
		display: block;
		margin-right: 0.38668%;
		margin-left: -6.27417%;
		margin-bottom: 1.75rem;
	}
	.fl-rich-text .wp-caption.alignnone[style] {
		width: 106.27417% !important;
	}
	.fl-rich-text .wp-caption.alignnone:last-child {
		margin-right: 0;
	}
	.fl-rich-text .wp-caption.alignnone .wp-caption-text,
	.fl-rich-text .wp-caption.alignnone img {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 94.09624%;
		margin-left: 5.90376%;
	}
	.fl-rich-text .wp-caption.alignnone .wp-caption-text:last-child,
	.fl-rich-text .wp-caption.alignnone img:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.fl-rich-text .wp-caption.alignnone {
		float: left;
		display: block;
		margin-right: 0.56343%;
		margin-left: -4.57107%;
		margin-top: 2.5rem;
		margin-bottom: 3.375rem;
	}
	.fl-rich-text .wp-caption.alignnone[style] {
		width: 113.7132% !important;
	}
	.fl-rich-text .wp-caption.alignnone:last-child {
		margin-right: 0;
	}
	.fl-rich-text .wp-caption.alignnone img {
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 71.86126%;
		margin-left: 4.01982%;
	}
	.fl-rich-text .wp-caption.alignnone img:last-child {
		margin-right: 0;
	}
	.fl-rich-text .wp-caption.alignnone .wp-caption-text {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 19.60361%;
		margin-left: 4.01982%;
	}
	.fl-rich-text .wp-caption.alignnone .wp-caption-text:last-child {
		margin-right: 0;
	}
}
.fl-rich-text .wp-caption.alignnone:before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: #e7b850;
	position: absolute;
	left: -20px;
}
@media screen and (min-width: 960px) {
	.fl-rich-text .wp-caption.alignnone:before {
		left: -30px;
	}
}
.fl-rich-text {
	width: calc(100% - 40px);
	margin: 0 auto;
}
@media screen and (min-width: 1260px) {
	.fl-rich-text {
		width: 100%;
	}
}
.article-hero .image img,
.bb-news-image img {
	height: auto !important;
}
.numbers-container .big-number .small-txt {
	font-size: 0.2em !important;
}
.aligncenter img,
.alignleft img,
.alignright img {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption-text {
	color: #858585;
	font-size: 0.875rem;
	line-height: 1.2858;
	margin-top: 1.125rem;
}
.aligncenter,
.alignleft,
.alignright,
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	float: none;
	margin: 1.125rem 0;
	display: block;
}
@media screen and (min-width: 580px) {
	.alignleft,
	.wp-caption.alignleft {
		float: left;
		margin: 0 1.125rem 1.125rem 0;
	}
	.alignright,
	.wp-caption.alignright {
		float: right;
		margin: 0 0 1.125rem 1.125rem;
	}
	.aligncenter,
	.wp-caption.aligncenter {
		float: none;
		margin: 1.125rem auto;
	}
	.wp-caption-text {
		font-size: 1rem;
		line-height: 1.25;
	}
}
.wp-caption.alignnone {
	position: relative;
	margin-top: 1.125rem;
	margin-bottom: 1.25rem;
}
.wp-caption.alignnone[style] {
	width: calc(100% - 40px) !important;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption.alignnone img {
	max-width: 100%;
	height: auto;
}
@media screen and (min-width: 580px) {
	.wp-caption.alignnone {
		float: left;
		display: block;
		margin-right: 0.38668%;
		margin-left: -6.27417%;
		margin-bottom: 1.75rem;
	}
	.wp-caption.alignnone[style] {
		width: 106.27417% !important;
	}
	.wp-caption.alignnone:last-child {
		margin-right: 0;
	}
	.wp-caption.alignnone .wp-caption-text,
	.wp-caption.alignnone img {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 94.09624%;
		margin-left: 5.90376%;
	}
	.wp-caption.alignnone .wp-caption-text:last-child,
	.wp-caption.alignnone img:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.wp-caption.alignnone {
		float: left;
		display: block;
		margin-right: 0.56343%;
		margin-left: -4.57107%;
		margin-top: 2.5rem;
		margin-bottom: 3.375rem;
	}
	.wp-caption.alignnone[style] {
		width: 113.7132% !important;
	}
	.wp-caption.alignnone:last-child {
		margin-right: 0;
	}
	.wp-caption.alignnone img {
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 71.86126%;
		margin-left: 4.01982%;
	}
	.wp-caption.alignnone img:last-child {
		margin-right: 0;
	}
	.wp-caption.alignnone .wp-caption-text {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 19.60361%;
		margin-left: 4.01982%;
	}
	.wp-caption.alignnone .wp-caption-text:last-child {
		margin-right: 0;
	}
}
.wp-caption.alignnone:before {
	content: "";
	width: 4px;
	height: 100%;
	background-color: #e7b850;
	position: absolute;
	left: -20px;
}
@media screen and (min-width: 960px) {
	.wp-caption.alignnone:before {
		left: -30px;
	}
}
.vu-course-filter {
	padding-top: 80px;
}
.central-calendar {
	padding-top: 40px;
}
.central-calendar h2.page-title {
	padding-bottom: 0;
}
#tribe-events {
	max-width: 1200px;
	margin: 0 auto;
}
.pnf-search-form .pnf-search-terms {
	line-height: 50px;
	border: none;
	padding: 0 15px;
	background-color: #f0f0f0;
	color: #000;
	float: left;
}
.pnf-search-form .pnf-search-button {
	height: 50px;
	width: 50px;
	background-color: #d8ab4c;
	color: #fff;
	border: none;
	font-family: FontAwesome;
}
.pnf-search-form .pnf-search-button:hover {
	background-color: #000;
	color: #fff;
}
.pnf-search-form .pnf-search-button .fa {
	color: #fff;
	line-height: 50px;
	text-align: center;
}
#start_date {
	font-family: "ApexNew Medium", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
	width: 100%;
	font-size: 0.875rem;
	text-transform: uppercase;
	background: 0 0;
	border: 0;
	padding: 0 47px 0 25px;
	height: 3.75rem;
}
.add-underline {
	border-bottom: 1px solid #b5b5b5;
	border-radius: 0;
	background-color: transparent;
	padding-bottom: 0 !important;
}
.event-detail-body .block-2 {
	background-color: initial;
	color: #000;
	position: relative;
	z-index: 2;
	padding-bottom: 40px;
}
.block-2 a {
	color: #000;
}
.tribe-events-related-events-title,
.tribe-related-events {
	display: none;
}
.event-cats-title {
	margin-bottom: 5px;
}
.bb-event-tags {
	line-height: 100%;
	margin-top: 10px;
}
.acf-field .acf-label li,
.acf-field .acf-label ul {
	color: #777;
	font-size: 12px;
	line-height: 1.4em;
	font-style: normal;
}
.event-submission .wp-editor-tools {
	display: none;
}
.tribe-events-meta-group-organizer {
	line-height: 100%;
}
.event_details h3 {
	margin-bottom: 20px;
	font-weight: 700;
}
h5.tribe-events-single-section-title-tags {
	margin-top: 40px !important;
	margin-bottom: 0 !important;
}
.acf-bl > li {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
	float: none;
}
.tag-no-add-to-calendar .tribe-events-cal-links {
	display: none;
}
.event-detail-body .block-2 .cta-wrap {
	padding: 10px 0 30px !important;
}
.tribe-events-event-categories {
	margin-top: 30px;
}
.page-template-page_calendar .display-control {
	font-weight: 700;
	font-size: 1.5rem;
}
.speaker {
	border: 1px solid #000;
	padding: 1rem;
	margin-bottom: 2rem;
	font-size: 90%;
}
.speaker img {
	max-width: 200px;
	border: 1px solid #999;
	height: auto;
	float: left;
	margin-right: 2rem;
}
.speaker h4 {
	font-family: "ApexNew Medium";
	line-height: 150% !important;
	font-size: 22px !important;
	margin-bottom: 12px !important;
	margin-top: 0 !important;
}
.speaker .speaker-meta {
	float: left;
	width: calc(100% - 240px);
	padding-top: 0.5rem;
	line-height: 100% !important;
}
.speaker .speaker-title {
	line-height: 120% !important;
	font-family: "ApexNew Medium";
	font-size: 80%;
}
.tribe-events-single-event-description img.attachment-post-thumbnail {
	max-width: 100%;
	height: auto;
}

/* News Landing Page */
.page-template-page_newslanding .bb-other-articles .item figure img {
	height: auto;
}
.page-template-page_newslanding .bb-news-with-image .bb-news-image {
	display: block;
}
.page-template-page_newslanding .bb-other-articles .item figure {
	display: block;
}
.page-template-page_newslanding .bb-other-articles .item figure img {
	display: block;
}
