  /*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

a,
b,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
i,
img,
li,
ol,
p,
span,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
u,
ul {
	border: 0;
	margin: 0;
	padding: 0;
}
html,
body {
	scroll-behavior: smooth;
	overflow-x: hidden;
}
body.public {
	/* this creates an issue with ckeditor */
	height: 100%;
}
body {
	width: 100%;
	color: #3b4f5a;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 16px;
	background-color: #f9f5f5;
}

/*
font-family:"komet" 300 500 700
font-family: 'Source Sans Pro', sans-serif; 400 600 700
*/

@font-face {
	font-family: "icomoon";
	src: url("/stylesheets/au2/icomoon-v2.0/fonts/icomoon.ttf?aeym2") format("truetype"), url("/stylesheets/au2/icomoon-v2.0/fonts/icomoon.woff?aeym2") format("woff"),
		url("/stylesheets/au2/icomoon-v2.0/fonts/icomoon.svg?aeym2") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-check:before {
	content: "\e905";
}
.icon-facebook2:before {
	content: "\ea91";
}
.icon-instagram:before {
	content: "\ea92";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-in:before {
	content: "\e904";
}
.icon-download:before {
	content: "\e904";
}
.icon-store:before {
	content: "\e904";
}
.icon-save:before {
	content: "\e904";
}
.icon-inbox:before {
	content: "\e904";
}
.icon-search:before {
	content: "\e986";
}
.icon-chevron-right:before {
	content: "\e902";
}
.icon-chevron-left:before {
	content: "\e901";
}
.icon-chevron-down:before {
	content: "\e903";
}
.icon-chevron-up:before {
	content: "\e900";
}
/* HELPERS*/
.display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.full-img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.full-absolute {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.mb0-last > .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
#body_shared .help-shared,
#body_shared .block_container .blockcontrols__delete-wrap {
	display: none !important;
}
p,
li,
figcaption,
.p-style {
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 1.4em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.p-style {
	font-size: 16px;
}
figure {
	margin: 1em 0;
}
img {
	max-width: 100%;
}
ol,
ul {
	margin-left: 24px;
}
ol li,
ul li {
	margin-bottom: 0.5em;
}
h1,
.h1-style,
h2,
h3,
h4 {
	margin-bottom: 0.5em;
	line-height: 120%;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,
.sub-title,
.h1-style {
	font-size: 35px;
	font-weight: 500;
	font-family: "komet";
}
h2 {
	font-size: 30px;
	font-weight: 500;
	font-family: "komet";
}
h3 {
	font-size: 25px;
	font-weight: 500;
	font-family: "komet";
}
.bizango_cms_content h3.h3-alt,
.bizango_cms_content .h3-alt {
	font-family: "Source Sans Pro";
	font-size: 24px;
	font-weight: 400;
}
h4 {
	font-size: 20px;
}
.source-sans-pro {
	font-family: "Source Sans Pro", sans-serif;
}
.sub-title {
	line-height: 1em;
	margin-bottom: 16px;
}
@media only screen and (max-width: 640px) {
	h1,
	.h1-style {
		font-size: 24px;
	}
	h2 {
		font-size: 21px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
}
html body div.mb0-div > *:last-child {
	margin-bottom: 0;
}
a {
	color: #8f2327;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover {
	text-decoration: none;
}
.BambooHR-ATS-board a:hover {
	color: #d19037;
}
iframe:not(.playerBox) {
	max-width: 100%;
}
.school-panels__panel .school-panels__panel-title h3 {
	font-family: "Source Sans Pro";
	font-size: 24px;
}
@media only screen and (max-width: 768px) {
	.bizango_cms_content *[style="text-align: right;"] {
		text-align: left !important;
	}
}

#hero_frame {
	position: relative;
	width: 100%;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
#body_home #hero_frame {
}

.page_frame {
	margin: 0px auto;
	position: relative;
	max-width: 1100px;
	padding-right: 5%;
	padding-left: 5%;
}

.one-col,
.two-col,
.three-col,
.four-col,
.five-col,
.six-col,
.seven-col,
.eight-col,
.nine-col,
.ten-col,
.eleven-col,
.twelve-col,
.thirteen-col,
.fourteen-col,
.fifteen-col {
	margin-right: 20px;
	margin-right: 1.818%;
	position: relative;
}
.one-col {
	width: 50px;
	width: 4.545%;
}
.push-one {
	margin-left: 6.3%;
}
.two-col {
	width: 120px;
	width: 10.909%;
}

.three-col {
	width: 190px;
	width: 17.272%;
}
.four-col {
	width: 260px;
	width: 23.636%;
}

.five-col {
	width: 330px;
	width: 30%;
}

.six-col {
	width: 400px;
	width: 36.363%;
}

.seven-col {
	width: 470px;
	width: 42.727%;
}

.eight-col {
	width: 540px;
	width: 49.09%;
}

.nine-col {
	width: 610px;
	width: 55.454%;
}

.ten-col {
	width: 680px;
	width: 61.818%;
}

.eleven-col {
	width: 750px;
	width: 68.181%;
}

.twelve-col {
	width: 820px;
	width: 74.545%;
}

.thirteen-col {
	width: 890px;
	width: 80.909%;
}

.fourteen-col {
	width: 960px;
	width: 87.272%;
}

.fifteen-col {
	width: 1030px;
	width: 93.636%;
}

.sixteen-col {
	width: 1100px;
	width: 100%;
	margin-right: 0;
}

/* NAV */
.logo-holder {
	-webkit-transform: skewX(-9deg);
	transform: skewX(-9deg);
	background: #fbfafa;
	display: inline-block;
	padding: 35px 45px 21px 130px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	float: left;
	position: absolute;
	left: -2021px;
	padding-left: 2000px;
	z-index: 111;
}
#logo {
	/* IE 9 */
	-webkit-transform: skewX(9deg); /* Safari */
	transform: skewX(9deg); /* Standard syntax */
	display: block;
	width: 324px;
	height: 128px;
	background: url(/images/sites/au2/aiu-logo-header.png) center no-repeat;
	background-size: contain;
}
#utility {
	background: #f2e9e9;
	position: absolute;
	right: 0; /*13px;*/
	top: 0;
	padding-left: 23px;
	padding-left: 40px;
	z-index: 106;
}
#utility .extender {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1000px;
	right: -900px;
	background: #f2e9e9;
}
.utility-nav {
	margin: 0;
	list-style-type: none;
	position: relative;
}
.utility-nav > li {
	float: left;
	margin: 0;
	position: relative;
}
.utility-nav a {
	text-transform: uppercase;
	color: #a9a190;
	font-size: 12px;
	font-weight: 700;
	padding: 18px 15px 13px;
	letter-spacing: 2.2px;
	display: inline-block;
}
.utility-nav > li.has-submenu {
}
.utility-nav > li.has-submenu > a {
	padding-right: 20px;
}
.utility-nav > li.has-submenu > a:after {
	content: "\e902";
	display: inline-block;
	font-size: 9px;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
	left: 0.5em;
	top: 1px;
}
.utility-nav > li.has-submenu:hover > a,
.utility-nav > li .submenu li:hover a {
	color: #6b2322;
}
.utility-nav > li .submenu {
	background-color: #f2e9e9;
	border-top: 3px solid #a9a190;
	left: 0;
	padding: 0;
	min-width: 100%;
}
@media only screen and (max-width: 1099px) {
	.utility-nav > li .submenu {
		position: absolute;
	}
}
.utility-nav > li:hover .submenu {
	display: block;
}
.utility-nav > li .submenu li {
	margin-bottom: 0;
}
.utility-nav > li .submenu a {
	display: block;
	font-size: 13px;
	letter-spacing: normal;
	padding: 8px 15px;
	position: relative;
	text-transform: none;
	white-space: nowrap;
}
.utility-nav > li .submenu a:after {
	background-color: #a9a190;
	bottom: 0;
	content: "";
	height: 1px;
	left: 15px;
	position: absolute;
	right: 15px;
}
.utility-nav > li .submenu li:last-child a:after {
	content: none;
}
.utility-nav > li.has-submenu.brownish {
	background-color: #9e9477;
	/*    min-width: 162px;    */
}
.utility-nav > li.has-submenu.brownish > a,
.utility-nav > li.has-submenu.brownish:hover > a {
	color: #f6f5f2;
}
.utility-nav > li.brownish .submenu {
	background-color: #b0a584;
	border-top: none;
}
.utility-nav > li.brownish .submenu a {
	font-size: 12px;
	letter-spacing: 2.2px;
	padding: 2.5px 15px;
	text-transform: uppercase;
}
.utility-nav > li.brownish .submenu a,
.utility-nav > li.brownish .submenu li:hover a {
	color: #f6f4f6;
}
.utility-nav > li.brownish .submenu a:after {
	content: none;
}
.utility-nav > li.brownish .submenu li:hover {
	background-color: #9e9477;
}
#nav_frame {
	position: relative;
	width: 100%;
	background-color: #f9f5f5;
	/* z-index: 100; */
}
#nav_frame .page_frame {
	max-width: 1218px;
	padding: 0;
	padding-bottom: 16px;
	z-index: auto;
}
#nav {
	position: relative;
	float: right;
	margin-top: 92px;
	z-index: 105;
}
ul.nav {
	z-index: 100;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.nav li {
	float: left;
	line-height: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul.nav > li {
	padding: 0;
	position: relative;
}
#nav a {
	display: block;
	float: left;
	color: #696256;
	padding: 19px 15px 28px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#nav a[href="javascript:void(0)"] {
	cursor: default;
}
#nav a:hover,
#nav a.current {
	color: #751b1e;
}
#nav ul.nav > li:not(.search-in-nav):last-child a {
	padding-right: 0;
}
@media only screen and (min-width: 1100px) {
	ul.nav > li:hover .submenu {
		display: block;
	}
}
.submenu {
	position: absolute;
	z-index: 1;
	display: none;
	margin: 0;
	list-style-type: none;
	background-color: #fbfafa;
	padding: 5px 27px 0;
	top: 55px;
	left: 16px;
	z-index: 999;
	border-top: 3px solid #cd9c48;
}
ul.nav .submenu li,
#nav .submenu a {
	display: block;
	float: none;
}

#nav .submenu a {
	padding: 13px 0;
	padding-right: 44px;
	white-space: nowrap;
	letter-spacing: 0.7px;
	font-weight: 700;
	color: #696257;
	border-bottom: 1px solid #ececec;
	position: relative;
}
#nav .submenu a:hover {
	padding-left: 20px;
	color: #741c21;
	padding-right: 24px;
}
#nav .submenu a:hover:before {
	content: "\e902";
	position: absolute;
	font-size: 11px;
	top: 43%;
	left: 0;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 9px;
	height: 21px;
}
.utility-nav .search-in-nav > a {
	background-color: #cf983d;
	color: #fff;
}
.search-in-nav__form input,
.element__search_results .addsearch {
	border: none;
	color: #a9a190;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	max-width: none;
	width: 100%;
	padding: 6px 10px;
	text-transform: uppercase;
}
#utility .search-in-nav__form {
	max-height: 0;
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height 0.25s linear;
	transition: max-height 0.25s linear;
	z-index: 1;
}
#utility .search-in-nav__form.open {
	max-height: 40px;
}
.element__search_results .addsearch {
	color: #696256;
	font-size: 16px;
	letter-spacing: 2px;
}
#utility .search-in-nav__form input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0 5px 50px;
	width: calc(100% - 50px);
}
#utility .search-in-nav__form button {
	background: transparent;
	border: none;
	color: #cf983d;
	padding: 10px 0 10px 10px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media only screen and (max-width: 1210px) {
	#utility .search-in-nav__form input {
		margin: 5px 20px;
	}
}

@media only screen and (max-width: 1099px) {
	.submenu {
		background-color: #cd9c48;
		padding-left: 0;
		padding-right: 0;
		position: static;
	}
}

#mobile_nav {
	display: none;
}

#top_foot {
	padding-top: 41px;
	background-color: #fcfbf9;
	padding-bottom: 30px;
}
#top_foot .center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1350px;
	padding-left: 20px;
	padding-right: 20px;
}
#top_foot .big {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 4.4%;
	margin-top: 20px;
	/* width: 68.5%; */
	width: 100%;
	position: relative;
	z-index: 11;
}
#top_foot .logo {
	display: inline-block;
	width: 245px;
	margin-left: 4.7%;
	margin-right: auto;
}
#top_foot a {
	color: #696256;
}
#top_foot a:hover,
#top_foot .utes a:hover {
	color: #8f2327;
}
#top_foot .col strong {
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
	margin-bottom: 4px;
}
#top_foot .col p {
	line-height: 25px;
}
#top_foot .col {
	/* width: 14.9%; */
	color: #696256;
	font-size: 14px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	/* float: left; */
	margin-top: 14px;
	margin-right: 1.518%;
}
#top_foot .col:last-child {
	margin-right: 0;
}
#top_foot .utes {
	border-bottom: 1px solid #ebe9e4;
	width: 100%;
}
#top_foot .utes a {
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	color: #a9a190;
	margin-right: 29px;
	margin-bottom: 11px;
	letter-spacing: 2px;
	font-weight: 700;
	margin-left: 1px;
}
#footer {
	background: #8f2327;
	padding: 18px 0 12px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.6px;
	text-align: center;
	color: #bd8e8e;
	position: relative;
}
#footer .stamp {
	position: absolute;
	bottom: 0;
	right: 5%;
}
.biz {
	text-align: center;
	background-color: #2a2f34;
	padding: 8px 0 8px;
}
#bizango {
	text-align: left;
	width: 188px;
	height: 12px;
	font-size: 10px;
	margin: 0 auto;
	padding: 12px 0;
	display: inline-block;
	background-image: url(/images/bizango-white-small.png);
	background-repeat: no-repeat;
	background-position: right center;
	opacity: 0.3;
	color: white;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.4px;
}

/* REQUIRED FOR CMS */

.bizango_control {
	z-index: 100;
	position: relative;
}

.help {
	padding: 10px;
	background: #ddd;
	border-radius: 8px;
	color: #666;
	font-size: 13px;
	line-height: 13px;
	margin: 0px;
}
.help p a {
	color: #ddd;
	text-decoration: underline;
}
@media only screen and (max-width: 768px) {
	.flex-wrap-mobile {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.cta {
	background-color: #8f2327;
	color: #fbf4f4;
	padding: 8px 0 9px;
	text-align: right;
	font-size: 15px;
}
.cta .page_frame {
	max-width: 1221px;
	padding: 0;
	z-index: auto;
}
.cta a {
	position: relative;
	z-index: 11;
	padding-right: 30px;
	letter-spacing: 0.3px;
	color: #ead8b5;
	text-transform: uppercase;
}
.cta .outsideothelines .bizango_content_rich1 {
	position: relative;
}
.cta .outsideothelines .bizango_content_rich1 a {
	display: inline-block;
	color: #fdf8ed;
	padding-bottom: 5px;
	font-size: 23.57px;
	letter-spacing: 0.1em;
	position: relative;
}
.cta .outsideothelines * {
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}
.cta * {
	margin-bottom: 0;
	line-height: 1em;
}
.cta a:before {
	content: " ";
	display: block;
	position: absolute;
	right: 10px;
	top: 5px;
	width: 9px;
	height: 14px;
	/* background: url(/images/sites/au2/angleright.png)center no-repeat; */
	background: url(/images/sites/au2/arrow-rnd.png) center no-repeat;
	background-size: contain;
}
.cta a:hover::before {
	-webkit-animation: bounce 0.5s cubic-bezier(0.5, 0.05, 1, 0.5) alternate infinite;
	animation: bounce 0.5s cubic-bezier(0.5, 0.05, 1, 0.5) alternate infinite;
}
@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(3px, 0, 0);
		transform: translate3d(3px, 0, 0);
	}
}
@keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(3px, 0, 0);
		transform: translate3d(3px, 0, 0);
	}
}
.outsideothelines {
	float: right;
	position: relative;
	margin-left: 24px;
}
.cta .extender {
	display: block;
	position: absolute;
	content: " ";
	/* top: -8px; */
	top: -20px;
	bottom: -8px;
	left: -55px;
	/* left: -12px; */
	right: -10000px;
	background-color: #751b1e;
	-webkit-transform: skewX(-12deg);
	transform: skewX(-12deg);
	z-index: 0;
}
#course_hero {
	background-color: #0e212a;
	color: white;
	padding-top: 43px;
}
#course_hero .page_frame {
	max-width: 1234px;
	padding-bottom: 61px;
}
#course_hero h1 {
	font-weight: 400;
	font-family: "Source Sans Pro";
	text-transform: uppercase;
	letter-spacing: 1.6px;
	font-size: 16px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#course_hero h2,
#course_hero.hero--school h1 {
	font-weight: 700;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	line-height: 1em;
}
#course_hero.hero--school h1 {
	font-family: "komet", sans-serif;
	font-size: 30px;
	letter-spacing: normal;
	text-transform: none;
}
@media only screen and (min-width: 768px) {
	#course_hero h2,
	#course_hero.hero--school h1 {
		font-size: 60px;
	}
}
#course_hero .bottom_links a {
	display: inline-block;
	width: 23.2%;
	padding: 20px 0 18px;
	background: rgba(62, 116, 135, 0.7);
	margin: 0 0;
	text-transform: uppercase;
	letter-spacing: 2.6px;
	font-family: "komet";
	font-weight: 700;
	-webkit-box-shadow: 0 0 5px rgba(248, 217, 159, 0.33);
	box-shadow: 0 0 5px rgba(248, 217, 159, 0.33);
	color: #f2e9e9;
	text-align: center;
}
#course_hero .bottom_links a:hover,
#course_hero .bottom_links a.current {
	background: rgba(105, 164, 184, 0.7);
}
#course_hero .bottom_links {
	z-index: 99;
	position: absolute;
	bottom: 0;
	left: 5.5%;
	right: 5.5%;
	-webkit-box-shadow: inset 0 -16px 16px -10px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0 -16px 16px -10px rgba(0, 0, 0, 0.6);
}
#course_hero .bottom_links * {
	margin-bottom: 0;
}
/*BLOCKS*/
.block {
	padding-top: 40px;
	padding-bottom: 50px;
}
.page-width__large .page_frame {
	max-width: 1234px;
}
.page-width__medium .page_frame {
	max-width: 946px;
}
.page-width__small .page_frame {
	max-width: 808px;
}
body.public .hide-from-public__yes {
	display: none !important;
}

.block_type__small-hero {
	background: url(/images/sites/au2/gradbg.png) top center repeat-y;
	background-size: 100% auto;
	background-color: #0e212a;
	color: white;
	padding-top: 90px;
	padding-bottom: 12px;
}
.block_type__small-hero .userBG {
	opacity: 0.5;
	-webkit-box-shadow: inset 0 -10px 26px -10px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 -10px 26px -10px rgba(0, 0, 0, 0.5);
}
.block_type__small-hero .page_frame {
	max-width: 1234px;
}
.block_type__small-hero p {
	font-weight: 400;
	font-family: "Source Sans Pro";
	text-transform: uppercase;
	letter-spacing: 1.6px;
	font-size: 16px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	margin-bottom: 5px;
}
.block_type__small-hero h1 {
	font-size: 60px;
	font-weight: 700;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	line-height: 1em;
}
#body_news #course_hero {
	padding-top: 93px;
}
#body_news #course_hero .page_frame {
	padding-bottom: 11px;
}
#body_news #page_body {
	background-color: white;
	padding-top: 89px;
}
#body_news #page_body .page_frame {
	max-width: 1234px;
}
body.public .blog_content.archive-basic {
	font-size: 0;
}
.newsies {
	width: 22.5%;
	margin-right: 3.1%;
	/* 
    float: left;
 */
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
}
.newsies:nth-child(4n) {
	margin-right: 0;
}
.newsies .ratio {
	padding-top: 99%;
}
.newsies h3 {
	font-family: "Source Sans Pro";
	line-height: 30px;
	margin-left: 12px;
	margin-right: 10px;
	margin-top: 24px;
	border-bottom: 1px solid #cd9c48;
	padding-bottom: 12px;
}
.newsies .blog_created_at {
	font-weight: 700;
	margin-left: 9px;
}
.newsies div.bizango_content_teaser {
	margin-left: 9px;
	margin-top: 19px;
	margin-right: 5px;
}
.newsies .read_more_link {
	display: inline-block;
	padding: 8px 50px 4px 10px;
	position: relative;
	font-family: "komet";
	font-weight: 700;
	color: #8f2327;
	letter-spacing: 2.3px;
	text-transform: uppercase;
}
.newsies .read_more_link:after {
	content: "\e902";
	position: absolute;
	font-size: 11px;
	top: 43%;
	right: 30px;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 9px;
	height: 21px;
}
.newsies h3 a {
	color: #3b4f5a;
}
.newsies .rule {
	height: 1px;
	background-color: #dddddd;
	margin-top: 29px;
	margin-left: 12px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.block_type__big-hero {
	padding-top: 11.9%;
	padding-bottom: 24.2%;
	background-color: #8f2327;
}

@media only screen and (max-width: 767px) {
	.block_type__big-hero .screen:after {
		background-color: #000;
		bottom: 0;
		content: "";
		left: 0;
		opacity: 0.25;
		position: absolute;
		right: 0;
		top: 0;
	}
}

.block_type__big-hero .hero_text {
	z-index: 99;
	color: white;
}
.block_type__big-hero .hero_text h2 {
	color: #ead8b5;
	font-size: 40px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.block_type__big-hero .hero_text h1 {
	font-weight: 700;
	margin-bottom: -5px;
	font-size: 60px;
}
.block_type__big-hero .hero_text h1 > span {
	-webkit-animation-name: blur;
	animation-name: blur;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-shadow: 1px 1px 30px rgba(255, 255, 255, 1);
}
.block_type__big-hero .hero_text h1 > span:nth-of-type(1) {
	-webkit-animation-delay: 800ms;
	animation-delay: 800ms;
}
.block_type__big-hero .hero_text h1 > span:nth-of-type(2) {
	-webkit-animation-delay: 1400ms;
	animation-delay: 1400ms;
}
.block_type__big-hero .hero_text h1 > span:nth-of-type(3) {
	-webkit-animation-delay: 2000ms;
	animation-delay: 2000ms;
}
.block_type__big-hero .hero_text h1 > span:nth-of-type(4) {
	-webkit-animation-delay: 2600ms;
	animation-delay: 2600ms;
}
.block_type__big-hero .hero_text h1 > span:nth-of-type(5) {
	-webkit-animation-delay: 3200ms;
	animation-delay: 3200ms;
}
.block_type__big-hero .hero_text h1 > span:nth-of-type(6) {
	-webkit-animation-delay: 3800ms;
	animation-delay: 3800ms;
}
@keyframes blur {
	from {
		text-shadow: 1px 1px 30px rgba(255, 255, 255, 1);
	}
	to {
		text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	}
}
@-webkit-keyframes blur {
	from {
		text-shadow: 1px 1px 30px rgba(255, 255, 255, 1);
	}
	to {
		text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	}
}
.block_type__big-hero .bottom_links {
	z-index: 99;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: inset 0 -16px 16px -10px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0 -16px 16px -10px rgba(0, 0, 0, 0.6);
}
.block_type__big-hero .bottom_links a {
	display: inline-block;
	width: 19.6%;
	padding: 27px 0 22px;
	background: rgba(62, 116, 135, 0.7);
	margin: 0 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: "komet";
	font-weight: 700;
	-webkit-box-shadow: 0 0 5px rgba(248, 217, 159, 0.33);
	box-shadow: 0 0 5px rgba(248, 217, 159, 0.33);
	color: #f2e9e9;
}
/*
.fadelinks a{
    animation-name: fadelinks;
    -webkit-animation-name: fadelinks;  
    animation-duration: 1s; 
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-timing-function:ease-in-out;
}
.fadelinks a:nth-of-type(1){animation-delay: 0ms;}
.fadelinks a:nth-of-type(2){animation-delay: 300ms;}
.fadelinks a:nth-of-type(3){animation-delay: 600ms;}
.fadelinks a:nth-of-type(4){animation-delay: 900ms;}
.fadelinks a:nth-of-type(5){animation-delay: 1200ms;}
.fadelinks a:nth-of-type(6){animation-delay: 1500ms;}

@keyframes fadelinks {
    0% {opacity: 0;}
    100% {opacity: 1;}          
}
@-webkit-keyframes fade1 {
    0% {opacity: 0;}
    100% {opacity: 1;}          
}*/

.block_type__big-hero .bottom_links a:hover {
	background: rgba(105, 164, 184, 0.7);
}
.block_type__big-hero .bottom_links * {
	margin-bottom: 0;
}

.block_type__big-hero.theme__light,
.block_type__small-hero.theme__light {
	background: #ececec;
}
.block_type__big-hero.theme__light .userBG,
.block_type__small-hero.theme__light .userBG {
	opacity: 0.5 !important;
}
.block_type__two-column-alt {
	background-color: #f2e9e9;
	padding-top: 63px;
	padding-bottom: 78px;
	color: #3c4f59;
}
.block_type__two-column-alt table td {
	border-bottom: 1px solid #c0c3c6;
	vertical-align: top;
	border-collapse: collapse;
	padding: 6px 15px;
}
.block_type__two-column-alt table {
	border-collapse: collapse;
}
.block_type__two-column-alt table * {
	margin-bottom: 0;
}

.block_type__two-column-alt .screen {
	background-repeat: no-repeat;
	background-position: left bottom;
}
.block_type__two-column-alt h3 {
	font-family: "Source Sans Pro";
	color: #3b4f5a;
	line-height: 35px;
	font-weight: 400;
}
.block_type__two-column-alt :where(h1, .h1-style) {
	margin-bottom: 27px;
	display: inline-block;
	position: relative;
	font-weight: 200;
}
.block_type__two-column-alt :where(h1, .h1-style) strong {
	font-weight: 700;
}
.block_type__two-column-alt :where(h1, .h1-style):after {
	display: block;
	content: " ";
	height: 1px;
	width: 20000px;
	background-color: #c0c3c6;
	right: -20031px;
	position: absolute;
	top: 50%;
}
.block_type__two-column-alt strong {
	color: #69a4b8;
}
.block_type__two-column-alt ul {
	margin-left: 0;
}
.block_type__two-column-alt li {
	margin-bottom: 8px;
	list-style-position: inside;
	font-weight: 700;
}
.block_type__two-column-alt.block_id-174054 li {
	margin-bottom: 0;
}
.block_type__two-column-alt .col-2 {
	width: 36.1%;
	margin-right: 12px;
}
.block_type__two-column-alt .button {
	letter-spacing: 2px;
}
.block_type__special-grid-sitewide {
	padding-top: 0;
	padding-bottom: 0;
}
.block_type__two-column-alt.page-wider__large .page_frame {
	max-width: 1234px;
}
.block_type__two-column-alt.page-wider__large .page_frame .nine-col {
	width: 49%;
}
.block_type__two-column-alt.page-wider__large .page_frame .col-2 {
	width: 43.1%;
}

.block_type__two-column-alt2 {
	padding-top: 92px;
	padding-bottom: 88px;
	background-color: #ffffff;
}
.block_type__two-column-alt2 .page_frame {
	max-width: 1234px;
}
.block_type__two-column-alt2 .col-1 {
	width: 42%;
	float: left;
	color: #3c4f59;
}
.block_type__two-column-alt2 .col-2 {
	width: 48.8%;
	margin-right: 14px;
	float: right;
}
.block_type__two-column-alt2 .col-1 h3 {
	font-weight: 400;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	margin-bottom: 27px;
}
.block_type__two-column-alt2 #teach {
	background: #3e7487;
	margin-top: -13px;
	padding: 30px 39px 25px 54px;
	color: white;
}
.block_type__two-column-alt2 .circle {
	height: 153px;
	width: 153px;
	border-radius: 100%;
	border: 2px solid #edcc8a;
	display: inline-block;
	float: left;
	margin-top: -5px;
}
.block_type__two-column-alt2 #teach .text {
	float: right;
	width: 59.2%;
	margin-top: 5px;
}
.block_type__two-column-alt2 #teach h3 {
	color: white;
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 7px;
}
.block_type__two-column-alt2 #teach p {
	line-height: 22px;
}
.block_type__two-column-alt2 #teach h4 {
	text-transform: uppercase;
	font-size: 16px;
	font-family: "komet";
	font-weight: 700;
	position: relative;
	letter-spacing: 2.6px;
	margin-bottom: 14px;
}
.block_type__two-column-alt2 #teach h4:before {
	content: " ";
	display: block;
	height: 1px;
	width: 75%;
	background-color: #cd9c48;
	margin-bottom: 23px;
}
.block_type__two-column-alt2 #teach a {
	color: white;
}

.block_type__two-column-alt3 .content_image_caption {
	display: block;
}

