p {
	font-feature-settings: normal!important;
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
		touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-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);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Template */
.tuition-container {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.page-template-page-tuition .header .headerImage {
	background-size: cover;
	background-position: center;
}
.page-template-page-tuition .header .headerImage,
.page-template-page-tuition .header .headerImage .inner {
	min-height: 0;
}
.page-template-page-tuition .header .headerImage .inner {
	background: rgba(255, 255, 255, 0.85);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding-left: 150px;
	padding-top: 50px;
	padding-bottom: 30px;
}
.page-template-page-tuition .header .headerImage .inner h1 {
	text-align: left;
	width: 100%;
	color: #252525;
	text-shadow: none;
}

.page-template-page-tuition .escoffier-shortcode-no-application-fee {
	margin-top: 37px;
}
.headerImage .subtitle {
	font-family: TradeGothic;
	font-weight: 300;
	font-size: 26px;
	line-height: 1.157;
	text-align: left;
	color: #8E6C4A;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	max-width: 400px;
	text-shadow: none;
}
.headerImage .subtitle img {
	width: 115px;
	height: auto;
	position: absolute;
	top: -45px;
	left: -140px;
	transform: rotate(-15deg);
}
.headerImage .join {
	font-family: kepler-std, serif;
	font-size: 21px;
	line-height: 27px;
	text-align: center;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-bottom: 20px;
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
}
.headerImage .testimonial {
	max-width: 670px;
	margin-left: -30px;
	display: none;
}
.headerImage .testimonial > div {
	display: none;
	font-family: kepler-std, serif;
	font-size: 21px;
	line-height: 26px;
	color: #252525;
	min-height: 202px;
	text-align: left;
	position: relative;
	padding-left: 190px;
}
.headerImage .testimonial > div > div {
	padding: 20px 35px 20px 0;
	position: relative;
	min-height: 136px;
}
.headerImage .testimonial > div.selected {
	display: flex;
	align-items: center;
}
.headerImage .testimonial img {
	width: 135px;
	height: auto;
	border-radius: 100%;
	position: absolute;
	left: 30px;
	top: 20px;
}
.headerImage .testimonial .name {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #8E6C4A;
	margin: 10px 0 0;
}
.headerImage .stars {
	background-image: url("data:image/svg+xml,%3Csvg width='119' height='18' viewBox='0 0 119 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.64467 0L11.9033 5.9844L18.5966 7.23984L13.6091 11.2394L14.4842 18L9.14318 14.4874L2.99119 17.4098L4.67764 11.2394L0 6.2853L6.38342 5.9844L9.64467 0Z' fill='%23FFCA0E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.7458 0L37.004 5.9844L43.6977 7.23984L38.7098 11.2394L39.5853 18L34.2443 14.4874L28.0919 17.4098L29.7787 11.2394L25.1011 6.2853L31.4845 5.9844L34.7458 0Z' fill='%23FFCA0E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.8463 0L62.1046 5.9844L68.7979 7.23984L63.8104 11.2394L64.6859 18L59.3448 14.4874L53.1925 17.4098L54.8793 11.2394L50.2017 6.2853L56.5851 5.9844L59.8463 0Z' fill='%23FFCA0E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M84.9474 0L87.2057 5.9844L93.899 7.23984L88.9114 11.2394L89.7869 18L84.4459 14.4874L78.2935 17.4098L79.9804 11.2394L75.3027 6.2853L81.6858 5.9844L84.9474 0Z' fill='%23FFCA0E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.048 0L112.307 5.9844L119 7.23984L114.012 11.2394L114.888 18L109.547 14.4874L103.395 17.4098L105.081 11.2394L100.403 6.2853L106.787 5.9844L110.048 0Z' fill='%23FFCA0E'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 120px;
	height: 18px;
}
.headerImage .escoffier-disclaimers {
	margin-top: 15px;
}
.study-areas {
	background: #FFF;
	padding: 40px 0;
}
.study-areas .campuses {
	display: flex;
	flex-wrap: nowrap;
	max-width: 810px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
.study-areas .campuses div {
	margin: 0 3px;
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 21px;
	line-height: 1;
	text-align: center;
	color: #8E6C4A;
	border: 2px solid #8E6C4A;
	border-radius: 5px;
	width: 33.3333%;
	padding: 20px 5px;
	cursor: pointer;
	position: relative;
}
.study-areas .campuses div:focus {
	outline: 2px solid #8E6C4A;
	outline-offset: 2px;
}
.study-areas .campuses div:before {
	display: inline-block;
	color: #8E6C4A;
}
.study-areas .campuses > :nth-child(1):before {
	content: 'Online Programs';
}
.study-areas .campuses > :nth-child(2):before {
	content: 'Boulder, CO Campus';
}
.study-areas .campuses > :nth-child(3):before {
	content: 'Austin, TX Campus';
}
.study-areas .campuses div:hover,
.study-areas .campuses .active {
	color: #fff;
	background: #8E6C4A;
}
.study-areas .campuses div:hover:before,
.study-areas .campuses .active:before {
	color: #fff;
}
.study-areas .campuses .active:after {
	display: block;
	content: '';
	position: absolute;
	left: calc(50% - 12px);
	bottom: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12px 0 12px;
	border-color: #8E6C4A transparent transparent transparent;
}
.study-areas .areas {
	text-align: center;
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	color: #252525;
	display: none;
}
.study-areas .areas select {
	display: none;
	font-family: kepler-std, serif;
	font-weight: normal;
	font-size: 24px;
	color: #252525;
	padding: 10px 50px 10px 20px;
	line-height: 1.25;
	vertical-align: middle;
	height: 55px;
	width: 50%;
	margin-bottom: 0;
	margin-left: 12px;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9L0.0717956 1.30507e-06L13.9282 9.36995e-08L7 9Z' fill='%23997755'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
	max-width: 560px;
	width: 100%;
}
.study-areas .areas select:focus {
	outline: 2px solid #252525;
}
.study-areas .areas option {
	font-size: 16px;
}
.study-areas .areas .active {
	display: inline-block;
}
.mobile-programs {
	padding: 0 15px;
}
.mobile-programs select {
	display: none;
	font-family: kepler-std, serif;
	font-weight: normal;
	font-size: 19px;
	line-height: 1.25;
	color: #252525;
	padding: 10px 30px 10px 0;
	vertical-align: middle;
	height: 55px;
	width: 100%;
	border-bottom: 1px solid #8E6C4A;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9L0.0717956 1.30507e-06L13.9282 9.36995e-08L7 9Z' fill='%23997755'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right center;
	width: 100%;
	max-width: 100%;
	border-radius: 0;
}
.mobile-programs select:focus {
	background-color: #fff;
	outline: 2px solid #252525;
	outline-offset: 2px;
}
.mobile-programs .selected {
	display: block;
}
.programs-table .table-header {
	display: none;
}
.programs-table .table-header.selected {
	display: block;
}
.programs-table .table-header h2 {
	display: none;
}
.programs-table h2 {
	font-family: TradeGothic;
	font-size: 45px;
	line-height: 66px;
	text-align: center;
	color: #BB1133;
	font-weight: 300;
	margin: 70px 0 10px;
}
.programs-table .intro {
	font-family: kepler-std, serif;
	font-size: 21px;
	line-height: 26px;
	text-align: left;
	color: #252525;
	max-width: 790px;
	margin: 0 auto 50px;
}
.programs-table .intro .escoffier-disclaimers {
	text-align: left;
	margin-top: 10px;
}
.programs-table .intro .escoffier-disclaimers a,
.programs-table .intro .escoffier-disclaimers a:hover {
	color: #252525;
}
.programs-table .top .camp {
	display: none;
}
.programs-table .top .camp.selected {
	display: block;
}
.programs-table .top .area {
	flex-wrap: wrap;
}
.programs-table .top .area > div {
	flex: 0 0 100%;
	max-width: 100%;
}
.programs-table .top .area > :first-child {
	display: none;
}
.programs-table .top .area .quote {
	padding-left: 75px;
	padding-right: 40px;
	position: relative;
	align-self: center;
	font-weight: 300;
}
.programs-table .top .area .quote:before {
	display: block;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='32' viewBox='0 0 43 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.998 0C34.1604 0.592001 23.513 7.104 23.513 19.24C23.513 26.64 27.5058 31.524 33.5689 31.524C37.8574 31.524 41.8502 27.972 41.8502 23.236C41.8502 18.5 38.5968 15.54 35.1955 15.54C33.8646 15.54 31.9422 15.984 30.907 16.576C30.4634 17.02 30.0197 17.02 30.0197 16.28C29.8718 10.212 35.4913 4.884 42.5896 3.552L41.998 0ZM18.3372 0C10.4995 0.592001 0 7.104 0 19.24C0 26.64 3.84489 31.524 9.90799 31.524C14.3444 31.524 18.3372 27.824 18.3372 23.236C18.3372 18.5 15.0838 15.54 11.6826 15.54C10.3516 15.54 8.42918 15.984 7.24614 16.576C6.95038 17.02 6.35886 17.02 6.35886 16.28C6.35886 10.212 11.9783 4.884 19.2245 3.552L18.3372 0Z' fill='%23997755'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 42px;
	height: 32px;
	position: absolute;
	left: 15px;
	top: -15px;
}
.programs-table .top .area .quote .quote-text {
	font-family: kepler-std, serif;
	font-size: 36px;
	line-height: 44px;
	color: #252525;
}
.programs-table .top .area .quote .escoffier-disclaimers {
	text-align: left;
	margin-top: 10px;
}
.programs-table .top .area .quote .escoffier-disclaimers a,
.programs-table .top .area .quote .escoffier-disclaimers a:hover {
	color: #252525;
}
.programs-table .top .area .program {
	margin: 0 3px;
	background: #F4F4F4;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
	height: 100%;
	padding: 50px 10px 140px;
	position: relative;
	display: none;
}
.programs-table .top .area .program.selected {
	display: block;
}
.programs-table .top .area .program .name {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
	color: #252525;
	display: flex;
	margin-bottom: 15px;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}
.programs-table.two-column .top .area .program .name {
	max-width: 610px;
}
.programs-table .top .area .program .name span {
	/*align-self: center;*/
	align-self: flex-start;
	width: 100%;
}
.programs-table .top .area .program .campus {
	font-family: TradeGothic;
	font-size: 21px;
	color: #252525;
	margin: 0 0 15px;
}
.programs-table .top .area .program .price {
	font-family: TradeGothic;
	font-size: 54px;
	line-height: 66px;
	color: #BB1133;
}
.programs-table .top .area .program .aid {
	font-family: TradeGothic;
	font-size: 21px;
	color: #252525;
	margin-bottom: 25px;
}
.programs-table .top .area .program .fee-note {
	color: #b13;
	text-align: center;
	font-family: Lato;
	font-size: 16px;
	font-style: italic;
	font-weight: 700;
	max-width: 320px;
	margin: -20px auto 20px;
}
.programs-table .top .area .program .short {
	font-family: kepler-std, serif;
	font-size: 21px;
	line-height: 26px;
	color: #252525;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}
.programs-table .top .area .program .info {
	display: inline-block;
	background-color: #BB1133;
	border-radius: 5px;
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 21px 39px;
	cursor: pointer;
	margin: 0;
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	transition: background-color .14s ease-in-out;
	min-width: 220px;
}
.programs-table .top .area .program .info:hover {
	background-color: #710b1b;
}
.programs-table .top-disclaimer {
	background: #F4F4F4;
	color: #252525;
	font-family: Lato;
	font-size: 13px;
	line-height: 1.25;
	font-style: italic;
	margin: 5px 3px;
	padding: 15px;
}
.programs-table .top-disclaimer a {
	color: #252525;
	text-decoration: underline;
}
.programs-table .top-disclaimer a:hover {
	text-decoration: none;
}
.programs-table .top-disclaimer a:focus {
	text-decoration: none;
	outline: 1px solid #252525;
	outline-offset: 1px;
}
.programs-table .top-disclaimer .spacer {
	display: block;
}
.programs-table .tuition-popup:focus {
	outline: 2px solid #b13;
	outline-offset: 2px;
}
.programs-table .body {
	padding: 0 3px;
}
.programs-table .body .c-type {
	background-color: #8E6C4A!important;
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 21px;
	line-height: 1;
	/*text-transform: uppercase;*/
	color: #FFFFFF;
	padding: 15px 30px 15px 22px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_428_487)'%3E%3Cpath d='M17.2969 8.63281H9.70312V1.03906C9.70312 0.650727 9.38834 0.335938 9 0.335938C8.61166 0.335938 8.29688 0.650727 8.29688 1.03906V8.63281H0.703125C0.314789 8.63281 0 8.9476 0 9.33594C0 9.72427 0.314789 10.0391 0.703125 10.0391H8.29688V17.6328C8.29688 18.0211 8.61166 18.3359 9 18.3359C9.38834 18.3359 9.70312 18.0211 9.70312 17.6328V10.0391H17.2969C17.6852 10.0391 18 9.72427 18 9.33594C18 8.9476 17.6852 8.63281 17.2969 8.63281Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_428_487'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.335938)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 18px) center;
	background-size: 18px;
	border-bottom: 1px solid #fff;
}
.programs-table .body .c-type:focus {
	outline: 2px solid #fff;
	outline-offset: -4px;
}
.programs-table .body .c-type.expanded {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='2' viewBox='0 0 18 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='17.25' y1='1.08594' x2='0.75' y2='1.08594' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-size: 18px 2px;
}
.programs-table .body > :first-child {
	border-left: 1px solid #E2E2E2;
}
.programs-table .body .c-row {
	display: none;
	flex-wrap: nowrap;
	border-bottom: 1px solid #E2E2E2;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	background-color: #fff;
}
.programs-table .body .c-row.visible {
	display: flex;
}
.programs-table .body .area,
.programs-table .body .camp {
	display: none;
}
.programs-table .body .camp.selected,
.programs-table .body .area.mselected {
	display: block;
}
.programs-table .body .area > :nth-child(even) {
	background-color: rgb(249,249,249);
}
.programs-table .body .c-row > div {
	flex: 0 0 100%;
	max-width: 100%;
	font-family: TradeGothic;
	font-size: 21px;
	color: #252525;
	padding: 12px 20px;
	border-right: 2px solid #E2E2E2;
	text-align: center;
	position: relative;
	display: none;
}
.programs-table .body .c-row > :last-child {
	border-right: 1px solid #E2E2E2;
}
.programs-table .body .c-row > :first-child {
	text-align: left;
	padding-right: 45px;
	display: block;
	font-family: kepler-std, serif;
	font-size: 20px;
}
.programs-table .body .c-row.hover > :first-child {
	color: #BB1133;
	text-decoration: underline;
}
.programs-table .body .c-row.hover > :first-child:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 100%;
	background: #BB1133;
}
.programs-table .body .c-row .tt-wrap {
	display: inline-block;
}
.programs-table .body .c-row .tooltip {
	display: none;
	font-family: Lato;
	font-size: 16px;
	line-height: 25px;
	color: #252525;
	background: #FFFFFF;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	position: absolute;
	width: 300px;
	z-index: 1;
	padding: 15px 20px;
	top: 0;
	right: 15px;
	transform: translate(0, -100%);
}
.programs-table .body .c-row .tooltip:after {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_449_741)'%3E%3Cpath d='M4.89085 0.0643541L22.8641 4.42556L7.46474 18.3933L4.89085 0.0643541Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_449_741' x='0.890625' y='0.0643311' width='25.9736' height='26.329' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_449_741'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_449_741' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	left: 20px;
	bottom: -20px;
}
.programs-table .body .c-row.hover .tooltip {
	display: block;
}
.c-row .tooltip-close {
	width: 22px;
	height: 22px;
	float: right;
	margin: 0 -10px 10px 10px;
	background: #252525;
	position: relative;
	border-radius: 100%;
}
.c-row .tooltip-close:before,
.c-row .tooltip-close:after {
	display: block;
	content: '';
	width: 50%;
	height: 2px;
	background: #fff;
	border-radius: 1px;
	position: absolute;
	top: calc(50% - 1px);
	left: 25%;
	transform: rotate(45deg);
}
.c-row .tooltip-close:after {
	transform: rotate(-45deg);
}
.programs-table .body .true {
	display: inline-block;
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_449_550)'%3E%3Cpath d='M12.4882 0C5.87149 0 0.488281 5.38309 0.488281 11.9999C0.488281 18.6168 5.87149 24 12.4882 24C19.1049 24 24.4882 18.6168 24.4882 11.9999C24.4882 5.38309 19.1051 0 12.4882 0ZM19.3788 9.97305L11.8398 17.512C11.5193 17.8326 11.0932 18.009 10.6399 18.009C10.1866 18.009 9.76049 17.8326 9.43993 17.512L5.59764 13.6697C5.27709 13.3492 5.10053 12.923 5.10053 12.4698C5.10053 12.0163 5.27709 11.5902 5.59764 11.2697C5.91807 10.9491 6.34419 10.7726 6.7976 10.7726C7.25089 10.7726 7.67712 10.9491 7.99756 11.2698L10.6398 13.9119L16.9786 7.57301C17.2992 7.25245 17.7253 7.07602 18.1786 7.07602C18.6319 7.07602 19.058 7.25245 19.3785 7.57301C20.0404 8.23491 20.0404 9.3114 19.3788 9.97305Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_449_550'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.488281)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.programs-table .body .false {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_449_719)'%3E%3Cpath d='M12.5352 0C5.94406 0 0.488281 5.36203 0.488281 11.9531C0.488281 18.5442 5.94406 24 12.5352 24C19.1262 24 24.4883 18.5442 24.4883 11.9531C24.4883 5.36203 19.1262 0 12.5352 0ZM18.4517 15.8808C19.0002 16.4292 19.0002 17.3213 18.4517 17.8702C17.9075 18.4139 17.0155 18.4228 16.4623 17.8702L12.5352 13.9416L8.51375 17.8706C7.96531 18.4191 7.07328 18.4191 6.52437 17.8706C5.97594 17.3222 5.97594 16.4302 6.52437 15.8812L10.4525 11.9531L6.52437 8.025C5.97594 7.47609 5.97594 6.58406 6.52437 6.03562C7.07328 5.48719 7.96531 5.48719 8.51375 6.03562L12.5352 9.96469L16.4623 6.03562C17.0098 5.48812 17.9019 5.48625 18.4517 6.03562C19.0002 6.58406 19.0002 7.47609 18.4517 8.025L14.5236 11.9531L18.4517 15.8808Z' fill='%23DBDBDB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_449_719'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.488281)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.programs-table .body .c-row > :first-child > span {
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C9.62663 0 7.30655 0.71356 5.33316 2.05045C3.35977 3.38733 1.8217 5.2875 0.913451 7.51066C0.00519941 9.73382 -0.232441 12.1801 0.230582 14.5402C0.693605 16.9003 1.83649 19.0682 3.51472 20.7697C5.19295 22.4713 7.33115 23.63 9.65892 24.0995C11.9867 24.5689 14.3995 24.328 16.5922 23.4071C18.7849 22.4863 20.6591 20.9268 21.9776 18.926C23.2962 16.9252 24 14.573 24 12.1666C23.9962 8.94102 22.7307 5.84864 20.4811 3.56779C18.2315 1.28694 15.1814 0.00386377 12 0ZM12 19.4666C11.7627 19.4666 11.5307 19.3952 11.3333 19.2616C11.136 19.1279 10.9822 18.9378 10.8913 18.7155C10.8005 18.4932 10.7768 18.2486 10.8231 18.0126C10.8694 17.7766 10.9837 17.5598 11.1515 17.3896C11.3193 17.2195 11.5331 17.1036 11.7659 17.0567C11.9987 17.0097 12.24 17.0338 12.4592 17.1259C12.6785 17.218 12.8659 17.3739 12.9978 17.574C13.1296 17.7741 13.2 18.0093 13.2 18.2499C13.2 18.5726 13.0736 18.8821 12.8485 19.1102C12.6235 19.3384 12.3183 19.4666 12 19.4666ZM14.2452 12.7239C13.9428 12.8945 13.6881 13.1405 13.5053 13.4384C13.3224 13.7364 13.2174 14.0767 13.2 14.4272V14.5999C13.2 14.9226 13.0736 15.2321 12.8485 15.4603C12.6235 15.6884 12.3183 15.8166 12 15.8166C11.6817 15.8166 11.3765 15.6884 11.1515 15.4603C10.9264 15.2321 10.8 14.9226 10.8 14.5999V14.4284C10.8171 13.6675 11.0243 12.9235 11.402 12.2658C11.7797 11.6082 12.3158 11.0583 12.96 10.6677C13.2893 10.4558 13.5425 10.1419 13.6819 9.77264C13.8214 9.40333 13.8396 8.99829 13.734 8.61762C13.6528 8.31823 13.4963 8.04534 13.2799 7.82568C13.0634 7.60601 12.7944 7.44708 12.4992 7.36446C12.2268 7.28728 11.9403 7.27557 11.6627 7.33027C11.385 7.38498 11.1237 7.50458 10.8996 7.67957C10.6811 7.84964 10.5043 8.06856 10.383 8.31926C10.2616 8.56997 10.199 8.8457 10.2 9.12497C10.2 9.44765 10.0736 9.75711 9.84853 9.98528C9.62349 10.2134 9.31826 10.3416 9 10.3416C8.68174 10.3416 8.37652 10.2134 8.15148 9.98528C7.92643 9.75711 7.8 9.44765 7.8 9.12497C7.79564 8.08978 8.16335 7.08843 8.83436 6.30819C9.50537 5.52795 10.4337 5.02225 11.4458 4.88566C12.4579 4.74908 13.4844 4.99098 14.3334 5.5661C15.1823 6.14123 15.7956 7.0102 16.0584 8.0105C16.289 8.88955 16.2376 9.82022 15.9116 10.6677C15.5856 11.5151 15.002 12.2353 14.2452 12.7239Z' fill='%23DBDBDB'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: 50%;
	right: 14px;
	transform: translateY(-50%);
}
.programs-table .cta .camp,
.programs-table .cta .area,
.programs-table .cta .program {
	display: none;
}
.programs-table .cta .camp.selected,
.programs-table .cta .area.mselected,
.programs-table .cta .program.mselected {
	display: block;
}
.programs-table .cta {
	padding: 0 3px;
	margin-bottom: 100px;
}
.programs-table .cta .c-row {
	display: flex;
	flex-wrap: wrap;
	background: #F4F4F4;
	border: 1px solid #E2E2E2;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.programs-table .cta .c-row > div {
	flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	padding: 20px 0;
	background: #f4f4f4;
}
.programs-table .cta .c-row > div br {
	display: none;
}
.programs-table .cta .info {
	display: inline-block;
	background-color: #BB1133;
	border-radius: 5px;
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	color: #FFFFFF;
	padding: 21px 39px;
	cursor: pointer;
	margin: 0;
	transition: background-color .14s ease-in-out;
	margin-bottom: 15px;
}
.programs-table .cta .info:hover {
	background-color: #710b1b;
}
.programs-table .cta .c-row > :first-child {
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1);
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 34px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #252525;
	padding-top: 35px;
	padding-bottom: 5px;
}
.programs-table .cta .c-row > :last-child {
	border-right: 2px solid #F4F4F4;
}
.additional-details .camp,
.additional-details .area {
	display: none;
}
.additional-details .camp.selected,
.additional-details .area.mselected {
	display: block;
}
.additional-details .camp[data-camp="boulder"] .inc,
.additional-details .camp[data-camp="austin"] .inc {
	display: none;
}
.additional-details .block {
	border: 1px solid #E2E2E2;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	margin-bottom: 50px;
	font-family: kepler-std, serif;
	font-size: 20px;
	line-height: 30px;
	color: #252525;
	position: relative;
	padding: 0 20px;
	min-height: 266px;
}
.additional-details .camp[data-camp="boulder"] .block,
.additional-details .camp[data-camp="austin"] .block {
	padding-bottom: 20px;
}
.additional-details .image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: calc(100% + 40px);
	padding-top: 77%;
	margin-bottom: 20px;
	transform: translateX(-20px);
	background-color: #ececec;
	position: relative;
}
.additional-details .image img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.additional-details h2 {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
	color: #BB1133;
	margin: 0 0 20px;
}
.additional-details .inc {
	background: #F4F4F4;
	text-align: left;
	width: calc(100% + 40px);
	transform: translateX(-20px);
	margin-top: 20px;
	padding-left: 20px;
}
.additional-details .inc div {
	align-self: center;
	width: 100%;
}
.additional-details .inc span {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9999 0C7.17762 0 0 7.17745 0 15.9999C0 24.8224 7.17762 32 15.9999 32C24.8222 32 31.9998 24.8224 31.9998 15.9999C31.9998 7.17745 24.8224 0 15.9999 0ZM25.1874 13.2974L15.1354 23.3493C14.708 23.7767 14.1399 24.012 13.5355 24.012C12.9311 24.012 12.3629 23.7767 11.9355 23.3493L6.81248 18.2263C6.38507 17.7989 6.14967 17.2307 6.14967 16.6263C6.14967 16.0218 6.38507 15.4536 6.81248 15.0262C7.23972 14.5988 7.80788 14.3634 8.41242 14.3634C9.01681 14.3634 9.58512 14.5988 10.0124 15.0264L13.5353 18.5492L21.9871 10.0973C22.4145 9.66994 22.9827 9.4347 23.5871 9.4347C24.1915 9.4347 24.7596 9.66994 25.187 10.0973C26.0695 10.9799 26.0695 12.4152 25.1874 13.2974Z' fill='%23997755'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: middle;
	margin-right: 20px;
}
.additional-details .inc p {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 21px;
	line-height: 24px;
	text-align: left;
	color: #252525;
	width: calc(100% - 75px);
	display: inline-block;
	vertical-align: middle;
}
.additional-details .inc p br {
	display: none;
}
.transparency {
	background-size: 228px 186px;
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 70px;
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
	padding-top: 225px;
}
.transparency h2 {
	font-family: TradeGothic;
	font-weight: 300;
	font-size: 32px;
	color: #BB1133;
	margin: 0 0 20px;
	text-align: center;
}
.transparency p {
	margin: 0 0 30px;
	font-family: kepler-std, serif;
	font-size: 20px;
	line-height: 30px;
	color: #252525;
}
.transparency p a:focus {
	color: #b13;
	outline: 1px solid #b13;
	outline-offset: 2px;
	text-decoration: underline;
}
.affordable {
	background: #8E6C4A;
	padding: 0 30px 30px;
	color: #fff;
	font-family: kepler-std, serif;
	font-size: 22px;
	position: relative;
	margin-top: 70px;
	margin-bottom: 70px;
	margin-left: -10px;
	margin-right: -10px;
}
.affordable h2 {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 42px;
	margin: 0 0 30px;
}
.affordable h2 sup {
	font-size: 0.4em;
	vertical-align: revert;
}
.affordable .quote {
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 30px;
	position: relative;
	padding-left: 20px;
}
.affordable .quote:before {
	display: block;
	content: '';
	width: 22px;
	height: 23px;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='23' viewBox='0 0 29 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5972 0C23.2604 0.431926 16.0104 5.1831 16.0104 14.0376C16.0104 19.4366 18.7292 23 22.8576 23C25.7778 23 28.4965 20.4085 28.4965 16.9531C28.4965 13.4977 26.2812 11.338 23.9653 11.338C23.059 11.338 21.75 11.662 21.0451 12.0939C20.7431 12.4178 20.441 12.4178 20.441 11.8779C20.3403 7.45071 24.1667 3.56338 29 2.59155L28.5972 0ZM12.4861 0C7.14931 0.431926 0 5.1831 0 14.0376C0 19.4366 2.61806 23 6.74653 23C9.76736 23 12.4861 20.3005 12.4861 16.9531C12.4861 13.4977 10.2708 11.338 7.95486 11.338C7.04861 11.338 5.73958 11.662 4.93403 12.0939C4.73264 12.4178 4.32986 12.4178 4.32986 11.8779C4.32986 7.45071 8.15625 3.56338 13.0903 2.59155L12.4861 0Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: -10px;
	top: 0;
}
.affordable .name {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
}
.affordable .image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: calc(100% + 60px);
	padding-top: 100%;
	transform: translateX(-30px);
	margin-bottom: 20px;
}
.affordable .note {
	display: block;
	font-family: Lato;
	font-size: 13px;
	line-height: 1.1;
	margin-top: 10px;
}
.faqs {
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}
.faqs .camp {
	display: none;
}
.faqs .camp.selected {
	display: block;
}
.faqs .area {
	display: none;
}
.faqs .area.mselected {
	display: block;
}
.faqs h2 {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 45px;
	color: #B91637;
	margin: 0 0 20px;
}
.faqs .faq {
	border-bottom: 1px solid rgba(152, 119, 88, 0.3);
	padding: 18px 0;
}
.faq .q {
	font-family: kepler-std, serif;
	font-size: 24px;
	line-height: 1.1;
	color: #252525;
	font-weight: bold;
	position: relative;
	padding: 0 40px 0 0;
	cursor: pointer;
}
.faq .q:after {
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	right: 10px;
	position: absolute;
	top: calc(50% - 10px);
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2188 9.21875H10.7812V0.78125C10.7812 0.349766 10.4315 0 10 0C9.56852 0 9.21875 0.349766 9.21875 0.78125V9.21875H0.78125C0.349766 9.21875 0 9.56852 0 10C0 10.4315 0.349766 10.7812 0.78125 10.7812H9.21875V19.2188C9.21875 19.6502 9.56852 20 10 20C10.4315 20 10.7812 19.6502 10.7812 19.2188V10.7812H19.2188C19.6502 10.7812 20 10.4315 20 10C20 9.56852 19.6502 9.21875 19.2188 9.21875Z' fill='%23B91637'/%3E%3C/svg%3E%0A");
}
.faq .q.open:after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='3' viewBox='0 0 20 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2188 0.550171H0.78125C0.349766 0.550171 0 0.905453 0 1.34374C0 1.78203 0.349766 2.13731 0.78125 2.13731H19.2188C19.6502 2.13731 20 1.78203 20 1.34374C20 0.905453 19.6502 0.550171 19.2188 0.550171Z' fill='%23B91637'/%3E%3C/svg%3E%0A");
}
.faq .q:focus {
	outline: 2px solid #252525;
	outline-offset: 2px;
}
.faq .a {
	font-family: kepler-std, serif;
	font-size: 23px;
	line-height: 32px;
	color: #252525;
	display: none;
	margin-bottom: 18px;
	padding-top: 20px;
}
.faq .a a:focus {
	color: #b13;
	outline: 1px solid #b13;
	outline-offset: 2px;
	text-decoration: none;
}
.honest-prices {
	background: #BB1133;
	margin-top: 80px;
	color: #fff;
	overflow: hidden;
}
.honest-prices .wrap {
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 30px 30px 470px;
}
.honest-prices img {
	width: 350px;
	position: absolute;
	bottom: -1px;
	right: -40px;
}
.honest-prices h2 {
	margin: 0 0 30px;
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 36px;
}
.honest-prices p {
	margin: 0;
	font-family: TradeGothic;
	font-size: 24px;
	line-height: 34px;
	font-weight: 300;
}
.testimonials {
	margin-top: 120px;
	margin-bottom: 120px;
	padding: 0 20px;
	overflow: hidden;
}
.testimonials .quote {
	font-family: kepler-std, serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	color: #252525;
	position: relative;
	padding-top: 10px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
}
.testimonials .quote:before {
	width: 25px;
	height: 32px;
	display: block;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='32' viewBox='0 0 43 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.998 0C34.1604 0.592001 23.513 7.104 23.513 19.24C23.513 26.64 27.5058 31.524 33.5689 31.524C37.8574 31.524 41.8502 27.972 41.8502 23.236C41.8502 18.5 38.5968 15.54 35.1955 15.54C33.8646 15.54 31.9422 15.984 30.907 16.576C30.4634 17.02 30.0197 17.02 30.0197 16.28C29.8718 10.212 35.4913 4.884 42.5896 3.552L41.998 0ZM18.3372 0C10.4995 0.592001 0 7.104 0 19.24C0 26.64 3.84489 31.524 9.90799 31.524C14.3444 31.524 18.3372 27.824 18.3372 23.236C18.3372 18.5 15.0838 15.54 11.6826 15.54C10.3516 15.54 8.42918 15.984 7.24614 16.576C6.95038 17.02 6.35886 17.02 6.35886 16.28C6.35886 10.212 11.9783 4.884 19.2245 3.552L18.3372 0Z' fill='%23997755'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.slick-prev,
.slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.6761 44.4679C35.0433 44.1007 35.2495 43.6026 35.2495 43.0834C35.2495 42.5641 35.0433 42.0661 34.6761 41.6988L16.4773 23.5L34.6761 5.30123C35.0329 4.93189 35.2303 4.43721 35.2258 3.92374C35.2213 3.41027 35.0154 2.9191 34.6523 2.556C34.2892 2.19291 33.798 1.98696 33.2845 1.9825C32.7711 1.97803 32.2764 2.17542 31.9071 2.53215L12.3237 22.1155C11.9566 22.4827 11.7503 22.9807 11.7503 23.5C11.7503 24.0193 11.9566 24.5173 12.3237 24.8846L31.9071 44.4679C32.2743 44.835 32.7723 45.0413 33.2916 45.0413C33.8109 45.0413 34.3089 44.835 34.6761 44.4679Z' fill='%23987757'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: transparent;
	width: 47px;
	height: 47px;
	text-indent: -9999px;
	position: absolute;
	top: 160px;
	border: none;
	z-index: 1;
}
.slick-prev:focus,
.slick-next:focus {
	outline: 2px solid #8E6C4A;
	outline-offset: 4px;
}
.slick-prev {
	left: 0;
}
.slick-next {
	right: 0;
	transform: scale(-1);
}
.testimonials .meta {
	position: relative;
	margin-top: 40px;
	min-height: 100px;
	text-align: center;
	margin-left: -40px;
}
.testimonials .meta img {
	width: 98px;
	height: auto;
	display: inline-block;
	margin-bottom: 15px;
	border-radius: 100%;
}
.testimonials .meta .name {
	font-family: TradeGothic;
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
	color: #252525;
	line-height: 1;
	margin-bottom: 15px;
}
.testimonials .meta .graduate {
	font-family: kepler-std, serif;
	font-size: 21px;
	color: #8E6C4A;
	line-height: 1;
}
.testimonials .escoffier-disclaimers {
	margin-top: 50px;
	padding: 0 20px;
}
.top-disclaimer .camp,
.top-disclaimer .area {
	display: none;
}
.top-disclaimer .camp.selected,
.top-disclaimer .area.mselected {
	display: block;
}
.programs-table.two-column .top .area > :last-child,
.programs-table.two-column .body .c-row > :last-child,
.programs-table.two-column .cta .c-row > :last-child {
	flex: 0 0 100%;
	max-width: 100%;
}
.slick-prev,
.slick-next {
	display: none!important;
}
.slick-dots {
	text-align: center;
	margin-top: 40px;
}
.slick-dots li {
	display: inline-block;
	margin: 4px;
}
.slick-dots button {
	background: #E2E2E2;
	border-radius: 100%;
	border: none;
	width: 12px!important;
	height: 12px!important;
	padding: 0;
	text-indent: -9999px;
	display: inline-block;
}
.slick-dots .slick-active button {
	background: #BB1133;
}
.mselected.hide-col-1 .m-hidden-1,
.mselected.hide-col-1 .c-row.visible.m-hidden-1,
.mselected.hide-col-2 .m-hidden-2,
.mselected.hide-col-2 .c-row.visible.m-hidden-2 {
	display: none;
}
#inner-header:not(.desktop-scroll-menu) .navigation:after {
	display: none!important;
}
@media (min-width: 640px) {
	.honest-prices img {
		right: 50%;
		transform: translateX(50%);
	}
}
@media (min-width: 992px) {
	.page-template-page-tuition .header .headerImage {
		background-size: cover;
	}
	.page-template-page-tuition .header .headerImage,
	.page-template-page-tuition .header .headerImage .inner {
		min-height: 350px;
	}
	.page-template-page-tuition .header .headerImage .inner {
		padding-left: 60px;
		padding-top: 100px;
		padding-bottom: 30px;
		background: transparent;
	}
	.page-template-page-tuition .header .headerImage .inner h1 {
		padding-left: 0;
		text-align: left;
		width: auto;
		font-size: 62px;
		color: #252525;
		text-shadow: none;
		padding-top: 20px;
	}
	.tuition-container {
		padding-left: 0;
		padding-right: 0;
	}
	.headerImage .testimonial {
		display: block;
	}
	.headerImage .subtitle img {
		width: 170px;
		right: -208px;
		top: -105px;
		left: unset;
		transform: none;
	}
	.headerImage .subtitle {
		font-size: 38px;
		margin-top: 10px;
	}
	.headerImage .join {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.study-areas {
		background: #F4F4F4;
	}
	.study-areas .campuses div {
		font-size: 24px;
		margin: 0 12px;
	}
	.programs-table .table-header.selected {
		display: block;
	}
	.programs-table .table-header h2 {
		display: block;
	}
	.programs-table .intro {
		font-size: 23px;
		line-height: 32px;
	}
	.programs-table .top .area {
		display: none;
	}
	.programs-table .top .area.selected {
		display: flex;
	}
	.programs-table .top .area > div {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	.programs-table .top .area > :first-child {
		display: flex;
	}
	.programs-table .top .area .program {
		display: block;
		min-height: 550px;
		padding: 50px 25px 140px;
	}
	.programs-table .top .area .program .info {
		min-width: 202px;
	}
	.programs-table .top .area .program .campus {
		margin: 5px 0 20px;
	}
	.programs-table .top-disclaimer {
		padding: 15px 25px;
		max-width: calc(66.6666% - 6px);
		margin-left: auto;
	}
	.programs-table .body .c-row > div {
		display: block;
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	.programs-table .body .c-row .tt-wrap {
		position: relative;
	}
	.programs-table .body .c-row .tooltip {
		transform: translate(100%, -100%);
		font-size: 14px;
	}
	.programs-table .cta .area.mselected {
		display: none;
	}
	.programs-table .cta .area.selected {
		display: block;
	}
	.programs-table .cta .program {
		display: block;
	}
	.programs-table .cta .c-row {
		border: none;
		box-shadow: none;
	}
	.programs-table .cta .c-row > div {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		border-right: 2px solid #E2E2E2;
		padding: 45px 0;
	}
	.programs-table .cta .c-row > div br {
		display: block;
	}
	.additional-details .block {
		padding: 35px 265px 35px 420px;
		font-size: 19px;
	}
	.additional-details .camp[data-camp="boulder"] .block,
	.additional-details .camp[data-camp="austin"] .block {
		padding-right: 65px;
	}
	.additional-details .camp[data-camp="boulder"] .block,
	.additional-details .camp[data-camp="austin"] .block {
		padding-bottom: 35px;
	}
	.additional-details .image {
		position: absolute;
		left: 0;
		top: 0;
		width: 380px;
		height: 100%;
		margin-bottom: 0;
		padding-top: 0;
		transform: none;
	}
	.additional-details .inc {
		background: #F4F4F4;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		text-align: center;
		width: 215px;
		display: flex;
		transform: none;
		margin-top: 0;
		padding-left: 0;
	}
	.additional-details .inc:before {
		display: block;
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 23px 25px 23px 0;
		border-color: transparent #f4f4f4 transparent transparent;
		position: absolute;
		left: -25px;
		top: calc(50% - 23px);
	}
	.additional-details .inc p {
		font-family: TradeGothic;
		font-weight: bold;
		font-size: 21px;
		line-height: 24px;
		text-align: center;
		color: #252525;
		margin: 10px 0 0;
		width: 100%;
		display: block;
	}
	.additional-details .inc p br {
		display: block;
	}
	.additional-details .inc span {
		margin-right: 0;
	}
	.transparency {
		background-position: left top;
		margin-top: 160px;
		max-width: 1030px;
		padding-left: 275px;
		padding-top: 0;
	}
	.transparency h2 {
		font-size: 45px;
		text-align: left;
	}
	.affordable {
		padding: 60px 590px 70px 90px;
		margin-top: 165px;
		margin-bottom: 130px;
		margin-left: 0;
		margin-right: 0;
	}
	.affordable .image {
		position: absolute;
		top: 0;
		right: 0;
		width: 530px;
		height: 100%;
		transform: none;
		padding-top: 0;
		margin-bottom: 0;
	}
	.affordable .quote {
		padding-left: 0;
	}
	.affordable .quote:before {
		left: -50px;
		width: 29px;
	}
	.faqs {
		max-width: 1050px;
	}
	.faq .q {
		line-height: 46px;
		padding: 0 80px 0 0;
	}
	.faq .q:after {
		right: 35px;
	}
	.faq .a {
		padding-right: 80px;
	}
	.faqs h2 {
		margin: 0 0 50px;
	}
	.honest-prices {
		margin-top: 190px;
		overflow: visible;
	}
	.honest-prices .wrap {
		padding: 110px 0 110px 480px;
	}
	.honest-prices img {
		bottom: -1px;
		left: 0;
		right: auto;
		height: calc(100% + 100px);
		width: auto;
		margin: 0;
		transform: none;
	}
	.honest-prices h2 {
		font-size: 45px;
	}
	.honest-prices h2 br {
		display: none;
	}
	.honest-prices p {
		font-size: 36px;
		line-height: 44px;
	}
	.testimonials .quote {
		padding-left: 0;
		font-size: 32px;
		line-height: 44px;
	}
	.testimonials .quote:before {
		width: 43px;
		left: -60px;
	}
	.slick-prev,
	.slick-next {
		display: inline-block!important;
	}
	.slick-dots {
		display: none!important;
	}
	.testimonials .meta {
		padding-left: 120px;
		text-align: left;
		margin-left: 0;
	}
	.testimonials .meta img {
		position: absolute;
		left: 0;
		top: 0;
		margin-bottom: 0;
	}
	.testimonials .meta .outer {
		display: flex;
		align-items: center;
		min-height: 100px;
	}
	.programs-table .cta .c-row > :first-child {
		background: #8E6C4A;
		border-right: 2px solid #8E6C4A;
		color: #fff;
		text-align: right;
		padding-right: 45px;
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.programs-table .body .c-row,
	.mselected.hide-col-1 .c-row.visible.m-hidden-1,
	.mselected.hide-col-2 .c-row.visible.m-hidden-2 {
		display: flex;
	}
	.programs-table .body .c-type {
		font-size: 24px;
		padding: 15px 25px;
		background-image: none;
		display: block;
		border-bottom: none;
	}
	.programs-table .body .c-type:focus {
		outline: none;
	}
	.programs-table .body .c-type.expanded {
		background-image: none;
	}
	.study-areas .areas {
		display: block;
	}
	.mobile-programs {
		display: none;
	}
	.programs-table.two-column .top .area > :last-child,
	.programs-table.two-column .body .c-row > :last-child,
	.programs-table.two-column .cta .c-row > :last-child {
		flex: 0 0 66.6666%;
		max-width: 66.6666%;
	}
	.programs-table .body .area.mselected,
	.additional-details .area.mselected,
	.faqs .area.mselected,
	.top-disclaimer .area.mselected {
		display: none;
	}
	.programs-table .body .area.selected,
	.additional-details .area.selected,
	.faqs .area.selected,
	.top-disclaimer .area.selected {
		display: block;
	}
	.programs-table .top .area .program .name {
		min-height: 100px;
		margin-bottom: 0;
	}
	.programs-table.two-column .top .area .program .name {
		min-height: 64px;
	}
	.programs-table .cta .info {
		margin-bottom: 0;
	}
	.transparency p {
		font-size: 23px;
		line-height: 32px;
	}
	.testimonials .meta .name {
		margin-bottom: 8px;
	}
	.programs-table .body .c-row.hover .tooltip,
	.tooltip .tooltip-close {
		display: none;
	}
	.programs-table .body .c-row > :first-child:hover .tooltip {
		display: block;
	}
	.programs-table .body .c-row > :first-child:hover {
		color: #BB1133;
		text-decoration: underline;
	}
	.programs-table .body .c-row > :first-child:hover:before {
		display: block;
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 6px;
		height: 100%;
		background: #BB1133;
	}
	.programs-table .body .c-row.hover > :first-child {
		color: #252525;
		text-decoration: none;
	}
	.programs-table .body .c-row.hover > :first-child:before {
		display: none;
	}
	.programs-table .body .c-row:hover {
		background: rgb(238, 238, 238);
	}
}
@media only screen and (min-width: 1030px) {
	.header .headerImage .inner {
		padding-bottom: 5em;
	}
	#menu-main {
		background-color: rgb(238, 238, 238, 0.75) !important;
	}
	#inner-header.cf.desktop-scroll-menu #menu-main {
		background-color: #fff !important;
	}
}
/* Form */
.tuition-popup-form-overlay {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	background: rgba(0, 0, 0, 0.75);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 10001;
}

.tuition-popup-form-overlay,
.tuition-popup-form-overlay div,
.tuition-popup-form-overlay a,
.tuition-popup-form-overlay p,
.tuition-popup-form-overlay span {
	word-break: normal !important;
	word-wrap: normal !important;
	overflow-wrap: break-word !important;
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	hyphens: none !important;
}

.tuition-popup-form-overlay .hs-popup-body {
	background: #F5F4F3;
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 550px;
	height: auto;
	min-height: 350px;
	margin: unset;
	box-shadow: 0 0 60px #000;
	padding: 40px 50px;
}

.tuition-popup-form-overlay .hs-popup-body .hs-gform_body ul li input,
.tuition-popup-form-overlay .hs-popup-body .hs-gform_body ul li select {
	font-size: 16px;
	color: #666666;
	height: 48px;
	background-color: #ffffff;
	margin-right: 0 !important;
	max-width: unset;
	width: 100%;
	line-height: 1.2;
	margin-bottom: 5px;
}

.tuition-popup-form-overlay .hs-popup-body .form-row.gform_heading {
	text-align: left;
	color: #666666;
	max-width: 94%;
	margin: 0 auto;
	line-height: 1.2;
	margin-top: 25px;
}

.tuition-popup-form-overlay .hs-popup-body .disclosure {
	bottom: 15%;
	left: unset;
	width: 62%;
}

.tuition-popup-form-overlay .hs-popup-body .form-row.gform_heading .express-consent.gform_description.popup-footer-form {
	font-size: 14px;
	font-family: kepler-std, serif;
	color: #666666;
	text-align: left;
}

.tuition-popup-form-overlay .hs-popup-body .form-row.gform_heading .express-consent.gform_description.popup-footer-form .highlight {
	text-decoration: underline;
}

.tuition-popup-form-overlay .hs-popup-body #gform_submit_button_1 {
	min-height: unset !important;
	height: auto !important;
	line-height: normal !important;
	margin-bottom: 0 !important;
	border-radius: 8px;
	margin-top: 25px;
	font-size: 18px;
	background-color: #B91637;
	border-radius: 5px;
	padding: .8em 2.5em;
	border: none;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	-webkit-transition: background-color .14s ease-in-out;
	transition: background-color .14s ease-in-out;
	font-family: TradeGothic;
}

.tuition-popup-form-overlay .hs-popup-body #gform_submit_button_1:hover {
	background-color: #710b1b;
	-webkit-transition: background-color .14s ease-in-out;
	transition: background-color .14s ease-in-out;
}