.block_type__special-grid-sitewide .col {
	display: table-cell;
	width: 39%;
}
.block_type__special-grid-sitewide .col.big {
	width: 61%;
	vertical-align: top;
}
.block_type__special-grid-sitewide .flexster {
	background: #aaa;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	vertical-align: top;
}
.block_type__special-grid-sitewide .tr {
	display: table-row;
}
.block_type__special-grid-sitewide .flexy {
	display: table-cell;
	width: 33%;
	height: 276px;
	position: relative;
	vertical-align: bottom;
	color: white;
	overflow: hidden;
}
.block_type__special-grid-sitewide .flexy.middle {
	vertical-align: middle;
}
.block_type__special-grid-sitewide .flexy > div {
	text-align: center;
	padding: 0px 29px;
}
.block_type__special-grid-sitewide .flexy.blue {
	background-color: #173b48;
}
.block_type__special-grid-sitewide .flexy.red1 {
	background-color: #8f2327;
	-webkit-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}
.block_type__special-grid-sitewide .flexy.red2 {
	background-color: #751b1e;
	-webkit-transition: background-color 0.3s ease-in;
	transition: background-color 0.3s ease-in;
}
.block_type__special-grid-sitewide .flexy.blue2 {
	background-color: #3e7487;
}
.block_type__special-grid-sitewide .flexy.red1.on {
	background-color: #ad1015;
}
.block_type__special-grid-sitewide .flexy.red2.on {
	background-color: #921115;
}

.block_type__special-grid-sitewide .flexy .screen {
	top: -3px;
	bottom: -3px;
	left: -3px;
	right: -3px;
	opacity: 0.8;
	z-index: 0;
	-webkit-box-shadow: inset 0 -102px 122px -61px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 -102px 122px -61px rgba(0, 0, 0, 0.5);
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-o-filter: blur(1px);
	-ms-filter: blur(1px);
	filter: blur(1px);
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.block_type__special-grid-sitewide .flexy.on .screen {
	opacity: 0.6;

	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}
.block_type__special-grid-sitewide .flexy .screen.version2 {
	opacity: 0.5;
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}
.block_type__special-grid-sitewide .flexy.on .screen.version2 {
	opacity: 0.3;
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}
.block_type__special-grid-sitewide .flexy .blocklinks {
	z-index: 11;
}
.block_type__special-grid-sitewide .flexy.bottom .blocklinks {
}

.block_type__special-grid-sitewide h1 {
	font-weight: 700;
	letter-spacing: 0.1px;
}
.block_type__special-grid-sitewide h2 {
}
.block_type__special-grid-sitewide h3 {
	font-weight: 100;
	font-family: "Source Sans Pro";
	border-bottom: 1px solid #ce9d40;
	margin-bottom: 17px;
	padding-bottom: 15px;
}
.block_type__special-grid-sitewide h4 {
	margin-top: 11px;
	margin-bottom: 8px;
}
.block_type__special-grid-sitewide .flexy p {
	margin-bottom: 0;
	line-height: 22px;
}
.block_type__special-grid-sitewide .flexy.middle p:first-of-type {
	border-bottom: 1px solid #ce9d40;
	margin-bottom: 19px;
	padding-bottom: 25px;
}
.block_type__special-grid-sitewide .button {
	text-transform: uppercase;
	padding: 6px 46px 1px 38px;
	letter-spacing: 2.2px;
	color: #ce9d40;
}
.block_type__special-grid-sitewide .flexy.bottom > div {
	padding-bottom: 15px;
}
.block_type__special-grid-sitewide .ratio {
	padding-top: 36%;
}
.block_type__special-grid-sitewide .small .userBG {
	margin-top: -22px;
}
.block_type__special-grid-sitewide .content {
	width: 400px;
	float: right;
	margin-top: 51px;
	margin-right: 66px;
}
.block_type__special-grid-sitewide .lilcontent {
	position: relative;
	z-index: 3;
}
.block_type__special-grid-sitewide .content a {
	color: #8f2327;
	padding-left: 0;
}
.block_type__special-grid-sitewide .middle .button {
	color: white;
}
.block_type__special-grid-sitewide p {
	margin-bottom: 13px;
}
.block_type__special-grid-sitewide img {
	opacity: 0.8;
	display: block;
	margin: 0 auto 23px;
}

.block_id-165440 {
	padding-top: 58px;
	padding-bottom: 37px;
}
.block_id-165441,
.block_id-165713 {
	padding-bottom: 44px;
}
.block_type__3-column h1 {
	font-size: 60px;
	margin-bottom: 5px;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
}
.block_id-165441 h2,
.block_id-165713 h2,
.block_type__3-column h2 {
	line-height: 30px;
	letter-spacing: 0.7px;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
}
.block_id-165441 h4,
.block_id-165713 h4,
.block_type__3-column h4 {
	font-weight: 200;
}
.block_id-165441.center_columns__yes img.illustration,
.block_id-165713.center_columns__yes img.illustration,
.block_type__3-column img.illustration {
	margin-bottom: 6px;
}

.block_type__signup-cta {
	color: white;
	padding-top: 82px;
	padding-bottom: 7px;
	background-color: #8493a2;
}

.block_type__signup-cta .col {
	margin-right: 1.818%;
	position: relative;
	width: 52.454%;
}
.block_type__signup-cta h1 {
	color: #edcc8a;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 9px;
}
.block_type__signup-cta h3 {
	color: #fcfbf9;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-weight: 300;
	margin-bottom: 32px;
}
.block_type__signup-cta input,
.block_type__signup-cta select {
	background-color: rgba(252, 251, 249, 0.6);
	padding: 11px 10px 6px 17px;
	border: 0px solid transparent;
	font-size: 15px;
	display: inline-block;
	margin-right: 20px;
	color: #6c8390;
	font-weight: 600;
	font-family: "Source Sans Pro", sans-serif;
	letter-spacing: 1.2px;
	vertical-align: top;
	line-height: 22px;
}
.block_type__signup-cta select {
	border-radius: 0;
	background: url(/images/sites/au2/down.png) 18px 50% no-repeat rgba(252, 251, 249, 0.6);
	background-size: 11px 7px;
	padding-left: 40px;
	line-height: 22px;
	width: 200px;
	margin-right: 0;
}

.block_type__signup-cta #fieldEmail {
	width: 249px;
}
.block_type__signup-cta #fieldName {
	width: 181px;
}
.block_type__signup-cta .submit {
	background: transparent;
	color: #edcc8a;
	position: relative;
	border: 0 solid transparent;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 3px;
}
.block_type__signup-cta .icon-chevron-right {
	font-size: 13px;
	margin-left: 1px;
}
.block_type__signup-cta .submit:hover {
	color: #ad1015;
}

.block_type__signup-cta ::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta ::-moz-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta :-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta ::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta ::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #6c8390;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #6c8390;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.block_type__signup-cta.show_form__no form {
	display: none;
}
.block_type__signup-cta .button {
	background: #69a4b8;
	font-family: "komet";
	text-transform: uppercase;
	color: white;
	padding: 15px 59px 14px 48px;
	margin-top: -3px;
	letter-spacing: 2.5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.block_type__signup-cta .button:after {
	right: 43px;
}
.block_type__signup-cta .button:hover {
	color: #edcc8a;
}
.block_type__signup-cta.show_form__no {
	padding-bottom: 32px;
}

.block_type__signup-cta-mc .field-shift,
.block_type__signup-cta-mc label {
	left: -9999px;
	position: absolute;
}
.block_type__signup-cta-mc {
	color: white;
	padding-top: 82px;
	padding-bottom: 7px;
	background-color: #8493a2;
}
.block_type__signup-cta-mc .col {
	margin-right: 1.818%;
	position: relative;
	width: 52.454%;
}
.block_type__signup-cta-mc h1 {
	color: #edcc8a;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-weight: 700;
	margin-bottom: 9px;
}
.block_type__signup-cta-mc h3 {
	color: #fcfbf9;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-weight: 300;
	margin-bottom: 32px;
}
.block_type__signup-cta-mc input,
.block_type__signup-cta-mc select {
	background-color: rgba(252, 251, 249, 0.6);
	padding: 11px 10px 6px 17px;
	border: 0px solid transparent;
	font-size: 15px;
	display: inline-block;
	margin-right: 20px;
	color: #6c8390;
	font-weight: 600;
	font-family: "Source Sans Pro", sans-serif;
	letter-spacing: 1.2px;
	vertical-align: top;
	line-height: 22px;
}
.block_type__signup-cta-mc select {
	border-radius: 0;
	background: url(/images/sites/au2/down.png) 18px 50% no-repeat rgba(252, 251, 249, 0.6);
	background-size: 11px 7px;
	padding-left: 40px;
	line-height: 22px;
	width: 200px;
	margin-right: 0;
}

.block_type__signup-cta-mc #MERGE0 {
	width: 249px;
}
.block_type__signup-cta-mc #MERGE6 {
	width: 181px;
}
.block_type__signup-cta-mc .submit {
	background: transparent;
	color: #edcc8a;
	position: relative;
	border: 0 solid transparent;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 3px;
}
.block_type__signup-cta-mc .icon-chevron-right {
	font-size: 13px;
	margin-left: 1px;
}
.block_type__signup-cta-mc .submit:hover {
	color: #ad1015;
}

.block_type__signup-cta-mc ::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta-mc ::-moz-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta-mc :-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta-mc ::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta-mc ::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #6c8390;
	opacity: 1; /* Firefox */
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta-mc :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #6c8390;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.block_type__signup-cta-mc ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #6c8390;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.block_type__signup-cta-mc.show_form__no form {
	display: none;
}
.block_type__signup-cta-mc .button {
	background: #69a4b8;
	font-family: "komet";
	text-transform: uppercase;
	color: white;
	padding: 15px 59px 14px 48px;
	margin-top: -3px;
	letter-spacing: 2.5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.block_type__signup-cta-mc .button:after {
	right: 43px;
}
.block_type__signup-cta-mc .button:hover {
	color: #edcc8a;
}
.block_type__signup-cta-mc.show_form__no {
	padding-bottom: 32px;
}

.block_type__toggle-content {
	padding-top: 0;
}
.block_type__toggle-content .page_frame {
	max-width: 1222px;
}
.block_type__toggle-content .col-1 {
	width: 49%;
	float: left;
	margin-right: 9.2%;
}
.block_type__toggle-content .headline {
	background: #ececec;
	padding: 33px 11.2% 23px;
	position: relative;
}
.block_type__toggle-content .col-1 h1 {
	margin-bottom: 16px;
}
.block_type__toggle-content .col-1 h1 strong {
	color: #69a4b8;
}
.block_type__toggle-content .col-1 h3 {
	font-family: "Source Sans Pro";
}
.block_type__toggle-content .row {
	margin-bottom: 20px;
}
.block_type__toggle-content .togglebutton {
	display: inline-block;
	font-weight: 800;
	font-family: "komet";
	padding: 16px;
	background: #8f2327;
	color: white;
	cursor: pointer;
	letter-spacing: 2.4px;
	-webkit-transition: background 0.3s ease-in;
	transition: background 0.3s ease-in;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 358px;
	text-align: center;
}
.block_type__toggle-content .togglebutton .bizango_cms_content {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.block_type__toggle-content .togglebutton.on,
.block_type__toggle-content .togglebutton:hover {
	background: #ce9d40;
}

.block_type__toggle-content .togglebutton:after {
	content: "\e903";
	font-size: 11px;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}
#body_news .block li {
	margin-bottom: 5px;
}
#body_news .block ul {
	margin-bottom: 30px;
}

.block_type__map {
	padding-top: 0;
	padding-bottom: 0;
}
.block_type__map .cell {
	width: 50%;
	background-position: right top;
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding-top: 75px;
	vertical-align: top;
	padding-bottom: 48px;
}
.block_type__map h2 {
	color: #751b1e;
	font-weight: 300;
	letter-spacing: 0;
	font-family: "Source Sans Pro";
	margin-bottom: 4px;
}
.block_type__map h4 {
	font-weight: 300;
	letter-spacing: 2px;
	margin-bottom: 28px;
	line-height: 30px;
}
.block_type__map h4 strong {
	letter-spacing: 0;
}
.block_type__map img {
	display: none;
}
@media only screen and (max-width: 899px) {
	.block_type__toggle-content .togglebutton {
		font-size: 0.8em;
		position: static;
		-webkit-transform: none;
		transform: none;
	}
}
.block_type__toggle-content .col-2 {
	width: 41%;
	float: left;
}
.block_type__toggle-content .texty {
	background: #f7f7f7;
	padding: 34.7px 11.4% 46px;
	display: none;
}
.block_type__toggle-content .texty h2 {
	margin-bottom: 19px;
}
.block_type__toggle-content .texty ul {
	margin-left: 0;
	list-style-position: inside;
	margin-bottom: 23px;
}
.block_type__toggle-content .texty li {
	margin-bottom: 0;
}
.block_type__toggle-content .downloads {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
	padding-top: 30px;
}
.block_type__toggle-content .downloads a {
	color: #8f2327;
	font-weight: 600;
	padding-left: 20px;
	background: url(/images/sites/au2/dl.png) left center no-repeat;
	display: inline-block;
	margin-bottom: 10px;
}
.block_id-165490 {
	padding-top: 65px;
	padding-bottom: 45px;
}
.block_id-165490 h4 {
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 9px;
	color: #3b4f5a;
}
.block_id-165490 h2 {
	font-family: "Source Sans Pro";
	color: #751b1e;
}

.block_type__three-column-graphical {
	padding: 0;
	border-bottom: 7px solid white;
	z-index: 2;
}
.block_type__three-column-graphical .cell {
	width: 33.33%;
	position: relative;
	border-right: 7px solid white;
	vertical-align: top;
}
.block_type__three-column-graphical .cell:nth-child(3) {
	border-right: 0;
}
.block_type__three-column-graphical .userBG {
	position: absolute;
	left: 0;
	width: 28%;
	top: 0;
	bottom: 0;
	-webkit-box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.4);
	box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.4);
}
.block_type__three-column-graphical .padme {
	padding: 16.8% 25% 9% 10.1%;
}
.block_type__three-column-graphical .text-holder {
	width: 73.3%;
	position: relative;
}
.block_type__three-column-graphical .button {
	font-family: "komet";
	font-weight: 800;
	letter-spacing: 2.7px;
	margin-top: 37px;
	text-transform: uppercase;
	margin-left: 3px;
	padding-right: 20px;
}
.block_type__three-column-graphical .button:after {
	right: 4px;
	top: 40%;
}
.block_type__three-column-graphical .button:before {
	display: block;
	content: " ";
	height: 1px;
	position: absolute;
	left: -20px;
	right: -163%;
	bottom: 50px;
	background: #ce9d40;
}
.block_type__three-column-graphical h1 {
	margin-bottom: 19px;
	line-height: 35px;
	font-weight: 700;
}
.block_type__three-column-graphical p:not(:where(.h1-style)) {
	line-height: 22px;
	font-weight: 200;
}
.block_type__three-column-graphical .blue,
.block_type__three-column-graphical .blue .button {
	background: #3e7487;
	color: #f2e9e9;
}
.block_type__three-column-graphical .gray,
.block_type__three-column-graphical .gray .button {
	background: #ececec;
	color: #3b4f5a;
}
.block_type__three-column-graphical .red,
.block_type__three-column-graphical .red .button {
	background: #751b1e;
	color: #f2e9e9;
}
.block_type__three-column-graphical .red .button:hover {
	color: #3b4f5a;
}
.block_type__three-column-graphical .blue .button:hover {
	color: #751b1e;
}
.block_type__three-column-graphical .gray .button:hover {
	color: #751b1e;
}

.block_type__testimonial {
	background-color: #ececec;
	padding-top: 68px;
	padding-bottom: 27px;
}
.block_type__testimonial .text-holder {
	background: #ffffff;
	padding: 65px 21.9% 62px;
	text-align: center;
}
.block_type__testimonial h3 {
	font-family: "Source Sans Pro";
	color: #3b4f5a;
	line-height: 35px;
}
.block_type__testimonial .rule {
	height: 1px;
	background: #ce9d40;
	position: relative;
}
.block_type__testimonial .bizango_content_leadin p {
	letter-spacing: 0.2em;
}
.block_type__testimonial .button {
	margin-top: 15px;
	letter-spacing: 2.4px;
	padding: 10px 46px 8px 35px;
}
.block_type__testimonial .rule:first-child {
	margin-bottom: 50px;
}
.block_type__testimonial .rule:last-child {
	margin-top: 50px;
}
.block_type__testimonial .rule .quote {
	width: 174px;
	background-color: white;
	height: 40px;
	background-size: 24px 18px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -20px;
}
.block_type__testimonial .open {
	background-image: url(/images/sites/au2/open.png);
}
.block_type__testimonial .close {
	background-image: url(/images/sites/au2/close.png);
}
.block_type__info-slider {
	padding-top: 57px;
	padding-bottom: 119px;
	background: url(/images/sites/au2/shield.jpg) right center no-repeat #ffffff;
}
.block_type__info-slider .image {
	width: 34%;
	float: left;
}
.block_type__info-slider .ratio {
	padding-top: 88%;
}
.block_type__info-slider .text-holder {
	background-color: #2e5f75;
	color: white;
	width: 66%;
	float: right;
}
.block_type__info-slider .text-holder > div {
	padding: 6.3% 9% 1.3% 14.2%;
}
.block_type__info-slider .content_image_caption {
	display: block;
}
.block_type__info-slider .button {
	color: #d8b677;
	letter-spacing: 2.6px;
	padding-right: 45px;
	padding: 4px 45px 1px 0;
}

.block_type__info-slider .page_frame {
	max-width: 1220px;
}
.block_type__info-slider h1 {
	font-weight: 300;
}
.block_type__info-slider h3 {
	font-weight: 200;
	font-family: "Source Sans Pro";
	position: relative;
	margin-bottom: 17px;
}
.block_type__info-slider .text-holder p {
	margin-bottom: 25px;
}
.block_type__info-slider h3:after {
	content: " ";
	display: block;
	width: 64%;
	height: 1px;
	background: #ce9d40;
	margin: 14px 0;
}
.block_type__info-slider .center p {
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 2px;
	margin-bottom: 50px;
}

.block_type__info-slider .slick-prev,
.block_type__info-slider .slick-next {
	background: #69a4b8;
	top: 43%;
	padding: 10px 32px 10px 19px;
	-moz-background-clip: border; /* Firefox 3.6 */
	-webkit-background-clip: border; /* Safari 4? Chrome 6? */
	background-clip: border-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
	border: 2px solid rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.block_type__info-slider .slick-prev {
	left: -29px;
}
.block_type__info-slider .slick-next {
	right: -29px;
}
.block_type__info-slider .slick-prev:before,
.block_type__info-slider .slick-next:before {
	color: white;
}
.block_type__special-two-col .table {
	/* margin-bottom: 25px; */
}
.block_type__special-two-col .col.big {
	position: relative;
	background: #8f2327;
	color: white;
	overflow: auto;
}
.block_type__special-two-col .col.big::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 25px;
	left: 0;
	bottom: -25px;
	background-color: #8f2327;
}
.block_type__special-two-col .text-holder {
	width: 60%;
	margin: 9.3% 10% 10% 17.4%;
}
.block_type__special-two-col .text-holder p {
	margin-bottom: 22px;
}
.block_type__special-two-col .text-holder .button {
	padding-left: 0;
	color: white;
}
.block_type__special-two-col .ratio {
	padding-top: 34%;
}
.block_type__big-image {
	font-size: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.block_type__big-image img {
	width: 100%;
}
.block_type__course-overview {
	padding-top: 43px;
	padding-bottom: 138px;
	background-color: white;
}
.block_type__course-overview .page_frame {
	max-width: 1234px;
}
.block_type__course-overview .col-1 {
	width: 49%;
	margin-top: 29px;
}
.block_type__course-overview .col-2 {
	width: 44%;
}
/* ADMIN */
.block_type__special-two-col.block__admin-view .userBG {
	position: relative;
}
.block_type__special-two-col.block__admin-view .userBG .bizango_image_controls {
	left: auto;
	position: absolute;
	right: 0;
}
.block_type__course-overview .text-holder {
	background-color: #f6f6f6;
	padding: 44px 45px 50px;
}
.block_type__course-overview h3 {
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	line-height: 35px;
	margin-bottom: 26px;
}
.block_type__course-overview .col-2 h3 {
	margin-bottom: 19px;
}
.block_type__course-overview h2 {
	color: #8f2327;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 6px;
}
.block_type__course-overview li {
	margin-bottom: 0;
}
.block_type__course-overview ul,
.block_type__course-overview ol {
	margin-left: 10px;
	list-style-position: inside;
	margin-bottom: 20px;
}
.block_type__course-overview #teach {
	background: #3e7487;
	margin-top: 74px;
	padding: 30px 54px 6px;
	color: white;
}
.block_type__course-overview .circle {
	height: 153px;
	width: 153px;
	border-radius: 100%;
	border: 2px solid #edcc8a;
	display: inline-block;
	float: left;
	margin-top: -5px;
}
.block_type__course-overview #teach .text {
	float: right;
	width: 59%;
	margin-top: 6px;
}
.block_type__course-overview #teach h2 {
	color: white;
	font-size: 24px;
	font-weight: 800;
}
.block_type__course-overview #teach .button {
	text-transform: uppercase;
	color: white;
	letter-spacing: 2.4px;
	border-top: 1px solid #ce9d40;
	padding: 24px 17px 8px 5px;
}
.block_type__course-overview #teach .button:after {
	top: 55%;
	right: 0;
}
.block_type__course-overview .callout {
	margin-top: 45px;
}
.block_type__course-overview .callout .ratio {
	padding-top: 33%;
}
.block_type__course-overview .content {
	background: #ececec;
	padding: 47px 41px 63px 67px;
}
.block_type__course-overview .callout h2 {
	letter-spacing: 0.1px;
	margin-bottom: 17px;
	color: #3b4f5a;
}
.block_type__course-overview .callout h3 {
	position: relative;
}
.block_type__course-overview .callout h3:after {
	position: absolute;
	content: " ";
	width: 79%;
	height: 1px;
	background: #ce9d40;
	left: 0;
	bottom: -11px;
}
.block_type__course-overview .megabutton .button {
	display: block;
	background: #771c1f;
	background-image: -webkit-gradient(linear, left top, right top, from(#9c3034), to(#771c1f));
	background-image: linear-gradient(to right, #9c3034, #771c1f);
	color: white;
	margin-top: 30px;
	text-align: center;
	text-transform: uppercase;
	padding: 39px 13px 38px 21px;
	font-size: 20px;
	letter-spacing: 3px;
}
.block_type__course-overview .megabutton .button:after {
	content: none;
}
.block_type__course-overview .megabutton .button:hover {
	color: #ce9d40;
}
.block_type__course-overview .icon-chevron-right {
	font-size: 16px;
	margin-left: -1px;
}

.block_type__2-column-bigright.page-width__large {
	padding-top: 55px;
}

.block_type__2-column-bigright.page-width__large h4 {
	letter-spacing: 2px;
	margin-bottom: 15px;
}
.block_type__2-column-bigright h2 {
	color: #741c20;
	font-family: "Source Sans Pro";
	font-weight: 300;
	line-height: 30px;
}
.block_type__2-column-bigright.page-width__large .col-1 {
	width: 39%;
}
.block_type__2-column-bigright.page-width__large .col-2 {
	width: 55.2%;
}

.block_type__big-image-background {
	padding-top: 76px;
	padding-bottom: 31px;
	position: relative;
	color: white;
	background-color: #18242a;
	border-bottom: 5px solid white;
}
.block_type__big-image-background.padding-top__more {
	padding-top: 253px;
}
.block_type__big-image-background .page_frame {
	max-width: 1234px;
}
.block_type__big-image-background .col {
	width: 43%;
}
.block_type__big-image-background .fade_right {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50%;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(23, 59, 72, 0)), to(rgba(23, 59, 72, 0.5)));
	background-image: linear-gradient(to right, rgba(23, 59, 72, 0), rgba(23, 59, 72, 0.5));
}
.block_type__big-image-background .fade_left {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(23, 59, 72, 0.5)), to(rgba(23, 59, 72, 0)));
	background-image: linear-gradient(to right, rgba(23, 59, 72, 0.5), rgba(23, 59, 72, 0));
}
.block_type__big-image-background h2 {
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 0.1px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.block_type__big-image-background h2:after {
	display: block;
	content: " ";
	height: 1px;
	width: 225px;
	background-color: #cd9c48;
	margin: 15px 0 18px;
}
.block_type__big-image-background p {
	padding-right: 10%;
}
.block_type__big-image-background .col.fr p {
	padding-right: 0;
	padding-left: 10%;
}
.block_type__big-image-background .col.fr h2:after {
	margin-left: auto;
	margin-right: 0;
}

.block_type__big-image-background.padding-top__more {
	padding-top: 306px;
}
.block_type__image-background {
	padding-top: 32px;
	padding-bottom: 17px;
	color: #fcfbf9;
}
.block_type__image-background strong {
	color: #edcc8a;
}
.block_type__image-background h2 {
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 34px;
}
.block_type__image-background h3 {
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-weight: 400;
	line-height: 35px;
}
.block_type__image-background .userBG {
	-webkit-box-shadow: inset 0px 11px 21px -10px rgba(0, 0, 0, 0.5), inset 0px -11px 21px -10px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 11px 21px -10px rgba(0, 0, 0, 0.5), inset 0px -11px 21px -10px rgba(0, 0, 0, 0.5);
}

.block_type__academic-calendar {
	background-color: #ffffff;
	padding-top: 60px;
}
.block_type__academic-calendar .headline h1 {
	color: #751b1e;
	margin-bottom: 47px;
	font-weight: 700;
}
.block_type__academic-calendar .col {
	max-width: 945px;
}
.block_type__academic-calendar .cell {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e9e9e9;
	vertical-align: top;
	font-family: "komet";
}
.block_type__academic-calendar .cell:first-child {
	background-color: #f0f0f0;
	border-bottom: 1px solid #e2e2e2;
	width: 29%;
	font-size: 20px;
}
.ui-datepicker {
	z-index: 999 !important;
}

.block_type__academic-calendar .table:last-child .cell {
	border-bottom: 0 solid transparent !important;
}
.block_type__academic-calendar .table:last-child {
	margin-bottom: 34px;
}
.block_type__academic-calendar .holder {
	padding: 13px 43px 12px;
}
.block_type__academic-calendar .table:first-child .holder {
	padding: 25px 43px 13px;
}
.block_type__academic-calendar h4 {
	font-weight: 700;
	margin-bottom: 0;
}
.block_type__academic-calendar a {
	color: #69a4b8;
}
.block_type__academic-calendar .cell p {
	margin-bottom: 0;
	line-height: 20px;
}
.block_type__academic-calendar p {
	margin-bottom: 10px;
}
.block_type__academic-calendar h4 strong {
	color: #69a4b8;
	font-weight: 700;
}
.block_type__subpage-programs {
	display: none;
}

.block_type__subpage-programs.block__admin-view {
	display: block;
}
.block_type__three-columns-with-icons {
	padding-top: 69px;
	padding-bottom: 87px;
	background: #ececec;
}
.block_type__three-columns-with-icons .col {
	width: 25%;
	margin-right: 6.1%;
}
.block_type__three-columns-with-icons .headline {
	background-repeat: no-repeat;
	background-position: 9px 41%;
	padding: 10px 0 12px;
	border-bottom: 1px solid #cd9c48;
	margin-bottom: 17px;
}
.block_type__three-columns-with-icons .col:last-child {
	margin-right: 0;
}
.block_type__three-columns-with-icons h3 {
	margin-bottom: 0;
	margin-left: 56px;
	font-family: "Source Sans Pro";
	font-weight: 400;
	line-height: 34px;
}
.block_type__three-columns-with-icons p {
	margin-left: 10px;
}
.block_type__three-columns-with-icons a,
.block_type__three-columns-with-icons p {
	font-weight: 700;
	position: relative;
	padding-right: 10px;
	color: #8f2327;
}
.block_type__three-columns-with-icons a:after {
	content: "\e902";
	position: absolute;
	font-size: 10px;
	top: 33%;
	right: -5px;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 9px;
	height: 21px;
}
.block_type__three-columns-with-icons p {
	margin-bottom: 8px;
}

.block_type__four-columns-with-icons .col\@tablet {
	padding-bottom: 12px;
	padding-top: 12px;
}
.block_type__four-columns-with-icons .element-0,
.block_type__four-columns-with-icons .element-1 {
	display: inline-block;
	vertical-align: middle;
}
.block_type__four-columns-with-icons .element-0 {
	width: 56px;
}
.block_type__four-columns-with-icons .element-0 img.illustration {
	margin: 0 auto;
}
.block_type__four-columns-with-icons .element-1 {
	width: calc(100% - 60px);
}
.block_type__four-columns-with-icons .element-1 .bizango_cms_content {
	font-family: "Source Sans Pro";
	font-size: 25px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 0;
}
.block_type__four-columns-with-icons .element-2 {
	border-top: 1px solid #cd9c48;
	margin-top: 10px;
	padding-top: 17px;
}
.block_type__four-columns-with-icons a,
.block_type__four-columns-with-icons p {
	font-weight: 700;
	position: relative;
	padding-right: 10px;
	color: #8f2327;
}
.block_type__four-columns-with-icons p {
	margin-bottom: 8px;
	margin-left: 10px;
}
.block_type__four-columns-with-icons a {
	white-space: nowrap;
}
.block_type__four-columns-with-icons a:after {
	content: "\e902";
	position: absolute;
	font-size: 10px;
	top: 33%;
	right: -5px;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 9px;
	height: 21px;
}

.block_type__whats-new {
	background-color: #ffffff;
	padding-top: 43px;
	padding-bottom: 20px;
}
.block_type__whats-new h2 {
	font-weight: 600;
	font-size: 35px;
	margin-bottom: 36px;
}
.block_type__whats-new .newsies {
	float: left;
}
.block_type__whats-new .alty {
	max-width: 1226px;
}
/* FX */
.slideDown {
	-webkit-animation-name: slideDown;
	animation-name: slideDown;
	opacity: 0;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;

	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;

	-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
	animation-fill-mode: forwards;

	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

@keyframes slideDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-200%);
		transform: translateY(-200%);
	}
	50% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}
@-webkit-keyframes slideDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-200%);
	}
	50% {
		-webkit-transform: translateY(0%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0%);
	}
}
.fade1 {
	animation-name: fade1;
	-webkit-animation-name: fade1;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	opacity: 0;
}

@keyframes fade1 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fade1 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.fade2 {
	animation-name: fade2;
	-webkit-animation-name: fade2;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	opacity: 0;
}

@keyframes fade2 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fade2 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.fade3 {
	animation-name: fade3;
	-webkit-animation-name: fade3;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	opacity: 0;
}

@keyframes fade3 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fade3 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* OPTIONAL */

img.illustration {
	display: block;
	margin: 0px;
	margin-bottom: 20px;
}

.link-accent,
.real-button,
.button {
	display: inline-block;
	padding: 10px 50px 8px 0;
	position: relative;
	font-family: "komet";
	font-weight: 700;
}
.link-accent--gold,
.link-accent--gold:after {
	color: #cd9d40;
}
.alt-button {
	position: relative;
	display: inline-block;
	background-color: #fff;
	color: #8e242a;
	font-weight: 600;
	letter-spacing: 0.15em;
	padding: 12px 45px 12px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.red-button,
.yellow-button-alt,
.yellow-button-alt-2 {
	background-color: #8f2327;
	border: 0;
	color: #fff;
	display: inline-block;
	font-family: "komet";
	font-size: 25px;
	font-weight: 700;
	margin: 5px 0;
	padding: 22px 40px;
	text-transform: none;
}
.yellow-button-alt,
.yellow-button-alt-2 {
	background-color: #cd9d40;
}
.yellow-button-alt-2 {
	font-size: 15px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.15em;
	padding: 16px 25px;
	text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
	.red-button,
	.yellow-button-alt {
		font-size: 18px;
		padding: 22px 20px;
	}
}
.blue-button,
.floating-panels__panel-text a {
	position: relative;
	display: inline-block;
	padding: 16px 48px 16px 25px;
	background-color: #6ba4b7;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
.blue-button.blue-button--no-ls,
.floating-panels__panel-text a {
	letter-spacing: 0;
}
.blue-button-alt,
.yellow-button {
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: inherit;
	font-weight: 700;
	margin: 0 10px 10px 10px;
	padding: 12px 22px;
	text-align: center;
	text-transform: uppercase;
}
.blue-button-alt {
	background-color: #0d80bc;
	color: white;
}
.yellow-button {
	background-color: #f7ca50;
	color: #1b2f56;
}
.blue-button-alt::after,
.yellow-button::after {
	display: none;
}
.link-accent:after,
.button:after,
.alt-button::after,
.blue-button::after,
.yellow-button-alt-2:after {
	content: "\e902";
	/* position: absolute; */
	font-size: 0.8em;
	/* top: 43%;
	right: 30px; */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 8px;
	/* width: 9px;
	height: 21px; */
}
.link-accent:after {
	line-height: 1.1em;
	margin-left: 8px;
	position: relative;
	right: auto;
	top: calc(50% + 5px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.alt-button::after {
	top: 18px;
}
.blue-button::after {
	top: 39%;
}
.real-button,
.download-button,
.download-button-red {
	border: 1px solid currentColor;
	border-radius: 5px;
	line-height: 1;
	padding: 10px 20px;
}
.orange-button {
	background-color: rgb(244, 115, 33);
	border: none;
	border-radius: 0;
	color: #fff;
	margin: 20px 0;
}
.download-button,
.download-button-red {
	color: inherit;
	border-color: inherit;
	padding: 10px 15px 10px 10px;
}
.download-button-red {
	color: #8e242a;
	border-color: #8e242a;
}
.block_type__special-two-col .big.col .real-button[href$="pdf"]:before,
.download-button::before,
.download-button-red::before,
.download:before {
	content: "\e904";
	font-family: "icomoon" !important;
	font-size: 0.8em;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 0.8em;
}
.download-button::before,
.download-button::before {
	color: inherit;
}
.block_type__special-two-col .col.big .download-button {
	/* color: white; */
	color: inherit;
}
.download-button::before {
	font-weight: 300;
}
.download:before {
	margin-left: 0.5em;
}
.apply {
	position: relative;
	display: inline-block;
	font-family: "komet";
	font-weight: 700;
	padding: 16px 32px 16px 60px;
	background-color: #45549c;
	color: #fff;
	border-radius: 0;
}
.apply:before {
	background-color: #fff;
	border: 2px solid #45549c;
	border-radius: 50%;
	content: "";
	height: 1.2em;
	left: 32px;
	outline: 3px solid #fff;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1.2em;
}
.apply:after {
	content: "\e905";
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	color: #45549c;
	left: 32px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.real-button[href$="pdf"] {
	padding-left: 14px;
}
.light-weight {
	font-weight: 300;
}
.heavy-weight {
	font-weight: 900;
}
.gld-border,
.event-block__block-title h1 {
	display: inline-block;
	padding-bottom: 12px;
	border-bottom: 1px solid #dab679;
}
.gld-border-alt {
	display: inline-block;
	padding-bottom: 20px;
	border-bottom: 1px solid #cd9c48;
	margin-bottom: 5px;
}
.rose-border {
	display: inline-block;
	padding-bottom: 12px;
	border-bottom: 1px solid #dd8a8a;
}
.link-list a {
	display: inline-block;
	margin-bottom: 8px;
}
/*form*/
#bizango_superform .superform_field {
	font-size: 18px;
	width: 97%;
	margin: 0 auto 10px;
	border: 0px solid #111;
	color: #454545;
	padding: 11px 0 11px 3%;
	background-color: #ececec;
}
#bizango_superform #superform_submit {
	background: #8f2327;
	color: #edcc8a;
	position: relative;
	border: 0 solid transparent;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 3px;
	border: 0;
	-webkit-appearance: none;
	cursor: pointer;
	text-transform: uppercase;
}
select {
	width: 100%;
	padding: 2.5% 3%;
	border-radius: 8px;
	border: 0px solid transparent;
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 17px;
	color: #3b3b3b;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(/images/sites/biz/grayDownNew.png) 95% 50% no-repeat #a8dce0;
	font-family: "chaparral-pro";
}
.bizango_cms select {
	display: inline-block;
	padding: 10px 30px 10px 20px;
	border: 0px solid transparent;
	margin-bottom: 10px;
	color: #3b3b3b;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(/images/sites/biz/grayDownNew.png) 95% 50% no-repeat #2262aa;
	border-radius: 4px;
	border: 1px solid #2a7ad4;
	color: #fff !important;
	font-family: "Helvetica Neue", "Helvetica", "Arial" !important;
	font-weight: 200 !important;
	font-size: 15px !important;
	line-height: 22px !important;
	text-decoration: none !important;
	text-shadow: 1px 1px 0px #205c9f;
}
input::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}

#body_home #nav_home,
#body_home #nh {
	display: none;
}

/* helpers-> clearfix */
.group:before,
.group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tAc {
	text-align: center;
}
.tAr {
	text-align: right;
}
.center {
	margin-right: auto;
	margin-left: auto;
}
.table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.cell {
	display: table-cell;
	vertical-align: middle;
}
.clear {
	clear: both;
}
.screen {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.blocklinks {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.userBG {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.background-position__top .userBG {
	background-position: top center;
}
.background-position__bottom .userBG {
	background-position: bottom center;
}
.noMar {
	margin-right: 0;
}
.padding-bottom__more,
.padding-bottom__x2 {
	padding-bottom: 80px;
}
.padding-bottom__none {
	padding-bottom: 0;
}
.padding-bottom__tiny {
	padding-bottom: 60px;
}
.padding-top__more,
.padding-top__x2 {
	padding-top: 80px;
}
.padding-top__none {
	padding-top: 0;
}
.padding-top__tiny {
	padding-top: 60px;
}
.background-color__white,
.block_type__cta-social-unique.background-color__white .col-2,
.block_type__two-column-featured.background-color__white .col-2,
.button-background-color__white .windowshade-button,
.block_type__2-column-collab-form.inner-background-color__white > .page_frame:before,
.block.panel-background-color__white .panel,
.block_type__school-programs-grid-filter.background-color__white .hero-content,
.col-background-color__white .story-block__text-col::before,
.col-background-color__white .story-block-alt__text-col {
	background-color: #fff;
}
.background-color__light-gray,
.block_type__cta-social-unique.background-color__light-gray .col-2,
.block_type__two-column-featured.background-color__light-gray .col-2,
.button-background-color__light-gray .windowshade-button,
.block_type__2-column-collab-form.inner-background-color__light-gray > .page_frame:before,
.block.panel-background-color__light-gray .panel,
.block_type__school-programs-grid-filter.background-color__light-gray .hero-content,
.col-background-color__light-gray .story-block__text-col::before,
.col-background-color__light-gray .story-block-alt__text-col {
	background-color: #ececec;
}
.background-color__maroon,
.block_type__cta-social-unique.background-color__maroon .col-2,
.block_type__two-column-featured.background-color__maroon .col-2,
.button-background-color__maroon .windowshade-button,
.block_type__2-column-collab-form.inner-background-color__maroon > .page_frame:before,
.block.panel-background-color__maroon .panel,
.block_type__school-programs-grid-filter.background-color__maroon .hero-content,
.col-background-color__maroon .story-block__text-col::before,
.col-background-color__maroon .story-block-alt__text-col {
	background-color: #751b1e;
	color: white;
}
.col-background-color__purple .story-block__text-col::before,
.col-background-color__purple .story-block-alt__text-col {
	background-color: #692f52;
}
.background-color__nile-blue,
.block_type__cta-social-unique.background-color__nile-blue .col-2,
.block_type__two-column-featured.background-color__nile-blue .col-2,
.button-background-color__nile-blue .windowshade-button,
.block_type__2-column-collab-form.inner-background-color__nile-blue > .page_frame:before,
.block.panel-background-color__nile-blue .panel,
.block_type__school-programs-grid-filter.background-color__nile-blue .hero-content,
.col-background-color__nile-blue .story-block__text-col::before,
.col-background-color__nile-blue .story-block-alt__text-col,
.block-option-container .block-options__button.button__text label.background-color__nile-blue {
	background-color: #193b47;
}
.background-color__dark,
.block_type__cta-social-unique.background-color__dark .col-2,
.block_type__two-column-featured.background-color__dark .col-2,
.button-background-color__dark .windowshade-button,
.block_type__2-column-collab-form.inner-background-color__dark > .page_frame:before,
.block.panel-background-color__dark .panel,
.block_type__school-programs-grid-filter.background-color__dark .hero-content,
.col-background-color__dark .story-block__text-col::before,
.col-background-color__dark .story-block-alt__text-col,
.block-option-container .block-options__button.button__text label.background-color__dark {
	background-color: #0e212a;
}
.background-color__tan,
.block_type__cta-social-unique.background-color__tan .col-2,
.block_type__two-column-featured.background-color__tan .col-2,
.button-background-color__tan .windowshade-button,
.block-option-container .block-options__button.button__text label.background-color__tan {
	background-color: #f2e9e9;
}
.background-color__purple,
.block_type__cta-social-unique.background-color__purple .col-2,
.block_type__two-column-featured.background-color__purple .col-2,
.button-background-color__purple .windowshade-button,
.block_type__2-column-collab-form.inner-background-color__purple > .page_frame:before,
.block.panel-background-color__purple .panel,
.block_type__school-programs-grid-filter.background-color__purple .hero-content,
.col-background-color__purple .story-block__text-col::before,
.col-background-color__purple .story-block-alt__text-col,
.block-option-container .block-options__button.button__text label.background-color__purple {
	background-color: #4f3565;
}
.background-color__nile-blue .bizango_cms_content,
.background-color__dark .bizango_cms_content,
.background-color__black .bizango_cms_content,
.background-color__purple .bizango_cms_content,
.block_type__cta-social-unique.background-color__nile-blue .col-2 .bizango_cms_content,
.block_type__cta-social-unique.background-color__dark .col-2 .bizango_cms_content,
.block_type__cta-social-unique.background-color__black .col-2 .bizango_cms_content,
.block_type__cta-social-unique.background-color__purple .col-2 .bizango_cms_content,
.block_type__two-column-featured.background-color__nile-blue .col-2 .bizango_cms_content,
.block_type__two-column-featured.background-color__dark .col-2 .bizango_cms_content,
.block_type__two-column-featured.background-color__black .col-2 .bizango_cms_content,
.block_type__two-column-featured.background-color__purple .col-2 .bizango_cms_content,
.button-background-color__nile-blue .windowshade-button,
.button-background-color__dark .windowshade-button,
.button-background-color__black .windowshade-button,
.button-background-color__purple .windowshade-button,
.inner-background-color__nile-blue .bizango_cms_content,
.inner-background-color__dark .bizango_cms_content,
.inner-background-color__black .bizango_cms_content,
.inner-background-color__purple .bizango_cms_content,
.panel-background-color__nile-blue .panel .bizango_cms_content,
.panel-background-color__dark .panel .bizango_cms_content,
.panel-background-color__black .panel .bizango_cms_content,
.panel-background-color__purple .panel .bizango_cms_content,
.col-background-color__nile-blue .story-block__text-col .bizango_cms_content,
.col-background-color__dark .story-block__text-col .bizango_cms_content,
.col-background-color__purple .story-block__text-col .bizango_cms_content,
.col-background-color__black .story-block__text-col .bizango_cms_content,
.col-background-color__maroon .story-block__text-col .bizango_cms_content,
.col-background-color__nile-blue .story-block-alt__text-col .bizango_cms_content,
.col-background-color__dark .story-block-alt__text-col .bizango_cms_content,
.col-background-color__purple .story-block-alt__text-col .bizango_cms_content,
.col-background-color__black .story-block-alt__text-col .bizango_cms_content,
.col-background-color__maroon .story-block-alt__text-col .bizango_cms_content {
	color: #fff;
}
.block_type__cta-social-unique.background-color__white .col-2 .bizango_cms_content,
.block_type__cta-social-unique.background-color__light-gray .col-2 .bizango_cms_content,
.block_type__two-column-featured.background-color__white .col-2 .bizango_cms_content,
.block_type__two-column-featured.background-color__light-gray .col-2 .bizango_cms_content,
.button-background-color__white .windowhsade-button,
.button-background-color__light-gray .windowhsade-button,
.inner-background-color__white .bizango_cms_content,
.inner-background-color__light-gray .bizango_cms_content,
.col-background-color__white .story-block__text-col .bizango_cms_content,
.col-background-color__light-gray .story-block__text-col .bizango_cms_content,
.panel-background-color__white .panel .bizango_cms_content,
.panel-background-color__light-gray .panel .bizango_cms_content,
.col-background-color__white .story-block-alt__text-col .bizango_cms_content,
.col-background-color__light-gray .story-block-alt__text-col .bizango_cms_content {
	color: #3b4f5a;
}
.padding-bottom__more,
.padding-bottom__x2 {
	padding-bottom: 80px;
}
.padding-bottom__x4 {
	padding-bottom: 120px;
}
.padding-bottom__x10 {
	padding-bottom: 180px;
}
.padding-bottom__none {
	padding-bottom: 0;
}
.padding-top__more,
.padding-top__x2 {
	padding-top: 80px;
}
.padding-top__x4 {
	padding-top: 120px;
}
.padding-top__x10 {
	padding-top: 160px;
}
.padding-top__none {
	padding-top: 0;
}
@media all and (max-width: 1399px) {
	.block_type__signup-cta .col {
		width: 60%;
	}
	.block_type__signup-cta-mc .col {
		width: 60%;
	}
}

@media all and (max-width: 1299px) {
	.block_type__special-grid-sitewide .content {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
	}
	.logo-holder {
		left: -1999px;
	}
	/* #nav a{    padding: 19px 12.5px;} */
	.block_type__signup-cta .col {
		width: 90%;
		text-align: right;
	}
	.block_type__signup-cta-mc .col {
		width: 90%;
		text-align: right;
	}
}
@media all and (max-width: 1199px) {
	.block_type__special-grid-sitewide .col {
		width: 27%;
	}
	.logo-holder {
		left: -1995px;
		z-index: 333;
	}
	#nav a {
		padding-right: 10px !important;
		padding-left: 10px;
	}
	#top_foot .utes {
		text-align: left;
	}
	#top_foot .col {
		display: inline-block;
		width: 20%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		vertical-align: top;
		margin: 14px 1% !important;
		text-align: left;
	}
	#top_foot .col:nth-child(5) {
		clear: left;
	}
}
@media all and (max-width: 1299px) {
	#logo {
		width: 290px;
		height: 113px;
	}
}
@media only screen and (min-width: 1099px) and (max-width: 1199px) {
	#logo {
		width: 20vw;
	}
}
/*- Mobile Styles Large */
@media all and (max-width: 1099px) {
	#nav_frame,
	#nav_frame .page_frame {
		padding-bottom: 0 !important;
	}
	.logo-holder {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#logo {
		width: 168px;
		height: 105px;
	}
	.utility-nav {
		display: none !important;
	}
	#nav {
		display: none;
	}

	#mobile_nav {
		display: block;
		padding-right: 5%;
		height: 90px;
		cursor: pointer;
		width: 95%;
		position: relative;
		/*    margin-top: 92px;*/
		margin-top: 0;
	}
	#mobile_nav .icon {
		position: relative;
		font-size: 1.4em;
		float: right;
		padding-left: 5px;
		text-transform: uppercase;
	}
	#mobile_nav .mobile_nav__container {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		width: 100%;
		top: 90px;
		min-height: calc(100vh - 90px);
		background-color: #3a4a55;
		padding: 30px;
		display: none;
		z-index: 100;
	}
	#mobile_nav .nav {
		margin-bottom: 20px;
	}
	#mobile_nav .nav li {
		float: none;
		padding: 0;
		height: inherit;
	}
	#mobile_nav .nav > li {
		border-bottom: 1px solid rgba(248, 245, 245, 0.2);
	}
	#mobile_nav .nav > li.quick-links {
		background-color: #9e9477;
		border-bottom: none;
		text-align: center;
	}
	#mobile_nav .nav li a {
		display: block;
		padding: 10px 0;
		color: #fff;
		font-size: 14px;
	}
	#mobile_nav .nav > li > a {
		font-size: 20px;
		font-weight: 700;
		letter-spacing: 0.15em;
		padding: 18px 0;
		text-transform: uppercase;
	}
	#mobile_nav .nav > li.quick-links > a {
		font-size: 18px;
	}
	#mobile_nav li.has-submenu [class^="icon-"] {
		display: inline-block;
		-webkit-transition: -webkit-transform 0.25s linear;
		transition: -webkit-transform 0.25s linear;
		transition: transform 0.25s linear;
		transition: transform 0.25s linear, -webkit-transform 0.25s linear;
	}
	#mobile_nav li.has-submenu [class^="icon-"].toggle-active {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	#mobile_nav .nav li.has-submenu [class^="icon-"].toggle-active,
	#mobile_nav .nav li.has-submenu .toggle-active [class^="icon-"] {
		-webkit-transform: rotate(180deg) translateY(-5px);
		transform: rotate(180deg) translateY(-5px);
	}
	#mobile_nav .submenu {
		background-color: transparent;
		border-top: none;
		padding: 0;
	}
	#mobile_nav .nav > li.quick-links .submenu {
		background-color: #b0a584;
	}
	#mobile_nav .nav .submenu > li > a {
		color: #c79a4e;
		font-size: 16px;
		font-weight: 900;
	}
	#mobile_nav .nav > li.quick-links .submenu > li > a {
		color: #fff;
	}
	#mobile_nav .mobile-utility {
		margin-bottom: 20px;
	}
	#mobile_nav .mobile-utility__nav-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px;
	}
	#mobile_nav .mobile-utility__nav-container > * {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	#mobile_nav .mobile-utility__nav {
		list-style: none;
		margin: 0;
	}
	#mobile_nav .mobile-utility__nav > li > a {
		color: #a8a192;
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	/*  #mobile_nav .mobile-utility__nav > li:hover .submenu {
    display: block;
  }
*/
	#mobile_nav .mobile-utility__nav .submenu > li > a {
		color: #fff;
		font-size: 13px;
		font-weight: 900;
	}
	#mobile_nav .mobile-utility__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	#mobile_nav .mobile-utility__form input,
	#mobile_nav .mobile-utility__form button {
		border: 0;
	}
	#mobile_nav .mobile-utility__form > input {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 0 10px;
	}
	#mobile_nav .mobile-utility__form button {
		background-color: #c79a4e;
		color: #fff;
		height: 26px;
		width: 26px;
	}
	#mobile_nav .mobile-utility__form input::-webkit-input-placeholder {
		color: #a8a192;
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	#mobile_nav .mobile-utility__form input::-moz-placeholder {
		color: #a8a192;
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	#mobile_nav .mobile-utility__form input:-ms-input-placeholder {
		color: #a8a192;
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	#mobile_nav .mobile-utility__form input::-ms-input-placeholder {
		color: #a8a192;
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	#mobile_nav .mobile-utility__form input::placeholder {
		color: #a8a192;
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	.no-pointer-events {
		pointer-events: none;
	}
	.header__nav-toggle {
		background-color: transparent;
		border: none;
		cursor: pointer;
		display: inline-block;
		float: right;
		margin: 24px 0;
		position: relative;
		z-index: 99;
	}
	.header__nav-toggle {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 39px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		line-height: 1;
		padding: 6px;
		width: 42px;
	}
	.nav-toggle {
		background-color: #3a4a55;
		border-radius: 2.5px;
		display: block;
		height: 5px;
		position: relative;
		-webkit-transition: all 0.25s linear;
		transition: all 0.25s linear;
	}
	.nav-toggle--green:before {
		background-color: #3a4a55;
		border-radius: 2.5px;
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	.nav-toggle--orange {
	}
	.header__nav-toggle[aria-expanded="true"] .nav-toggle--blue,
	.header__nav-toggle[aria-expanded="true"] .nav-toggle--orange {
		opacity: 0;
	}
	.header__nav-toggle[aria-expanded="true"] .nav-toggle--green {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.header__nav-toggle[aria-expanded="true"] .nav-toggle--green:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.collection_list_item {
		margin-bottom: 10px;
	}
	.block_type__special-grid-sitewide .col {
		display: block;
		width: 80%;
	}
	.block_type__special-grid-sitewide .col.big {
		width: 100%;
	}
	#top_foot .logo {
		display: block;
		margin: 0 auto;
	}
	#top_foot .big {
		width: 90%;
		margin-right: 5%;
	}
	#top_foot .utes {
		text-align: center;
	}
	#top_foot .utes a {
		margin-left: 10px;
		margin-right: 10px;
	}
	#top_foot .col {
		width: 23%;
		text-align: center;
	}
	#course_hero .bottom_links a {
		width: 49%;
	}
}
@media only screen and (max-width: 1210px) {
	#utility {
		text-align: center;
		left: 0;
		z-index: 444;
		padding: 0;
		right: 0;
	}
	.utility-nav {
		float: none;
	}
	.utility-nav > li {
		display: inline-block;
		float: none;
	}
	.utility-nav > li > a {
		padding: 8px 15px 8px;
	}
	.utility-nav > li .submenu {
		top: 100%;
	}
	.logo-holder {
		padding-top: 43px;
	}
}
@media only screen and (max-width: 899px) {
	.block_type__toggle-content .col-1,
	.block_type__toggle-content .col-2 {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	#course_hero .bottom_links {
		left: 0;
		right: 0;
	}
	.block_type__map .cell {
		background-image: none !important;
	}
	.block_type__map .cell img {
		display: block;
		width: 100%;
	}
	.block_type__map .cell {
		display: block;
		width: 100%;
		padding: 0;
	}
	.block_type__map .cell:last-child {
		padding-top: 40px;
		padding-bottom: 30px;
		width: 90%;
		margin-left: 5%;
	}
}

/*- Mobile Styles tablet*/
@media only screen and (max-width: 859px) {
	.block_type__three-columns-with-icons .col,
	.block_type__two-column-alt2 .col-1,
	.block_type__two-column-alt2 .col-2,
	.block_type__two-column-alt.page-wider__large .page_frame .nine-col,
	.block_type__two-column-alt.page-wider__large .page_frame .col-2,
	.newsies,
	.block_type__big-image-background .col,
	.block_type__2-column-bigright.page-width__large .col-1,
	.block_type__2-column-bigright.page-width__large .col-2,
	.block_type__course-overview .col-1,
	.block_type__course-overview .col-2,
	.block_type__two-column-alt .col-2,
	.one-col,
	.two-col,
	.three-col,
	.four-col,
	.five-col,
	.six-col,
	.seven-col,
	.eight-col,
	.nine-col,
	.ten-col,
	.eleven-col,
	.twelve-col,
	.thirteen-col,
	.fourteen-col,
	.fifteen-col,
	.sixteen-col {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.block_type__big-image-background .fade_left,
	.block_type__big-image-background .fade_right {
		width: 90%;
	}
	.logo-holder {
		padding-top: 51px;
		padding-bottom: 17px;
		padding-right: 46px;
	}
	.block_type__big-hero .hero_text {
		width: 70%;
		margin-left: 0;
	}
	.block_type__big-hero .hero_text h1 {
		font-size: 50px;
		margin-bottom: 10px;
	}
	.block_type__big-hero .hero_text h2 {
		font-size: 35px;
	}
	.block_type__big-hero .bottom_links {
		left: auto;
	}
	.block_type__signup-cta .group {
		width: 90%;
		margin-left: 5%;
	}
	.block_type__signup-cta .col {
		width: 100%;
		float: none;
		overflow: hidden;
	}
	.block_type__signup-cta-mc .group {
		width: 90%;
		margin-left: 5%;
	}
	.block_type__signup-cta-mc .col {
		width: 100%;
		float: none;
		overflow: hidden;
	}
	.bottom_links a {
		display: block;
		width: 100%;
		margin-top: 2px;
	}
	.block_type__signup-cta input,
	.block_type__signup-cta select {
		display: block;
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.block_type__signup-cta select {
		width: 100% !important;
	}
	.block_type__signup-cta-mc input,
	.block_type__signup-cta-mc select {
		display: block;
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.block_type__signup-cta-mc select {
		width: 100% !important;
	}
	.block_type__three-column-graphical .cell {
		display: block;
		width: 100%;
		border-bottom: 7px solid white;
		border-right: 0 solid transparent;
	}
	.block_type__testimonial .text-holder {
		padding-left: 5%;
		padding-right: 5%;
	}
	.block_type__special-two-col .text-holder {
		padding-top: 10%;
		margin: 0 5%;
		width: 90%;
	}
	.toggler {
		width: 49px;
		height: 37px;
		background-color: rgba(62, 116, 135, 1);
		color: white;
		cursor: pointer;
		float: right;
		text-align: center;
		position: relative;
		z-index: 1;
	}
	.toggler:before {
		content: "\2630";
		line-height: 37px;
	}
	body.public .toggler--no-content {
		display: none;
	}
	.bottom_links a {
		background: rgba(62, 116, 135, 0.95) !important;
		display: none !important;
		margin-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		opacity: 0;
	}
	.bottom_links a.on {
		display: block !important;
		opacity: 1;
		width: 100% !important;
	}
	.block_type__big-hero .bottom_links {
		left: 0;
	}
}

/*- Mobile Styles phone*/
@media only screen and (max-width: 659px) {
	input:not([type="checkbox"]) {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	#top_foot .col {
		width: 48%;
	}
	#top_foot .col:nth-child(5) {
		clear: none;
	}
	#top_foot .col:nth-child(2n + 2) {
		clear: left;
	}
	.block_type__special-grid-sitewide .tr {
		display: block;
	}
	.block_type__special-grid-sitewide .flexy {
		display: block;
		width: 50%;
		float: left;
	}
	.block_type__special-grid-sitewide .flexy.bottom > div {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.block_type__special-grid-sitewide .flexy.middle .lilcontent {
		top: 20%;
	}
	.block_type__special-grid-sitewide .col {
		width: 90%;
	}
	.block_type__academic-calendar .cell {
		display: block;
	}
	.block_type__academic-calendar .cell:first-child {
		width: 100%;
	}
	.block_type__academic-calendar .table .holder {
		padding: 20px 30px 20px !important;
	}
	.block_type__academic-calendar .cell {
		background-color: transparent !important;
		border-bottom: 0 solid transparent !important;
	}
	.block_type__academic-calendar .table {
		background-color: #f8f8f8;
		border-bottom: 1px solid #e9e9e9;
	}
	.block_type__academic-calendar .table:nth-child(even) {
		background-color: #f0f0f0;
		border-bottom: 1px solid #e2e2e2;
	}
	.block_type__academic-calendar .cell:first-child .holder {
		padding-bottom: 0 !important;
	}
	.block_type__academic-calendar .cell:last-child .holder {
		padding-top: 0 !important;
	}
	.block_type__course-overview .circle {
		display: block;
		float: none;
		margin: -5px auto 20px;
	}
	.block_type__course-overview #teach .text {
		float: none;
		width: 100%;
		text-align: center;
	}
}
@media only screen and (max-width: 670px) {
	#nav_frame {
		padding-bottom: 30px;
	}
	.logo-holder {
		padding-top: 75px;
	}
	/*	#logo {
	    width: 215px;
	    height: 111px;
	}
*/
}
@media only screen and (max-width: 559px) {
	.cta {
		padding-top: 27px;
	}
	.block_type__big-hero .hero_text {
		width: 90%;
		margin-left: 0;
		text-align: center;
	}

	.block_type__special-grid-sitewide .flexy {
		width: 100%;
	}
	.block_type__toggle-content .headline {
		padding: 33px 7.2% 17px;
	}
	.cta {
		text-align: center;
	}
	.cta .fr {
		float: none;
	}
	.cta .extender {
		display: none;
	}
	.outsideothelines {
		float: none;
		text-align: center;
		margin: 0 0 10px;
	}
}
@media only screen and (max-width: 420px) {
	.logo-holder {
		padding-right: 30px;
		padding-bottom: 5px;
	}
	/*	#logo {
        padding-top: 20px;
    width: 168px;
    height: 105px;
	}
*/
	#utility a {
		padding: 8px 9px 1px !important;
	}
}
body.public .debug {
	display: none;
}