.tuition-popup-form-overlay .hs-popup-body .hs-popup-title {
	margin-bottom: 22px;
}

.tuition-popup-form-overlay .hs-popup-body .hs-popup-title .main-title {
	font-family: TradeGothic;
	color: #252525;
	font-size: 32px;
	font-weight: 800;
	line-height: 1.1;
}

.tuition-popup-form-overlay .hs-popup-body .hs-popup-title .main-title.mobile {
	display: none;
}

.tuition-popup-form-overlay .btn-close {
	position: absolute;
	top: 12px;
	right: 10px;
	text-align: center;
	display: inline-block;
	width: 33px;
	height: 33px;
	cursor: pointer;
	background-color: #000;
	border-radius: 50%;
}

.tuition-popup-form-overlay .btn-close:before {
	content: " ";
	position: absolute;
	top: 7px;
	right: 15px;
	display: inline-block;
	width: 2px;
	height: 18px;
	background-color: #fff;
	transform: rotate(45deg);
}

.tuition-popup-form-overlay .btn-close:after {
	content: " ";
	position: absolute;
	top: 7px;
	right: 15px;
	display: inline-block;
	width: 2px;
	height: 18px;
	background-color: #fff;
	transform: rotate(-45deg);
}

.tuition-popup-form-overlay .btn-close:hover {
	background-color: #b13;
}