.block_type__slider-hero .slide {
	position: relative;
}
.block_type__slider-hero .cropped-image__responsive-wrap {
	padding-bottom: 130.2778%;
}
.block_type__slider-hero .content_image_caption {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	left: 0;
	margin: 0 auto;
	max-width: 1100px;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.block_type__slider-hero .content_image_caption h1 {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 10px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.block_type__slider-hero .content_image_caption h2 {
	color: #ead8b5;
	font-size: 35px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.block_type__slider-hero .bottom_links {
	z-index: 99;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: inset 0 -16px 16px -10px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0 -16px 16px -10px rgba(0, 0, 0, 0.6);
}
.block_type__slider-hero .bottom_links a {
	display: inline-block;
	width: 19.6%;
	padding: 27px 0 22px;
	background: rgba(62, 116, 135, 0.7);
	margin: 0 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: "komet";
	font-weight: 700;
	-webkit-box-shadow: 0 0 5px rgba(248, 217, 159, 0.33);
	box-shadow: 0 0 5px rgba(248, 217, 159, 0.33);
	color: #f2e9e9;
}
.block_type__slider-hero .bottom_links a:hover {
	background: rgba(105, 164, 184, 0.7);
}
.block_type__slider-hero .bottom_links * {
	margin-bottom: 0;
}
.block_type__slider-hero .slider:not(.slick-slider) .slide {
	display: none;
}
.block_type__slider-hero .slider:not(.slick-slider) .slide:first-child {
	display: block;
}
.block_type__slider-hero .cropped-image img {
	height: 100%;
	left: 0;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}
@media only screen and (max-width: 767px) {
	.block_type__slider-hero .cropped-image:after {
		background-color: #000;
		bottom: 0;
		content: "";
		left: 0;
		opacity: 0.25;
		position: absolute;
		right: 0;
		top: 0;
	}
	.block_type__slider-hero .content_image_caption {
		text-align: center;
	}
}
@media only screen and (min-width: 660px) {
	.block_type__slider-hero .cropped-image__responsive-wrap {
		padding-bottom: 60.6771%;
	}
}
@media only screen and (min-width: 900px) {
	.block_type__slider-hero .cropped-image__responsive-wrap {
		padding-bottom: 45.7143%;
	}
	.block_type__slider-hero .content_image_caption h1 {
		font-size: 60px;
		margin-bottom: -5px;
	}
	.block_type__slider-hero .content_image_caption h2 {
		font-size: 40px;
	}
}
/* SLIDER HERO ALT */
html body [data-sortable] .block_container .block.block_type__slider-hero-alt {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 555px;
	position: relative;
}
.block_type__slider-hero-alt > .page_frame {
	position: static;
	width: 100%;
}
.slider-hero-alt__slider-el {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.slider-hero-alt__slider-el .slide {
	height: 555px;
	width: 100vw;
}
.slider-hero-alt__slider-el .slide .cropped-image {
	background-position: center center;
	display: block;
	height: 100%;
	padding-bottom: 0;
	width: 100%;
}
.slider-hero-alt__slider-el .slide img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.slider-hero-alt__slider-el:after {
	background-image: linear-gradient(140deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.slider-hero-alt__title {
	position: relative;
	z-index: 2;
}
.slider-hero-alt__title .bizango_cms_content {
	color: #fff;
}
/* ADMIN */
.block_type__slider-hero-alt .bizango_image_controls {
	left: 50px;
	position: absolute;
	top: 10px;
	z-index: 1;
}
@media only screen and (min-width: 1000px) {
	.block .slider-hero-alt__title .large-text {
		font-size: 80px;
	}
}
/* EVENTS-specific elements & block types */
.element__event_date {
	font-family: "komet", sans-serif;
	font-weight: 700;
	width: 86px;
}
body.public .element__event_date {
	background-color: #8e242a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}
.element__event_date .event-date {
	border: 1px solid #edcc8a;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
}
.element__event_date .event-date__month {
	color: #f2e9e9;
	font-size: 20px;
}
.element__event_date .event-date__date {
	color: #edcc8a;
	font-size: 25px;
}
.element__shared_video .responsive-wrap {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
.element__shared_video .responsive-wrap iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.element__social {
	background-color: #8e242a;
	padding: 20px 28px;
}
.element__social .bizango_cms_content {
	color: #fff;
}
.element__social .bizango_content_prose {
	border-top: 1px solid #cd9c48;
	padding-top: 24px;
}
.element__social .social-icons {
	border-bottom: 1px solid #cd9c48;
	padding-bottom: 24px;
}
body.public .element__social .social-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.element__social .social-icons a {
	color: #edcc8a;
}
.element__featured_event .featured-event__box {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #ececec;
	color: #0f212a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
}
.element__featured_event .element__event_date {
	background-color: #8e242a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	padding: 5px;
}
.element__featured_event .featured-event__title {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0.6875rem;
}
.element__featured_event .bizango_cms_content * {
	color: #3c4f59;
}
.element__featured_event .bizango_cms_content > *:last-child {
	margin-bottom: 10px;
}
.element__featured_event .featured-event > a {
	font-family: "komet", sans-serif;
	font-size: 0.8125rem;
	font-weight: 700;
	text-transform: uppercase;
}
.element__featured_event .featured-event > a .icon-chevron-right {
	font-size: 0.7em;
}
@media only screen and (min-width: 960px) {
	.element__featured_event .featured-event__box {
		padding: 28px;
	}
	.element__featured_event .element__event_date {
		margin-right: 32px;
	}
	.element__featured_event .featured-event__title {
		font-size: 2.1875rem;
	}
}
.element__social .social-icons [class^="icon"] {
	font-size: 45px;
}
.element__event_header .element__event_date {
	background-color: #8e242a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}
.element__event_header .event-header__title-etc h1 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 700;
}
.block_type__events-hero {
}
.block_type__events-hero .page_frame {
	max-width: 1222px;
}
.block_type__events-hero .all-cols-wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.block_type__events-hero .element__text h1 {
	font-weight: 700;
	line-height: 1;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.block_type__events-hero .element__featured_event {
	max-width: 532px;
}
@media only screen and (min-width: 768px) {
	.block_type__events-hero {
		padding-bottom: 0;
		padding-top: 0;
	}
	.block_type__events-hero .all-cols-wrap {
		min-height: 509px;
		padding-bottom: 2.125rem;
	}
	.block_type__events-hero .element__text h1 {
		font-size: 3.75rem;
	}
}
.block_type__events-listing {
	background-color: #fff;
}
.block_type__events-listing .page_frame {
	max-width: 1222px;
}
.block_type__events-listing .col-1 {
	margin-bottom: 32px;
}
.block_type__events-listing .element__slot-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 92px;
}
.block_type__events-listing .element__slot-content > .element__image {
	margin-bottom: 20px;
	width: 100%;
}
.block_type__events-listing .element__slot-content > .element__image .cropped-image__responsive-wrap {
	padding-bottom: 70%;
}
.block_type__events-listing .element__slot-content > .element__event_date {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 20px;
}
.block_type__events-listing .element__slot-content > .element__flex {
	width: calc(100% - 86px - 20px);
}
.block_type__events-listing .element__slot-content > .element__flex .element-0 {
	padding-top: 10px;
}
.block_type__events-listing .element__slot-content > .element__flex .element-0 h2 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 700;
	margin-bottom: 0.6875rem;
}
.block_type__events-listing .element__slot-content > .element__flex .element__text_link {
	font-family: "komet", sans-serif;
	font-size: 0.8125rem;
	font-weight: 700;
	text-transform: uppercase;
}
.block_type__events-listing .element__slot-content > .element__flex .element__text_link .icon-chevron-right {
	font-size: 0.7em;
}
.block_type__events-listing .element__slot-content > .element__text-link {
	display: none;
}
.block_type__events-listing .col-2 .element__flex {
	background-color: #ececec;
	margin-bottom: 40px;
	padding: 26px;
}
.block_type__events-listing .col-2 .element__flex .flex > * {
	margin-bottom: 26px;
}
.block_type__events-listing .col-2 .element__flex .bizango_cms_content strong {
	color: #8e242a;
}
.block_type__events-listing .col-2 .element__flex .element__shared_image .cropped-image__responsive-wrap {
	padding-bottom: 56.25%;
}
body:not(.admin) .block_type__events-listing .col-2 > .element__flex {
	display: none;
}
@media only screen and (min-width: 768px) {
	.block_type__events-listing .all-cols-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.block_type__events-listing .all-cols-wrap .col-1 {
		width: 67.7578%;
	}
	.block_type__events-listing .all-cols-wrap .col-2 {
		width: 26.5957%;
	}
}
@media only screen and (min-width: 960px) {
	.block_type__events-listing .element__slot-content {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.block_type__events-listing .element__slot-content > .element__image {
		width: 39.2512%;
	}
	.block_type__events-listing .element__slot-content > .element__event_date {
		margin-left: 20px;
	}
	.block_type__events-listing .element__slot-content > .element__flex {
		width: 44.0821%;
	}
	.block_type__events-listing .element__slot-content > .element__flex .element-0 h2 {
		font-size: 2.1875rem;
	}
}
.block_type__event-detail {
	background-color: #fff;
}
.block_type__event-detail .page_frame {
	max-width: 1222px;
}
.block_type__event-detail .element__event_header {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.block_type__event-detail .element__event_header .element__event_date {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
}
.block_type__event-detail .element__event_header .event-header__title-etc {
	width: calc(100% - 96px);
}
.block_type__event-detail .element__event_header .event-header__share-icons {
	width: 100%;
}
.block_type__event-detail .element__event_location .bizango_cms_content strong {
	color: #8e242a;
}
@media only screen and (min-width: 768px) {
	.block_type__event-detail .all-cols-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.block_type__event-detail .all-cols-wrap .col-1 {
		width: 66.1211%;
	}
	.block_type__event-detail .all-cols-wrap .col-2 {
		width: 26.5957%;
	}
}
@media only screen and (min-width: 1024px) {
	.block_type__event-detail .element__event_header {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.block_type__event-detail .element__event_header .event-header__share-icons {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-top: 12px;
		width: 124px;
	}
	.block_type__event-detail .element__event_header .event-header__title-etc {
		width: auto;
	}
	.block_type__event-detail .col-1 .element__text {
		padding: 46px 66px;
	}
}
@media only screen and (min-width: 1360px) {
	.block_type__event-detail .element__event_header .element__event_date,
	.block_type__event-detail .element__event_header .event-header__title-etc {
		margin-right: 48px;
	}
}
.block_type__event-detail-footer {
	background-color: #ececec;
}
.block_type__event-detail-footer .element__shared_text {
	padding: 24px;
}
.block_type__event-detail-footer .element__shared_text .bizango_cms_content strong {
	color: #8e242a;
}
.block_type__event-detail-footer .element__shared_image .cropped-image__responsive-wrap {
	padding-bottom: 56.25%;
}
.block_type__event-detail-footer .element__social {
	padding-bottom: 18px;
	padding-top: 18px;
}
.block_type__event-detail-footer .element__social .bizango_content_prose {
	padding-top: 13px;
}
.block_type__event-detail-footer .element__social .social-icons {
	padding-bottom: 14px;
}
@media only screen and (min-width: 768px) {
	.block_type__event-detail-footer .all-cols-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.block_type__event-detail-footer .all-cols-wrap > * {
		width: calc((100% - 110px) / 3);
	}
	.block_type__event-detail-footer .all-cols-wrap > .col-2 {
		margin-left: 55px;
		margin-right: 55px;
	}
}
@media only screen and (max-width: 1023px) {
	.block_type__subpage-list.columns__2 .element__slot {
		-webkit-columns: unset;
		-moz-columns: unset;
		columns: unset;
	}
	.block_type__subpage-list .element__slot-content {
		list-style-type: none;
	}
}
/* ------------ART CONTEST HERO-------------- */
.block_type__art-contest-hero > .page_frame {
	max-width: 1170px;
	padding: 0 20px;
}
.block_type__art-contest-hero .col-1 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.art-contest-hero__image {
	max-width: 465px;
	width: 100%;
}
.art-contest-hero__text {
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.art-contest-hero__image {
		margin-right: 20px;
		max-width: 40.88%;
	}
	.art-contest-hero__text {
		margin-left: 20px;
		max-width: 46.7%;
	}
}
/* ------------ART CONTEST HERO SHARED-------------- */
.block_type__art-contest-hero {
	padding: 32px 0;
}
.art-contest-hero-shared__image {
	display: block;
	margin: 0 auto;
	max-width: 395px;
}
/* ------------ART CONTEST GALLERY -------------- */
.art-contest-gallery__rank {
	display: none;
}
/* ADMIN */
.block__admin-view .art-contest-gallery__rank {
	display: block;
}
/* ------------ART GALLERY FILTER -------------- */
.block_type__art-gallery-filter {
	padding: 0;
}
.block_type__art-gallery-filter button {
	cursor: pointer;
}
.block_type__art-gallery-filter > .page_frame {
	max-width: none;
	padding: 0;
}
.art-gallery-filter__filter-section {
	padding: 80px 0;
	position: relative;
}
.art-gallery-filter__main-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.art-gallery-filter__title .bizango_cms_content > *:last-child {
	margin-bottom: 36px;
}
.art-gallery-filter__filters-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}
.art-gallery-filter__filters-container .button-wrapper {
	display: block;
	left: 0;
	position: absolute;
	top: calc(100% + 16px);
	width: 100%;
}
.art-gallery-filter__filters-container .art-gallery-filter__filter-title,
.art-gallery-filter__filters-container select,
.art-gallery-filter__filters-container .clear-filter,
.art-gallery-filter__section-container .toggle-more {
	color: currentColor;
	font-family: "komet";
	font-size: 15px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.art-gallery-filter__filters-container {
	margin: 0 -14px;
}
.art-gallery-filter__filters-container .art-gallery-filter__filter-title {
	margin-left: 14px;
	margin-bottom: 10px;
	width: 100%;
}
.art-gallery-filter__filters-container select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	/* background-color: rgba(32, 32, 32, 0.7); */
	background-image: url(/images/sites/au2/icon_arrow-down.png);
	background-position: calc(100% - 10px) 24px;
	background-size: 12px 6px;
	border: 1px solid currentColor;
	border-radius: 0px;
	margin: 5px 14px;
	padding: 20px 40px 20px 20px;
	width: auto;
}
.art-gallery-filter__filters-container select option {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(32, 32, 32, 0.7);
	color: #fff;
}
.art-gallery-filter__filters-container .clear-filter {
	background-color: transparent;
	border: 0;
	margin-left: 14px;
}
.art-gallery-filter__filters-container .clear-filter:before {
	content: "\00D7";
	display: inline-block;
	margin-right: 5px;
}
.art-gallery-filter__section-container {
	background-color: #fff;
	color: #3b4f5a;
	padding: 30px 0;
	position: relative;
}
.art-gallery-filter__section-container:nth-child(odd) {
	background-color: #f2e9e9;
}
.art-gallery-filter__section-container:nth-child(n + 4) {
	display: none;
}
.art-gallery-filter__section-title {
	font-weight: 700;
	margin-bottom: 36px;
	text-align: center;
}
.art-gallery-filter__section-art-works.desk-only {
	display: none;
}
.art-gallery-filter__section-art-works {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -30px;
}
.art-gallery-filter__art-work-frame {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 20px auto;
	padding: 0 30px;
	max-width: 385px;
	position: relative;
	width: 100%;
}
.art-work__image-frame {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 16px;
	max-height: 500px;
	width: 100%;
}
.art-work__contest-rank {
	color: #cda758;
	font-weight: 700;
	margin-bottom: 10px;
}
.art-work__title {
	font-weight: 700;
	margin-bottom: 10px;
}
.art-gallery-filter__section-container .toggle-more {
	background-color: #4f3565;
	border: 0;
	bottom: -80px;
	color: #fff;
	left: 50%;
	padding: 16px 26px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 245px;
}
.art-gallery-filter__section-container .toggle-more:after {
	display: inline-block;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.art-gallery-filter__section-container .toggle-more[data-state="visible"]:after {
	-webkit-transform: rotate(-90deg) translateX(25%);
	transform: rotate(-90deg) translateX(25%);
}
@media only screen and (min-width: 640px) {
	.art-gallery-filter__filters-container .art-gallery-filter__filter-title {
		margin-bottom: 0;
		margin-right: 14px;
		width: auto;
	}
}
@media only screen and (min-width: 768px) {
	.art-gallery-filter__section-container {
		padding: 80px 0;
	}
	.art-gallery-filter__section-title {
		margin-bottom: 60px;
	}
	.art-gallery-filter__section-art-works.desk-only {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.art-work__image-frame {
		margin-bottom: 36px;
		max-height: none;
		height: auto;
	}
	.art-gallery-filter__section-art-works.mobile .art-work__image-frame {
		display: none;
	}
	.art-gallery-filter__art-work-frame {
		max-width: 33.333%;
		padding: 0 10px;
	}
}
@media only screen and (min-width: 1024px) {
	.art-gallery-filter__main-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.art-gallery-filter__main-wrapper .bizango_cms_content > *:last-child {
		margin-bottom: 0;
	}
	.art-gallery-filter__filters-container {
		width: auto;
	}
	.art-gallery-filter__art-work-frame {
		padding: 0 30px;
	}
}
/* ------------ARTWORK-------------- */
.block_type__artwork > .page_frame {
	max-width: 1115px;
}
.block_type__artwork .col-1 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.artwork__image {
	width: 100%;
}
.artwork__image img {
	width: 100%;
}
.artwork__content {
	width: 100%;
}
.element__arabic_text {
	direction: rtl;
}

@media only screen and (min-width: 768px) {
	.artwork__image {
		margin-right: 20px;
		max-width: 34.53%;
	}
	.artwork__content {
		max-width: 56.32%;
	}
	.artwork__text {
		margin: 90px 0;
	}
	.artwork__arabic-text {
		margin-top: -70px;
	}
	/* OPTIONS */
	.columns__big-left .artwork__image {
		max-width: 55%;
	}
	.columns__big-left .artwork__content {
		max-width: 45%;
	}
	.columns__even .artwork__image,
	.columns__even .artwork__content {
		max-width: 50%;
	}
}
/* ------------ARTWORK CTA-------------- */
.block_type__artwork-cta > .page_frame,
.block_type__art-cta > .page_frame {
	max-width: 1110px;
}
.block_type__artwork-cta .col-2,
.block_type__art-cta .col-1 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.artwork-cta__text,
.art-cta__text {
	width: 100%;
}
.artwork-cta__text *,
.art-cta__text * {
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.artwork-cta__image,
.art-cta__image {
	max-width: 465px;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	.block_type__artwork-cta .col-2,
	.block_type__art-cta .col-1 {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.artwork-cta__text,
	.art-cta__text {
		margin-right: 20px;
		max-width: 44.14%;
	}
	.artwork-cta__image,
	.art-cta__image {
		max-width: 40.72%;
	}
}
@media only screen and (max-width: 767px) {
	.artwork-cta__image,
	.art-cta__image {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}
/* ------------GALLERY BLOCK-------------- */
.gallery-block__header-text {
	margin-bottom: 65px;
	text-align: center;
}
.gallery-block__images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px 60px -10px;
}
.gallery-block__images .gallery-block__image-frame {
	height: 69vw;
	margin: 10px;
	max-height: 440px;
	position: relative;
	width: 100%;
}
.gallery-block__image-frame a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gallery-block__image-frame img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.block_type__gallery-block .col-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: 20px;
}
.gallery-block__text {
	max-width: 465px;
	width: 100%;
}
.block_type__gallery-block .col-4 {
	text-align: center;
}
.gallery .featherlight-next:hover,
.gallery .featherlight-previous:hover {
	background-color: rgba(255, 255, 255, 0.25);
	background-image: url(/images/sites/au2/icon_arrow-slider.png);
	background-size: 40px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.gallery .featherlight-previous:hover {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
/* ADMIN */
.block__admin-view .gallery-block__images {
	padding-top: 60px;
	position: relative;
}
.block__admin-view .gallery-block__images .bizango_image_controls {
	position: absolute;
	top: 0;
	z-index: 1;
}
@media only screen and (min-width: 640px) {
	.gallery-block__images .gallery-block__image-frame {
		height: 24vw;
		max-height: 205px;
		max-width: calc(50% - 20px);
	}
}
@media only screen and (min-width: 768px) {
	.gallery-block__images .gallery-block__image-frame {
		height: 20vw;
		max-width: calc(33.333% - 20px);
	}
}
@media only screen and (min-width: 1024px) {
	.gallery-block__images .gallery-block__image-frame {
		height: 17vw;
		max-width: calc(25% - 20px);
	}
}
/* ------------PROGRAM HERO-------------- */
.block_type__program-hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #0e212a;
	min-height: 550px;
	padding-bottom: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_type__program-hero::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, right top, left top, from(rgba(176, 0, 48, 0.4)), color-stop(50%, rgba(176, 0, 48, 0)));
	background: linear-gradient(to left, rgba(176, 0, 48, 0.4), rgba(176, 0, 48, 0) 50%);
}
.block_type__program-hero .block__bg-img {
	opacity: 0.5;
}
.block_type__program-hero .page_frame {
	width: 100%;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.block_type__program-hero h2 {
	font-size: 60px;
	line-height: 1em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	margin-bottom: 10px;
}
.block_type__program-hero h1 {
	font-size: 120px;
	line-height: 1em;
	font-weight: 700;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	margin-bottom: 20px;
}
@media only screen and (max-width: 1000px) {
	.block_type__program-hero {
		min-height: 450px;
	}
	.block_type__program-hero h2 {
		font-size: 40px;
	}
	.block_type__program-hero h1 {
		font-size: 80px;
	}
}
@media only screen and (max-width: 750px) {
	.block_type__program-hero {
		min-height: 400px;
	}
	.block_type__program-hero h2 {
		font-size: 36px;
	}
	.block_type__program-hero h1 {
		font-size: 60px;
	}
}
/* ------------COURSE HERO-------------- */
.block_type__course-hero .block__bg-img:after {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), color-stop(70%, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__course-hero .col-1 {
	background-color: rgba(41, 51, 58, 0.8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 725px;
	padding: 25px 20px;
}
.block_type__course-hero .col-1 .bizango_cms_content {
	color: #fff;
}
.course-hero__pre-title {
	border-bottom: 1px solid white;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	margin-left: 70px;
	max-width: 400px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.block .course-hero__pre-title p {
	margin-bottom: 0;
}
.course-hero__icon {
	margin-bottom: 10px;
	max-width: 50px;
	position: absolute;
	top: 22px;
}
.course-hero__icon img {
	max-height: 50px;
	max-width: 50px;
}
.course-buttons__container {
	margin: 0 -10px;
}
.block_type__course-hero .col-1 a.course-level {
	font-family: "Source Sans Pro";
	font-size: 18px;
	letter-spacing: 0.1em;
	margin: 5px 10px;
	padding: 15px 25px;
	text-align: center;
	text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
	.block_type__course-hero .col-1 a.course-level {
		width: 100%;
	}
}
@media only screen and (min-width: 480px) {
	.block_type__course-hero .col-1 {
		padding: 30px 35px;
	}
}
@media only screen and (min-width: 640px) {
	.course-hero__pre-title {
		margin-left: 0;
		margin-right: 70px;
	}
	.course-hero__icon {
		right: 50px;
		top: 16px;
	}
}
@media only screen and (min-width: 768px) {
	.block_type__course-hero .col-1 {
		padding: 65px 70px;
	}
	.course-hero__title-grp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.course-hero__pre-title {
		margin-left: 70px;
		margin-right: 0;
		padding-left: 0;
	}
	.course-hero__icon {
		margin-right: 20px;
		position: relative;
		right: auto;
		top: auto;
	}
}
/* ------------VIDEO CONTENT-------------- */
.block_type__video-content {
	/* background-color: #0e212a; */
}
.block_type__video-content .col-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
}
.block_type__video-content .element__text {
	color: white;
	/* width: 37.63%; */
	max-width: 415px;
	width: 100%;
	margin-right: -5.65%;
	z-index: 2;
}
.block_type__video-content .help .bizango_cms_content {
	color: #666666;
}
.block_type__video-content .element__aiu-videoinclude {
	width: 67.75%;
	-webkit-transition: all ease 700ms;
	transition: all ease 700ms;
}
/* .block_type__video-content .element__aiu-videoinclude.video-active, */
.block_type__video-content .element__aiu-videoinclude {
	width: calc(62.15% - 20px);
	margin-left: calc(5.65% + 20px);
	-webkit-transition: all ease 700ms;
	transition: all ease 700ms;
}
.block_type__video-content h2 {
	font-size: 60px;
	line-height: 1em;
}
.element__aiu-videoinclude .video {
	padding-top: 30px;
	margin-bottom: 136px;
	background-color: #f7f7f7;
}
.element__aiu-videoinclude .video_frame {
	background-size: cover;
	position: relative;
	width: 78%;
	margin: 40px auto 39px;
	height: 422px;
	background-color: black;
}
.element__aiu-videoinclude .youtubebutton {
	position: absolute;
	width: 116px;
	height: 116px;
	top: 17px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.element__aiu-videoinclude .youtubebutton_block {
	position: absolute;
	width: 116px;
	height: 116px;
	top: 17px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(/images/sites/au2/play-btn.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 2;
}
.element__aiu-videoinclude .video_frame_block {
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	min-height: 422px;
	background-color: black;
}
.block_type__video-content .video_frame_block {
	margin: 0;
	width: 100%;
	height: 465px;
}
.block_type__video-content .video_frame_block iframe {
	position: relative;
	height: 100%;
	z-index: 1;
}
.block_type__video-content .video_frame_block::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(19, 37, 46, 0.6)), color-stop(50%, rgba(19, 37, 46, 0)));
	background: linear-gradient(to right, rgba(19, 37, 46, 0.6), rgba(19, 37, 46, 0) 50%);
	z-index: 1;
}

/* ADMIN STYLING */
.block_type__video-content.block__admin-view .element__text {
	margin-right: 20px;
}
.block_type__video-content.block__admin-view .element__videoinclude {
	width: calc(100% - 37.63% - 20px);
}
@media only screen and (max-width: 950px) {
	.block_type__video-content .col-1 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.block_type__video-content .element__text {
		max-width: 100%;
		margin-right: 0;
	}
	.block_type__video-content .element__aiu-videoinclude {
		width: 100%;
	}
	.block_type__video-content .element__aiu-videoinclude {
		width: 100%;
		margin-left: 0;
	}
	.block_type__video-content .video_frame_block {
		height: 60vw;
		max-height: 465px;
		min-height: 0;
	}
}
/* ------------PROGRAM PANELS-------------- */
/* .body_34c4050615560650102c7bfe9177ae5714155d8e {
    color: white;
    background-color: #0e212a;
} */
.page_frame {
	z-index: 2;
}
.block_type__program-panels .page_frame {
	max-width: 1400px;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
.block_type__program-panels::before {
	content: "";
	position: absolute;
	/* bottom: -110px; */
	top: -180px;
	left: 0px;
	width: 100vw;
	max-width: 1800px;
	height: 65vw;
	background-image: url(/images/sites/au2/angle-grad.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
}
.bg-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
.program-panel .bg-img {
	/* background-size: 101%; */
	background-repeat: no-repeat;
}
.block_type__program-panels .help {
	z-index: 1;
}
.panel-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.program-panel {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: white;
	background-color: #0e212a;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	min-height: 505px;
	max-height: 505px;
	max-width: 385px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.program-panel .bizango_image_controls {
	position: absolute;
	top: 5px;
	left: 5px;
}
.program-panel .bg-img {
	opacity: 0.2;
}
.program-panel .bizango_content_data1 {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.2em;
	margin-bottom: 10px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	z-index: 1;
	/* -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition: -webkit-transform ease 500ms;
    transition: -webkit-transform ease 500ms;
    -o-transition: transform ease 500ms;
    transition: transform ease 500ms;
    transition: transform ease 500ms, -webkit-transform ease 500ms; */
}
.program-panel li * {
	display: inline-block;
	width: auto;
}
.program-panel .hidden-txt {
	position: relative;
	/* display: none; */
	opacity: 0;
	max-width: 0;
	overflow: hidden;
	border-top: 2px solid #cd9c48;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition: -webkit-transform ease 500ms;
    transition: -webkit-transform ease 500ms;
    -o-transition: transform ease 500ms;
    transition: transform ease 500ms;
    transition: transform ease 500ms, -webkit-transform ease 500ms; */
	/* transition: opacity ease 0ms; */
}
.program-panel .hidden-txt p {
	line-height: 1.6em;
	/* font-weight: 300; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smooth: auto;
}
.program-panel .bg-img::before {
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(farthest-side, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.8) 65%, rgba(0, 0, 0, 0.4));
}
/* HOVER PANEL STYLE */
.program-panel .bg-img,
.program-panel.active .bg-img {
	-webkit-transition: opacity ease 0ms;
	transition: opacity ease 0ms;
}
.program-panel,
.program-panel.active {
	-webkit-transition: -webkit-flex-basis ease 400ms, -webkit-transform ease 500ms;
	transition: -webkit-flex-basis ease 400ms, -webkit-transform ease 500ms;
	transition: flex-basis ease 400ms, transform ease 500ms;
	transition: flex-basis ease 400ms, transform ease 500ms, -webkit-flex-basis ease 400ms, -ms-flex-preferred-size ease 400ms, -webkit-transform ease 500ms;
	transition: flex-basis ease 400ms, transform ease 500ms, -ms-flex-preferred-size ease 400ms, -webkit-transform ease 500ms;
	transition: flex-basis ease 400ms, transform ease 500ms, -ms-flex-preferred-size ease 500ms, -webkit-transform ease 500ms;
}
.program-panel.active {
	padding: 25px;
	-ms-flex-preferred-size: 26.5%;
	flex-basis: 26.5%;
	background-color: #407486;
	-webkit-transform: scaleY(1) scaleX(1.01);
	transform: scaleY(1) scaleX(1.01);
	min-height: 575px;
	max-height: 999px;
	z-index: 1;
}
.program-panel.active .bg-img {
	opacity: 0.48;
}
.program-panel.active .bg-img::before {
	opacity: 1;
}
.program-panel.active .hidden-txt {
	display: block;
	max-width: 100%;
	width: 21.9vw;
	padding: 15px 10px 0 10px;
}
.program-panel.active .bizango_content_data1 {
	/* -webkit-transform: translateY(20px) scaleY(0.9);
        -ms-transform: translateY(20px) scaleY(0.9);
            transform: translateY(20px) scaleY(0.9); */
}
/* ADMIN STYLE */
.limit .bizango_content_controls_add {
	pointer-events: none;
	opacity: 0.2;
}
.block__admin-view .program-panel {
	padding: 50px 25px;
	max-height: 1200px;
}
.block__admin-view .panel-row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.block__admin-view .program-panel .hidden-txt {
	display: block;
	max-width: 100%;
	opacity: 1;
}
@media only screen and (min-width: 1800px) {
	.block_type__program-panels::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@media only screen and (max-width: 1099px) {
	.panel-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.program-panel {
		width: 100%;
		text-align: center;
		min-height: 150px;
		max-width: 700px;
	}
	/* .program-panel.panel-0 {
        max-width: 40%;
    }
    .program-panel.panel-1 {
        max-width: 50%;
    }
    .program-panel.panel-2 {
        max-width: 60%;
    }
    .program-panel.panel-3 {
        max-width: 70%;
    }
    .program-panel.panel-4 {
        max-width: 80%;
    } */
	.program-panel .hidden-txt {
		opacity: 0;
	}
	.program-panel.active {
		min-height: 420px;
		max-width: 725px;
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1);
		-webkit-transition: -webkit-transform ease-in-out 300ms;
		transition: -webkit-transform ease-in-out 300ms;
		transition: transform ease-in-out 300ms;
		transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms;
	}
	.program-panel.active .bizango_content_data1,
	.program-panel.active .hidden-txt {
		display: block;
		opacity: 1;
		-webkit-transform: scaleX(0.9);
		transform: scaleX(0.9);
		min-width: 100%;
		-webkit-transition: opacity ease 500ms 500ms, -webkit-transform ease 0ms;
		transition: opacity ease 500ms 500ms, -webkit-transform ease 0ms;
		transition: opacity ease 500ms 500ms, transform ease 0ms;
		transition: opacity ease 500ms 500ms, transform ease 0ms, -webkit-transform ease 0ms;
	}
}
@media only screen and (max-width: 850px) {
	.block_type__program-panels::before {
		display: none;
	}
	.program-panel {
		text-align: left;
		max-width: 90%;
		padding: 25px;
		-webkit-transform: none;
		transform: none;
		background-color: #407486;
	}
	.program-panel .bg-img {
		opacity: 0.48;
	}
	.program-panel {
		min-height: 420px;
		max-width: 725px;
		-webkit-transform: none;
		transform: none;
	}
	.program-panel .bizango_content_data1,
	.program-panel .hidden-txt {
		display: block;
		opacity: 1;
		-webkit-transform: none;
		transform: none;
		min-width: 100%;
	}
	.program-panel.active,
	.program-panel.active .bizango_content_data1,
	.program-panel.active .hidden-txt {
		-webkit-transform: none;
		transform: none;
	}
	.program-panel .bizango_content_data1,
	.program-panel .hidden-txt,
	.program-panel .bg-img::before {
		display: block !important;
		text-align: left;
		min-width: 100%;
		opacity: 1;
	}
}
@media only screen and (max-width: 480px) {
	.program-panel,
	.program-panel.active {
		max-width: 100%;
		padding: 25px 10px;
		text-align: left;
	}
}
/* ------------PROGRAM CTA-------------- */
.block_type__program-cta {
}
.block_type__program-cta .all-cols-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block_type__program-cta .col-1 {
	margin-left: 6.3%;
	-ms-flex-preferred-size: 42%;
	flex-basis: 42%;
	margin-right: -4.5%;
}
.block_type__program-cta .col-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-top: 2px solid #fff;
	margin-top: 22px;
	padding-top: 20px;
	-ms-flex-preferred-size: 54.6%;
	flex-basis: 54.6%;
	padding: 0 4.5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_type__program-cta .bizango_content_prose {
	padding-right: 12%;
}
.block_type__program-cta .bizango_content_teaser *:nth-last-child(1),
.block_type__program-cta .bizango_content_rich1 *:nth-last-child(1) {
	margin-bottom: 0;
}
.block_type__program-cta p {
	font-size: 17px;
	font-weight: 500;
}
.block_type__program-cta h1 {
	font-weight: 300;
}
.block_type__program-cta h4 {
	font-size: 25px;
	font-weight: 300;
}
.block_type__program-cta a {
	color: #d5b071;
}
.bizango_cms_content strong {
	font-weight: 700;
}
.block_type__program-cta .link-accent {
	font-weight: 400;
	letter-spacing: 0.15em;
	padding-bottom: 0;
}
.block_type__program-cta .link-accent::after {
	top: 17px;
}
@media only screen and (max-width: 1200px) {
	.block_type__program-cta .col-2 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media only screen and (max-width: 750px) {
	.block_type__program-cta .all-cols-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.block_type__program-cta .col-1 {
		margin-left: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-right: 0;
	}
	.block_type__program-cta .col-2 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding: 20px 0 0 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
/* ------------PANELS BLOCK-------------- */
.panels-block__text {
	text-align: center;
}
.panels-block__text .bizango_cms_content > *:last-child {
	margin-bottom: 80px;
}
.bz-img .bizango_image_controls {
	position: absolute;
	top: 10px;
	left: 10px;
}
.block_type__panels-block .page_frame {
	max-width: 1262px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.panels-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.panels-grid .panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-preferred-size: calc(50% - 20px);
	flex-basis: calc(50% - 20px);
	margin: 0 10px 20px 10px;
	background-color: #ececec;
}
.panels-grid .panel .img_frame {
	position: relative;
	display: block;
	width: 100%;
	height: 195px;
}
.panels-grid .panel .panel-txt {
	padding: 30px 69px 20px 69px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.panels-grid .bizango_content_title {
	/* font-weight: 700; */
	padding-bottom: 25px;
	border-bottom: 1px solid #cd9c48;
}
@media only screen and (max-width: 750px) {
	.panels-grid .panel {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.panels-grid .panel .panel-txt {
		padding: 20px;
	}
}
/* ------------BANNER-------------- */
.block_type__banner .all-cols-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block_type__banner .col-1 {
	-ms-flex-preferred-size: 58%;
	flex-basis: 58%;
	margin-right: 50px;
}
.block_type__banner h1 {
	font-weight: 200;
}
.block_type__banner .bizango_cms_content *:nth-last-child(1) {
	margin-bottom: 0;
}
/* Align Text Styling */
.align-text__middle .all-cols-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-text__bottom .all-cols-wrap {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media only screen and (max-width: 750px) {
	.block_type__banner .all-cols-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
	.block_type__banner .bizango_cms_content *[style^="text-align"] {
		text-align: center !important;
	}
	.block_type__banner .col-1 {
		margin-right: 0;
	}
	.block_type__banner .bizango_cms_content *:nth-last-child(1) {
		margin-bottom: revert;
	}
}
/* ------------POPUP BLOCK-------------- */
.block_type__popup-block {
	padding: 0 !important;
}
.block_type__popup-block .page_frame {
	position: static;
}
#popup-container {
	background-color: #000000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	display: none;
	left: 50%;
	max-height: 90vh;
	max-width: 90%;
	overflow: auto;
	padding-top: 110px;
	position: fixed;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 999;
}
#popup-container .close {
	background: none;
	border: 0;
	position: absolute;
	top: 18px;
	right: 18px;
	z-index: 10;
}
#popup-container .close::after {
	background-image: url(/images/sites/au2/icon_close.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	content: "";
	height: 20px;
	position: relative;
	width: 20px;
}
#popup-container .popup__bg-img {
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#popup-container .popup__bg-img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center bottom;
	object-position: center bottom;
	opacity: 0.5;
	width: 100%;
}
#popup-container .popup__content {
	/* background-color: #232530; */
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: normal;
	padding: 20px 25px 25px 25px;
	position: relative;
	z-index: 1;
}
#popup-container .popup__content::before {
	background-color: #232530;
	content: none;
	display: none;
	height: 85px;
	left: 0;
	position: absolute;
	top: -80px;
	-webkit-transform: skewY(5deg);
	transform: skewY(5deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	width: 100%;
	z-index: -1;
}
.popup__content .col-1,
.popup__content .col-2 {
	width: 100%;
}
.popup__content .col-1 {
	margin-top: -40px;
}
.bizango_cms_content .large-text {
	font-size: 40px;
	line-height: 1em;
}
.bizango_cms_content .smaller-large-text {
	font-size: 37.5px;
	line-height: 1.2em;
}
@media only screen and (max-width: 768px) {
	.bizango_cms_content .large-text {
		font-size: 34px;
	}
	.bizango_cms_content .smaller-large-text {
		font-size: 30px;
	}
}
.bizango_cms_content .title-accent {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(106, 84, 163, 0)), color-stop(70%, rgba(106, 84, 163, 1)));
	background: linear-gradient(to bottom, rgba(106, 84, 163, 0) 70%, rgba(106, 84, 163, 1) 70%);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	position: relative;
	display: inline;
	padding: 0 10px;
}
.bizango_cms_content .title-accent-alt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bizango_cms_content .title-accent-alt:after {
	-ms-flex-item-align: center;
	align-self: center;
	background-color: #cda758;
	content: "";
	display: inline;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	margin-left: 20px;
	max-width: 575px;
	position: relative;
}
#popup-container .popup__content .button {
	background-color: #d15f5a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-family: "Source Sans Pro";
	/* font-size: 9px; */
	font-weight: 700;
	letter-spacing: 0.1em;
	padding: 18px 25px;
	text-transform: uppercase;
}
#popup-container .popup__content .button::after {
	display: none;
}
/* ADMIN */
.block__admin-view #popup-container {
	display: block;
	left: auto;
	margin: 0 auto;
	position: relative;
	top: auto;
	-webkit-transform: none;
	transform: none;
}
@media only screen and (min-width: 480px) {
	#popup-container .popup__content {
		padding: 20px 45px 45px 55px;
	}
}
@media only screen and (min-width: 640px) {
	#popup-container {
		max-height: calc(90vh - 200px);
		padding-top: 230px;
		top: 225px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#popup-container .popup__bg-img img {
		opacity: 1;
	}
	#popup-container .popup__content {
		/*    background-color: #232530;*/
	}
	#popup-container .popup__content::before {
		display: inline-block;
	}
	.bizango_cms_content .large-text {
		font-size: 50px;
	}
	.bizango_cms_content .smaller-large-text {
		font-size: 45px;
	}
	.bizango_cms_content .title-accent-alt:after {
		margin-left: 80px;
	}
}
@media only screen and (min-width: 1000px) {
	#popup-container {
		max-width: 890px;
	}
	.popup__content .col-1 {
		margin-top: -40px;
		max-width: 49.8%;
	}
	.popup__content .col-2 {
		margin-left: 8.8%;
		max-width: 41.28%;
	}
	.bizango_cms_content .large-text {
		font-size: 60px;
	}
}

/* ------------POPUP BLOCK VERTICAL-------------- */
.block_type__popup-block-vertical {
	padding: 0 !important;
}
.block_type__popup-block-vertical .page_frame {
	position: static;
}
#popup-container--vertical {
	background-color: #f8f5f5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
	display: none;
	/* flex-direction: column;
  justify-content: flex-end; */
	left: 50%;
	max-height: 90vh;
	max-width: 90%;
	overflow: auto;
	padding-top: 60px;
	position: fixed;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 999;
}
#popup-container--vertical .close {
	background: none;
	border: 0;
	position: absolute;
	top: 18px;
	right: 18px;
	z-index: 10;
}
#popup-container--vertical .close::after {
	background-image: url(/images/sites/au2/icon-close-black.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	content: "";
	height: 20px;
	position: relative;
	width: 20px;
}
#popup-container--vertical .popup__bg-img {
	display: none;
}
#popup-container--vertical .popup__content--vertical {
	padding: 20px;
	/* position: relative; */
}
#popup-container--vertical .popup__content--vertical .bizango_image_controls {
	display: block;
}
#popup-container--vertical .popup__content--vertical .qr {
	margin-right: 20px;
	max-width: 86px;
}
.block__admin-view #popup-container--vertical {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: auto;
	margin: 0 auto;
	position: relative;
	top: auto;
	-webkit-transform: none;
	transform: none;
}
#popup-container--vertical .popup__content--vertical .button {
	background-color: #6b2322;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-family: "Source Sans Pro";
	/* font-size: 9px; */
	font-weight: 700;
	letter-spacing: 0.1em;
	padding: 18px 25px;
	text-transform: uppercase;
}
#popup-container--vertical .popup__content--vertical .button::after {
	display: none;
}
#popup-container--vertical .popup__content--vertical .col-2 .bizango_cms_content .blue-button-alt {
	letter-spacing: 0.1em;
	margin-left: 0;
}
@media only screen and (min-width: 480px) {
	#popup-container--vertical .popup__content--vertical {
		/*    box-sizing: border-box;*/
		padding: 20px 45px 20px 45px;
		width: 100%;
	}
}
@media only screen and (min-width: 1000px) {
	#popup-container--vertical {
		max-width: 890px;
	}
	#popup-container--vertical .col-2 h1 {
		font-size: 48px;
		line-height: 1em;
		margin-bottom: 14px;
	}
}
@media only screen and (min-width: 1024px) {
	#popup-container--vertical {
		min-height: 552px;
		max-height: calc(90vh - 200px);
		overflow: hidden;
		top: 225px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#popup-container--vertical .popup__content--vertical {
		/* align-items: flex-end; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	#popup-container--vertical .popup__content--vertical .col-1 {
		-ms-flex-item-align: end;
		align-self: flex-end;
		color: #fff;
		max-width: 326px;
		position: relative;
	}
	#popup-container--vertical .popup__content--vertical .col-2 {
		-ms-flex-item-align: center;
		align-self: center;
		max-width: 314px;
		max-width: 364px;
		/* position: relative; */
	}
	#popup-container--vertical .popup__content--vertical .col-2:before {
		background-color: #f8f5f5;
		bottom: -45px;
		content: "";
		/* left: -45px; */
		height: calc(100% + 80px);
		max-width: 435px;
		max-width: 465px;
		position: absolute;
		right: 0px;
		/* right: -45px; */
		top: -80px;
		-webkit-transform: skewX(-10deg);
		transform: skewX(-10deg);
		width: 100%;
	}
	#popup-container--vertical .popup__content--vertical .col-2 .bizango_cms_content,
	#popup-container--vertical .popup__content--vertical .col-2 .column-img {
		position: relative;
	}
	#popup-container--vertical .popup__content--vertical .col-2 .column-img {
		margin-top: 10px;
		margin-left: -20%;
		margin-right: -5%;
		max-width: none;
		width: 125%;
	}
	#popup-container--vertical .popup__bg-img {
		background-position: top left;
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	#popup-container--vertical .popup__bg-img img.top {
		height: auto;
		left: 0;
		-o-object-fit: contain;
		object-fit: contain;
		position: absolute;
		top: 0;
		width: 56%;
	}
	#popup-container--vertical .popup__bg-img:after {
		background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
		background-image: linear-gradient(to top, #000, transparent);
		bottom: 0;
		content: "";
		left: 0;
		opacity: 0.5;
		opacity: 0;
		position: absolute;
		right: 30%;
		top: 40%;
	}
	#popup-container--vertical .popup__bg-img img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center top;
		object-position: center top;
		width: 100%;
	}
	/* ADMIN */
	.block__admin-view #popup-container--vertical .popup__bg-img img.top {
		width: auto;
	}
	.block__admin-view #popup-container--vertical .popup__bg-img:after {
		right: 0%;
	}
	.block__admin-view #popup-container--vertical .popup__bg-img {
		width: 57%;
	}
}
/* 1 COLUMN STARS */
.one-column-stars__text {
	/* position: relative; */
	padding-bottom: 150px;
}
.block_type__1-column-stars.flair__on:before {
	background-image: url(/images/sites/au2/flair_stars.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 312px;
	left: 40px;
	position: absolute;
	top: 36%;
	width: 263px;
}
/* SCHOOLS design, May 2020 */
.block_type__1-column.page-width__small .bizango_cms_content p {
	font-size: 25px;
	line-height: 1.4;
}
.block_type__1-column.page-width__small .bizango_cms_content strong {
	color: #8e242a;
}
.block_type__testimonial-alternate .all-cols-wrap {
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 30px 30px;
}
.block_type__testimonial-alternate .col-1 .element__image {
	margin: 0 auto;
	max-width: 152px;
}
.block_type__testimonial-alternate .col-1 .element__image .cropped-image {
	border: 3px solid #eccb8e;
	border-radius: 50%;
	overflow: hidden;
	padding-bottom: 100%;
}
.block_type__testimonial-alternate .col-2 {
	border-bottom: 1px solid #cd9c48;
	border-top: 1px solid #cd9c48;
	margin-top: 46px;
	padding-bottom: 10px;
	padding-top: 30px;
	position: relative;
}
.block_type__testimonial-alternate .col-2:before {
	background-color: #ffffff;
	background-image: url(/images/sites/au2/open.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50px;
}
@media only screen and (min-width: 768px) {
	.block_type__testimonial-alternate .all-cols-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 70px;
	}
	.block_type__testimonial-alternate .col-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 180px;
	}
	.block_type__testimonial-alternate .col-1 .element__image {
		margin-left: 0;
	}
}
.block_type__school-programs-grid .grid-item {
	background-color: #ececec;
	color: #3c4f59;
	padding-bottom: 40px;
}
.block_type__school-programs-grid .element__grid .grid-columns-2 .grid-item {
	margin-right: 20px;
	width: calc(50% - 10px);
}
.block_type__school-programs-grid .grid-item .element__image .cropped-image {
	padding-bottom: 32.7243%;
}
.block_type__school-programs-grid .grid-item > div:not(.element__image) {
	margin-left: auto;
	margin-right: auto;
	width: 76.6666%;
}
.block_type__school-programs-grid .grid-item .element-1 {
	border-bottom: 1px solid #cd9c48;
	margin-bottom: 16px;
	margin-top: 30px;
	padding-bottom: 10px;
}
.block_type__school-programs-grid .grid-item .element-1 .bizango_content_title {
	font-weight: 700;
	font-size: 35px;
}
.block_type__school-programs-grid .grid-item .element__text-link a {
	background-color: #6ba4b7;
	border: 1px solid rgba(255, 255, 255, 0.3);
	color: #ffffff;
	display: inline-block;
	font-weight: 700;
	font-family: "komet", sans-serif;
	letter-spacing: 0.15em;
	line-height: 1;
	padding: 20px 40px;
	text-transform: uppercase;
	white-space: nowrap;
}
.block_type__school-programs-grid .grid-item .element__text-link a:after {
	content: "\e902";
	font-size: 11px;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 8px;
}
@media only screen and (max-width: 601px) {
	.block_type__school-programs-grid .element__grid .grid-columns-2 .grid-item {
		margin-right: 0;
		width: 100%;
	}
	.block_type__school-programs-grid .grid-item .element-1 .bizango_content_title {
		font-size: 24px;
	}
}
/* SCHOOL PROGRAMS GRID FILTER */
html body .block.block_type__school-programs-grid-filter {
	background: transparent;
	padding: 0;
}
.block_type__school-programs-grid-filter > .block__bg-img {
	display: none;
}
.block_type__school-programs-grid-filter .hero-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 325px;
	position: relative;
}
html body .block.block_type__school-programs-grid-filter .hero-content .page_frame {
	position: static;
}
.block_type__school-programs-grid-filter .hero-content .element__course_tabs {
	bottom: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}
html body .block .element__course_tabs button {
	background-color: #6ba4b7;
	border: 0;
	color: #fff;
	cursor: pointer;
	margin: 0 7px;
	padding: 10px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
}
html body .block .element__course_tabs button.active {
	background-color: #0e212a;
}
.block_type__school-programs-grid-filter > .page_frame {
	max-width: 1400px;
	padding: 0;
	width: 100%;
}
.block_type__school-programs-grid-filter .all-cols-wrap .page_frame {
	margin: 0px auto;
	position: relative;
	max-width: 1100px;
	padding-right: 5%;
	padding-left: 5%;
}
.block_type__school-programs-grid-filter .grid-item {
	display: none;
}
.block_type__school-programs-grid-filter .element__grid .grid-columns-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.block_type__school-programs-grid-filter .element__grid .grid-columns-2 .grid-item .bizango_cms_content {
	color: #3c4f59;
}
.block_type__school-programs-grid-filter .element__grid .grid-columns-2 .grid-item[data-course="graduate"] {
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999;
}
.block_type__school-programs-grid-filter .element__grid .grid-columns-2[data-course="graduate"] .grid-item[data-course="graduate"] {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.block_type__school-programs-grid-filter .element__grid .grid-columns-2 .grid-item {
	margin: 20px 0px !important;
	max-width: 100%;
	width: 100%;
}
@media only screen and (min-width: 480px) {
	html body .block .element__course_tabs button {
		margin: 0 7px;
		padding: 25px 34px;
	}
}
@media only screen and (min-width: 768px) {
	.block_type__school-programs-grid-filter .element__grid .grid-columns-2 .grid-item {
		margin: 20px 10px !important;
		max-width: calc(50% - 20px);
	}
}

.block_type__schools-grid-filter .element__grid_filter .grid-columns-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -13px;
}
.block_type__schools-grid .element__grid .grid-columns-3 .grid-item,
.block_type__schools-grid-filter .element__grid_filter .grid-columns-3 .grid-item {
	margin-right: 13px;
	width: calc(33.3333% - 13px);
}
.block_type__schools-grid .element__grid .grid-columns-4 .grid-item {
	margin-right: 0;
	width: 25%;
}
.block_type__schools-grid .grid-item > div:not(.element__image),
.block_type__schools-grid-filter .grid-item > div:not(.element__image) {
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 20px);
}
.block_type__schools-grid .grid-item .element__image,
.block_type__schools-grid-filter .grid-item .element__image {
	margin-bottom: 32px;
}
.block_type__schools-grid .grid-item .element__image .cropped-image,
.block_type__schools-grid-filter .grid-item .element__image .cropped-image {
	padding-bottom: 49.5%;
}
.block_type__schools-grid .grid-item .element-1,
.block_type__schools-grid-filter .grid-item .element-2 {
	border-bottom: 1px solid #cd9c48;
	margin-bottom: 16px;
}
.block_type__schools-grid .grid-item .element-1 .bizango_content_title,
.block_type__schools-grid-filter .grid-item .element-2 .bizango_content_title {
	color: #3c4f59;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 25px;
}
.block_type__schools-grid .grid-item .element__list_related_by_tag ul,
.block_type__schools-grid-filter .grid-item .element__list_related_by_tag_with_filter ul,
.block_type__school-panels .grid-item .element__list_related_by_tag_with_filter ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.block_type__schools-grid .grid-item .element__list_related_by_tag li,
.block_type__schools-grid-filter .grid-item .element__list_related_by_tag_with_filter li,
.block_type__school-panels .grid-item .element__list_related_by_tag_with_filter li {
	margin-bottom: 3px;
}
.block_type__schools-grid .grid-item .element__list_related_by_tag li a,
.block_type__schools-grid-filter .grid-item .element__list_related_by_tag_with_filter li a,
.block_type__school-panels .grid-item .element__list_related_by_tag_with_filter li a {
	font-family: "komet", sans-serif;
	font-weight: 700;
	letter-spacing: 0.15em;
	line-height: 1;
	text-transform: uppercase;
}
.block_type__schools-grid .grid-item .element__list_related_by_tag li a [class*="icon"],
.block_type__schools-grid-filter .grid-item .element__list_related_by_tag_with_filter li a [class*="icon"],
.block_type__school-panels .grid-item .element__list_related_by_tag_with_filter li a [class*="icon"] {
	font-size: 11px;
	margin-left: 7px;
}
.element__list_related_by_tag_filter button.clear-filter {
	padding-left: 10px;
}
@media only screen and (max-width: 767px) {
	.block_type__schools-grid .element__grid .grid-columns-3 .grid-item,
	.block_type__schools-grid .element__grid .grid-columns-4 .grid-item,
	.block_type__schools-grid-filter .element__grid_filter .grid-columns-3 .grid-item {
		display: block;
		margin-left: auto;
		margin-right: auto !important;
		max-width: 400px;
		width: auto;
	}
	.block_type__schools-grid .grid-item .element__list_related_by_tag li,
	.block_type__schools-grid-filter .grid-item .element__list_related_by_tag_with_filter li,
	.block_type__school-panels .grid-item .element__list_related_by_tag_with_filter li {
		margin-bottom: 12px;
	}
}
/* FEATURED 2 COLUMN */
.block_type__featured-2-column {
	padding-bottom: 0;
	position: static;
}
.block_type__featured-2-column .block__bg-img {
	mix-blend-mode: luminosity;
	opacity: 0.1;
}
.block_type__featured-2-column > .page_frame {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1230px;
	padding: 0 15px;
	position: static;
	width: 100%;
}
.block_type__featured-2-column .all-cols-wrap {
	margin: 0 -15px -40px -15px;
}
.block_type__featured-2-column .col-1 {
	margin-bottom: 45px;
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 1;
}
html body [data-sortable] .block_type__featured-2-column .col-2,
html body [data-sortable] .block_type__featured-2-column .col-3 {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 15px 15px 15px;
	padding: 40px 30px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 2;
}
html body [data-sortable] .block_type__featured-2-column .col-2 .bizango_cms_content,
html body [data-sortable] .block_type__featured-2-column .col-3 .bizango_cms_content,
.lightbox-content__content-container .bizango_cms_content {
	color: #3b4f5a;
}
.featured-2-column__image {
	display: block;
	height: 90vw;
	margin: 0 auto 20px auto;
	max-height: 475px;
	max-width: 380px;
	position: relative;
	width: 100%;
}
.featured-2-column__image img,
.featured-2-column__image-modal img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.lightbox-content__open-modal {
	background-color: transparent;
	border: 0;
}
.lightbox-content__open-modal {
	display: inline-block;
	padding: 8px 50px 4px 10px;
	position: relative;
	font-family: "komet";
	font-weight: 700;
	color: #8f2327;
	cursor: pointer;
	letter-spacing: 0;
	text-transform: uppercase;
}
.lightbox-content__open-modal:after {
	content: "\e902";
	position: relative;
	font-size: 0.7em;
	font-family: "icomoon" !important;
	margin-left: 5px;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
}
.lightbox-content__modal {
	background-color: rgba(14, 33, 42, 0.9);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.lightbox-content__modal-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.lightbox-content__content-container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #3b4f5a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 790px;
	max-width: 1100px;
	overflow: auto;
	padding: 40px;
	position: relative;
	text-align: left;
	width: 100%;
}
.lightbox-content__modal button.close {
	background-color: transparent;
	background-image: url(/images/sites/au2/icon_close-modal.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 18px;
	width: 20px;
}
.featured-2-column__image-modal {
	height: 90vw;
	margin-bottom: 20px;
	max-height: 380px;
	max-width: 305px;
	position: relative;
	width: 100%;
}
.featured-2-column__text-modal {
	width: 100%;
}
/* OPTIONS */
.block_type__featured-2-column.columns__1 .col-3 {
	display: none;
}

/* ADMIN */
.block_type__featured-2-column.block__admin-view .bizango_cms_content {
	z-index: 2;
}
.featured-2-column__image .bizango_image_controls {
	position: absolute;
	z-index: 1;
}
.lightbox-content__modal .bizango_image_controls {
	display: none;
}
@media only screen and (min-width: 768px) {
	html body [data-sortable] .block_type__featured-2-column .col-2,
	html body [data-sortable] .block_type__featured-2-column .col-3 {
		margin-bottom: 0;
		max-width: calc(50% - 30px);
	}
	.lightbox-content__content-container {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.featured-2-column__image-modal {
		margin-right: 40px;
	}
	.block_type__featured-2-column.columns__1 .col-2 {
		flex-wrap: nowrap;
	}
	html body .block.block_type__featured-2-column.columns__1 .col-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-color: transparent;
		margin: 0;
		max-width: 100%;
		padding-bottom: 0;
	}
	.block_type__featured-2-column.columns__1 .col-2 .featured-2-column__image {
		margin-bottom: 0;
		margin-right: -40px;
		margin-top: 40px;
	}
	.block_type__featured-2-column.columns__1 .col-2 .featured-2-column__content {
		-ms-flex-line-pack: center;
		align-content: center;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 40%;
		padding: 40px 40px 40px 80px;
		text-align: left;
	}
	.block_type__featured-2-column.columns__1 .col-2 .featured-2-column__content .bizango_cms_content > h1 {
		margin-bottom: 0;
	}
	.block_type__featured-2-column.columns__1 .col-2 .featured-2-column__content button {
		padding-left: 0;
	}
	.block_type__featured-2-column.columns__1 .col-2 .featured-2-column__content button:after {
		display: inline-block;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
@media only screen and (min-width: 1024px) {
	.block_type__featured-2-column.columns__1 .col-2 .featured-2-column__content {
		max-width: 56%;
	}
}
/* MULTI COLUMN */
.block_type__multi-column .element__child_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block_type__multi-column .child-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 20px;
	padding: 0 20px;
	width: 100%;
}
/* ADMIN */
.block_type__multi-column.block__admin-view .element__child_content {
	padding-top: 60px;
	position: relative;
}
.block_type__multi-column.block__admin-view .element__child_content .bizango_content_controls {
	position: absolute;
	top: 0;
	width: 100%;
}
/* LIGHTBOX */
.featherlight.multi-column-lb .featherlight-content {
	max-width: 660px;
	padding-left: 60px;
	padding-right: 60px;
}
.block_type__multi-column .element__lightbox_text .bizango_cms_content > *:not(.bizango_cms_pencil),
.featherlight.multi-column-lb .featherlight-content .bizango_cms_pencil {
	display: none;
}
.block_type__multi-column .element__lightbox_text a[data-featherlight] {
	font-weight: bold;
}
.block_type__multi-column.background-color__maroon .element__lightbox_text a[data-featherlight],
.block_type__multi-column.background-color__nile-blue .element__lightbox_text a[data-featherlight],
.block_type__multi-column.background-color__dark .element__lightbox_text a[data-featherlight] {
	color: white;
}
/* OPTIONS */
.block_type__multi-column.center-column-layout__true .element__child_content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media only screen and (max-width: 1100px) {
	.block_type__multi-column .element__child_content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media only screen and (min-width: 480px) {
	.block_type__multi-column .child-content,
	.block_type__multi-column.columns__5 .child-content,
	.block_type__multi-column.columns__6 .child-content {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
}
@media only screen and (min-width: 768px) {
	.block_type__multi-column .child-content {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	.block_type__multi-column.columns__5 .child-content,
	.block_type__multi-column.columns__6 .child-content {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}
}
@media only screen and (min-width: 1000px) {
	.block_type__multi-column.columns__5 .child-content {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
	}
}
@media only screen and (min-width: 1100px) {
	.block_type__multi-column.columns__6 .child-content {
		-ms-flex-preferred-size: 16.6%;
		flex-basis: 16.6%;
		max-width: 16.6%;
	}
}
body.admin .block_type__5-column .content_image_caption {
	display: block;
	word-break: break-all;
}
@media only screen and (min-width: 768px) {
	.columns--2 .all-cols-wrap,
	.columns--5 .all-cols-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: -20px;
		margin-right: -20px;
	}
	.columns--2 .all-cols-wrap > [class^="col-"],
	.columns--5 .all-cols-wrap > [class^="col-"] {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 20px;
		padding-right: 20px;
	}
	.block_type__2-column-big-left-flex.columns--2 .all-cols-wrap > .col-1,
	.block_type__2-column-big-right-flex.columns--2 .all-cols-wrap > .col-2 {
		max-width: 54%;
	}
	.block_type__2-column-big-left-flex.columns--2 .all-cols-wrap > .col-2,
	.block_type__2-column-big-right-flex.columns--2 .all-cols-wrap > .col-1 {
		max-width: 46%;
	}
	.block_type__2-column-bigger-left-flex.columns--2 .all-cols-wrap > .col-1,
	.block_type__2-column-bigger-right-flex.columns--2 .all-cols-wrap > .col-2 {
		max-width: 72%;
	}
	.block_type__2-column-bigger-left-flex.columns--2 .all-cols-wrap > .col-2,
	.block_type__2-column-bigger-right-flex.columns--2 .all-cols-wrap > .col-1 {
		max-width: 28%;
	}
	.align-columns__top.columns--2 .all-cols-wrap {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.align-columns__middle.columns--2 .all-cols-wrap {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.align-columns__bottom.columns--2 .all-cols-wrap {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.columns--5 .all-cols-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.columns--5 .all-cols-wrap > [class^="col-"] {
		max-width: 320px;
		min-width: 320px;
	}
}
@media only screen and (max-width: 1023px) {
	.columns--5 .all-cols-wrap > [class^="col-"] {
		margin-bottom: 2em;
	}
}

.block_type__accordion .accordion *,
.block_type__accordion .accordion *:before,
.block_type__accordion .accordion *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_type__accordion .accordion {
	list-style: none;
	margin: 0;
	padding: 0;
}
.block_type__accordion .accordion > li {
	margin: 0;
}
.block_type__accordion .accordion > li:before {
	content: "\200B";
	position: absolute;
}
.block_type__accordion .accordion__heading {
	border: 1px solid transparent;
	font-size: inherit;
	margin: 0 0 1.1875em;
}
.block_type__accordion .accordion__trigger {
	-webkit-appearance: none;
	background-color: #8d242a;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 1.25em;
	font-weight: 700;
	margin: 0;
	padding: 1.125em 2.1875em;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 2;
}
.block_type__accordion .accordion__trigger:after,
.block_type__faqs .windowshade-button:after {
	content: "\e903";
	display: block;
	font-family: "icomoon" !important;
	font-size: 0.875em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	margin: auto;
	position: absolute;
	right: 1.625em;
	top: 50%;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0deg) translateY(-50%);
	transform: rotate(0deg) translateY(-50%);
}
.block_type__accordion .accordion__trigger[aria-expanded="true"]:after,
.block_type__faqs .windowshade-button[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
}
/**
 * This is needed to allow a double tap iOS 11
 * Safari + VO to function correctly, if there
 * are multiple elements (wrapper spans) to layout
 * text nodes within the accordion button.

    -- This is not needed if a button only contains text
       and no other child nodes wrapping the text --

.block_type__accordion .accordion__trigger > * {
    pointer-events: none;
}
 */
.block_type__accordion .accordion__trigger:hover,
.block_type__accordion .accordion__trigger:focus {
	outline: none;
}
.block_type__accordion .accordion__trigger[aria-disabled="true"]:hover {
	background-color: #1b75bc;
	color: #fff;
	cursor: not-allowed;
}
.block_type__accordion .accordion__trigger[aria-disabled="true"]:focus {
	background-color: #0a2a42;
}
.block_type__accordion .accordion__panel {
	background-color: inherit;
	max-height: 0vh;
	overflow: hidden;
	padding: 0.001em 1.25em;
	position: relative;
	visibility: hidden;
	z-index: 1;
}
.block_type__accordion .accordion__panel--transition {
	-webkit-transition: max-height 0.2s linear, padding-top 0.2s linear, padding-bottom 0.2s linear;
	transition: max-height 0.2s linear, padding-top 0.2s linear, padding-bottom 0.2s linear;
}
.block_type__accordion .accordion__panel > :last-child {
	margin-bottom: 0;
}
.block_type__accordion .accordion__panel[aria-hidden="false"] {
	max-height: 100vh;
	overflow: auto;
	padding: 1.5em;
	visibility: visible;
}
.block_type__accordion .accordion__trigger[aria-expanded="true"] {
	background: #ececec;
	color: #8d242a;
}
@media only screen and (min-width: 768px) {
	.block_type__accordion .accordion__panel[aria-hidden="false"] {
		padding: 1.5em 4.8em 0.75em;
	}
}

.block_type__subtle-accordion {
}
.block_type__subtle-accordion .accordion *,
.block_type__subtle-accordion .accordion *:before,
.block_type__subtle-accordion .accordion *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_type__subtle-accordion .accordion {
	list-style: none;
	margin: 0;
	padding: 0;
}
.block_type__subtle-accordion .accordion > li {
	margin: 0;
}
.block_type__subtle-accordion .accordion > li:before {
	content: "\200B";
	position: absolute;
}
.block_type__subtle-accordion .accordion__heading {
	border: 1px solid transparent;
	font-size: inherit;
	margin: 0 0 1.1875em;
}
.block_type__subtle-accordion .accordion__trigger {
	-webkit-appearance: none;
	background: transparent;
	border: none;
	border-bottom: 1px solid #cc9c48;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #3b4f5a;
	cursor: pointer;
	display: block;
	font-family: "komet", sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	padding: 1.125em 3.9269%;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 2;
}
.block_type__subtle-accordion .accordion__trigger:after {
	color: #8d242a;
	content: "\e903";
	display: block;
	font-family: "icomoon" !important;
	font-size: 0.875em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	margin: auto;
	position: absolute;
	right: 1.625em;
	top: 50%;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0deg) translateY(-50%);
	transform: rotate(0deg) translateY(-50%);
}
.block_type__subtle-accordion .accordion__trigger[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
}
/**
 * This is needed to allow a double tap iOS 11
 * Safari + VO to function correctly, if there
 * are multiple elements (wrapper spans) to layout
 * text nodes within the accordion button.

    -- This is not needed if a button only contains text
       and no other child nodes wrapping the text --

.block_type__subtle-accordion .accordion__trigger > * {
    pointer-events: none;
}
 */
.block_type__subtle-accordion .accordion__trigger:hover,
.block_type__subtle-accordion .accordion__trigger:focus {
	outline: none;
}
.block_type__subtle-accordion .accordion__trigger[aria-disabled="true"]:hover {
	background-color: #1b75bc;
	color: #fff;
	cursor: not-allowed;
}
.block_type__subtle-accordion .accordion__trigger[aria-disabled="true"]:focus {
	background-color: #0a2a42;
}
.block_type__subtle-accordion .accordion__panel {
	background-color: inherit;
	max-height: 0vh;
	overflow: hidden;
	padding: 0.001em 1.25em;
	position: relative;
	visibility: hidden;
	z-index: 1;
}
.block_type__subtle-accordion .accordion__panel--transition {
	-webkit-transition: max-height 0.2s linear, padding-top 0.2s linear, padding-bottom 0.2s linear;
	transition: max-height 0.2s linear, padding-top 0.2s linear, padding-bottom 0.2s linear;
}
.block_type__subtle-accordion .accordion__panel > :last-child {
	margin-bottom: 0;
}
.block_type__subtle-accordion .accordion__panel[aria-hidden="false"] {
	max-height: 100vh;
	overflow: auto;
	padding: 1.5em;
	visibility: visible;
}
@media only screen and (min-width: 768px) {
	.block_type__subtle-accordion .accordion__panel[aria-hidden="false"] {
		padding: 1.5em 4.8em 0.75em;
	}
}
/* ------------------ FAQS ------------- */
.block_type__faqs > .page_frame {
	max-width: 1100px;
}
.faqs__title {
	margin-bottom: 45px;
	text-align: center;
}
.block_type__faqs .windowshade-plus {
	display: none;
}
.block_type__faqs .windowshade-button[aria-expanded="true"] {
	background-color: #ececec;
	color: #4f3565;
}
.block_type__faqs .child-content:first-child .windowshade__content {
	display: block;
}
.body_admissions .block_type__1-column.page-width__small .bizango_cms_content h1,
.body_admissions .block_type__1-column.page-width__small .bizango_cms_content h2,
.body_admissions .block_type__1-column.page-width__small .bizango_cms_content h3,
.body_admissions .block_type__1-column.page-width__small .bizango_cms_content h4,
.body_admissions .block_type__1-column.page-width__small .bizango_cms_content h5 {
	margin-bottom: 1em;
}
.body_admissions .block_type__1-column.page-width__small .bizango_cms_content p {
	font-size: 16px;
}

.alert-banner {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(59, 79, 89, 1)),
		color-stop(50%, rgba(59, 79, 89, 1)),
		color-stop(50%, rgba(107, 164, 183, 1)),
		to(rgba(107, 164, 183, 1))
	);
	background-image: linear-gradient(90deg, rgba(59, 79, 89, 1) 0%, rgba(59, 79, 89, 1) 50%, rgba(107, 164, 183, 1) 50%, rgba(107, 164, 183, 1) 100%);
}
.alert-banner .page_frame {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(59, 79, 89, 1)), color-stop(56%, rgba(59, 79, 89, 1)), to(rgba(107, 164, 183, 1)));
	background-image: linear-gradient(90deg, rgba(59, 79, 89, 1) 0%, rgba(59, 79, 89, 1) 56%, rgba(107, 164, 183, 1) 100%);
	max-width: 1170px;
	padding-bottom: 25px;
	padding-top: 25px;
}
.alert-banner .page_frame:before {
	background-image: url("/images/sites/au2/alert-banner-overimage.png");
	background-position: top -10px right;
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.alert-banner .bizango_cms_content {
	color: #fff;
	position: relative;
}
.alert-banner .bizango_cms_content a {
	color: #cd9c48;
}
.alert-banner .bizango_cms_content h1,
.alert-banner .bizango_cms_content h2,
.alert-banner .bizango_cms_content h3,
.alert-banner .bizango_cms_content h4 {
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
}
.alert-banner .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
.alert-banner .bizango_cms_content .link-accent {
	padding-bottom: 0;
	padding-top: 0;
}
@media only screen and (min-width: 768px) {
	.alert-banner .bizango_cms_content {
		padding-right: 140px;
	}
}

.block_type__manage-subpages {
	display: none;
}
body.admin .block_type__manage-subpages {
	display: block;
}

.element__student_life_nav ul,
.element__hero_block_tabs ul {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.element__student_life_nav li,
.element__hero_block_tabs li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-bottom: 0;
	margin-left: 2.5px;
	margin-right: 2.5px;
}
.element__student_life_nav a,
.element__hero_block_tabs a {
	background: rgba(107, 164, 183, 0.9);
	border: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 17px;
	font-weight: 700;
	height: 100%;
	padding: 20px 10px;
	text-align: center;
	width: 100%;
}
.element__student_life_nav a:hover,
.element__hero_block_tabs a:hover {
	background: rgba(25, 59, 71, 0.9);
}
.element__student_life_nav a.on {
	display: inline-block;
}
@media only screen and (max-width: 899px) {
	.element__student_life_nav,
	.element__hero_block_tabs {
		display: none;
	}
}

.block_type__student-life-hero {
	padding-bottom: 0;
	padding-top: 120px;
}
.block_type__student-life-hero .element__text {
	margin-bottom: 50px;
}

body.public .block_type__big-slider.padding-top__none.padding-bottom__none.full-bleed__yes:after {
	bottom: 0;
	-webkit-box-shadow: 0 0 20px inset rgba(0, 0, 0, 0.9);
	box-shadow: 0 0 20px inset rgba(0, 0, 0, 0.9);
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.block_type__big-slider .slide {
	opacity: 0.9;
}

.add-column-background__left .all-cols-wrap .col-1,
.add-column-background__right .all-cols-wrap .col-2 {
	background-color: #ececec;
	padding-bottom: 20px;
	padding-top: 30px;
}
.add-column-background__left .all-cols-wrap .col-1 > [class*="element__"],
.add-column-background__right .all-cols-wrap .col-2 > [class*="element__"] {
	margin-left: 30px;
	margin-right: 30px;
}

/* testing page */
.body_93f59f1aa45bfb199b64ca824a68057f18ecafe9 .block_type__special-grid-sitewide .content {
	margin-bottom: 50px;
}
.body_93f59f1aa45bfb199b64ca824a68057f18ecafe9 .add-column-background__left .all-cols-wrap .col-1,
.body_93f59f1aa45bfb199b64ca824a68057f18ecafe9 .add-column-background__right .all-cols-wrap .col-2 {
	padding-bottom: 30px;
	padding-top: 50px;
}
@media only screen and (min-width: 1100px) {
	.body_93f59f1aa45bfb199b64ca824a68057f18ecafe9 .block_type__special-two-col .col.big {
		position: relative;
	}
	.body_93f59f1aa45bfb199b64ca824a68057f18ecafe9 .block_type__special-two-col .col.big:after {
		background-color: currentColor;
		bottom: 0;
		content: "";
		height: 70px;
		left: 0;
		position: absolute;
		right: 0;
	}
	.body_93f59f1aa45bfb199b64ca824a68057f18ecafe9 .add-column-background__left .all-cols-wrap .col-1,
	.body_93f59f1aa45bfb199b64ca824a68057f18ecafe9 .add-column-background__right .all-cols-wrap .col-2 {
		margin-top: -20px;
	}
}

.variable-masonry__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}
.variable-masonry__col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding-left: 5px;
	padding-right: 5px;
}
.variable-masonry__item {
	margin-bottom: 0;
	padding-bottom: 5px;
}
.variable-masonry__item img.illustration {
	margin-bottom: 5px;
	max-width: none;
	width: 100%;
}
.variable-masonry__item img[data-featherlight] {
	cursor: pointer;
}
@media only screen and (min-width: 768px) {
	.variable-masonry__col:nth-child(0n + 1) {
		-ms-flex-preferred-size: 34.5946%;
		flex-basis: 34.5946%;
	}
	.variable-masonry__col:nth-child(0n + 2) {
		-ms-flex-preferred-size: 25.7658%;
		flex-basis: 25.7658%;
	}
	.variable-masonry__col:nth-child(0n + 3) {
		-ms-flex-preferred-size: 23.0631%;
		flex-basis: 23.0631%;
	}
	.variable-masonry__col:nth-child(0n + 4) {
		-ms-flex-preferred-size: 16.3964%;
		flex-basis: 16.3964%;
	}
}
.featherlight-next span,
.featherlight-previous span {
	font-size: 40px !important;
}

.block_type__3-column-with-headings .element__text.element-0 {
	border-bottom: 1px solid #cd9c48;
	margin-bottom: 16px;
}
.block_type__3-column-with-headings .element__text.element-0 .bizango_cms_content {
	color: #3c4f59;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 0.5em;
}

.block_type__subpage-grid-slider {
}
body.public .block_type__subpage-grid-slider .element__grid .grid-item {
	margin: 0 10px !important;
	width: auto;
}
@media only screen and (min-width: 660px) {
	body.public .block_type__subpage-grid-slider .slick-prev {
		-webkit-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
	}
	body.public .block_type__subpage-grid-slider .slick-next {
		-webkit-transform: translate(100%, -50%);
		transform: translate(100%, -50%);
	}
}
/* ------------LEARNERS HERO-------------- */
.block_type__learners-hero .page_frame {
	max-width: calc(1222px + 10%);
}
.block_type__learners-hero .all-cols-wrap {
	/* background-color: rgba(27,47,86,0.8); */
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 30px 20px;
}
.block_type__learners-hero .element__image.element-0 {
	margin-bottom: 36px;
}
.block_type__learners-hero .element__text {
	margin-bottom: 20px;
}
.block_type__learners-hero .element__text .bizango_cms_content {
	color: rgba(27, 49, 94);
}
.block_type__learners-hero .element__text .bizango_cms_content h2 {
	margin-bottom: 12px;
}
.block_type__learners-hero .element__image.element-2 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block_type__learners-hero .element__image.element-2 img {
	margin: 0 10px 10px 10px;
	max-height: 55px;
	max-width: calc(100% - 20px);
}
@media only screen and (min-width: 640px) {
	.block_type__learners-hero .all-cols-wrap {
		max-width: 760px;
		padding: 60px 70px;
	}
	.block_type__learners-hero .element__image.element-2 {
		margin: 0 -20px;
	}
}
/* ------------LEARNERS PROGRAMS-------------- */
.block_type__learners-programs {
	/* background-color: #fff; */
}
.learners-programs__programs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -10px;
}
.learners-programs__program {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 10px 20px 10px;
	max-width: calc(100% - 20px);
	width: 100%;
}
.learners-program__program-image {
	display: block;
	height: 60vw;
	margin-bottom: 40px;
	/* max-height: 345px;
  max-width: 395px; */
	position: relative;
	width: 100%;
}
.learners-program__program-image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.learners-program__program-title,
.learners-program__program-desc {
	display: inline-block;
}
.learners-program__program-title {
	border-bottom: 1px solid #ffc627;
	margin-bottom: 20px;
}
.learners-program__program-title h3 {
	font-weight: 700;
}
/* ADMIN */
.learners-program__program-image .bizango_image_controls {
	position: absolute;
	z-index: 1;
}
@media only screen and (min-width: 640px) {
	.learners-programs__program {
		/* max-width: calc(50% - 20px); */
	}
}
@media only screen and (min-width: 768px) {
	.learners-programs__program {
		max-width: calc(33.333% - 20px);
	}
	.learners-program__program-image {
		height: 50vw;
		max-height: 345px;
		max-width: 395px;
	}
	.learners-program__program-title,
	.learners-program__program-desc {
		margin-left: 32px;
		margin-right: 24px;
		width: calc(100% - 56px);
	}
}
/* ------------IPT MAIN HERO-------------- */
.block_type__ipt-main-hero .page_frame {
	max-width: 1222px;
}
.block_type__ipt-main-hero .all-cols-wrap {
}
.block_type__ipt-main-hero .col-1 {
	background-color: rgba(68, 83, 155, 0.8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 30px 36px;
}
.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content {
	color: #fff;
}
.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content h1 {
	margin-bottom: 0.1em;
}
.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 639px) {
	.block_type__ipt-main-hero {
		padding-bottom: 16px !important;
	}
	.block_type__ipt-main-hero .all-cols-wrap {
		margin-top: 50.6667vw;
	}
	.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content {
		text-align: center;
	}
	.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content h1 {
		font-size: 30px;
	}
	.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content h2 {
		font-size: 18px;
	}
}
@media only screen and (min-width: 640px) {
	.block_type__ipt-main-hero .col-1 {
		max-width: 675px;
		padding: 60px 70px;
	}
	.block_type__ipt-main-hero .ipt-main-hero__image-top {
		margin-bottom: 36px;
	}
	.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content h1 {
		font-size: 60px;
	}
	.block_type__ipt-main-hero .ipt-main-hero__text .bizango_cms_content h2 {
		font-size: 34px;
	}
}