.tuition-popup-form-overlay .btn-close:focus {
	background-color: #b13;
	outline: 2px solid #b13;
	outline-offset: 2px;
}

.tuition-popup-form-overlay .hs-popup-body .form-row.gform_heading .express-consent.gform_description.popup-footer-form,
.tuition-popup-form-overlay .hs-popup-body .form-row.gform_heading {
	text-align: center !important;
}

.tuition-popup-form-overlay.v2 .hs-popup-body select {
	padding-right: 35px;
}

.tuition-popup-form-overlay label {
	font-family: Lato;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 34px;
	color: #333333;
	text-align: left;
	width: 100%;
	margin-bottom: 2px;
	display: block;
}
.tuition-popup-form-overlay label span {
	color: #B91637;
}

.tuition-popup-form-overlay .tmm-edu-disclosure-text a,
.tuition-popup-form-overlay .tmm-edu-disclosure-text a:visited {
	color: #666;
	text-decoration: underline;
}
.tuition-popup-form-overlay .tmm-edu-disclosure-text a:hover {
	text-decoration: none;
}

.tuition-popup-form-overlay .escoffier-contact .fields-wrap > div {
	flex: 0 0 100%;
	max-width: 100%;
}

@media only screen and (max-width: 799px) {
	.tuition-popup-form-overlay .hs-popup-body {
		width: 90%;
		padding: 30px 20px;
	}

	.tuition-popup-form-overlay .btn-close {
		top: 6px;
		right: 6px;
	}

	.tuition-popup-form-overlay .hs-popup-body .disclosure {
		max-width: 83%;
	}

	.tuition-popup-form-overlay .hs-popup-body .hs-popup-title .main-title {
		font-size: 23px;
		display: block;
		text-align: left;
	}

	.tuition-popup-form-overlay .hs-popup-body .hs-popup-title .main-title br {
		display: none;
	}

	.tuition-popup-form-overlay .hs-popup-body #gform_submit_button_1 {
		max-width: 100%;
		padding: .6em 2em;
	}

	.tuition-popup-form-overlay .hs-popup-body .form-row.gform_heading {
		max-width: 100%;
	}

	.tuition-popup-form-overlay .hs-popup-body .hs-gform_body ul li input,
	.tuition-popup-form-overlay .hs-popup-body .hs-gform_body ul li select {
		height: 40px;
	}

	.tuition-popup-form-overlay.v2 .hs-popup-body {
		padding: 40px 25px 25px 25px;
	}
}