/* ------------IPT SMALL HERO-------------- */
.block_type__ipt-small-hero .page_frame {
	max-width: 1222px;
}
.block_type__ipt-small-hero .all-cols-wrap {
}
.block_type__ipt-small-hero .col-1 {
	background-color: rgba(68, 83, 155, 0.8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 20px;
}
.block_type__ipt-small-hero .ipt-small-hero__text .bizango_cms_content {
	color: #fff;
}
.block_type__ipt-small-hero .ipt-small-hero__text .bizango_cms_content h1 {
	margin-bottom: 0.1em;
}
.block_type__ipt-small-hero .ipt-small-hero__text .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 639px) {
	.block_type__ipt-small-hero {
		padding-bottom: 16px !important;
	}
	.block_type__ipt-small-hero .all-cols-wrap {
		margin-top: 28vw;
	}
	.block_type__ipt-small-hero .ipt-small-hero__image-top img {
		margin: 0 auto 10px;
		max-height: 36px;
	}
	.block_type__ipt-small-hero .ipt-small-hero__text .bizango_cms_content {
		text-align: center;
	}
	.block_type__ipt-small-hero .ipt-small-hero__text .bizango_cms_content h1 {
		font-size: 20px;
	}
}
@media only screen and (min-width: 640px) {
	.block_type__ipt-small-hero .col-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10%;
		padding: 36px 50px 18px;
	}
	.block_type__ipt-small-hero .ipt-small-hero__image-top,
	.block_type__ipt-small-hero .ipt-small-hero__text {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.block_type__ipt-small-hero .ipt-small-hero__text .bizango_cms_content h1 {
		font-size: 45px;
		line-height: 1;
	}
}
@media only screen and (min-width: 1024px) {
	.block_type__ipt-small-hero .ipt-small-hero__image-top {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 349px;
		flex: 0 0 349px;
	}
}
/* ------------HERO-------------- */
.block_type__hero > .page_frame {
	max-width: 1;
}
.block_type__hero .col-1 {
	max-width: 465px;
}
/* OPTIONS */
.block_type__hero.background-gradient__simple > .block__bg-img::after {
	background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4));
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@media only screen and (min-width: 640px) {
	.block_type__hero .element__text .large-text {
		font-size: 80px;
	}
	.block_type__hero.background-gradient__simple > .block__bg-img::after {
		background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
	}
}
/* ------------STORY BLOCK-------------- */
.block_type__story-block {
	z-index: 0;
}
.block_type__story-block .page_frame {
	max-width: 1440px;
	padding: 0;
}
.block_type__story-block .all-cols-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.story-block__img-col {
	height: 50vw;
	margin: 0px 0px -40px 0px;
	max-height: 450px;
	max-width: 95%;
	position: relative;
	width: 100%;
}
.story-block__img-col .element__image {
	height: 100%;
	width: 100%;
}
.story-block__img-col img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
	margin-bottom: 0;
}
.story-block__text-col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	max-width: 100%;
	padding: 50px 20px 40px 20px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.story-block__text-col::before {
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: absolute;
	top: 0;
	width: 100%;
}
.story-block__text-col .element__text {
	position: relative;
}
.story-block__text-col .element__text.element-0 {
	/* border-bottom: 1px solid #ffc627; */
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}
.story-block__text-col .element__text.element-0::after {
	background-color: #ffc627;
	bottom: -19px;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	width: 150%;
}
.story-block__text-col .element__text.element-0 h2 {
	font-weight: 700;
}
/* OPTIONS */
.block_type__story-block.reverse-columns__yes .all-cols-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.reverse-columns__yes .story-block__text-col .element__text.element-0::after {
	left: 0;
	right: auto;
}
/* ADMIN */
.story-block__img-col .bizango_image_controls {
	position: absolute;
	right: 0;
	z-index: 1;
}
.reverse-columns__yes .story-block__img-col .bizango_image_controls {
	left: 0;
	right: auto;
}
@media only screen and (min-width: 768px) {
	.story-block__text-col {
		padding: 50px 70px 40px 70px;
	}
}
@media only screen and (min-width: 1000px) {
	.block_type__story-block .all-cols-wrap {
		margin: 55px 0;
	}
	.story-block__img-col {
		height: auto;
		margin: -55px -118px -55px 0px;
		max-height: none;
		width: 49.28%;
	}
	.story-block__text-col {
		max-width: 52.78%;
		padding: 50px 30px 40px 30px;
	}
	.reverse-columns__yes .story-block__img-col {
		margin: -55px 0px -55px -118px;
	}
	.story-block__text-col .element__text.element-0::after {
		width: 100%;
	}
}
@media only screen and (min-width: 1200px) {
	.story-block__text-col {
		padding: 50px 70px 40px 70px;
	}
}
/* ------------STORY BLOCK ALT-------------- */
html body .block.block_type__story-block-alt,
html body .block.block_type__story-block-alt > .block__bg-img {
	background-color: transparent;
}
html body .block.block_type__story-block-alt {
	min-height: 575px;
}
.block_type__story-block-alt > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.story-block-alt__img-col,
.story-block-alt__text-col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%;
}
.story-block-alt__img-col {
	height: 40vw;
	position: relative;
}
.story-block-alt__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.story-block-alt__text-col {
	padding: 60px 20px;
}
/* OPTIONS */
html body .block.block_type__story-block-alt.block-style__alt {
	min-height: 500px;
}
/* ADMIN */
.story-block-alt__img-col .bizango_image_controls {
	left: 50px;
	position: absolute;
}

@media only screen and (min-width: 768px) {
	.story-block-alt__img-col {
		height: auto;
		max-width: 38.9%;
		min-height: 575px;
	}
	.story-block-alt__text-col {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 70px;
		max-width: 61.07%;
		padding: 60px 40px;
	}
	.story-block-alt__text {
		margin-right: auto;
		max-width: 620px;
	}
	/* OPTIONS */
	.block_type__story-block-alt.reverse-columns__yes .story-block-alt__text-col {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.block-style__alt .story-block-alt__img-col {
		min-height: 500px;
	}
	.block-style__alt .story-block-alt__text-col {
		margin-top: 0;
		padding: 60px 20px 60px 100px;
	}
}
@media only screen and (min-width: 1000px) {
	.story-block-alt__text-col {
		padding: 60px 20px 60px 11.111%;
	}
	.reverse-columns__yes .story-block-alt__text-col {
		padding: 60px 11.111% 60px 20px;
	}
	.reverse-columns__yes .story-block-alt__text {
		margin-right: 0;
		margin-left: auto;
	}
}
/* ------------SCHOOL PANELS-------------- */
.block_type__school-panels .col-1 > .element__text {
	margin-bottom: 60px;
}
.school-panels__grid {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/* margin: 0 -13px; */
}
.school-panels__grid .school-panels__panel-outer {
	/* margin: 13px;
	max-width: calc(33.333% - 26px); */
	position: relative;
	width: 100%;
}
.school-panels__grid .school-panels__panel {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.school-panels__panel-bg img {
	-webkit-filter: blur(7px);
	filter: blur(7px);
}
.school-panels__panel-content {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #3f3e3f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 13px 26px;
	width: 100%;
	z-index: 1;
}
.school-panels__panel-title::before {
	background-color: rgba(255, 255, 255, 0.85);
	content: "";
	height: 700px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all ease 700ms;
	transition: all ease 700ms;
	width: 100%;
	z-index: -1;
}
/* TODO:  FIGURE OUT TEXT ALIGN TRANSITION */
.school-panels__panel-title {
	text-align: left;
	width: 100%;
}
html body .block .school-panels__panel-title h3,
html body .block .school-panels__panel-title-hidden h3 {
	color: #3f3e3f;
	font-weight: 700;
	margin-bottom: 17px;
}
.school-panels__panel-title-hidden {
	display: none;
	text-align: left;
}
.block .school-panels__panel .hidden-content__content {
	overflow: auto;
}
.block .school-panels__panel .hidden-content__content ul > li {
	line-height: 1.1em;
	margin-bottom: 16px;
}
/* ADMIN */
.school-panels__panel-bg .bizango_image_controls {
	position: absolute;
	z-index: 1;
}
.block__admin-view .hidden-content__content {
	display: block;
}
@media only screen and (min-width: 640px) {
	.school-panels__grid {
		margin: 0 -13px;
	}
	.school-panels__grid .school-panels__panel-outer {
		margin: 13px;
		max-width: calc(50% - 26px);
	}
	.school-panels__grid .school-panels__panel {
		height: 50vw;
		max-height: 492px;
	}
	.school-panels__panel-bg img {
		-webkit-filter: none;
		filter: none;
	}
}
@media only screen and (min-width: 768px) {
	.school-panels__panel-content {
		-ms-flex-line-pack: center;
		align-content: center;
		bottom: 0;
		position: absolute;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: all ease 700ms;
		transition: all ease 700ms;
	}
	.active .school-panels__panel-content {
		bottom: 50%;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
	.school-panels__panel-title-hidden {
		display: block;
	}
	.active .school-panels__panel-title::before {
		-webkit-transform: translateY(-200px);
		transform: translateY(-200px);
	}
	.school-panels__panel-title:not(.hidden-content__content),
	.school-panels__panel-title h3 {
		text-align: center;
		-webkit-transition: all ease 400ms;
		transition: all ease 400ms;
	}
	.school-panels__panel-title h3 {
		overflow: hidden;
		max-height: 200px;
		-webkit-transition: opacity ease 400ms 400ms, max-height ease 400ms;
		transition: opacity ease 400ms 400ms, max-height ease 400ms;
	}
	.active .school-panels__panel-title h3 {
		max-height: 0;
		opacity: 0;
		-webkit-transition: opacity ease 400ms 0ms, max-height ease 400ms;
		transition: opacity ease 400ms 0ms, max-height ease 400ms;
	}
	.school-panels__panel-title::after {
		bottom: 11px;
		color: #8f2327;
		content: "\e902";
		display: inline-block;
		font-family: "icomoon";
		font-size: 15px;
		font-weight: 700;
		opacity: 1;
		position: absolute;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transition: opacity ease 400ms 400ms;
		transition: opacity ease 400ms 400ms;
	}
	.active .school-panels__panel-title::after {
		opacity: 0;
		-webkit-transition: opacity ease 400ms;
		transition: opacity ease 400ms;
	}
	.school-panels__panel .hidden-content__content {
		display: none;
	}
}
@media only screen and (min-width: 1000px) {
	.school-panels__grid .school-panels__panel-outer {
		max-width: calc(33.333% - 26px);
	}
	.school-panels__grid .school-panels__panel {
		height: 33vw;
		max-height: 395px;
	}
}
@media only screen and (max-width: 768px) {
	.school-panels__panel-content {
		bottom: auto;
		height: 100%;
		overflow: auto;
		position: relative;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.school-panels__panel .hidden-content__content {
		display: block;
	}
	.school-panels__panel .school-panels__panel-title-hidden {
		display: none !important;
	}
	.school-panels__panel-title {
		text-align: left;
	}
	.school-panels__panel-title::before {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		height: 100%;
	}
	.school-panels__panel-title::after {
		opacity: 0;
	}
}
/* ------------EVENT BLOCK-------------- */
.block_type__event-block {
	background-color: transparent;
	color: #3b4f5a;
	padding: 0;
}
.block_type__event-block > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.block_type__event-block .all-cols-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block_type__event-block .col-1 {
	background-color: #f2e9e9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 38.95%;
	width: 100%;
}
.event-block__image {
	height: 50vw;
	margin-bottom: 30px;
	max-height: 228px;
	position: relative;
	width: 100%;
}
.event-block__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.event-block__block-title {
	padding: 0 14.26%;
}
.event-block__block-title h1 {
	text-align: center;
	font-weight: 700;
}
.block_type__event-block .col-2 {
	background-color: #8f2327;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	margin-top: 18px;
	max-width: 61.05%;
	padding: 80px 11%;
	position: relative;
	width: 100%;
}
.block_type__event-block .col-2::before {
	background-color: #cf983d;
	content: "";
	height: 85px;
	left: 154px;
	position: absolute;
	top: 8px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	width: 1px;
}
.event-content__title {
	font-size: 1.6875rem;
	font-weight: 700;
}
.event-content__info {
	border-bottom: 1px solid #cf983d;
	margin-bottom: 32px;
	padding-bottom: 28px;
}
.event-content__info .event-icon {
	width: 24px;
	height: 24px;
}
.event-content__date-time,
.event-content__location {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* flex-wrap: wrap; */
	margin-bottom: 8px;
}
.event-content__date-time > div {
	margin: 0 12px;
}
.event-content__date,
.event-content__location-logo {
	position: relative;
}
.event-content__date::after,
.event-content__location-logo::after {
	background-color: rgba(255, 255, 255, 0.2);
	content: "";
	height: 1em;
	position: absolute;
	right: -12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
}
.event-content__location-logo::after {
	right: -9px;
}
.event-content__date p {
	margin-bottom: 0;
}
.event-content__location > div {
	margin: 0 9px;
}
.event-content__location-logo img {
	max-height: 34px;
	max-width: 77px;
}
.event-content__description .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
/* ADMIN */
.event-block__image .bizango_image_controls {
	position: absolute;
	right: 5px;
	z-index: 1;
}
@media only screen and (max-width: 768px) {
	.block_type__event-block .col-1,
	.block_type__event-block .col-2 {
		margin-top: 0;
		max-width: 100%;
	}
	.event-block__image {
		margin-top: -26px;
		margin-right: 40px;
		max-width: calc(100% - 40px);
	}
	.event-block__block-title {
		margin-bottom: 40px;
	}
	.block_type__event-block .col-2::before {
		display: none;
	}
	.block_type__event-block .col-2 {
		padding: 60px 30px;
	}
}
/* ------------FEATURE PANELS-------------- */
.block_type__feature-panels > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.block_type__feature-panels .feature-panels__panel {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50vw;
	max-height: 510px;
	max-width: 33.333%;
	padding: 60px 40px;
	position: relative;
	text-align: center;
	width: 100%;
}
.feature-panels__panel-bg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.feature-panels__panel::after,
.feature-panels__panel-bg::before,
.feature-panels__panel-bg::after {
	bottom: 0;
	content: "";
	left: 0;
	height: 100%;
	position: absolute;
	-webkit-transition: opacity ease-out 400ms;
	transition: opacity ease-out 400ms;
	width: 100%;
}
.feature-panels__panel-bg::before,
.feature-panels__panel-bg::after {
	opacity: 0;
}
.feature-panels__panel-bg::before {
	bottom: auto;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(132, 42, 32, 0.5)), to(rgba(132, 42, 32, 0)));
	background-image: linear-gradient(to bottom, rgba(132, 42, 32, 0.5), rgba(132, 42, 32, 0));
	max-height: 50%;
	top: 0;
	mix-blend-mode: screen;
	z-index: 1;
}
.feature-panels__panel-bg::after {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(14, 33, 42, 0.35)), color-stop(70%, rgba(14, 33, 42, 1)));
	background-image: linear-gradient(to bottom, rgba(14, 33, 42, 0.35) 10%, rgba(14, 33, 42, 1) 70%);
	mix-blend-mode: multiply;
}
.feature-panels__panel::after {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
	max-height: 50%;
	opacity: 1;
}
.feature-panels__panel.active::after {
	opacity: 0;
}
.active .feature-panels__panel-bg::before,
.active .feature-panels__panel-bg::after {
	opacity: 1;
}
.feature-panels__panel-bg img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.feature-panels__panel-content {
	color: #fff;
	position: relative;
	width: 100%;
	z-index: 1;
}
.feature-panels__panel-icon img {
	display: block;
	margin: 0 auto 5px auto;
	max-height: 36px;
	position: relative;
}
.feature-panels__panel-title h2 {
	font-weight: 700;
}
.feature-panels__panel-description .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
/* OPTIONS */
.feature-panels__panel:last-child {
	display: none;
}
.block_type__feature-panels.columns__4 .feature-panels__panel:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block_type__feature-panels.columns__4 .feature-panels__panel {
	height: 50vw;
	max-height: 510px;
	max-width: 25%;
	padding: 60px 20px;
}
/* ADMIN */
.feature-panels__panel-bg .bizango_image_controls {
	position: absolute;
	z-index: 1;
}
.block__admin-view .feature-panels__panel-description .hidden-content__content {
	display: block;
}
@media only screen and (hover: hover) and (min-width: 768px) {
	.feature-panels__panel-description .hidden-content__content {
		display: none;
	}
}
@media only screen and (max-width: 1200px) {
	.block_type__feature-panels.columns__4 .all-cols-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.block_type__feature-panels.columns__4 .feature-panels__panel {
		max-width: 50%;
	}
}
@media only screen and (max-width: 1000px) {
	.block_type__feature-panels .feature-panels__panel {
		height: 60vw;
		padding: 30px 20px;
	}
	.block_type__feature-panels .hidden-content__content a.blue-button {
		padding: 10px 48px 10px 16px;
	}
}
@media only screen and (max-width: 768px) {
	.block_type__feature-panels .all-cols-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.block_type__feature-panels.columns__4 .feature-panels__panel,
	.block_type__feature-panels .feature-panels__panel {
		background-color: #000;
		height: 98vw;
		max-width: 100%;
		padding: 30px 34px;
		width: 100%;
	}
	.feature-panels__panel .feature-panels__panel-bg img {
		opacity: 0.6;
	}
	.feature-panels__panel-content {
		display: block;
		margin: 0 auto;
		max-width: 365px;
	}
}
@media only screen and (max-width: 480px) {
	.block_type__feature-panels .feature-panels__panel {
		height: auto;
	}
	.feature-panels__panel-content {
		padding-top: 75px;
	}
}
/* ------------STARS STORY-------------- */
.block_type__stars-story .col-1 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -18px;
}
.stars-story__img {
	height: 50vw;
	position: relative;
	margin: 0 18px;
	max-height: 476px;
	max-width: 60.18%;
	width: 100%;
	z-index: 1;
}
.stars-story__text {
	position: relative;
	margin: 0 18px;
	max-width: 35.54%;
	width: 100%;
	z-index: 1;
}
.block_type__stars-story .stars-box .star-1 {
	height: 58px;
	left: 13%;
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	top: -10px;
	width: 58px;
}
.block_type__stars-story .stars-box .star-2 {
	height: 104px;
	right: -60px;
	top: -36px;
	width: 104px;
}
.block_type__stars-story .stars-box .star-3 {
	bottom: -28px;
	height: 43px;
	left: -31px;
	width: 43px;
}
/* OPTIONS */
.block_type__stars-story.padding-top__more {
	padding-top: 96px;
}
.block_type__stars-story.padding-bottom__more {
	padding-bottom: 96px;
}
@media only screen and (max-width: 768px) {
	.block_type__stars-story > .page_frame {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		padding: 0 30px;
	}
	.block_type__stars-story .col-1 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
	}
	.stars-story__img {
		height: 57.2vw;
		margin: 0 0 26px 0;
		max-height: 544px;
		max-width: 100%;
	}
	.stars-story__text {
		margin: 0 0;
		max-width: 100%;
	}
	.stars-story__text .bizango_cms_content > *:last-child {
		margin-bottom: 0;
	}
	.block_type__stars-story .stars-box .star-1 {
		height: 67px;
		left: 20%;
		-webkit-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
		top: 25px;
		width: 67px;
	}
	.block_type__stars-story .stars-box .star-2 {
		height: 43px;
		right: 40px;
		top: 50%;
		width: 43px;
	}
	.block_type__stars-story .stars-box .star-3 {
		bottom: -60px;
		height: 48px;
		left: 64%;
		width: 48px;
	}
	.block_type__stars-story.padding-top__more {
		padding-top: 50px;
	}
	.block_type__stars-story.padding-bottom__more {
		padding-bottom: 50px;
	}
}
/* ------------PANEL GRID-------------- */
.block_type__panel-grid {
	padding-top: 50vw;
}
.block_type__panel-grid > .block__bg-img {
	max-height: 70vw;
}
.block_type__panel-grid > .block__bg-img:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__panel-grid > .page_frame {
	max-width: 1275px;
}
.panel-grid__title h1 {
	color: #fff;
	font-weight: 700;
}
.panel-grid__grid-container {
	background-color: #ececec;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 40px 10px 25px 10px;
}
.panel-grid__grid-container .child-content {
	margin: 0 10px 55px 10px;
	width: 100%;
}
.panel-grid__grid-container .bizango_cms_content {
	color: #3b4f5a;
}
.panel-grid__item-title {
	border-bottom: 1px solid #cc9c48;
	margin-bottom: 18px;
}
.panel-grid__item-title h3 {
	font-weight: 700;
	margin-bottom: 18px;
}
.panel-grid__item-content {
	padding: 0 12px;
}
.panel-grid__item-content .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
/* ADMIN */
.block__admin-view .panel-grid__grid-container {
	position: relative;
}
.block__admin-view .panel-grid__grid-container .bizango_content_controls {
	position: absolute;
	top: 0;
	width: calc(100% - 60px);
	z-index: 1;
}
@media only screen and (min-width: 480px) {
	.panel-grid__grid-container {
		padding: 80px 40px 25px 40px;
	}
}
@media only screen and (min-width: 640px) {
	.block_type__panel-grid {
		padding-top: 315px;
	}
	.block_type__panel-grid > .block__bg-img {
		max-height: 505px;
	}
}
@media only screen and (min-width: 768px) {
	.panel-grid__grid-container .child-content {
		max-width: calc(50% - 20px);
	}
}
@media only screen and (min-width: 1190px) {
	.panel-grid__grid-container .child-content {
		max-width: 305px;
	}
}
/* ------------FLOATING PANELS-------------- */
html body .block_container .block.block_type__floating-panels {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 705px;
}

.block.block_type__floating-panels > .block__bg-img::after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block.block_type__floating-panels > .block__bg-img::after {
	background-image: linear-gradient(-112deg, rgba(143, 35, 39, 0.4), rgba(143, 35, 39, 0));
	left: auto;
	max-width: 50%;
	mix-blend-mode: screen;
	right: 0;
}
.block_type__floating-panels > .page_frame {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.block_type__floating-panels .all-cols-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -9px;
}
.floating-panels__panel {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	margin: 9px;
	max-width: calc(50% - 18px);
	padding: 40px 30px;
	text-align: center;
	width: 100vw;
}
.floating-panels__panel:first-child {
	background-color: rgba(59, 79, 90, 0.95);
}
.floating-panels__panel:last-child {
	background-color: rgba(143, 35, 39, 0.9);
}
.floating-panels__panel-icon img {
	display: block;
	margin: 0 auto 20px auto;
	max-height: 42px;
	max-width: 55px;
}
.floating-panels__panel-text {
	width: 100%;
}
/* OPTIONS */
.block_type__floating-panels.reverse-columns__yes .col-2 {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
@media only screen and (max-width: 768px) {
	.block_type__floating-panels > .page_frame {
		padding: 0 30px;
	}
	.block_type__floating-panels .all-cols-wrap {
		margin: 0;
	}
	.floating-panels__panel {
		margin: 5.5px 0;
		max-width: 100%;
		padding: 26px 20px;
	}
	.floating-panels__panel-icon img {
		margin-bottom: 16px;
		max-height: 24px;
	}
}
/* ------------2 COLUMN COLLAB FORM-------------- */
.block_type__2-column-collab-form > .page_frame {
	margin: 0 auto;
	max-width: 1155px;
	position: static;
}
.block_type__2-column-collab-form > .page_frame:before {
	content: "";
	display: inline-block;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2000px;
}
.block_type__2-column-collab-form .all-cols-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block_type__2-column-collab-form .col-1 {
	float: none;
	position: relative;
	width: 100%;
}
.block_type__2-column-collab-form .col-2 {
	background-color: #29333a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 30px;
	position: relative;
	width: 100%;
}
.block_type__2-column-collab-form .col-2,
.block_type__2-column-collab-form .col-2 .bizango_cms_content {
	color: #fff;
}
.collab-form__form-title {
	margin-bottom: 36px;
}
.block_type__2-column-collab-form .form-field.no-label label {
	display: none;
}
.block_type__2-column-collab-form .form-field__input-checkbox label {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 18px;
}
.form-field__input-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px;
}
.block .collab-form__form #bizango_superform input,
.block .collab-form__form #bizango_superform textarea {
	padding: 24px;
	width: 100%;
}
.collab-form__form #bizango_superform input[type="checkbox"] {
	display: inline-block;
	margin-right: 8px;
	margin-top: 2px;
	width: auto;
}
.collab-form__form #bizango_superform input[type="checkbox"] + span {
	font-size: 12px;
	font-weight: 400;
}
.block .collab-form__form #bizango_superform textarea {
	min-height: 185px;
}
.block_type__2-column-collab-form input::-webkit-input-placeholder,
.block_type__2-column-collab-form textarea::-webkit-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-moz-placeholder,
.block_type__2-column-collab-form textarea::-moz-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input:-ms-input-placeholder,
.block_type__2-column-collab-form textarea:-ms-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-ms-input-placeholder,
.block_type__2-column-collab-form textarea::-ms-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-webkit-input-placeholder,
.block_type__2-column-collab-form textarea::-webkit-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-moz-placeholder,
.block_type__2-column-collab-form textarea::-moz-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input:-ms-input-placeholder,
.block_type__2-column-collab-form textarea:-ms-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-ms-input-placeholder,
.block_type__2-column-collab-form textarea::-ms-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-webkit-input-placeholder,
.block_type__2-column-collab-form textarea::-webkit-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-moz-placeholder,
.block_type__2-column-collab-form textarea::-moz-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input:-ms-input-placeholder,
.block_type__2-column-collab-form textarea:-ms-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::-ms-input-placeholder,
.block_type__2-column-collab-form textarea::-ms-input-placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form input::placeholder,
.block_type__2-column-collab-form textarea::placeholder {
	color: #3f3e3f;
	font-family: "Source-Sans-Pro", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.1em;
	opacity: 1 !important;
	text-transform: uppercase;
}
.block_type__2-column-collab-form #bizango_superform button#superform_submit {
	background-color: #d69b24;
	color: #fff;
	display: block;
	font-family: "komet";
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
}
@media only screen and (min-width: 640px) {
	.block_type__2-column-collab-form .col-2 {
		padding: 75px 70px;
	}
	.block_type__2-column-collab-form #bizango_superform button#superform_submit {
		margin-left: auto;
	}
}
@media only screen and (min-width: 768px) {
	.block_type__2-column-collab-form > .page_frame {
		margin: 185px auto;
		position: relative;
	}
	.block_type__2-column-collab-form .all-cols-wrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.block_type__2-column-collab-form .col-1 {
		max-width: 43.96%;
	}
	.block_type__2-column-collab-form .col-2 {
		margin: -185px 0;
		max-width: 52.98%;
		padding: 40px 35px;
	}
}
@media only screen and (min-width: 1000px) {
	.block_type__2-column-collab-form .col-1 {
		max-width: 38.96%;
	}
	.block_type__2-column-collab-form .col-2 {
		padding: 75px 70px;
	}
}
@media only screen and (max-width: 480px) {
	.block_type__2-column-collab-form .col-2 {
		margin: 0 -5%;
		width: 110%;
	}
}
/* ------------CTA-------------- */
.block_type__cta .all-cols-wrap {
	display: block;
	margin: 0 auto;
	max-width: 828px;
}
.block_type__cta .element__image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	position: relative;
}
.block_type__cta .element__image img {
	margin: 10px;
	max-height: 90px;
	max-width: 100%;
}
/* ADMIN */
.block_type__cta .element__image .bizango_image_controls {
	position: absolute;
	z-index: 1;
}
@media only screen and (min-width: 480px) {
	.block_type__cta .element__image img {
		max-width: 385px;
	}
}
/* ------------CTA SOCIAL-------------- */
.block_type__cta-social.padding-top__none {
	margin-top: -18px;
}
.block_type__cta-social > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.block_type__cta-social .col-1 {
	background-color: #f2e9e9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 38.95%;
	width: 100%;
}
.cta-social__image {
	height: 50vw;
	margin-bottom: 30px;
	max-height: 228px;
	position: relative;
	width: 100%;
}
.cta-social__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.cta-social__text {
	padding: 0 14.26%;
}
.block_type__cta-social .col-2 {
	background-color: #8f2327;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	margin-top: 18px;
	max-width: 61.05%;
	padding: 80px 11%;
	position: relative;
	width: 100%;
}
.cta-social__row-title h3 {
	font-size: 1.6875rem;
	font-weight: 700;
	text-align: center;
}
.cta-social__rows > div {
	border-bottom: 1px solid rgba(234, 216, 282, 0.3);
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align: center;
}
.cta-social__rows > div:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.cta-social__icon img {
	display: block;
	margin: 0 auto 5px auto;
	max-height: 24px;
}
.cta-social__row-title h3,
.cta-social__row-text .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
.cta-social__row-text {
	text-align: center;
}
.cta-social__row-text .bizango_cms_content a {
	color: #ead8b5;
}
/* ADMIN */
.cta-social__image .bizango_image_controls {
	position: absolute;
	right: 5px;
	z-index: 1;
}
@media only screen and (max-width: 768px) {
	.block_type__cta-social .all-cols-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.block_type__cta-social .col-1,
	.block_type__cta-social .col-2 {
		margin-top: 0;
		max-width: 100%;
	}
	.cta-social__image {
		/* margin-top: -26px;
		margin-right: 40px;
		max-width: calc(100% - 40px); */
		margin-right: 0;
		margin-top: 0;
		width: 100%;
	}
	.cta-social__text {
		margin-bottom: 30px;
	}
	.cta-social__text .bizango_cms_content > *:last-child {
		margin-bottom: 0;
	}
	.block_type__cta-social .col-2::before {
		display: none;
	}
	.block_type__cta-social .col-2 {
		padding: 40px 30px;
	}
	.cta-social__rows > div {
		padding-left: 30px;
		padding-right: 30px;
	}
	.cta-social__row-title h3 {
		font-size: 1.125rem;
	}
}
/* ------------CTA SOCIAL UNIQUE-------------- */
.block_type__cta-social.block_type__cta-social-unique {
	background: transparent;
}
.block_type__cta-social.block_type__cta-social-unique .col-1 .bizango_cms_content {
	color: #3b4f5a;
}
/* ------------TWO COLUMN FEATURED-------------- */
.block_type__two-column-featured > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.block_type__two-column-featured {
	background: transparent;
}
.block_type__two-column-featured .col-1 .bizango_cms_content {
	color: #3b4f5a;
}
.block_type__two-column-featured .col-1 {
	background-color: #f2e9e9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 38.95%;
	width: 100%;
}
.two-column-featured__image {
	height: 50vw;
	margin-bottom: 30px;
	max-height: 228px;
	position: relative;
	width: 100%;
}
.two-column-featured__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.two-column-featured__text {
	padding: 0 14.26%;
}
.block_type__two-column-featured .col-2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 61.05%;
	padding: 80px 11%;
	position: relative;
	width: 100%;
}
.two-column-featured__row-title h3 {
	font-size: 1.6875rem;
	font-weight: 700;
}
.two-column-featured__row-title h3,
.two-column-featured__row-text .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
.two-column-featured__row-text .bizango_cms_content a {
	color: #ead8b5;
}
/* ADMIN */
.two-column-featured__image .bizango_image_controls {
	position: absolute;
	right: 5px;
	z-index: 1;
}
@media only screen and (max-width: 768px) {
	.block_type__two-column-featured .all-cols-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.block_type__two-column-featured .col-1,
	.block_type__two-column-featured .col-2 {
		margin-top: 0;
		max-width: 100%;
	}
	.two-column-featured__image {
		/* margin-top: -26px;
		margin-right: 40px;
		max-width: calc(100% - 40px); */
		margin-top: 0;
		margin-right: 0;
		width: 100%;
	}
	.two-column-featured__text {
		margin-bottom: 30px;
	}
	.two-column-featured__text .bizango_cms_content > *:last-child {
		margin-bottom: 0;
	}
	.block_type__two-column-featured .col-2::before {
		display: none;
	}
	.two-column-featured__text,
	.block_type__two-column-featured .col-2 {
		padding: 40px 30px;
	}
	.two-column-featured__row-title h3 {
		font-size: 1.125rem;
	}
}
/* ------------CTA ALT-------------- */
html body .block_container .block.block_type__cta-alt {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 730px;
}
.block_type__cta-alt > .block__bg-img::after {
	background-image: linear-gradient(25deg, rgba(143, 35, 39, 0.1), rgba(143, 35, 39, 0));
	content: "";
	height: 100%;
	left: 0;
	mix-blend-mode: screen;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__cta-alt > .page_frame {
	width: 100%;
}
.cta-alt__text {
	margin-right: auto;
	max-width: 489px;
	text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.4);
}
.cta-alt__text h2 {
	font-size: 32px;
}
@media only screen and (min-width: 640px) {
	.cta-alt__text h2 {
		font-size: 41px;
	}
}
@media only screen and (max-width: 768px) {
	html body .block_container .block.block_type__cta-alt {
		min-height: 535px;
	}
	.block_type__cta-alt > .page_frame {
		padding: 0 30px;
	}
	.cta-alt__text {
		margin-left: auto;
		text-align: center;
	}
}
/* ------------CTA ALT 2-------------- */
html body .block_container .block.block_type__cta-alt-2 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 515px;
	overflow: hidden;
}
.block_type__cta-alt-2 > .block__bg-img::before {
	background: rgba(0, 0, 0, 0.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.block_type__cta-alt-2.flair__on > .block__bg-img::after {
	background-image: url(/images/sites/au2/flair_uas-logo.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 689px;
	opacity: 0.4;
	position: absolute;
	right: 55%;
	top: -5%;
	width: 547px;
}
.block_type__cta-alt-2 > .page_frame {
	max-width: 1125px;
	padding: 0 20px;
	width: 100%;
	z-index: 2;
}
.cta-alt-2__text {
	/* max-width: 465px; */
	max-width: 505px;
	width: 100%;
}
@media only screen and (min-width: 768px) {
	html body .block_container .block.block_type__cta-alt-2 {
		min-height: 615px;
	}
	.block_type__cta-alt-2 > .block__bg-img::before {
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), color-stop(30%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0) 100%);
		background-color: transparent;
	}
	.block_type__cta-alt-2.flair__on > .block__bg-img::after {
		right: 55%;
		top: 12%;
	}
}
@media only screen and (min-width: 1000px) {
	.block_type__cta-alt-2 > .block__bg-img::before {
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			from(rgba(0, 0, 0, 0.4)),
			color-stop(30%, rgba(0, 0, 0, 0.2)),
			color-stop(50%, rgba(0, 0, 0, 0))
		);
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0) 50%);
	}
	.block_type__cta-alt-2.flair__on > .block__bg-img::after {
		right: 75%;
		top: 12%;
	}
}
/* ------------LEARNERS CTA-------------- */
.block_type__learners-cta {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 455px;
}
.block_type__learners-cta .block__bg-img::after {
	background-image: linear-gradient(120deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__learners-cta .page_frame {
	width: 100%;
}
.block_type__learners-cta .all-cols-wrap {
	margin-left: 5.72%;
	max-width: 532px;
}
.block_type__learners-cta .element__image {
	margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
	.block_type__learners-cta {
		min-height: 615px;
	}
}
/* ------------CONTENT SLIDER-------------- */
.block_type__content-slider > .page_frame {
	max-width: 1400px;
	padding: 0;
}
.content-slider__title {
	margin-bottom: 70px;
	text-align: center;
}
.block .content-slider__slider-container .slick-slider {
	margin-bottom: 90px;
}
.content-slider__slider-container .slide {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08);
	margin: 0 35px;
	max-width: 90vw;
	width: 100%;
}
.content-slider__slider-container .element__slide-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.content-slider__slider-container .slide .bizango_cms_content {
	color: #3f3e3f;
}
.content-slider__slide-img {
	height: 60vw;
	max-height: 450px;
	position: relative;
	width: 100%;
}
.content-slider__slide-img img {
	height: 100%;
	margin-bottom: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.content-slider__slide-content {
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 40px 30px;
	width: 100%;
}
.content-slider__slide-content > div {
	width: 100%;
}
.content-slider__slide-title h2 {
	border-bottom: solid 1px #d69933;
	font-family: "Open-Source-Sans", sans-serif;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 30px;
	padding-bottom: 26px;
}
.content-slider__slider-container .slick-arrow {
	background-color: transparent;
	background-image: url(/images/sites/au2/icon_arrow-slider.png);
	background-repeat: no-repeat;
	background-size: contain;
	bottom: -80px;
	height: 41px;
	opacity: 1;
	top: auto;
	width: 24px;
}
.content-slider__slider-container .slick-prev {
	left: 20px;
	-webkit-transform: scaleX(-1) translateY(-50%);
	transform: scaleX(-1) translateY(-50%);
}
.content-slider__slider-container .slick-next {
	right: 20px;
}
.content-slider__slider-container .slick-arrow:before {
	display: none;
}
.content-slider__slider-container .slick-dots {
	bottom: -80px;
}
.content-slider__slider-container .slick-dots li {
	height: auto;
	margin: 0 3px;
	padding: 0;
	width: auto;
}
.content-slider__slider-container .slick-dots li button:before {
	display: none;
}
.content-slider__slider-container .slick-dots li button {
	background-color: #aeaeae;
	border-radius: 50%;
	height: 10px;
	opacity: 0.3;
	-webkit-transition: all ease 400ms;
	transition: all ease 400ms;
	width: 10px;
}
.content-slider__slider-container .slick-dots li.slick-active button {
	background-color: #7f0f19;
	height: 16px;
	opacity: 1;
	width: 16px;
}
/* ADMIN */
.block__admin-view .content-slider__slide-img .bizango_image_controls {
	position: absolute;
	z-index: 1;
}
@media only screen and (min-width: 768px) {
	.block .content-slider__slider-container .slick-slider {
		margin-bottom: 75px;
	}
	.content-slider__slider-container .element__slide-content {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.content-slider__slide-img {
		max-width: 46.33%;
		min-height: 545px;
	}
	.content-slider__slide-content {
		padding: 60px 76px;
	}
	.content-slider__slider-container .slick-dots {
		bottom: -65px;
	}
}
@media only screen and (min-width: 1200px) {
	.content-slider__slider-container .slide {
		max-width: 1175px;
	}
}
@media only screen and (min-width: 1400px) {
	.content-slider__slider-container .slick-arrow {
		bottom: auto;
		top: 50%;
	}
	.content-slider__slider-container .slick-next {
		right: 4.6%;
	}
	.content-slider__slider-container .slick-prev {
		left: 4.6%;
	}
}
/* ------------LATEST NEWS-------------- */
.block_type__latest-news > .page_frame {
	max-width: 1225px;
}
.latest-news__title {
	margin-bottom: 64px;
	text-align: center;
}
.block_type__latest-news .blog-summary__posts {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 -20px;
}
.block_type__latest-news .blog-post {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 20px 20px 20px;
	padding-bottom: 30px;
	width: calc(100% - 40px);
}
.block_type__latest-news .blog-post__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.block_type__latest-news .blog-post__date + a {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	color: currentColor;
}
.block_type__latest-news .blog-post__title {
	border-bottom: 2px solid #f4e4c9;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 14px;
	padding-bottom: 26px;
}
.block_type__latest-news .blog-post__date {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 22px;
}
.block_type__latest-news .blog-post__link {
	font-family: "komet";
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.block_type__latest-news.block__admin-view .help {
	margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
	.block_type__latest-news [data-count="3"] .blog-post {
		max-width: calc(33.333% - 40px);
	}
	.block_type__latest-news .blog-post,
	.block_type__latest-news [data-count="2"] .blog-post {
		max-width: calc(50% - 40px);
	}
}
@media only screen and (min-width: 1000px) {
	.block_type__latest-news .blog-post {
		max-width: calc(25% - 40px);
	}
}
/* ------------TAB HERO-------------- */
html body .block_container .block.block_type__tab-hero {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 605px;
}
.block_type__tab-hero > .page_frame {
	position: static;
}
.block_type__tab-hero > .block__bg-img::before,
.block_type__tab-hero > .block__bg-img::after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__tab-hero > .block__bg-img::before {
	background-image: linear-gradient(-101deg, rgba(145, 39, 35, 0.4), rgba(145, 39, 35, 0) 60%);
	mix-blend-mode: screen;
}
.block_type__tab-hero > .block__bg-img::after {
	background-image: linear-gradient(71deg, rgba(59, 79, 20, 0) 20%, rgba(59, 79, 20, 0.8), rgba(59, 79, 20, 0.2) 60%);
	mix-blend-mode: hard-light;
}
.block_type__tab-hero .tab-hero__text {
	position: relative;
	z-index: 1;
}
.tab-hero__tabs {
	bottom: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	width: 100%;
	z-index: 1;
}
.tab-hero__tabs li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 185px;
}
html body .tab-hero__tabs li a {
	background-color: rgba(107, 164, 183, 1);
}
html body .tab-hero__tabs li a:hover,
html body .tab-hero__tabs li a:focus {
	background-color: rgba(25, 59, 71, 1);
}
.element__text_stars {
	position: relative;
}
/* STARS */
.stars-box {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.flair__on .stars-box {
	display: block;
}
.stars-box .star {
	background-image: url(/images/sites/au2/icon_star-gold.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}
.block_type__tab-hero .stars-box .star {
	background-image: url(/images/sites/au2/icon_star.png);
}
.block_type__tab-hero .stars-box .star-1 {
	height: 60px;
	left: 50%;
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	top: 0;
	width: 60px;
}
.block_type__tab-hero .stars-box .star-2 {
	height: 30px;
	right: -10px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	top: -0.5em;
	width: 30px;
}
.block_type__tab-hero .stars-box .star-3 {
	bottom: -15px;
	height: 31px;
	right: 31%;
	-webkit-transform: translate(100%, 100%);
	transform: translate(100%, 100%);
	width: 31px;
}
/* ADMIN */
.block__admin-view .tab-hero__tabs {
	bottom: auto;
	left: auto;
	position: relative;
	max-width: 100%;
	-webkit-transform: none;
	transform: none;
	width: 100vw;
}
.admin-help-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: calc(100% - 100px);
}
.admin-help-tabs > .help {
	margin: 2px;
	width: auto;
}
.admin-help-tabs > .help select {
	padding-right: 30px;
}
@media only screen and (max-width: 640px) {
	html body .block_container .block.block_type__tab-hero {
		min-height: 365px;
	}
	.block_type__tab-hero .stars-box .star-2 {
		height: 20px;
		width: 20px;
	}
	.block_type__tab-hero .stars-box .star-3 {
		height: 21px;
		width: 21px;
	}
}
/* ------------TAB PANEL HERO-------------- */
html body .block.block_type__tab-panel-hero {
	background-color: transparent;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
}
.block_type__tab-panel-hero > .page_frame {
	max-width: 100%;
	padding: 0;
}
.block_type__tab-panel-hero .display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block_type__tab-panel-hero .align-middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.tab-panel-hero__top-section {
	position: relative;
}
.tab-panel-hero__top-section > .block__bg-img:after {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.6)), color-stop(45%, rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 45%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.tab-panel-hero__top-section .bizango_content_prose > *:last-child {
	margin-bottom: 0;
}
.tab-panel-hero__top-section .bizango_content_prose {
	margin-bottom: 50px;
}
.block_type__tab-panel-hero .bizango_cms_content .table-wrapper {
	max-width: 100%;
	overflow: auto;
}
.block_type__tab-panel-hero .bizango_cms_content table {
	background-color: #f8f8f8;
	border-collapse: collapse;
	margin-bottom: 40px;
}
.block_type__tab-panel-hero .bizango_cms_content table th,
.block_type__tab-panel-hero .bizango_cms_content table td {
	border: 1px solid #aeafb2;
	padding: 25px 20px;
	text-align: left;
}
.block_type__tab-panel-hero .bizango_cms_content table th {
	background-color: #f0f0f0;
	font-weight: 400;
}
.block_type__tab-panel-hero .bizango_cms_content table th p:last-child,
.block_type__tab-panel-hero .bizango_cms_content table td p:last-child {
	margin-bottom: 0;
}
.tab-panel-hero__tabs-container {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 55px;
	position: relative;
}

.block .tab-panel-hero__tabs {
	display: none;
}
html body .block li.tab-panel-hero__tab:hover,
html body .block li.tab-panel-hero__tab:focus,
html body .block li.tab-panel-hero__tab[aria-selected="true"],
html body .block li.tab-panel-hero__tab[aria-selected="true"]:after {
	background: rgba(107, 164, 183, 1);
}
.tab-panel-hero__mobile-tabs {
	background: rgba(107, 164, 183, 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 16px 0px 16px 16px;
	width: 100%;
}
html body .tab-panel-hero__mobile-tabs select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(/images/sites/au2/icon_arrow-down.png);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	border: 0;
	color: #fff;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: 0;
	margin-bottom: 0;
	padding-right: 30px;
	padding-top: 7px;
	padding: 7px 36px 7px 0;
	text-align: center;
	white-space: pre-wrap;
	width: 100%;
}
html body .block .tab-panel-hero__tabpanel-container .bizango_cms_content {
	color: #3b4f5a;
}
.tab-panel-hero__tabpanel-container {
	background-color: #fff;
	-webkit-transition: all ease 700ms;
	transition: all ease 700ms;
}
.tab-panel-hero__tabpanel {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* left: 0; */
	opacity: 0;
	position: absolute;
	-webkit-transition: all ease 700ms;
	transition: all ease 700ms;
	width: 100%;
}
.tab-panel-hero__tabpanel.active {
	opacity: 1;
	z-index: 1;
}
.tab-panel-hero__panel-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 32px 0px;
	width: 100%;
}
.tab-panel-hero__panel-desc {
	margin-bottom: 38px;
}
/* OPTIONS */
.block_type__tab-panel-hero.padding-top__normal .tab-panel-hero__top-section {
	padding-top: 40px;
}
.block_type__tab-panel-hero.padding-top__tiny .tab-panel-hero__top-section {
	padding-top: 60px;
}
.block_type__tab-panel-hero.padding-top__more .tab-panel-hero__top-section {
	padding-top: 80px;
}
.block_type__tab-panel-hero.padding-bottom__normal .tab-panel-hero__tabpanel-container {
	padding-bottom: 40px;
}
.block_type__tab-panel-hero.padding-bottom__tiny .tab-panel-hero__tabpanel-container {
	padding-bottom: 60px;
}
.block_type__tab-panel-hero.padding-bottom__more .tab-panel-hero__tabpanel-container {
	padding-bottom: 80px;
}
/* ADMIN */
.block_type__tab-panel-hero.block__admin-view .bizango_image_controls {
	position: absolute;
	left: auto;
	right: 60px;
	z-index: 5;
}
.block__admin-view .tab-panel-hero__tabpanel-container {
	height: auto !important;
}
.block__admin-view .tab-panel-hero__tabpanel.active {
	position: relative;
}
.tab-panel-hero__tabs .tab-admin {
	padding: 34px 20px 24px 20px;
}
.tab-panel-hero__tabs .tab-admin > button {
	margin: 5px;
	width: 100%;
}
.tab-panel-hero__panel-list .help-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 5px;
}
.block_type__tab-panel-hero.block__admin-view .hide {
	display: block;
}
.block_type__tab-panel-hero.block__admin-view .mobile {
	left: 0px;
	position: absolute;
	top: 0px;
}
.block_type__tab-panel-hero.block__admin-view .mobile .bizango_image_controls {
	top: 40px;
}
@media only screen and (min-width: 640px) {
	.tab-panel-hero__tabs-container {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
@media only screen and (min-width: 768px) {
	.tab-panel-hero__panel-content {
		max-width: 100%;
		padding: 55px 20px 49px 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.tab-panel-hero__mobile-tabs {
		display: none;
	}
	.block .tab-panel-hero__tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.tab-panel-hero__tab-prefix {
		margin-left: auto;
		margin-right: 20px;
		padding: 0 0 0 20px;
	}
	html body .block li.tab-panel-hero__tab {
		background: rgba(107, 164, 183, 0.5);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
		font-size: 24px;
		font-weight: 700;
		height: 100%;
		min-width: 295px;
		margin: 0 7px;
		padding: 30px 27px;
		text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9);
		text-align: center;
		width: auto;
	}
}
@media only screen and (min-width: 1200px) {
	.tab-panel-hero__tabs {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
}
/* Film Festival 2024 */
@font-face {
	font-family: "Open Sauce Sans";
	src: url("/stylesheets/au2/opensaucesans/OpenSauceSans-Black.woff2") format("woff2"), url("/stylesheets/au2/opensaucesans/OpenSauceSans-Black.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Open Sauce Sans";
	src: url("/stylesheets/au2/opensaucesans/OpenSauceSans-ExtraBold.woff2") format("woff2"), url("/stylesheets/au2/opensaucesans/OpenSauceSans-ExtraBold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Open Sauce Sans";
	src: url("/stylesheets/au2/opensaucesans/OpenSauceSans-Regular.woff2") format("woff2"), url("/stylesheets/au2/opensaucesans/OpenSauceSans-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.body_aiu-film-festival-2024 .background-color__dark,
.body_aiu-film-festival-2024 .col-background-color__dark .story-block__text-col::before,
.body_aiu-film-festival-2024 .block-option-container .block-options__button.button__text label.background-color__dark,
.col-background-color__black .story-block__text-col::before {
	background-color: #000000;
}
.body_aiu-film-festival-2024 .bizango_cms_content h1,
.body_aiu-film-festival-2024 .bizango_cms_content h2,
.body_aiu-film-festival-2024 .bizango_cms_content h3,
.body_aiu-film-festival-2024 .bizango_cms_content h4,
.body_aiu-film-festival-2024 .bizango_cms_content h5,
.body_aiu-film-festival-2024 .bizango_cms_content h6,
.body_aiu-film-festival-2024 .bizango_cms_content p,
.body_aiu-film-festival-2024 .bizango_cms_content li {
	font-family: "Open Sauce Sans";
}
.body_aiu-film-festival-2024 .bizango_cms_content .large-text {
	font-size: 55px;
	line-height: 1.2;
}
.body_aiu-film-festival-2024 .bizango_cms_content .smaller-large-text {
	font-size: 50px;
	line-height: 1.2;
}
.body_aiu-film-festival-2024 .bizango_cms_content p {
	line-height: 1.28;
}
.body_aiu-film-festival-2024 .block_type__4-column .bizango_cms_content h1 {
	font-size: 32px;
}
.body_aiu-film-festival-2024 .block_type__4-column .bizango_cms_content h2 {
	font-size: 26px;
}
/* IMAGE HERO */
.block_type__image-hero.constrain-content__yes .all-cols-wrap {
	max-width: 465px;
}
.block_type__2-column-image-hero {
}
@media only screen and (min-width: 660px) {
	.block_type__2-column-image-hero .all-cols-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.block_type__2-column-image-hero .all-cols-wrap .col-1,
	.block_type__2-column-image-hero .all-cols-wrap .col-2 {
		float: none !important;
	}
	.block_type__2-column-image-hero .all-cols-wrap .col-1 {
		width: auto !important;
	}
	.block_type__2-column-image-hero .all-cols-wrap .col-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 308px !important;
	}
}

.block_type__directory {
}
.block_type__directory .main .bizango_cms_content h2 {
	color: #8f2327;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 6px;
}
.block_type__directory .main .bizango_cms_content h2 {
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	line-height: 35px;
	margin-bottom: 26px;
}
.block_type__directory .sticky-directory {
	background-color: #f6f6f6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2rem;
	padding: 44px 45px 50px;
}
.block_type__directory .sticky-directory .bizango_content_controls {
	display: none;
}
.block_type__directory .main .element__text.element-3 {
	padding-bottom: 60px;
}
.block_type__directory .element__directory_anchor [data-anchor] {
	scroll-margin-top: 1rem;
}
body.public .block_type__directory .sticky-directory .child-content .bizango_content_title {
	color: #8f2327;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1024px) {
	.block_type__directory .col-1 {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-column-gap: 1.75rem;
		-moz-column-gap: 1.75rem;
		column-gap: 1.75rem;
		display: grid;
		grid-template-columns: 66%;
	}
	.block_type__directory .sticky-directory {
		align-self: start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 3;
		grid-row-start: 1;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		position: -webkit-sticky;
		position: sticky;
		top: 0.5rem;
	}
}

body.body_university-of-miami {
}
:where(.body_university-of-miami) .block {
	color: #3f3e3f;
}
body.body_university-of-miami .block h2 {
	font-weight: 400;
}
body.body_university-of-miami .page-width__small .page_frame {
	max-width: 830px;
}
@media only screen and (min-width: 1000px) {
	body.body_university-of-miami .block:not(.block_type__panels-block) h1 {
		font-size: 80px;
		line-height: 1;
	}
	body.body_university-of-miami .block h2 {
		font-size: 35px;
	}
}

body.body_university-of-miami .block_type__image-hero {
}
body.body_university-of-miami .block_type__image-hero.content_narrow-75 .all-cols-wrap {
	width: 100%;
}
body.body_university-of-miami .block_type__image-hero .bizango_cms_content .real-button {
	background-color: rgb(244, 115, 33);
	border: none;
	border-radius: 0;
	color: #fff;
	margin: 20px 0;
}
body.body_university-of-miami .block_type__image-hero .bizango_cms_content .real-button:nth-of-type(2) {
	background-color: rgb(0, 80, 48);
}
@media only screen and (min-width: 768px) {
	body.body_university-of-miami .block_type__image-hero.content_narrow-75 .all-cols-wrap {
		max-width: 400px;
		width: 75%;
	}
}
@media only screen and (min-width: 1000px) {
	body.body_university-of-miami .block_type__image-hero {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 450px;
	}
	body.body_university-of-miami .block_type__image-hero .page_frame {
		width: 100%;
	}
	body.body_university-of-miami .block_type__image-hero .bizango_cms_content .real-button {
		font-size: 25px;
		padding: 20px 30px;
	}
}

body.body_university-of-miami .block_type__special-two-col {
}
body.body_university-of-miami .block_type__special-two-col .col.big {
	background-color: rgb(0, 80, 48);
	overflow: visible;
}
body.body_university-of-miami .block_type__special-two-col .col.big::after {
	background-color: rgb(0, 80, 48);
	bottom: 0;
}

body.body_university-of-miami .block_type__panels-block {
}
body.body_university-of-miami .block_type__panels-block .panels-grid .panel {
	background-color: #fff;
}

.block_type__multi-column-with-background {
	--title-offset: 57px;
}
.block_type__multi-column-with-background .col-1 > .element__text {
	margin-bottom: 60px;
}
.block_type__multi-column-with-background .child-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 10px 20px;
	min-height: 394px;
	position: relative;
	overflow: hidden;
}
body.public .block_type__multi-column-with-background .child-content {
	aspect-ratio: 0.6497;
}
.block_type__multi-column-with-background .child-content > .element-0 img {
	height: 100%;
	left: 0;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__multi-column-with-background .child-content > .element__group {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	padding-top: 20px;
	position: relative;
	-webkit-transform: translateY(calc(100% - var(--title-offset) - 20px));
	transform: translateY(calc(100% - var(--title-offset) - 20px)); /* last = padding */
	-webkit-transition: -webkit-transform 0.25s linear;
	transition: -webkit-transform 0.25s linear;
	transition: transform 0.25s linear;
	transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.block_type__multi-column-with-background .child-content > .element__group::before {
	background: rgba(255, 255, 255, 0.85);
	content: "";
	height: 100%;
	left: -20px;
	position: absolute;
	right: -20px;
	top: 0;
}
.block_type__multi-column-with-background .child-content > .element__group > * {
	position: relative;
	-webkit-transition: -webkit-transform 0.25s linear;
	transition: -webkit-transform 0.25s linear;
	transition: transform 0.25s linear;
	transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.block_type__multi-column-with-background .child-content > .element__group > * .bizango_cms_content {
	color: #000000;
}
.block_type__multi-column-with-background .child-content .pane-header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 10px;
	min-height: var(--title-offset);
}
.block_type__multi-column-with-background .child-content .pane-header > .display-flex {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 10px;
}
.block_type__multi-column-with-background .child-content .pane-header > .display-flex img {
	height: 57px;
	margin-bottom: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: top center;
	object-position: top center;
	width: 50px;
}
.block_type__multi-column-with-background .child-content .pane-header > .display-flex .bizango_cms_content,
.block_type__multi-column-with-background .child-content .pane-header .element__arrow {
	color: #005030;
	font-weight: 700;
	margin-bottom: 0;
}
.block_type__multi-column-with-background .child-content:where(:hover, :active, :focus) > .element__group,
.block_type__multi-column-with-background .child-content:where(:hover, :active, :focus) > .element__group > * {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.block_type__multi-column-with-background .child-content:where(:hover, :active, :focus) > .element__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.block_type__multi-column-with-background .child-content:where(:hover, :active, :focus) .pane-header {
	min-height: 0;
}
.block_type__multi-column-with-background .child-content:where(:hover, :active, :focus) .pane-header .element__arrow {
	display: none;
}
/* @media screen and (hover: none) {

    .block_type__multi-column-with-background .child-content  > .element__group,
    .block_type__multi-column-with-background .child-content > .element__group > * { 
        transform: translateY(0);
    }
} */
@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.block_type__multi-column-with-background .child-content {
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px);
	}
}

.block_type__branded-2-column-even-with-right-column-background-image {
	--padding-top: 40px;
	--padding-bottom: 50px;
	--page-frame-size: 1140px;
}
.block_type__branded-2-column-even-with-right-column-background-image.padding-top__none {
	--padding-top: 0px;
}
.block_type__branded-2-column-even-with-right-column-background-image.padding-bottom__none {
	--padding-bottom: 0px;
}
.block_type__branded-2-column-even-with-right-column-background-image.padding-top__tiny {
	--padding-top: 60px;
}
.block_type__branded-2-column-even-with-right-column-background-image.padding-bottom__tiny {
	--padding-bottom: 60px;
}
.block_type__branded-2-column-even-with-right-column-background-image.padding-top__more {
	--padding-top: 80px;
}
.block_type__branded-2-column-even-with-right-column-background-image.padding-bottom__more {
	--padding-bottom: 80px;
}
.block_type__branded-2-column-even-with-right-column-background-image .all-cols-wrap {
	position: relative;
}
.block_type__branded-2-column-even-with-right-column-background-image .page_frame:before {
	background-image: url(/images/sites/au2/logo-block-bg.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 399px;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 320px;
}
@media only screen and (min-width: 768px) {
	.block_type__branded-2-column-even-with-right-column-background-image .page_frame:before {
		left: calc(-262px + 5vw);
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.block_type__branded-2-column-even-with-right-column-background-image .col-2,
	.block_type__branded-2-column-even-with-right-column-background-image .col-2 .element__text {
		position: relative;
	}
	.block_type__branded-2-column-even-with-right-column-background-image .col-2 .element__image img {
		height: calc(100% + var(--padding-top) + var(--padding-bottom));
		left: 0;
		margin-bottom: 0;
		max-width: none;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: calc(var(--padding-top) * -1);
		width: max(calc(100% + 5vw - 20px), calc(100% + ((100vw - var(--page-frame-size)) / 2)));
	}
	.block_type__branded-2-column-even-with-right-column-background-image .col-2 .element__text {
		color: var(--true-white, #fff);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 80px;
	}
}

.block_type__countdown {
}
.block_type__countdown .element__countdown_bg_video {
	inset: 0;
	position: absolute;
}
.block_type__countdown .element__countdown_bg_video::after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 8.48%), linear-gradient(0deg, rgba(0, 0, 0, 0) 60.61%, #000 100%);
	background-blend-mode: normal, normal;
	content: "";
	inset: 0;
	position: absolute;
}
.block_type__countdown .element__countdown_bg_video video,
.block_type__countdown .element__countdown_bg_video .safari-bg-video-container {
	height: 100%;
	left: 0;
	mix-blend-mode: luminosity;
	object-fit: cover;
	opacity: 0.3;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__countdown .element__countdown_bg_video .safari-bg-video-container {
	background-image: url("https://s3.amazonaws.com/hoth.bizango/assets/22128/aiu-filmfest-countdown.mp4");
}
body.public .block_type__countdown .element__date {
	display: none;
}
.block_type__countdown .countdown {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}
.block_type__countdown .time-box {
	border: 1px solid rgba(255, 255, 255, 0.3);
	padding: 30px 40px;
	text-align: center;
	color: white;
	min-width: 120px;
}
.block_type__countdown .time-box .number {
	font-size: 60px;
	font-weight: bold;
	color: #fff;
	display: block;
}
.block_type__countdown .time-box .label {
	font-size: 20px;
	color: #e25555;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.block.columns__4 {
}
@media only screen and (min-width: 990px) {

  .block.columns__4 .col-left\@desktop, 
  .block.columns__4 .col-right\@desktop {
    min-height: 1px;
  }
}

.body_alumni {
}
.body_alumni .block_type__image-hero .page_frame {
	max-width: 1230px;
}
.body_alumni .block_type__image-hero .bizango_cms_content h3 {
	font-size: 23px;
	font-style: normal;
	line-height: 152.174%;
}
.body_alumni .block.background-color__transparent {
	background-color: transparent;
}
.body_alumni .link-accent {
	color: inherit;
	text-transform: uppercase;
}
.body_alumni .block_type__2-column-image-hero .block__bg-img {
	opacity: 0.5;
}
.body_alumni .bizango_cms_content .red-button {
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 153.333%;
	letter-spacing: 2.25px;
	padding: 16px 30px;
	text-transform: uppercase;
}
.body_alumni .bizango_cms_content .red-button:after {
	content: "\e902";
	/* position: absolute; */
	font-size: 0.8em;
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 8px;	
	line-height: 1.1em;
	margin-left: 8px;
	position: relative;
	right: auto;
	top: calc(50% + 5px);
	transform: translateY(-50%);
}
.body_alumni .block_type__story-block .bizango_cms_content a {
	color: inherit;
	text-decoration: underline;
}
.body_alumni .story-block__text-col .element__text.element-0 h2 {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.body_alumni .block_type__three-column-graphical .cell {
	vertical-align: middle;
}
.body_alumni .block_type__three-column-graphical .padme {
	padding: 43px 14%;
}
@media only screen and (min-width: 660px) {

	.body_alumni .block_type__2-column-image-hero .all-cols-wrap {
		justify-content: space-between;
	}
	.body_alumni .block_type__story-block .bizango_cms_content li {
		font-size: 23px;
		font-style: normal;
		font-weight: 400;
		line-height: 152.174%;
	}
}
@media only screen and (min-width: 768px) {

	.body_alumni .block_type__2-column-image-hero .bizango_cms_content :where(h1, .h1-style) {
		font-size: 60px;
	}
	.body_alumni .block_type__image-hero .all-cols-wrap {
    max-width: 400px;
    width: 75%;
	}	
}
