/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
 html {
	 line-height: 1.15;
	 -ms-text-size-adjust: 100%;
	 -webkit-text-size-adjust: 100%
}
 body {
	 margin: 0 
}
 article, aside, footer, header, nav, section {
	 display: block 
}
 h1 {
	 font-size: 2em;
	 margin: .67em 0 
}
 figcaption, figure, main {
	 display: block 
}
 figure {
	 margin: 1em 40px splash__image
}
 hr {
	 box-sizing: content-box;
	 height: 0;
	 overflow: visible 
}
 pre {
	 font-family: monospace, monospace;
	 font-size: 1em 
}
 a {
	 background-color: transparent;
	 -webkit-text-decoration-skip: objects 
}
 abbr[title] {
	 text-decoration: underline;
	 text-decoration: underline dotted 
}
 b, strong {
	 font-weight: inherit 
}
 b, strong {
	 font-weight: bolder 
}
 code, kbd, samp {
	 font-family: monospace, monospace;
	 font-size: 1em 
}
 dfn {
	 font-style: italic 
}
 mark {
	 background-color: #ff0;
	 color: #000 
}
 small {
	 font-size: 80% 
}
 sub, sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline 
}
 sub {
	 bottom: -.25em 
}
 sup {
	 top: -.5em 
}
 audio, video {
	 display: inline-block 
}
 audio:not([controls]) {
	 display: none;
	 height: 0 
}
 img {
	 border-style: none 
}
 svg:not(:root) {
	 overflow: hidden 
}
 button, input, optgroup, select, textarea {
	 font-family: sans-serif;
	 font-size: 100%;
	 line-height: 1.15;
	 margin: 0 
}
 button, input {
	 overflow: visible 
}
 button, select {
	 text-transform: none 
}
 [type=reset], [type=submit], button, html [type=button] {
	 -webkit-appearance: button 
}
 [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	 border-style: none;
	 padding: 0 
}
 [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	 outline: 2px dotted ButtonText 
}
 fieldset {
	 padding: .35em .75em .625em 
}
 legend {
	 box-sizing: border-box;
	 color: inherit;
	 display: table;
	 max-width: 100%;
	 padding: 0;
	 white-space: normal 
}
 progress {
	 display: inline-block;
	 vertical-align: baseline 
}
 textarea {
	 overflow: auto 
}
 [type=checkbox], [type=radio] {
	 box-sizing: border-box;
	 padding: 0 
}
 [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	 height: auto 
}
 [type=search] {
	 -webkit-appearance: textfield;
	 outline-offset: -2px 
}
 [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	 -webkit-appearance: none 
}
 ::-webkit-file-upload-button {
	 -webkit-appearance: button;
	 font: inherit 
}
 details, menu {
	 display: block 
}
 summary {
	 display: list-item 
}
 canvas {
	 display: inline-block 
}
 template {
	 display: none 
}
 [hidden] {
	 display: none 
}
/*! Flickity v2.2.1 https://flickity.metafizzy.co ---------------------------------------------- */
 .flickity-enabled {
	 position: relative 
}
 .flickity-enabled:focus {
	 outline: 2px dotted;
}
 .flickity-viewport {
	 overflow: hidden;
	 position: relative;
	 height: 100% 
}
 .flickity-slider {
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .flickity-enabled.is-draggable {
	 -webkit-tap-highlight-color: transparent;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none 
}
 .flickity-enabled.is-draggable .flickity-viewport {
	 cursor: move;
	 cursor: -webkit-grab;
	 cursor: grab 
}
 .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	 cursor: -webkit-grabbing;
	 cursor: grabbing 
}
 .flickity-button {
	 position: absolute;
	 background: hsla(0, 0%, 100%, .75);
	 border: none;
	 color: #333 
}
 .flickity-button:hover {
	 background: #fff;
	 cursor: pointer 
}
 .flickity-button:focus {
	 outline: 2px dotted;
	 box-shadow: 0 0 0 5px #19F 
}
 .flickity-button:active {
	 opacity: .6 
}
 .flickity-button:disabled {
	 opacity: .3;
	 cursor: auto;
	 pointer-events: none 
}
 .flickity-button-icon {
	 fill: currentColor 
}
 .flickity-prev-next-button {
	 top: 50%;
	 width: 44px;
	 height: 44px;
	 border-radius: 50%;
	 transform: translateY(-50%) 
}
 .flickity-prev-next-button.previous {
	 left: 10px 
}
 .flickity-prev-next-button.next {
	 right: 10px 
}
 .flickity-rtl .flickity-prev-next-button.previous {
	 left: auto;
	 right: 10px 
}
 .flickity-rtl .flickity-prev-next-button.next {
	 right: auto;
	 left: 10px 
}
 .flickity-prev-next-button .flickity-button-icon {
	 position: absolute;
	 left: 20%;
	 top: 20%;
	 width: 60%;
	 height: 60% 
}
 .flickity-page-dots {
	 position: absolute;
	 width: 100%;
	 bottom: -25px;
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 text-align: center;
	 line-height: 1;
	 display: none;
}
 .flickity-rtl .flickity-page-dots {
	 direction: rtl 
}
 .flickity-page-dots .dot {
	 display: inline-block;
	 width: 10px;
	 height: 10px;
	 margin: 0 8px;
	 background: #333;
	 border-radius: 50%;
	 opacity: .25;
	 cursor: pointer;
}
 .flickity-page-dots .dot.is-selected {
	 opacity: 1 
}
 .flickity__grid .flickity__item img {
	/* minor fix to keep flickity grid imgs uniform in size */
	 min-width: 100%;
	 height: 180px;
	 object-fit: cover;
}
 .custom-select {
	 position: relative;
	 display: block 
}
 .custom-select select {
	 width: 100%;
	 margin: 0;
	 outline: 0;
	 padding: .6em .8em .5em .8em;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 font-size: 16px 
}
 .custom-select::after {
	 content: " ";
	 position: absolute;
	 top: 50%;
	 right: 1em;
	 z-index: 2;
	 pointer-events: none;
	 display: none 
}
 @supports (-webkit-appearance:none) or (appearance:none) or ((-moz-appearance:none) and (mask-type:alpha)) {
	 .custom-select::after {
		 display: block 
	}
	 .custom-select select {
		 padding-right: 2em;
		 background: 0 0;
		 border: 1px solid transparent;
		 -webkit-appearance: none;
		 -moz-appearance: none;
		 appearance: none 
	}
	 .custom-select select:focus {
		 border-color: #aaa 
	}
}
 .svgstore {
	 display: block;
	 position: relative;
	 width: 100%;
	 height: 0 
}
 .svgstore svg {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100% 
}
 .svgstore--ArrowLeft {
	 padding-bottom: 188.88889% 
}
 .svgstore--ArrowRight {
	 padding-bottom: 188.88889% 
}
 .svgstore--Close {
	 padding-bottom: 100% 
}
 .svgstore--DropDown {
	 padding-bottom: 55.55556% 
}
 .svgstore--Email {
	 padding-bottom: 75% 
}
 .svgstore--Facebook {
	 padding-bottom: 100% 
}
 .svgstore--Gallery {
	 padding-bottom: 100% 
}
 .svgstore--Location {
	 padding-bottom: 131.25% 
}
 .svgstore--Menu {
	 padding-bottom: 100% 
}
 .svgstore--Pause {
	 padding-bottom: 115.38462% 
}
 .svgstore--PauseRing {
	 padding-bottom: 100% 
}
 .svgstore--Phone {
	 padding-bottom: 100% 
}
 .svgstore--PlayCircle {
	 padding-bottom: 130.23256% 
}
 .svgstore--PlayRing {
	 padding-bottom: 100% 
}
 .svgstore--Quote {
	 padding-bottom: 77.5% 
}
 .svgstore--Search {
	 padding-bottom: 100% 
}
 .svgstore--Share {
	 padding-bottom: 73.64341% 
}
 .svgstore--VolDown {
	 padding-bottom: 62.5% 
}
 .svgstore--VolUp {
	 padding-bottom: 125% 
}
 .svgstore--YouTube {
	 padding-bottom: 100% 
}
 .svgstore--alert {
	 padding-bottom: 91.66667% 
}
 .svgstore--badge {
	 padding-bottom: 100% 
}
 .svgstore--bars {
	 padding-bottom: 100% 
}
 .svgstore--briefcase {
	 padding-bottom: 80.18868% 
}
 .svgstore--calendar {
	 padding-bottom: 115% 
}
 .svgstore--close-x {
	 padding-bottom: 100% 
}
 .svgstore--diagonal-bg-left {
	 padding-bottom: 100% 
}
 .svgstore--diagonal-bg-right {
	 padding-bottom: 100% 
}
 .svgstore--diamonds-bg {
	 padding-bottom: 66.66667% 
}
 .svgstore--diamonds {
	 padding-bottom: 35.29412% 
}
 .svgstore--envelope {
	 padding-bottom: 100% 
}
 .svgstore--graduation-cap {
	 padding-bottom: 100% 
}
 .svgstore--hero-overlay {
	 padding-bottom: 64.53538% 
}
 .svgstore--instagram {
	 padding-bottom: 100% 
}
 .svgstore--linkedin {
	 padding-bottom: 100% 
}
 .svgstore--logo-circle {
	 padding-bottom: 152.33645% 
}
 .svgstore--logo-full {
	 padding-bottom: 19.63351% 
}
 .svgstore--logo-shield {
	 padding-bottom: 117.1875% 
}
 .svgstore--logo-small {
	 padding-bottom: 38.07107% 
}
 .svgstore--money {
	 padding-bottom: 65.54622% 
}
 .svgstore--people {
	 padding-bottom: 75% 
}
 .svgstore--play-outline {
	 padding-bottom: 130.23256% 
}
 .svgstore--play {
	 padding-bottom: 128.57143% 
}
 .svgstore--question-circle {
	 padding-bottom: 100% 
}
 .svgstore--single-diamond {
	 padding-bottom: 100% 
}
 .svgstore--Twitter {
	 padding-bottom: 100% 
}
 .svgstore--underline-long {
	 padding-bottom: 3227.77778% 
}
 .svgstore--underline {
	 padding-bottom: 34.95702% 
}
 .svgstore--undo {
	 padding-bottom: 95.2381% 
}
 .svgstore--visit-icon-blue {
	 padding-bottom: 94.91525% 
}
 .svgstore--visit-icon {
	 padding-bottom: 94.91525% 
}
 .svgstore--youtube-play {
	 padding-bottom: 100% 
}
.svgstore--download {
 padding-bottom: 100%;
}
.svgstore--sound {
 padding-bottom:130%
}
 .color__box {
	 display: inline-block;
	 width: 5rem;
	 height: 5rem;
	 margin: 1rem 
}
 @-webkit-keyframes fadeIn {
	 from {
		 opacity: 0 
	}
	 to {
		 opacity: 1 
	}
}
 @keyframes fadeIn {
	 from {
		 opacity: 0 
	}
	 to {
		 opacity: 1 
	}
}
 .fadeIn {
	 -webkit-animation-name: fadeIn;
	 animation-name: fadeIn 
}
 .animated {
	 visibility: visible!important;
	 -webkit-animation-duration: 1s;
	 animation-duration: 1s;
	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both 
}
 @-webkit-keyframes zoomIn {
	 from {
		 opacity: 0;
		 -webkit-transform: scale3d(.3, .3, .3);
		 transform: scale3d(.3, .3, .3) 
	}
	 50% {
		 opacity: 1 
	}
}
 @keyframes zoomIn {
	 from {
		 opacity: 0;
		 -webkit-transform: scale3d(.3, .3, .3);
		 transform: scale3d(.3, .3, .3) 
	}
	 50% {
		 opacity: 1 
	}
}
 .zoomIn {
	 -webkit-animation-name: zoomIn;
	 animation-name: zoomIn 
}
 @-webkit-keyframes slideInUp {
	 from {
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0);
		 visibility: visible 
	}
	 to {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0) 
	}
}
 @keyframes slideInUp {
	 from {
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0);
		 visibility: visible 
	}
	 to {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0) 
	}
}
 .slideInUp {
	 -webkit-animation-name: slideInUp;
	 animation-name: slideInUp 
}
 @-webkit-keyframes slideInLeft {
	 from {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
		 visibility: visible;
		 opacity: 0 
	}
	 to {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
		 opacity: 1 
	}
}
 @keyframes slideInLeft {
	 from {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
		 visibility: visible;
		 opacity: 0 
	}
	 to {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
		 opacity: 1 
	}
}
 .slideInLeft {
	 -webkit-animation-name: slideInLeft;
	 animation-name: slideInLeft 
}
 .columns::after, .columns::before, .feature::after, .feature::before, .feed::after, .feed::before, .feed__detail::after, .feed__detail::before, .footer__band::after, .footer__band::before, .footer__campus::after, .footer__campus::before, .footer__campus__social::after, .footer__campus__social::before, .footer__links::after, .footer__links::before, .footer__social::after, .footer__social::before, .footer__top::after, .footer__top::before, .header__search::after, .header__search::before, .header__selections::after, .header__selections::before, .header__wrap::after, .header__wrap::before, .main::after, .main::before, .search__container::after, .search__container::before, .splash__split::after, .splash__split::before, .story__feature__container::after, .story__feature__container::before {
	 content: '';
	 display: table 
}
 .columns::after, .feature::after, .feed::after, .feed__detail::after, .footer__band::after, .footer__campus::after, .footer__campus__social::after, .footer__links::after, .footer__social::after, .footer__top::after, .header__search::after, .header__selections::after, .header__wrap::after, .main::after, .search__container::after, .splash__split::after, .story__feature__container::after {
	 clear: both 
}
.flex-two-column-row {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.flex-two-column-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
 .caption, .columns__one-third, .columns__two-third, .container, .feature, .feature__media, .feed, .footer__campus__image, .footer__campus__social, .footer__logo, .footer__social, .header__action, .header__links, .header__nav, .header__search, .sections, .sections-visit, .table, .widget {
	 margin: 0 0 2rem 0 
}
 .feature__heading, .feed__meta, .feed__time, .feed__title, .footer__info, .splash__split__item:first-child, .widget__media {
	 margin: 0 0 1rem 0 
}
 .caption__content>:last-child, .columns__one-third>:last-child, .columns__two-third>:last-child, .feature__detail>:last-child, .footer__contact>:last-child {
	 margin-bottom: 0 
}
 .hide {
	 position: absolute;
	 left: -999rem 
}
 html {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 overflow-x: hidden 
}
 body {
	 line-height: 1.5;
	 word-wrap: break-word;
	 font-family: "open sans", sans-serif;
	 color: #000;
	 background-color: #fff;
	 overflow: hidden 
}
 * {
	 margin: 0;
	 padding: 0 
}
 *, ::after, ::before, input[type=search] {
	 -webkit-box-sizing: inherit;
	 box-sizing: inherit 
}
 input, textarea {
	 border-radius: 0 
}
 input:not([type=checkbox]):not([type=radio]), textarea {
	 -webkit-appearance: none 
}
 img {
	 display: block;
	 max-width: 100%;
	 height: auto 
}
 a {
	 color: inherit;
	 text-decoration: none;
	 -webkit-transition: color ease 250ms, background ease 250ms, fill ease 250ms;
	 transition: color ease 250ms, background ease 250ms, fill ease 250ms 
}
 @media (prefers-reduced-motion) {
	 a {
		 -webkit-transition: color ease 550ms, background ease 550ms, fill ease 550ms;
		 transition: color ease 550ms, background ease 550ms, fill ease 550ms 
	}
}
 .flickity-button:disabled {
	 display: none 
}
 .feature__title, h1 {
	 margin: 0 0 1rem 0;
	 font-size: 3rem;
	 line-height: 1;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 color: #153683;
	/* text-transform: uppercase */
}
 .story-chapter-heading, .story__chapter__title, h2 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1.75rem;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 color: #153683;
	/* text-transform: uppercase */
}
 .h2 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1.75rem;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 color: #153683;
	/* text-transform: uppercase */
}
 .story-chapter-heading, h3 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1.25rem;
	 font-family: colt-soft, serif;
	 font-weight: 500;
	 color: #153683;
	/* text-transform: uppercase */
}
 .accordion__toggle, .feed__heading, .footer__campus__heading, .widget__heading, h4 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1.5rem;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 color: #153683;
	/* text-transform: uppercase */
}
 .feed__listing__name, .image__name, .widget__title, h5 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1.125rem;
	 font-family: termina, sans-serif;
	 font-weight: 700;
	 color: #153683;
	/* text-transform: uppercase */
}
 .h5 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1.125rem;
	 font-family: termina, sans-serif;
	 font-weight: 700;
	 color: #153683;
	/* text-transform: uppercase */
}
 .heading__title, h6 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1rem;
	 font-family: termina, sans-serif;
	 font-weight: 700;
	 color: #153683 
}
 .h6 {
	 margin: 0 0 1rem 0;
	 line-height: 1.5;
	 font-size: 1rem;
	 font-family: termina, sans-serif;
	 font-weight: 700;
	 color: #153683 
}
 .content p:not([class]), .feature__detail p, .feed__detail p, .footer__contact p {
	 line-height: 1.75;
	 margin: 0 0 2rem 0;
	 font-size: 1.0625rem 
}
 .content ul:not([class]), .feature__detail ul:not([class]) {
	 margin: 0 0 2rem 0;
	 padding: 0 0 0 1.5rem 
}
 .content ol, .feature__detail ol {
	 margin: 0 0 2rem 0;
	 padding: 0 0 0 1.5rem 
}
 .content ol li, .content ul:not([class]) li, .feature__detail li {
	 margin-bottom: .75rem 
}
 .content blockquote {
	 display: block;
	 font-family: termina, sans-serif;
	 color: #153683;
	 font-size: 1.375rem;
	/* margin: 0 0 2rem 0;
	 margin-left: 2rem;
	 margin-right: -1rem removing these margins to fix blockquote issues at mobile widths */
}
 .content blockquote>:last-child {
	 margin-bottom: 0 
}
 @media (min-width:64em) {
	 .content blockquote {
		 font-size: 2.125rem;
		 margin-left: 0;
		 margin-right: 0;
		 padding: 1rem 1rem 1rem 3.5rem 
	}
}
 .content blockquote q {
	 position: relative;
	 margin: 0 0 2rem 0;
	 display: block 
}
 .content blockquote q::after, .content blockquote q::before {
	 font-weight: 700 
}
 .content blockquote cite {
	 display: block;
	 margin-top: 1.5rem;
	 font-family: termina, sans-serif;
	 font-weight: 400;
	 font-style: normal;
	 text-transform: uppercase;
	 font-size: .875rem 
}
 .breadcrumbs__link, .content a:not([class]), .feature__detail p a:not([class]), .feed a.cta__link, .feed a:not([class]), .feed__heading__link, .image__name a, .sections-visit__link, .select__link, .twitter-header a {
	 color: #153683;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#153683), to(#153683));
	 background-image: linear-gradient(#153683, #153683);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .breadcrumbs__link:hover, .content a:hover:not([class]), .feature__detail p a:hover:not([class]), .feed a.cta__link:hover, .feed a:hover:not([class]), .feed__heading__link:hover, .image__name a:hover, .sections-visit__link:hover, .select__link:hover, .twitter-header a:hover {
	 background-size: 100% .15rem 
}
 .content hr {
	 margin: 0 0 2rem 0;
	 border: 0;
	 height: .1rem;
	 background: #153683 
}
 .hr--zero {
	 margin: 0 0 2rem 0;
	 border: 0;
	 height: .1rem;
	 background: #153683;
	 margin-bottom: 0!important 
}
 .hr--diamonds {
	 display: block;
	 width: 51px!important;
	 height: 18px!important;
	 margin: 1.75rem 0!important;
	 border: 0;
	 background-color: transparent!important;
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2251%22%20height%3D%2218%22%20viewBox%3D%220%200%2051%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EDiamonds%3C%2Ftitle%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%23FCB913%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M2%209l7.5-7L17%209l-7.5%207zM18%209l7.5-7L33%209l-7.5%207zM34%209l7.5-7L49%209l-7.5%207z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)!important;
	 text-align: left 
}
 .hr--center {
	 margin-right: auto!important;
	 margin-left: auto!important;
	 text-align: center 
}
 .p--intro {
	 font-weight: 400;
	 color: #153683;
	 margin-bottom: 2rem;
	 font-size: 1.25rem;
	 line-height: 1.6 
}
 .accordion__content li, .accordion__content p, .feed__listing__title, .p--small {
	 font-size: .875rem;
	 line-height: 1.7 
}
 .p--byline {
	 font-size: 1.125rem;
	 line-height: 1.6;
	 opacity: .7;
	 margin-bottom: 2rem 
}
 .ul--plain {
	 list-style: none;
	 margin: 0 0 2rem 0 
}
 .ul--inline li {
	 display: inline-block;
	 padding: 0 1rem 0 0 
}
 .center-text {
	 text-align: center 
}
 .skip a {
	 position: absolute;
	 left: -10000rem;
	 top: -2rem;
	 width: .1rem;
	 height: .1rem;
	 overflow: hidden;
	 z-index: 100;
	 color: #153683;
	 outline: 0;
	 padding: .5rem 1rem;
	 font-size: 1rem;
	 border-bottom-right-radius: .3rem;
	 -webkit-transition: top 1s ease-out;
	 transition: top 1s ease-out 
}
 .skip a:focus {
	 left: 0;
	 top: 0;
	 width: auto;
	 height: auto;
	 background: #fff;
	 -webkit-transition: top .1s ease-in;
	 transition: top .1s ease-in 
}
 .heading__section {
	 margin: 3rem 0 4rem 
}
 .blue {
	 background: #004a91 
}
 .blue-dark {
	 background: #153683 
}
 .blue-bright {
	 background: #4277bc 
}
 .green {
	 background: #6B7B23 
}
 .yellow {
	 background: #FCB913 
}
 .black {
	 background: #000 
}
 .white {
	 background: #fff;
	 border: .1rem solid #000 
}
 .gray-light {
	 background: #f2f3f5 
}
 .slate {
	 background: #5c5c6e 
}
 .content .narrow__heading, .narrow__heading {
	 color: #153683;
	 font-family: colt-soft, serif;
	 font-size: 1.5rem!important;
	 line-height: 1.5!important;
	 text-transform: uppercase;
	 margin-left: auto;
	 margin-right: auto 
}
 @media (min-width:64em) {
	 .content .narrow__heading, .narrow__heading {
		 width: 65% 
	}
}
 .highlight-footer-item a, .header__nav__sub__item.highlight-menu-item a {
	 color: #fdda4f 
}
 .provost-spec-title {
	 color: #153683 
}
 .corona-info {
	 background: #fff;
	 padding: 1rem;
	 color: #153683 
}
 .corona-info-text {
	 text-align: center 
}
 .corona-info-text a {
	 border-bottom: 2px #153683 dotted 
}
 .corona-info-text a:hover {
	 border-bottom: thin #153683 solid 
}
.deposit-info {
	padding: 1rem;
	background: #3A6CB2;
}
.deposit-info-text {
	color: white;
	text-align: center;
}
.deposit-info-text a {
	border-bottom: 2px white dotted
}
.deposit-info-text a:hover {
	border-bottom: 2px white solid
}
 .efh-alt .video-thumb-title, .efh-alt h2 {
	 color: #fff 
}
 .efh-alt .diamonds__icon {
	 padding-top: 2rem 
}
 .efh-stat {
	 display: inline-block;
	 width: 33% 
}
 .efh-wsj {
	 display: inline-block;
	 width: 33%;
	 vertical-align: top 
}
 .efh-wsj img {
	 margin: 0 auto 
}
 @media (max-width:750px) {
	 .efh-stat {
		 width: 100%;
		 padding-bottom: 28px 
	}
	 .efh-wsj {
		 width: 100% 
	}
}
 ul.explore-from-home {
	 list-style-type: disc;
	 margin: 0 0 2rem 0;
	 padding: 0 0 0 1.5rem 
}
 img.little-pics {
	 height: 150px;
	 width: 250px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.pics {
	 height: 200px;
	 width: 350px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.half-imgs {
	 width: 600px;
	 height: 230px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.link-pics {
	 height: 120px;
	 width: 100%;
}
 img.index-pics {
	 height: 140px;
	 width: 100%;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.image-boxer {
	 height: 100%;
	 width: 100%;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.medallion {
	 height: 550px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.half-column-imgs {
	 height: 250px;
	 width: 550px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.directory-images {
	 height: 95px;
	 width: 103px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.social-media-logos {
	 height: 40px;
	 width: 40px 
}
 img.mySlides {
	 height: 400px;
	 width: 700px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
 img.sectional-pics {
	 height: 300px;
	 width: 600px 
}
 img.workshop-img {
	 height: 230px 
}
 img.tall-small-imgs {
	 height: 130px;
	 width: 100px;
	 -o-object-fit: cover;
	 object-fit: cover 
}
img.prefoot-fbimg {
	 height: 21px;
	 width: 12px;
}
img.prefoot-twitimg {
	 width: 25px;
	 height: 19px;
}
img.prefoot-igimg {
	 width: 23px;
	 height: 23px;
}
img.prefoot-linkimg {
	 width: 26px;
	 height: 25px;
}
img.health-ig-img {
	 height: 220px;
	 width: 220px;
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .table-container::after {
	 position: absolute;
	 clear: both;
	 display: table 
}
 .tiny-image-column {
	 float: left;
	 width: 13%;
	 padding-right: 5px 
}
 .quint-column1 {
	 float: left;
	 padding-right: 10px;
	 width: 20% 
}
 .quint-column2 {
	 float: left;
	 padding-left: 10px;
	 padding-right: 10px;
	 width: 20% 
}
 .quint-column3 {
	 float: left;
	 padding-left: 10px;
	 padding-right: 10px;
	 width: 20% 
}
 .quint-column4 {
	 float: left;
	 padding-left: 10px;
	 padding-right: 10px;
	 width: 20% 
}
 .quint-column5 {
	 float: left;
	 padding-left: 10px;
	 width: 20% 
}
 .quad-column1 {
	 float: left;
	 padding-right: 15px;
	 width: 25% 
}
 .quad-column2 {
	 float: left;
	 padding-left: 15px;
	 padding-right: 15px;
	 width: 25% 
}
 .quad-column3 {
	 float: left;
	 padding-left: 15px;
	 padding-right: 15px;
	 width: 25% 
}
 .quad-column4 {
	 float: left;
	 padding-left: 15px;
	 width: 25% 
}
 .half-column1 {
	 float: left;
	 padding-right: 20px;
	 width: 50% 
}
 .half-column2 {
	 float: left;
	 padding-left: 20px;
	 width: 50% 
}
 .triple-column1 {
	 float: left;
	 padding-right: 15px;
	 padding-bottom: 20px;
	 width: 33.3333% 
}
 .triple-column2 {
	 float: left;
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-bottom: 20px;
	 width: 33.3333% 
}
 .triple-column3 {
	 float: left;
	 padding-left: 15px;
	 padding-bottom: 20px;
	 width: 33.3333% 
}
 .tri-center1 {
	 text-align: center;
	 float: left;
	 padding-right: 15px;
	 padding-bottom: 20px;
	 width: 33.3333% 
}
 .tri-center2 {
	 text-align: center;
	 float: left;
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-bottom: 20px;
	 width: 33.3333% 
}
 .tri-center3 {
	 text-align: center;
	 float: left;
	 padding-left: 15px;
	 padding-bottom: 20px;
	 width: 33.3333% 
}
 .half-center1 {
	 float: left;
	 padding-right: 30px;
	 width: 50%;
	 text-align: center 
}
 .half-center2 {
	 float: left;
	 padding-left: 30px;
	 width: 50%;
	 text-align: center 
}
 .quarter-center {
	 float: left;
	 width: 25%;
	 text-align: -webkit-center;
	 padding-right: 20px 
}
 .quarter-column1 {
	 float: left;
	 padding-right: 20px;
	 width: 75% 
}
 .quarter-column2 {
	 float: left;
	 padding-right: 20px;
	 width: 87% 
}
 .quarter-column3 {
	 float: left;
	 padding-left: 20px;
	 width: 75% 
}
 .image-center {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 width: 50% 
}
 .in-place-items {
	 position: relative;
	 display: inline-block;
	 margin: .5rem;
}
 .ig-items {
	 position: relative;
	 display: inline-block;
	 padding-bottom: 20px 
}
 .link-container {
	 height: 600px;
	 width: 800px;
	 text-align: center;
	 display: block;
	 margin-left: auto;
	 margin-right: auto 
}
 .position-40 {
	 position: relative;
	 top: 40%;
	 font-family: Roboto, sans-serif;
	 font-size: 2rem;
	 color: #fff 
}
 .position-37 {
	 position: relative;
	 top: 37%;
	 font-family: Roboto, sans-serif;
	 font-size: 2rem;
	 color: #fff 
}
 .position-33 {
	 position: relative;
	 top: 33%;
	 font-family: Roboto, sans-serif;
	 font-size: 2rem;
	 color: #fff 
}
 .position-30 {
	 position: relative;
	 top: 30%;
	 font-family: Roboto, sans-serif;
	 font-size: 2rem;
	 color: #fff 
}
 .position-25 {
	 position: relative;
	 top: 25%;
	 font-family: Roboto, sans-serif;
	 font-size: 2rem;
	 color: #fff 
}
 .position-22 {
	 font-family: Roboto, sans-serif;
	 font-size: 22px;
	 color: #0040a1 
}
 .position-20 {
	 position: relative;
	 top: 20%;
	 font-family: Roboto, sans-serif;
	 font-size: 27px;
	 color: #fff 
}
 .position-17 {
	 position: relative;
	 top: 17%;
	 font-family: Roboto, sans-serif;
	 font-size: 24px;
	 color: #fff 
}
 .cover-text-with-link {
	 position: absolute;
	 text-align: center;
	 background: rgba(0, 0, 0, .5);
	 height: 100%;
	 width: 100% 
}
 .sectional-btn {
	 background-color: #1f2526;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 display: inline-block;
	 color: #fff;
	 padding: 20px 20px;
	 text-align: center;
	 font-size: 16px;
	 cursor: point;
	 text-decoration: none;
	 letter-spacing: 1.2px;
	 -webkit-transition: all .5s;
	 transition: all .5s 
}
 @media (prefers-reduced-motion) {
	 .sectional-btn {
		 -webkit-transition: all .9s;
		 transition: all .9s 
	}
}
 .sectional-btn:hover {
	 background: rgba(0, 0, 0, .4) 
}
 .prefoot {
	 display: block;
	 background-color: #5987c5;
	 padding: 50px;
	 margin-bottom: 0 
}
 .indent-paragraph {
	 list-style: none 
}
 .prefoot-text {
	 color: white;
	 font-size: 2rem;
}
 .white-small-cap {
	 font-size: 20px;
	 color: white;
}
 .white-small-cap-link {
	 font-size: 20px;
	 color: white;
	 text-decoration: underline;
}
 .white-small-cap-link:hover {
	 font-size: 20px;
	 color: black;
	 text-decoration: underline;
}
 .white-prefoot-letters {
	 color: white;
}
 .prefoot-links {
	 text-decoration: underline;
	 color: white;
}
 .prefoot-links:hover {
	 text-decoration: underline;
	 color: black;
}
 .white-box-wrapper {
	 padding: 20px;
	 background-color: #004a91 
}
 .section-wrapper {
	 padding: 0;
	 width: 100%;
	 height: auto;
	 color: #fff 
}
 .position-10 {
	 position: relative;
	 top: 10%;
	 font-family: Roboto, sans-serif;
	 font-size: 18px;
	 color: #000;
	 vertical-align: middle 
}
 .font-size-position {
	 font-size: 2rem 
}
 .white-text-box {
	 width: 300px;
	 left: 1rem;
	 top: 1rem;
	 opacity: .9;
	 padding: 20px;
	 background: #fff;
	 z-index: 2;
	 position: absolute 
}
 .big-cap {
	 position: relative;
	 top: 40%;
	 font-family: Roboto, sans-serif;
	 font-size: 4rem;
	 color: #fff 
}
 .small-cap {
	 font-size: 20px 
}
 .cap-for-blog {
	 position: relative;
	 top: 40%;
	 font-family: Roboto, sans-serif;
	 font-size: 18px;
	 color: #000 
}
 .little-letters {
	 font-size: 14px 
}
 .little-letters-16 {
	 font-size: 16px;
	 padding-left: 30px;
	 padding-right: 30px 
}
 .center-caption-link {
	 text-align: center;
	 padding-bottom: 20px 
}
 .center-caption-under-img {
	 padding-top: 10px;
	 text-align: center;
	 padding-bottom: 25px 
}
 .date-caption {
	 font-size: 13px 
}
 .link-under-circles {
	 font-family: Roboto, sans-serif;
	 font-size: 16px;
	 color: #023b96 
}
 .numbers-under-circles {
	 font-family: Roboto, sans-serif;
	 font-size: 24px;
	 color: #023b96 
}
 .yellow-letters {
	 font-size: 1.25rem;
	 color: #d9bf41 
}
 .social-prefoot-btn {
	 background-color: #FFF;
	 border: none;
	 color: #000;
	 padding: 5px 70px;
	 text-align: center;
	 font-size: 16px;
	 cursor: point;
	 text-decoration: none;
	 letter-spacing: 1.2px 
}
 .social-prefoot-btn:hover {
	 background: rgba(0, 0, 0, .4) 
}
 .social-prefoot {
	 display: block;
	 background-color: #EBEBEB;
	 padding: 20px;
	 margin-bottom: 0 
}
 .social-btn {
	 background: 0 0;
	 outline: 1px solid #000;
	 color: #000;
	 padding: 10px 20px;
	 text-align: center;
	 font-size: 16px;
	 cursor: point;
	 text-decoration: none;
	 letter-spacing: 1.2px 
}
 .social-btn:hover {
	 background: rgba(0, 0, 0, .4);
	 color: #f0ce29 
}
 .no-underline-link {
	 text-decoration: none;
	 color: #004a91 
}
 .no-underline-link:hover {
	 text-decoration: underline;
	 color: #fcba03 
}
 .social-search-bar {
	 background-position: 20px 20px;
	 background-repeat: no-repeat;
	 background-color: #ccc;
	 width: 100%;
	 font-size: 16px;
	 padding: 12px 20px 12px 40px;
	 border: 1px solid #ddd;
	 margin-bottom: 12px 
}
 .social-li-flex {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex 
}
 .ul-list-results {
	 list-style-type: none 
}
 .avatar-wrapper {
	 float: left;
	 padding-right: 26px 
}
 .social-media-logos {
	 float: right 
}
 .logos-box {
	 margin-left: auto 
}
 .logos-box2 {
	 margin-left: 5px 
}
 .a-list-results {
	 margin-left: 25px 
}
 .slide-images {
	 display: block;
	 margin-right: auto;
	 margin-left: auto;
	 text-align: center 
}
 .centered-buttons {
	 position: absolute;
	 text-align: center;
	 height: 100%;
	 width: 100% 
}
 .image-btn {
	 position: relative;
	 top: 45%;
	 font-size: 2rem;
	 text-align: center 
}
 .both-btns {
	 background-color: rgba(0, 0, 0, .5);
	 color: #fff;
	 display: inline-block;
	 text-align: center;
	 padding: 10px 10px;
	 border: none 
}
 .both-btns:hover {
	 background: rgba(0, 0, 0, .2) 
}
 @media (max-width:1024px) {
	 .quint-column1 {
		 width: 50% 
	}
	 .quint-column2 {
		 width: 50%;
		 padding-left: 10px;
		 padding-right: 0 
	}
	 .quint-column3 {
		 width: 50%;
		 padding-left: 0;
		 padding-right: 10px 
	}
	 .quint-column4 {
		 width: 50%;
		 padding-left: 10px;
		 padding-right: 0 
	}
	 .quint-column5 {
		 width: 50%;
		 padding-left: 0 
	}
}
 @media (max-width:891px) {
	 .quad-column1 {
		 width: 50% 
	}
	 .quad-column2 {
		 padding-right: 0;
		 width: 50% 
	}
	 .quad-column3 {
		 padding-left: 0;
		 width: 50% 
	}
	 .quad-column4 {
		 width: 50% 
	}
	 .image-center {
		 width: 100% 
	}
	 .triple-column1 {
		 float: right;
		 padding-left: 0;
		 padding-right: 15px;
		 padding-bottom: 20px;
		 width: 50% 
	}
	 .triple-column2 {
		 float: right;
		 padding-left: 15px;
		 padding-right: 0;
		 padding-bottom: 20px;
		 width: 50% 
	}
	 .triple-column3 {
		 float: right;
		 padding-left: 0;
		 padding-right: 10px;
		 padding-bottom: 20px;
		 width: 50% 
	}
}
 @media (max-width:700px) {
	 .quint-column1 {
		 width: 100%;
		 padding: 0 
	}
	 .quint-column2 {
		 width: 100%;
		 padding: 0 
	}
	 .quint-column3 {
		 width: 100%;
		 padding: 0 
	}
	 .quint-column4 {
		 width: 100%;
		 padding: 0 
	}
	 .quint-column5 {
		 width: 100%;
		 padding: 0 
	}
	 .sectional-btn {
		 padding: 15px 15px;
		 letter-spacing: 0 
	}
}
 @media (max-width:640px) {
	 .quad-column1 {
		 padding: 0;
		 width: 100% 
	}
	 .quad-column2 {
		 padding: 0;
		 width: 100% 
	}
	 .quad-column3 {
		 padding: 0;
		 width: 100% 
	}
	 .quad-column4 {
		 padding: 0;
		 width: 100% 
	}
	 .half-column1 {
		 padding-right: 0;
		 width: 100% 
	}
	 .half-column2 {
		 float: left;
		 padding-left: 0;
		 width: 100% 
	}
	 .sectional-btn {
		 padding: 7px 10px;
		 letter-spacing: 0 
	}
}
 @media (max-width:415px) {
	 .social-btn {
		 padding: 10px 10px 
	}
}
 .page {
	 margin-top: 5.5rem 
}
 .visit .page {
	 margin-top: 5rem 
}
 @media (min-width:64em) {
	 .page {
		 margin-top: 0;
		 -webkit-transition: -webkit-transform ease .5s;
		 transition: -webkit-transform ease .5s;
		 transition: transform ease .5s;
		 transition: transform ease .5s, -webkit-transform ease .5s 
	}
	 .visit .page {
		 margin-top: 8rem 
	}
}
 @media (prefers-reduced-motion) {
	 .page {
		 -webkit-transition: -webkit-transform ease .9s;
		 transition: -webkit-transform ease .9s;
		 transition: transform ease .9s;
		 transition: transform ease .9s, -webkit-transform ease .9s 
	}
}
 @media (min-width:64em) {
	 .header-audience-active .page {
		 -webkit-transform: translateX(16rem);
		 transform: translateX(16rem) 
	}
}
 @media (min-width:64em) {
	 .page::before {
		 position: absolute;
		 left: -16rem;
		 width: 16rem;
		 height: 100%;
		 background: #153683;
		 content: '' 
	}
}
 .canvas {
	 -webkit-transition: -webkit-transform ease .5s;
	 transition: -webkit-transform ease .5s;
	 transition: transform ease .5s;
	 transition: transform ease .5s, -webkit-transform ease .5s 
}
 @media (prefers-reduced-motion) {
	 .canvas {
		 -webkit-transition: -webkit-transform ease .9s;
		 transition: -webkit-transform ease .9s;
		 transition: transform ease .9s;
		 transition: transform ease .9s, -webkit-transform ease .9s 
	}
}
 @media (min-width:64em) {
	 .canvas {
		 -webkit-transition: none;
		 transition: none 
	}
}
 .header-menu-active .canvas, .mobile-search-active .canvas {
	 -webkit-transform: translateX(100%);
	 transform: translateX(100%) 
}
 @media (min-width:64em) {
	 .header-menu-active .canvas, .mobile-search-active .canvas {
		 -webkit-transform: none;
		 transform: none 
	}
}
 .emergency_alert .container, .wrap {
	 max-width: 80rem;
	 margin: auto;
	 padding: 1rem 
}
 @media (min-width:64em) {
	 .emergency_alert .container, .wrap {
		 padding: 0 2rem 
	}
}
 .wrap--narrow {
	 max-width: 72rem 
}
 .wrap--mid {
	 max-width: 58rem 
}
 .wrap--slim {
	 max-width: 50rem 
}
 .container {
	 position: relative;
	 z-index: 0;
	 padding: 2rem 0 
}
.container+.container,
.container+.footer {
	 margin-top: -2rem 
}
 .container--flush {
	 margin-bottom: 0 
}
 .container--zero {
	 margin-bottom: 0;
	 padding-bottom: 0 
}
 .ng-scope+.container {
	 margin-top: -2rem 
}
 .container--gray-light {
	 background: #f2f3f5 
}
 .container--blue {
	 background: #004a91;
	 color: #fff 
}
 .container--blue-dark {
	 background: #153683;
	 color: #fff 
}
 .container--blue-bright {
	 background: #4277bc;
	 color: #fff 
}
 .container__background {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 opacity: .15;
	 z-index: -1 
}
 @media (min-width:64em) {
	 .main__content {
		 float: left;
		 width: 70% 
	}
}
 @media (min-width:64em) {
	 .main__sidebar {
		 float: right;
		 width: 30%;
		 padding: 0 0 0 5%;
		 clear: right 
	}
}
 .align {
	 margin: 0 0 2rem 0 
}
 @media (min-width:64em) {
	 .align {
		 max-width: 50% 
	}
}
 @media (min-width:64em) {
	 .align--left {
		 float: left;
		 margin: 0 1rem 1rem 0 
	}
}
 @media (min-width:64em) {
	 .align--right {
		 float: right;
		 margin: 0 0 2rem 2rem 
	}
}
 .section--top {
	 margin-top: 3.25rem 
}
 .section {
	 margin-top: 3.75rem;
	 margin-bottom: 3.75rem 
}
 @media (min-width:48em) {
	 .section--mobile {
		 margin-top: 3.75rem;
		 margin-bottom: 3.75rem 
	}
}
 .text-right {
	 text-align: right 
}
 .text-center {
	 text-align: center 
}
 .text-left {
	 text-align: left!important 
}
 .section--large {
	 padding: 6rem 0 
}
 .desktop-hidden {
	 display: block 
}
 @media (min-width:64em) {
	 .desktop-hidden {
		 display: none 
	}
}
 .mobile-hidden {
	 display: none 
}
 @media (min-width:64em) {
	 .mobile-hidden {
		 display: block 
	}
}
 .forty__five {
	 overflow: hidden;
	 background-image: url(/imgs/triangle2.svg);
	 background-repeat: no-repeat;
	 background-position: right 0;
	 background-size: cover;
	 padding-top: 3rem 
}
 .forty__five.negative-top {
	 margin-top: -2rem 
}
 .forty__five__reverse {
	 overflow: hidden;
	 background-image: url(/imgs/triangle.svg);
	 background-repeat: no-repeat;
	 background-position: 0 0;
	 background-size: cover;
	 padding-top: 3rem 
}
 .background-gray {
	 background: #F7F3F1 
}
 .margin__top-n-bottom {
	 margin-top: 4rem;
	 margin-bottom: 4rem 
}
 .actions {
	 padding: 2rem 0;
	 background-color: #f2f3f5;
	 color: #004a91;
	 font-family: termina, sans-serif;
	 font-size: 1.25rem;
	 text-transform: uppercase 
}
 .actions__list {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 text-align: center 
}
 @media (min-width:48em) {
	 .actions__list {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 flex-direction: row;
		 justify-content: space-evenly;
	}
}
 .actions__item {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 width: 100%;
	 position: relative;
	 margin: 2rem 0 
}
/* re-working actions list to be adaptive to multiple # of items @media (min-width:48em) {
	 .actions__item {
		 width: 50% 
	}
}
 @media (min-width:80em) {
	 .actions__item {
		 width: 25%;
		 border-right: .0625rem solid rgba(92, 92, 110, .2) 
	}
	 .actions__item:last-child {
		 border-right-width: 0 
	}
}
 */
 .actions__link {
	 display: inline-block;
	 border-top: .125rem solid transparent;
	 border-bottom: .125rem solid transparent;
	 -webkit-transition: border-color ease .5s;
	 transition: border-color ease .5s 
}
 @media (prefers-reduced-motion) {
	 .actions__link {
		 -webkit-transition: border-color ease .9s;
		 transition: border-color ease .9s 
	}
}
 .actions__link:hover {
	 border-bottom-color: rgba(0, 74, 145, .25) 
}
 .actions__button {
	 margin-left: .25rem;
	 padding: 0;
	 border: 0;
	 border-top: .125rem solid transparent;
	 border-bottom: .125rem solid #004a91;
	 background-color: transparent;
	 color: #004a91;
	 font: inherit;
	 font-weight: 700;
	 text-transform: inherit;
	 cursor: pointer 
}
 .actions__button::after {
	 content: '';
	 display: inline-block;
	 margin-left: .5rem;
	 border-top: .5rem solid #004a91;
	 border-left: .4125rem solid transparent;
	 border-right: .4125rem solid transparent;
	 vertical-align: middle 
}
 .actions__button--active::after {
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg) 
}
 .actions__dropdown {
	 display: none;
	 position: absolute;
	 top: 50%;
	 right: 1rem;
	 left: 1rem;
	 margin: 0;
	 padding: 0;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 list-style: none;
	 text-align: left;
	 -webkit-box-shadow: 0 .25rem .875rem 0 rgba(0, 0, 0, .25);
	 box-shadow: 0 .25rem .875rem 0 rgba(0, 0, 0, .25);
	 z-index: 1;
	 width: max-content;
	 white-space: nowrap;
}
 .actions__button--active+.actions__dropdown {
	 display: block 
}
 .actions__dropdown__link {
	 display: block;
	 padding: 1rem 2rem;
	 background-color: #fff 
}
 .actions__dropdown__link:hover {
	 background-color: #FCB913 
}
/* this is no longer needed .efh-actions-list {
	 width: 50%;
	 align-items: center;
	 display: flex;
	 justify-content: center;
	 position: relative;
}
 */
 @media (max-width:1000px) {
	 .efh-actions-list {
		 width: 100%;
		 font-size: smaller 
	}
}
 .banner {
	 position: relative;
	 padding: 3rem 0;
	 background: -webkit-gradient(linear, left top, left bottom, from(#4277bc), to(#153683));
	 background: linear-gradient(180deg, #4277bc, #153683);
	 color: #fff!important;
	 overflow: hidden 
}
 @media (min-width:48em) {
	 .banner {
		 padding: 5rem 0 
	}
}
 @media (min-width:64em) {
	 .banner {
		 padding: 7rem 0 
	}
}
 @media (min-width:80em) {
	 .banner {
		 padding: 9rem 0 
	}
}
 .banner::before {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 45%;
	 width: 100%;
	 padding-top: 100%;
	 -webkit-transform: rotate(-45deg) skew(-5deg, -5deg);
	 transform: rotate(-45deg) skew(-5deg, -5deg);
	 -webkit-transform-origin: left top;
	 transform-origin: left top;
	 background-image: linear-gradient(45deg, #153683, rgba(0, 0, 0, 0));
	 opacity: .5 
}
 .banner__container {
	 position: relative 
}
.block--alt+.banner {
 margin-top:-4rem
}
 @media (min-width:64em) {
	 .banner__container {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: start;
		 -ms-flex-align: start;
		 align-items: flex-start;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between 
	}
}
 @media (min-width:64em) {
	 .banner__title {
		 -ms-flex-negative: 0;
		 flex-shrink: 0;
		 width: 10rem 
	}
}
 .banner__small-heading {
	 color: inherit;
	 font-family: termina, sans-serif;
	 font-size: .75rem!important;
	 font-weight: 400!important;
	 letter-spacing: .325rem;
	 text-transform: uppercase 
}
 .banner__media {
	 position: relative;
	 margin: 2rem 0 
}
 @media (min-width:64em) {
	 .banner__media {
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1;
		 width: calc(40%);
		 margin: 0 
	}
	 .banner--alt .banner__media {
		 -webkit-box-ordinal-group: 0;
		 -ms-flex-order: -1;
		 order: -1 
	}
}
 .banner__media::after, .banner__media::before {
	 content: '';
	 position: absolute;
	 top: 20%;
	 bottom: 20%;
	 width: .75rem;
	 background-color: #FCB913;
	 z-index: 1 
}
 .banner__media::before {
	 left: -.375rem 
}
 .banner__media::after {
	 right: -.375rem 
}
 .banner__content {
	 font-weight: 700;
	 font-weight: 600 
}
 @media (min-width:64em) {
	 .banner__content {
		 width: calc(30%) 
	}
}
 .banner__content>:last-child {
	 margin-bottom: 0!important 
}
 .banner__content .button, .banner__content .button--link, .banner__content .visit__button__link {
	 width: 100% 
}
 @media (min-width:64em) {
	 .banner__content .button, .banner__content .button--link, .banner__content .visit__button__link {
		 width: auto 
	}
}
 .banner__large-heading, .banner__large-heading.story-chapter-heading, h3.banner__large-heading {
	 font-family: termina, sans-serif;
	 font-size: 1.25rem!important;
	 text-transform: uppercase;
	 color: #fff!important 
}
 .block {
	 position: relative;
	 padding-top: 3rem;
	 padding-bottom: 3rem;
	 z-index: 1 
}
 @media (min-width:64em) {
	 .block {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between 
	}
}
 .block--alt {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 margin-top: 4rem;
	 margin-bottom: 4rem;
	 background-color: #f2f3f5 
}
 @media (min-width:64em) {
	 .block--alt {
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row 
	}
}
 .block--alt.block--transparent {
	 background-color: transparent 
}
.block--top {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (min-width:64em) {
 .block--top {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
}
.block--top .hr--diamonds {
 background-repeat:no-repeat;
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.block--intro {
 margin-bottom:4rem
}
 .block--testimonial {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 margin-top: 0;
	 margin-bottom: 4rem;
	 color: #153683 
}
 @media (min-width:64em) {
	 .block--testimonial {
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 margin-top: 8rem;
		 margin-bottom: 8rem 
	}
}
 .block__content {
	 width: 100%;
	 margin-top: 3rem;
	 padding-bottom: 2rem 
}
 @media (min-width:64em) {
	 .block__content {
		 width: calc(50% - 4rem);
		 padding: 0 
	}
	 .block__content--wide {
		 width: calc(60% - 4rem);
	 }
}
 .block__content>:last-child {
	 margin-bottom: 0!important 
}
 .block__content .button, .block__content .button--link, .block__content .visit__button__link {
	 width: 100% 
}
 @media (min-width:64em) {
	 .block__content .button, .block__content .button--link, .block__content .visit__button__link {
		 width: auto 
	}
}
 .block--alt .block__content {
	 margin-top: 2rem;
	 padding-bottom: 0 
}
 @media (min-width:64em) {
	 .block--alt .block__content {
		 width: calc(65% - 3rem);
		 margin-top: 0 
	}
}
 .block--testimonial .block__content {
	 margin-top: 2rem;
	 padding-bottom: 0;
	 text-align: center 
}
 @media (min-width:64em) {
	 .block--testimonial .block__content {
		 width: calc(65% - 5rem);
		 margin-top: 0 
	}
}
 .block--testimonial .block__content:before {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 padding-top: 3rem;
	 border-top: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .block--testimonial .block__content:before {
		 width: 50%;
		 padding-top: 2rem 
	}
}
 .block--testimonial .block__content:after {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 padding-top: 3rem;
	 border-bottom: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .block--testimonial .block__content:after {
		 width: 50%;
		 padding-top: 2rem 
	}
}
 .block--testimonial .block__content q {
	 display: block;
	 font-family: termina, sans-serif;
	 color: #153683;
	 padding: 0;
	 margin: 0 0 2rem 0;
	 font-size: 1.375rem 
}
 @media (min-width:64em) {
	 .block--testimonial .block__content q {
		 font-size: 2.125rem 
	}
}
 .block--testimonial .block__content q strong {
	 font-weight: 700 
}
 .block--testimonial .block__content q:after, .block--testimonial .block__content q:before {
	 font-weight: 700 
}
 @media (min-width:64em) {
	 .block__content--mediaAlt {
		 padding-top: 10% 
	}
}
 .block__small-heading {
	 color: #004a91;
	 font-family: termina, sans-serif;
	 font-size: .75rem!important;
	 font-weight: 400!important;
	 letter-spacing: .325rem;
	 text-transform: uppercase 
}
.block__small-heading.yellow-line {
 border-top: 2px solid #FDB604;
 font-weight: 700!important;
 padding-top: 2rem
}
 .block--testimonial .block__small-heading {
	 color: #153683 
}
 .block__medium-heading {
	 color: #004a91;
	 font-family: termina, sans-serif;
	 font-size: 1.25rem!important;
	 font-weight: 400!important;
	 text-transform: uppercase 
}
 .block--testimonial .block__medium-heading {
	 color: #153683 
}
 .block__large-heading {
	 color: #004a91;
	 font-family: colt-soft, serif;
	 font-size: 1.5rem!important;
	 line-height: 1.5!important;
	 text-transform: uppercase 
}
 .block--testimonial .block__large-heading {
	 color: #153683 
}
 .block__media {
	 width: 100%;
	 margin: 0 auto;
	 max-width: 38rem 
}
 @media (min-width:64em) {
	 .block__media {
		 position: relative;
		 width: 50%;
		 margin: 0 
	}
}
.block__media--small {
 -ms-flex-item-align:start;
 align-self:flex-start;
 width: 35%;
}
 .block--alt .block__media {
	 -webkit-box-ordinal-group: 0;
	 -ms-flex-order: -1;
	 order: -1;
	 margin-top: -5rem 
}
 @media (min-width:64em) {
	 .block--alt .block__media {
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1;
		 width: 35%;
		 margin-top: -8rem;
		 margin-bottom: -8rem 
	}
}
 @media (min-width:64em) {
	 .block--flip .block__media {
		 -webkit-box-ordinal-group: 0;
		 -ms-flex-order: -1;
		 order: -1 
	}
}
 @media (min-width:64em) {
	 .block--flip.block--invert .block__media {
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1 
	}
}
 @media (min-width:64em) {
	 .block--flip.block--testimonial .block__media {
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1 
	}
}
 .block--testimonial .block__media {
	 margin-top: 3rem 
}
 @media (min-width:64em) {
	 .block--testimonial .block__media {
		 -webkit-box-ordinal-group: 0;
		 -ms-flex-order: -1;
		 order: -1;
		 width: 35%;
		 margin-top: -8rem;
		 margin-bottom: -8rem 
	}
}
 @media (min-width:64em) {
	 .block__media--alt {
		 margin-bottom: -10%; 
	}
}
 .block__seal {
	 display: none 
}
 @media (min-width:64em) {
	 .block__seal {
		 display: block;
		 position: absolute;
		 top: 0;
		 right: 0;
		 width: 107px;
		 height: 163px;
		 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22107%22%20height%3D%22163%22%20viewBox%3D%220%200%20107%20163%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EJWU%20Circle%20Logo%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%201.283h11.592v4.532H0z%22%2F%3E%3Cpath%20id%3D%22c%22%20d%3D%22M.02.505h11.59V5.04H.02z%22%2F%3E%3Cpath%20id%3D%22e%22%20d%3D%22M0%20162.495h106.554V.843H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23FCB813%22%20d%3D%22M27.36%20107.984l-.778-.776L79.196%2054.68l.776.778%22%2F%3E%3Cg%20transform%3D%22translate%280%20-.338%29%22%3E%3Cpath%20d%3D%22M2.3%20124.54l-.275-.894%208.967-2.73c1.272-.39%202.213.002%202.546%201.092.212.7-.053%201.403-.537%201.748l-.82-.357c.45-.332.72-.68.574-1.153-.185-.604-.69-.68-1.537-.42L2.3%20124.54zM5.796%20109.858c3.105%200%204.977-.375%204.977-1.567%200-1.19-1.872-1.563-4.977-1.563-3.103%200-4.977.373-4.977%201.564%200%201.193%201.873%201.568%204.976%201.568m0-4.067c3.7%200%205.796.715%205.796%202.5%200%201.79-2.097%202.503-5.796%202.503-3.7%200-5.796-.714-5.796-2.502%200-1.785%202.097-2.5%205.796-2.5M11.49%2095.172H.102v-.935H5.32v-2.91H.102v-.938H11.49v.937H6.135v2.91h5.353M.104%2075.703v-.85H11.49v.832l-9.326%202.877v.05h9.325v.853H.103V78.41l8.76-2.656v-.05%22%20fill%3D%22%23FCB813%22%2F%3E%3Cg%20transform%3D%22translate%280%2058.68%29%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M8.148%205.793l-.17-.867c1.737.17%202.832-.358%202.832-1.396%200-.954-.75-1.378-1.877-1.378-2.506%200-3.478%203.49-6.376%203.49C1.057%205.64%200%204.7%200%203.46c0-1.43%201.125-2.195%203.05-2.127l.188.85C1.808%202.118.785%202.458.785%203.462c0%20.834.716%201.31%201.74%201.31%202.318%200%203.393-3.49%206.357-3.49%201.567%200%202.71.886%202.71%202.248%200%201.447-1.212%202.45-3.444%202.263%22%20fill%3D%22%23FCB813%22%20mask%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M6.005%2048.498c3.075.408%204.984.283%205.14-.898.16-1.182-1.652-1.798-4.727-2.208-3.076-.406-4.982-.28-5.14.9-.155%201.18%201.652%201.798%204.727%202.206m.535-4.032c3.67.485%205.652%201.47%205.417%203.24-.235%201.77-2.407%202.206-6.075%201.72C2.215%2048.94.23%2047.956.467%2046.184c.237-1.77%202.408-2.203%206.073-1.718M6.763%2027.456l.395-.756%2010.097%205.25-.384.742-9.6-1.75-.024.046%208.272%204.3-.394.754-10.1-5.252.487-.934%209.003%201.685.022-.044M34.638%2015.29c.5-.23.904-.532%201.214-.903.312-.37.535-.805.673-1.3-.484-.212-.994-.47-1.526-.764-.536-.297-1.098-.61-1.687-.948-.298-.185-.588-.36-.862-.525-.273-.166-.543-.34-.805-.523-.178.325-.332.653-.457.98-.127.33-.217.657-.265.985-.05.328-.057.652-.02.974.033.32.124.638.267.948.154.33.34.61.562.836.22.228.475.39.766.488.286.105.606.138.964.102.356-.037.748-.153%201.176-.35m-3.17-6.156c.187-.31.356-.62.504-.932.152-.313.263-.623.34-.933.08-.31.11-.617.097-.92-.012-.306-.09-.608-.227-.908-.09-.19-.193-.364-.314-.517-.12-.154-.258-.274-.414-.362-.156-.085-.327-.132-.515-.14-.186-.01-.39.038-.61.14-.245.112-.433.256-.568.43-.137.177-.223.37-.26.58-.042.217-.04.445.007.69.047.246.13.497.246.753.195.415.427.79.704%201.125.28.337.614.668%201.008.994m3.46%206.863c-1.07.493-1.98.61-2.736.347-.757-.26-1.346-.848-1.766-1.757-.19-.408-.3-.813-.334-1.21-.03-.403-.01-.8.065-1.193.076-.396.193-.785.354-1.17.163-.386.345-.763.555-1.132-.447-.358-.838-.734-1.176-1.134-.34-.4-.62-.84-.842-1.324-.167-.36-.28-.72-.333-1.073-.053-.353-.042-.685.032-1.003.078-.308.218-.593.426-.85.21-.26.49-.47.85-.635.332-.152.642-.23.933-.233.288-.002.558.052.803.163.242.116.46.28.65.497.192.216.354.47.487.755.175.378.27.754.29%201.134.02.378-.02.756-.11%201.134-.096.38-.233.76-.415%201.14-.182.378-.38.76-.603%201.142.245.185.51.372.796.557.29.184.59.375.908.57.503.292%201.002.576%201.498.85.497.276.973.515%201.425.72.074-.6.05-1.234-.072-1.905-.122-.67-.303-1.36-.543-2.066l.74-.342c.27.83.455%201.636.564%202.423.112.785.115%201.515.012%202.19.53.19.996.3%201.41.33.41.03.77-.026%201.083-.17l.337.724c-.455.18-.92.26-1.394.24-.472-.02-1.007-.132-1.593-.335-.177.57-.452%201.077-.826%201.524-.374.447-.867.81-1.477%201.09M66.28%201.748l-1.058%209.15.048.01%203.13-8.644.862.21-4.088%2010.706-.864-.21%201.008-8.725-.066-.015-3.13%208.206-.858-.21L62.57.844l.876.214-1.19%209.118.05.01%203.277-8.607M78.193%2014.45l1.626%201.094%202.426-5.305-.042-.03-4.01%204.24zm1.32%201.79l-1.852-1.245-2.502%202.646-.735-.492%208.028-8.31%201.004.675-4.69%2010.552-.765-.513%201.512-3.312zM95.12%2020.462l-8.38%206.43%201.6%202.077-.65.497-2.17-2.82%209.028-6.927M93.4%2041.333l-1.238-3.514%2010.744-3.772%201.237%203.515-.775.27-.924-2.632-4.133%201.453.724%202.055-.772.272-.725-2.057-4.293%201.508.928%202.633%22%20fill%3D%22%23FCB813%22%2F%3E%3Cg%20transform%3D%22translate%2894.944%2049.65%29%22%3E%3Cmask%20id%3D%22d%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23c%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M3.425.52l.186.865C1.87%201.243.788%201.79.806%202.827c.015.953.77%201.365%201.897%201.347C5.207%204.132%206.12.628%209.018.58c1.5-.028%202.573.892%202.592%202.135.024%201.427-1.086%202.21-3.014%202.177l-.202-.847c1.433.043%202.45-.315%202.432-1.318-.015-.834-.737-1.297-1.76-1.28-2.318.038-3.333%203.544-6.3%203.594C1.2%205.07.045%204.2.022%202.84-.002%201.395%201.19.37%203.426.52%22%20fill%3D%22%23FCB813%22%20mask%3D%22url%28%23d%29%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M98.33%2080.504h8.13v.936h-8.198c-2.045%200-3.292-.612-3.292-2.314%200-1.684%201.247-2.298%203.292-2.298h8.198v.936h-8.13c-1.468%200-2.575.22-2.575%201.362%200%201.158%201.107%201.378%202.574%201.378M106.46%2096.042v.852H95.072v-.834l9.324-2.877v-.05h-9.324v-.85h11.386v1.052L97.7%2095.99v.052%22%20fill%3D%22%23FCB813%22%2F%3E%3Cmask%20id%3D%22f%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23e%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23FCB813%22%20mask%3D%22url%28%23f%29%22%20d%3D%22M95.075%20108.755h11.385v-.936H95.075M103.98%20125.545l-.25.884-10.36-5.196.25-.885%2011.547%201.02-.256.9-9.562-.955-.012.05M86.48%20134.828l2.127-3.062%209.357%206.476-2.128%203.062-.672-.464%201.593-2.294-3.6-2.493-1.244%201.79-.67-.465%201.242-1.79-3.74-2.588-1.594%202.293M84.97%20151.045l.355-.262-2.75-3.727-.37.273c-1.4%201.03-1.296%202.03-.437%203.194.87%201.178%201.76%201.582%203.2.52zm-8.297-7.025c.298.12.685.385%201.14.855l1.563%201.575c.835.844%201.468.928%202.36.272l.383-.283-3.074-4.164.742-.546%206.754%209.15-1.25.92c-1.714%201.26-3.072.886-4.235-.69-1.05-1.425-.787-2.674-.055-3.402l-.02-.03c-.784.43-1.62.134-2.385-.676l-1.49-1.503c-.422-.43-.788-.755-1.23-.893l.796-.587zM68.876%20151.757l-.78.42c-.354-1.708-1.18-2.59-2.174-2.284-.91.282-1.097%201.123-.763%202.196.742%202.387%204.368%202.28%205.23%205.043.443%201.432-.14%202.715-1.33%203.084-1.364.423-2.43-.42-2.936-2.278l.758-.433c.357%201.386.986%202.26%201.95%201.962.794-.248%201.037-1.072.735-2.047-.688-2.21-4.343-2.2-5.22-5.027-.466-1.495.04-2.848%201.344-3.25%201.385-.43%202.705.426%203.186%202.61M53.262%20162.495l-.185-11.367.94-.015.183%2011.367M41.81%20149.534l-3.004%2010.114%201.795.534-.23.782-4.48-1.325.235-.785%201.795.532%203.008-10.115M25.66%20148.067l-4.605%203.6-.75-.535%205.715-4.333%202.633-3.687.763.544-2.63%203.685-2.247%206.805-.78-.555%201.926-5.505%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E) 
	}
}
 .block--invert .block__seal {
	 left: 0 
}
 .block__image-container {
	 position: relative;
	 -webkit-transform: rotate(45deg) scale(.7);
	 transform: rotate(45deg) scale(.7);
	 /* overflow: hidden; */
}
 .block__image-container::before {
	 content: '';
	 display: block;
	 padding-top: 100% 
}
 .block__image {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 -webkit-transform: rotate(-45deg) scale(1.45);
	 transform: rotate(-45deg) scale(1.45);
	 object-fit: cover;
	 object-position: top
}
.block__image-square {
 -webkit-transform:none;
 transform:none
}
.block__image-square .block__image {
 -webkit-transform:none;
 transform:none
}
 .breadcrumbs {
	 display: none 
}
 @media (min-width:64em) {
	 .breadcrumbs {
		 font-size: .75rem;
		 padding: 1.2rem 0;
		 display: block 
	}
}
 .persistent-breadcrumbs {
	 font-size: .75rem;
	 padding: .5rem 0;
}
 .button, .button--link, .visit__button__link {
	 position: relative;
	 display: inline-block;
	 text-align: center;
	 line-height: 1;
	 padding: 1rem 4rem;
	 overflow: hidden;
	 background: #fff;
	 color: #153683;
	 font-weight: 700;
	 background: #fff;
	 border: 1px solid #153683 
}
 .button--link:hover, .button:hover, .visit__button__link:hover {
	 background: #153683;
	 color: #fff 
}
 .button--ghost {
	 background: #3A6CB2;
	 color: #fff;
	 border: 2px solid #fff 
}
 .visit .button--ghost {
	 border-width: 1px 
}
 .button--ghost:hover {
	 background: #153683 
}
 .button--small {
	 font-size: .9rem;
	 padding: .75rem 1rem 
}
 .button--large {
	 font-size: 2rem;
	 text-transform: uppercase;
	 padding: 1rem 3rem 
}
 .button--large .button__hover {
	 top: calc(100% - .125rem);
	 border-width: .125rem 
}
 .button--white {
	 color: #fff 
}
 .button--white .button__hover {
	 border-color: #fff 
}
 .button--overlay {
	 text-shadow: 0 0 .5rem #000 
}
 .button--overlay .button__hover {
	 -webkit-box-shadow: inset 0 0 .5rem #000;
	 box-shadow: inset 0 0 .5rem #000 
}
 .button--overlay .button__hover__label {
	 -webkit-filter: drop-shadow(0 0 .5rem #000);
	 filter: drop-shadow(0 0 .5rem #000) 
}
 .button--basic {
	 position: relative;
	 background: rgba(255, 255, 255, .85);
	 color: #153683 
}
 .button--basic::after {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: .0625rem;
	 background: #153683;
	 content: '' 
}
 .button--basic:hover {
	 background: #153683;
	 color: #fff 
}
 .button--play::before {
	 content: '';
	 display: inline-block;
	 margin-right: .5rem;
	 border-top: .5rem solid transparent;
	 border-bottom: .5rem solid transparent;
	 border-left: .75rem solid #fff;
	 vertical-align: middle 
}
 .button--alt {
	 border: .0625rem solid #153683;
	 background-color: #fff;
	 color: #153683;
	 font-weight: 700 
}
 .button--alt:hover {
	 background-color: #153683;
	 color: #fff 
}
 .button__label {
	 display: block;
	 -webkit-transition: opacity ease .166s .166s, -webkit-transform ease .166s .166s;
	 transition: opacity ease .166s .166s, -webkit-transform ease .166s .166s;
	 transition: transform ease .166s .166s, opacity ease .166s .166s;
	 transition: transform ease .166s .166s, opacity ease .166s .166s, -webkit-transform ease .166s .166s 
}
 @media (prefers-reduced-motion) {
	 .button__label {
		 -webkit-transition: opacity ease .566s .566s, -webkit-transform ease .566s .566s;
		 transition: opacity ease .566s .566s, -webkit-transform ease .566s .566s;
		 transition: transform ease .566s .566s, opacity ease .566s .566s;
		 transition: transform ease .566s .566s, opacity ease .566s .566s, -webkit-transform ease .566s .566s 
	}
}
 .button--link:hover .button__label, .button:hover .button__label, .visit__button__link:hover .button__label {
	 -webkit-transform: translateY(-1rem);
	 transform: translateY(-1rem);
	 opacity: 0;
	 -webkit-transition: opacity ease .166s, -webkit-transform ease .166s;
	 transition: opacity ease .166s, -webkit-transform ease .166s;
	 transition: transform ease .166s, opacity ease .166s;
	 transition: transform ease .166s, opacity ease .166s, -webkit-transform ease .166s 
}
 @media (prefers-reduced-motion) {
	 .button--link:hover .button__label, .button:hover .button__label, .visit__button__link:hover .button__label {
		 -webkit-transition: opacity ease .566s, -webkit-transform ease .566s;
		 transition: opacity ease .566s, -webkit-transform ease .566s;
		 transition: transform ease .566s, opacity ease .566s;
		 transition: transform ease .566s, opacity ease .566s, -webkit-transform ease .566s 
	}
}
 .button__hover {
	 position: absolute;
	 left: 0;
	 top: calc(100% - .0625rem);
	 width: 100%;
	 height: 100%;
	 display: block;
	 border: .0625rem solid #153683;
	 -webkit-transition: -webkit-transform ease .166s;
	 transition: -webkit-transform ease .166s;
	 transition: transform ease .166s;
	 transition: transform ease .166s, -webkit-transform ease .166s 
}
 @media (prefers-reduced-motion) {
	 .button__hover {
		 -webkit-transition: -webkit-transform ease .566s;
		 transition: -webkit-transform ease .566s;
		 transition: transform ease .566s;
		 transition: transform ease .566s, -webkit-transform ease .566s 
	}
}
 .button--link:hover .button__hover, .button:hover .button__hover, .visit__button__link:hover .button__hover {
	 top: 100%;
	 -webkit-transform: translateY(-100%);
	 transform: translateY(-100%);
	 -webkit-transition: -webkit-transform ease .166s .166s;
	 transition: -webkit-transform ease .166s .166s;
	 transition: transform ease .166s .166s;
	 transition: transform ease .166s .166s, -webkit-transform ease .166s .166s 
}
 @media (prefers-reduced-motion) {
	 .button--link:hover .button__hover, .button:hover .button__hover, .visit__button__link:hover .button__hover {
		 -webkit-transition: -webkit-transform ease .566s .566s;
		 transition: -webkit-transform ease .566s .566s;
		 transition: transform ease .566s .566s;
		 transition: transform ease .566s .566s, -webkit-transform ease .566s .566s 
	}
}
 .button__hover__label {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 width: 100%;
	 fill: currentColor;
	 -webkit-transform: translate(-50%, 100%);
	 transform: translate(-50%, 100%);
	 opacity: 0;
	 -webkit-transition: opacity ease 250ms 250ms, -webkit-transform ease 250ms 250ms;
	 transition: opacity ease 250ms 250ms, -webkit-transform ease 250ms 250ms;
	 transition: transform ease 250ms 250ms, opacity ease 250ms 250ms;
	 transition: transform ease 250ms 250ms, opacity ease 250ms 250ms, -webkit-transform ease 250ms 250ms 
}
 @media (prefers-reduced-motion) {
	 .button__hover__label {
		 -webkit-transition: opacity ease 550ms 550ms, -webkit-transform ease 550ms 550ms;
		 transition: opacity ease 550ms 550ms, -webkit-transform ease 550ms 550ms;
		 transition: transform ease 550ms 550ms, opacity ease 550ms 550ms;
		 transition: transform ease 550ms 550ms, opacity ease 550ms 550ms, -webkit-transform ease 550ms 550ms 
	}
}
 .button--link:hover .button__hover__label, .button:hover .button__hover__label, .visit__button__link:hover .button__hover__label {
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 opacity: 1 
}
 .button__tag, .tag-button-link {
	 font-size: 1rem;
	 color: #4277bc;
	 border-bottom: 1px solid #4277bc;
	 line-height: 1.73 
}
 .button__tag:hover, .tag-button-link:hover {
	 border-bottom: 3px solid #4277bc 
}
 .campuses {
	 display: none;
	 list-style: none 
}
 @media (min-width:64em) {
	 .campuses {
		 display: block;
		 float: right 
	}
}
 @media (min-width:64em) {
	 .campuses__item {
		 float: left;
		 margin-left: .125rem 
	}
}
 .campuses__item:first-child {
	 margin-left: 0 
}
 .caption {
	 background: #f2f3f5;
	 margin-left: -1rem;
	 margin-right: -1rem 
}
 @media (min-width:64em) {
	 .caption {
		 margin-left: 0;
		 margin-right: 0 
	}
}
 .caption__content {
	 padding: 1rem 
}
 .caption__content p {
	 margin-bottom: 0!important 
}
 .columns__half {
	 float: left;
	 width: 50%;
	 padding: 0;
}
 .columns .columns__half:first-child {
	 padding-right: 3rem;
}
 @media(max-width:800px) {
	 .columns__half {
		 width: 100%;
	}
}
 @media (min-width:64em) {
	 .columns__one-third {
		 float: left;
		 width: 33.333%;
		 padding-right: .5rem;
		 margin-bottom: 0 
	}
}
 .columns__one-third:last-child {
	 margin-bottom: 0 
}
 @media (min-width:64em) {
	 .columns__two-third {
		 float: left;
		 width: 66.666%;
		 padding-left: .5rem;
		 margin-bottom: 0 
	}
}
 .columns__two-third:last-child {
	 margin-bottom: 0 
}
 .content ul:not([class]) li {
	 list-style-type: none;
	 position: relative 
}
 .content ul:not([class]) li:before {
	 position: absolute;
	 content: '';
	 left: -1.5rem;
	 width: 26px;
	 background: url(/imgs/blue-diamond.svg) 0 center no-repeat;
	 height: 1.5rem 
}
 .content ol li {
	 counter-increment: list;
	 list-style-type: none;
	 position: relative 
}
 .content ol li:before {
	 color: #21408C;
	 left: -32px;
	 position: absolute;
	 text-align: right;
	 width: 26px;
	 font-weight: 700 
}
 .content blockquote {
	 text-align: center 
}
 .content blockquote:before {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 padding-top: 3rem;
	 border-top: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .content blockquote:before {
		 width: 50%;
		 padding-top: 2rem 
	}
}
 .content blockquote:after {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 padding-top: 3rem;
	 border-bottom: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .content blockquote:after {
		 width: 50%;
		 padding-top: 2rem 
	}
}
 .content a:not([class]) {
	 font-weight: 700 
}
 .diamonds {
	 padding: 3rem 0 
}
 @media (min-width:64em) {
	 .diamonds {
		 padding: 4rem 0 
	}
}
 .diamonds__intro {
	 text-align: center 
}
 .diamonds__heading {
	 color: #004a91;
	 font-family: colt-soft, serif;
	 font-size: 1.5rem!important;
	 line-height: 1.5!important;
	 text-transform: uppercase 
}
 .diamonds__grid {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 padding: 2rem 0 
}
 @media (min-width:64em) {
	 .diamonds__grid {
		 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221047%22%20height%3D%22698%22%20viewBox%3D%220%200%201047%20698%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EDiamon%20Background%3C%2Ftitle%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2283.822%25%22%20y1%3D%2252.677%25%22%20x2%3D%2225.711%25%22%20y2%3D%2242.965%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23FFF%22%20stop-opacity%3D%22.799%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23FCB913%22%20offset%3D%2249.632%25%22%2F%3E%3Cstop%20stop-color%3D%22%23FFF%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-196%20-2715%29%22%20fill%3D%22url%28%23a%29%22%20fill-rule%3D%22nonzero%22%20opacity%3D%22.574%22%3E%3Cpath%20d%3D%22M545.066%202889.304L719.5%202715l174.434%20174.304L1068.37%202715%201243%202889.5%201068.37%203064l-174.436-174.304L719.5%203064l-174.434-174.304L370.63%203064%20196%202889.5%20370.63%202715l174.436%20174.304zM545.066%203238.337L719.5%203064.033l174.434%20174.304%20174.435-174.304%20174.63%20174.5-174.63%20174.5-174.436-174.303L719.5%203413.033%20545.066%203238.73%20370.63%203413.033%20196%203238.533l174.63-174.5%20174.436%20174.304z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
		 background-position: center;
		 background-repeat: no-repeat;
		 background-size: contain 
	}
}
 .diamonds__grid__link {
	 display: block;
	 position: relative;
	 width: 18.75rem;
	 max-width: 100%;
	 -webkit-transform: rotate(45deg) scale(.7);
	 transform: rotate(45deg) scale(.7);
	 overflow: hidden 
}
 .diamonds__grid__link::before {
	 content: '';
	 display: block;
	 padding-top: 100% 
}
 .diamonds__grid__interior {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 -webkit-transform: rotate(-45deg) scale(1.45);
	 transform: rotate(-45deg) scale(1.45);
	 background-size: cover;
	 text-align: center 
}
 .diamonds__grid__interior::after, .diamonds__grid__interior::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100% 
}
 .diamonds__grid__interior::before {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	 background-image: linear-gradient(rgba(0, 0, 0, 0), #000) 
}
 .diamonds__grid__interior::after {
	 -webkit-transition: opacity ease .5s;
	 transition: opacity ease .5s;
	 background: rgba(0, 74, 145, .75);
	 opacity: 0 
}
 .diamonds__grid__link:focus .diamonds__grid__interior::after, .diamonds__grid__link:hover .diamonds__grid__interior::after {
	 opacity: 1 
}
 .diamonds__grid__text {
	 position: relative;
	 max-width: 75%;
	 color: #fff;
	 font-family: termina, sans-serif;
	 font-size: .75rem;
	 font-weight: 400;
	 letter-spacing: .325rem;
	 text-transform: uppercase;
	 z-index: 1 
}
 .diamonds__footer {
	 margin-top: 2rem;
	 font-size: .875rem;
	 font-weight: 700;
	 text-align: center 
}
 .dropdown {
	 position: relative;
	 margin-bottom: 2rem 
}
 .dropdown .menu {
	 position: absolute;
	 top: 100%;
	 width: 100%;
	 list-style: none;
	 background: #f2f3f5;
	 padding: .5rem 0;
	 border-top: 0;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: opacity ease .5s, visibility ease .5s;
	 transition: opacity ease .5s, visibility ease .5s;
	 z-index: 11;
	 margin: 0 
}
 .dropdown .menu a {
	 font-size: .875rem;
	 display: block;
	 padding: .75rem 1.5rem;
	 color: #f2f3f5;
	 background-image: none 
}
 .dropdown .menu a:hover {
	 color: #004a91;
	 background-image: none 
}
 .dropdown--academic {
	 margin: 2rem 1rem 0 1rem 
}
 @media (min-width:64em) {
	 .dropdown--academic {
		 margin: 0 
	}
}
 .dropdown__toggle {
	 display: block;
	 position: relative;
	 background-image: none;
	 padding: 1rem;
	 text-align: left;
	 background: #f2f3f5 
}
 .dropdown__toggle:before {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E);
	 background-size: contain;
	 background-position: center;
	 background-repeat: no-repeat;
	 float: right;
	 width: 1.5rem;
	 height: 1.5rem;
	 margin: 0 0 0 1rem;
	 content: '' 
}
 .dropdown--active .dropdown__toggle:before {
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E) 
}
 @media (min-width:64em) {
	 .dropdown--subnav .dropdown__toggle {
		 display: none 
	}
}
 .dropdown--active .menu {
	 opacity: 1;
	 visibility: visible 
}
 .dropdown__button {
	 position: relative;
	 padding-left: 1rem;
	 padding-right: 4.5rem 
}
 .dropdown__icon {
	 position: absolute;
	 display: block;
	 width: 2rem;
	 right: 1rem;
	 top: 1.2rem 
}
 .dropdown--active .dropdown__icon {
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg) 
}
 .dropdown__list {
	 position: absolute;
	 left: -999rem;
	 width: 100%;
	 list-style: none;
	 z-index: 1 
}
 .dropdown--active .dropdown__list {
	 left: 0 
}
 @media (min-width:64em) {
	 .dropdown--subnav .dropdown__list {
		 position: static;
		 left: auto 
	}
}
 .dropdown__link {
	 display: block;
	 padding: 1rem;
	 background: #f2f3f5 
}
 .feature {
	 margin-top: 2rem 
}
 .feature__media {
	 position: relative;
	 border: .25rem solid #f2f3f5 
}
 @media (min-width:64em) {
	 .feature__media {
		 float: left;
		 width: calc(50% - 2rem);
		 margin: 0 
	}
}
 .feature__media::before {
	 position: absolute;
	 left: 50%;
	 top: 100%;
	 border-top: 1.5rem solid #f2f3f5;
	 border-left: 1.5rem solid transparent;
	 border-right: 1.5rem solid transparent;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 content: '' 
}
 @media (min-width:64em) {
	 .feature__media::before {
		 left: 100%;
		 top: 50%;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%);
		 border-left: 1.5rem solid #f2f3f5;
		 border-top: 1.5rem solid transparent;
		 border-bottom: 1.5rem solid transparent;
		 border-right: 0 
	}
}
 .feature__media__image {
	 padding-bottom: 100%;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat 
}
 @media (min-width:32em) {
	 .feature__media__image {
		 padding-bottom: 75% 
	}
}
 @media (min-width:48em) {
	 .feature__media__image {
		 padding-bottom: 50% 
	}
}
 @media (min-width:64em) {
	 .feature__media__image {
		 padding-bottom: 65% 
	}
}
 .feature__media__video {
	 position: relative;
	 padding-bottom: 56.25%;
	 padding-top: 25px;
	 height: 0 
}
 .banner--alt .feature__media__video {
	 padding-top: 0 
}
 .feature__media__video iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100% 
}
 @media (min-width:64em) {
	 .feature__detail {
		 float: right;
		 width: calc(50% - 2rem) 
	}
}
 .feature__title {
	 text-transform: none 
}
 .feature__heading {
	 font-weight: 700;
	 font-size: 1.25rem 
}
 @media (min-width:64em) {
	 .feature--right {
		 float: right 
	}
}
 @media (min-width:64em) {
	 .feature--left {
		 float: left 
	}
}
 .feed-overlay .feed__heading {
	 color: #fff 
}
 .feed__twitter__heading, .twitter-header {
	 font-size: 1.625rem;
	 font-weight: 400 
}
 .feed__heading__icon {
	 float: left;
	 width: 2rem;
	 margin-top: .25rem;
	 margin-right: .5rem;
	 fill: currentColor 
}
 .feed__heading__link, .twitter-header a {
	 font-size: 1rem;
	 font-weight: 700;
	 font-family: "open sans", sans-serif;
	 text-transform: none;
	 display: inline-block;
	 margin-top: .5rem 
}
 @media (min-width:48em) {
	 .feed__heading__link, .twitter-header a {
		 float: right 
	}
}
 .feed-overlay .feed__heading__link, .feed-overlay .twitter-header a, .twitter-header .feed-overlay a {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	 background-image: linear-gradient(#fff, #fff);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .feed-overlay .feed__heading__link:hover, .feed-overlay .twitter-header a:hover, .twitter-header .feed-overlay a:hover {
	 background-size: 100% .15rem 
}
 .feed__heading__link--alt {
	 float: none 
}
 .feed {
	 list-style: none;
	 font-size: .9rem;
	 overflow: hidden 
}
 .feed-overlay .feed a.cta__link, .feed-overlay .feed a:not([class]) {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	 background-image: linear-gradient(#fff, #fff);
	 background-repeat: repeat-x;
	 background-position: 0 95%;
	 background-size: 100% .0625rem 
}
 .feed-overlay .feed a.cta__link:hover, .feed-overlay .feed a:not([class]):hover {
	 background-size: 100% .15rem 
}
 .feed__hidden {
	 overflow: hidden 
}
 .feed--horizontal {
	 margin-bottom: 0 
}
 @media (min-width:64em) {
	 .feed--horizontal {
		 margin-left: -.5rem;
		 margin-right: -.5rem 
	}
}
 .feed__item {
	 position: relative;
	 margin-bottom: 1rem 
}
 @media (min-width:64em) {
	 .feed--horizontal .feed__item {
		 float: left;
		 width: calc(33.333% - 1rem);
		 margin: 0 .5rem 
	}
}
 .feed-overlay .feed__item {
	 border: .0625rem solid #fff 
}
 .feed__date {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 5rem;
	 height: 100%;
	 background: #5c5c6e;
	 color: #fff;
	 text-align: center;
	 text-transform: uppercase;
	 font-weight: 700;
	 line-height: 1.125 
}
 .feed-overlay .feed__item:nth-child(even) .feed__date {
	 background: 0 0 
}
 .feed-overlay .feed__date {
	 background: 0 0;
	 border-right: .0625rem solid #fff 
}
 .feed__date__container {
	 position: relative;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%) 
}
 .feed__date__month {
	 display: block;
	 font-size: 1.25rem 
}
 .feed__date__day {
	 display: block;
	 font-size: 2.75rem 
}
 .feed__time {
	 font-weight: 700 
}
 .feed__detail {
	 position: relative;
	 background: #fff;
	 overflow: hidden 
}
 @media (min-width:48em) {
	 .feed__detail {
		 padding: 1rem 1rem 2rem 1rem 
	}
}
 .feed__date+.feed__detail {
	 margin-left: 5.125rem 
}
 .feed-overlay .feed__detail {
	 background: 0 0 
}
 .feed__detail p:last-of-type {
	 margin-bottom: 0;
	 padding-bottom: 1rem 
}
 .feed__detail--alt {
	 padding: 1rem 1rem 2rem 1rem 
}
 @media (min-width:48em) {
	 .feed__detail--padding {
		 padding: 2rem 1rem 0 1rem 
	}
}
 .feed__detail--border {
	 border-left: .4rem solid #5c5c6e 
}
 @media (min-width:64em) {
	 .feed--horizontal .feed__detail--border {
		 border-left: 0;
		 border-top: .4rem solid #5c5c6e 
	}
}
 .feed__image {
	 width: 100% 
}
 @media (min-width:48em) {
	 .feed__image {
		 float: left;
		 width: calc(40% + 1rem);
		 margin: -2rem 1rem 0 -1rem 
	}
}
 @media (min-width:64em) {
	 .feed--horizontal .feed__image {
		 float: none;
		 width: calc(100% + 2rem);
		 max-width: none;
		 margin: -2rem -1rem 2rem -1rem 
	}
}
 .feed__content {
	 padding: 1rem 
}
 @media (min-width:48em) {
	 .feed__content {
		 padding: 0 
	}
}
 .feed__title {
	 font-weight: 600;
	 font-size: 1.25rem;
	 line-height: 1.4 
}
 .feed__title a, .static-event-feed-title {
	 color: #153683;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#153683), to(#153683));
	 background-image: linear-gradient(#153683, #153683);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .feed__title a:hover, .static-event-feed-title:hover {
	 background-size: 100% .15rem 
}
 .feed--horizontal .feed__title a {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	 background-image: linear-gradient(#fff, #fff);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .feed--horizontal .feed__title a:hover {
	 background-size: 100% .15rem 
}
 .feed__meta {
	 color: #5c5c6e 
}
 .feed__title+.feed__meta {
	 margin-top: -1rem 
}
 .feed__share {
	 position: absolute;
	 width: 0!important;
	 height: 0;
	 right: 0;
	 bottom: 0;
	 border-bottom: 3rem solid #004a91;
	 border-left: 3rem solid transparent 
}
 .feed-overlay .feed__share {
	 border-bottom: 3rem solid #fff 
}
 .feed__share--icon {
	 display: block;
	 width: .8rem!important;
	 fill: #fff;
	 position: absolute;
	 left: -1.2rem;
	 bottom: -2.3rem 
}
 .feed-overlay .feed__share--icon {
	 fill: #004a91 
}
 .feed__listing {
	 padding: 3rem 0 
}
 .feed__listing__item {
	 padding: 1rem 0 
}
 .feed__listing__item .ul--plain {
	 margin-bottom: 4rem 
}
 .feed__bar {
	 position: relative;
	 border-top: .4rem solid #5c5c6e 
}
 .feed__listing__name {
	 line-height: 1.5;
	 margin-bottom: .5rem 
}
 .feed__listing__name a {
	 background-position: 100% 82%!important 
}
 .feed__listing__title {
	 font-weight: 700;
	 margin-bottom: 1rem 
}
 .feed__listing__link {
	 position: absolute;
	 bottom: 1rem 
}
 .feed__section {
	 padding: 0 0 6rem 
}
 .feed__match-height {
	 background: #fff 
}
 .feed__header {
	 font-size: 1.5rem;
	 margin: 1.5rem 0 2rem 
}
 @media (min-width:64em) {
	 .feed__header {
		 font-size: 2.1875rem;
		 line-height: 1.428 
	}
}
 .feed__header a {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#153683), to(#153683));
	 background-image: linear-gradient(#153683, #153683);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .feed__header a:hover {
	 background-size: 100% .15rem 
}
 .feed__animate {
	 visibility: hidden 
}
 .events__grid a, .news__grid a {
	 background-repeat: repeat-x;
	 background-position: 0 90%;
	 background-size: 100% .15rem;
	 background-image: none 
}
 .events__grid a:hover, .news__grid a:hover {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 74, 145, .25)), to(rgba(0, 74, 145, .25)));
	 background-image: linear-gradient(rgba(0, 74, 145, .25), rgba(0, 74, 145, .25)) 
}
 .footer {
	 color: #fff;
	 font-size: .9rem 
}
 .visit .footer {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#4277BC), to(#153683));
	 background-image: linear-gradient(180deg, #4277BC 0, #153683 100%) 
}
 .footer__campus {
	 position: relative;
	 z-index: 0;
	 background-color: #F7F3F1;
	 color: #153683;
	 border-bottom: .0625rem solid #fff;
	 padding: 4rem 0 
}
 @media (min-width:64em) {
	 .footer__campus .campus__grid-left {
		 float: left 
	}
}
 @media (min-width:64em) {
	 .footer__campus .campus__grid-right {
		 float: right 
	}
}
 @media (min-width:48em) {
	 .footer__campus .columns-two {
		 -webkit-column-count: 2;
		 -moz-column-count: 2;
		 column-count: 2 
	}
}
 .footer__campus__image {
	 border: .125rem solid #fff 
}
 @media (min-width:48em) {
	 .footer__campus__image {
		 float: left;
		 width: 35% 
	}
}
 @media (min-width:64em) {
	 .footer__campus__image {
		 margin-bottom: 0 
	}
}
 .footer__campus__info {
	 position: relative 
}
 @media (min-width:64em) {
	 .footer__campus__info {
		 float: left;
		 width: 50% 
	}
}
 .footer__campus__info h2 {
	 font-family: termina, sans-serif;
	 font-size: 1.3rem;
	 text-transform: uppercase;
	 font-weight: 700;
	 margin-bottom: 2rem;
	 width: 100% 
}
 @media (min-width:64em) {
	 .footer__campus__info h2 {
		 font-size: 1.2rem;
		 margin-bottom: 0 
	}
}
 @media (min-width:80em) {
	 .footer__campus__info h2 {
		 font-size: 1.3rem 
	}
}
 @media (min-width:64em) {
	 .footer__campus__info h2:before {
		 content: "";
		 display: block;
		 width: 1px;
		 border-top: 3.5rem solid #979797;
		 position: absolute;
		 top: 0;
		 right: 50% 
	}
}
 .footer__campus__info p {
	 font-size: 1rem 
}
 @media (min-width:64em) {
	 .footer__campus__info p {
		 font-size: .9rem 
	}
}
 @media (min-width:80em) {
	 .footer__campus__info p {
		 font-size: 1rem 
	}
}
 @media (min-width:64em) {
	 .footer__campus__info .border-right:before {
		 content: "";
		 display: block;
		 width: 1px;
		 border-top: 3.5rem solid #979797;
		 position: absolute;
		 top: 0;
		 right: -11% 
	}
}
 .footer__campus__heading {
	 margin: 0 0 2rem 0 
}
 .footer__campus__social {
	 list-style: none 
}
 @media (min-width:32em) {
	 .footer__campus__social {
		 margin-top: 2rem;
		 margin-left: -.5rem 
	}
}
 .footer__campus__social__item {
	 display: inline-block 
}
 .footer__campus__social__item a {
	 display: block;
	 width: 2.5rem;
	 fill: currentColor;
	 padding: .5rem 
}
 .footer__campus__social__item a:hover {
	 background-color: #fff 
}
 .footer__top {
	 position: relative;
	 background: -webkit-gradient(linear, left top, left bottom, from(#4277BC), to(#153683));
	 background: linear-gradient(180deg, #4277BC 0, #153683 100%);
	 padding: 4rem 0 4.5rem 0;
	 overflow: hidden 
}
 .visit .footer__top {
	 background-color: transparent 
}
 .footer__top::before {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064.926859%2075.6%22%20height%3D%2275.6%22%20width%3D%2264.927%22%3E%3Cpath%20d%3D%22M60.683%2048.2c-4.2%2010.7-11.6%2017.6-17%2021.4-5.7%204.1-10.4%205.8-10.9%205.9l-.4.1-.4-.1c-.2%200-4.5-1.3-10.2-5.4-5.2-3.7-12.4-10.5-17.7-22-5.7-12.3-3.8-28.8-3.7-29.5l.1-1%201-.1c.1%200%207.3-1.1%2016.3-4.8.7-.3%201.3-.6%202-.9-.2-.1-.4-.1-.4-.1-.9-.3-2-.6-3.2-.6-1%200-2%20.2-3.1.6-.1%200-.2.1-.3.1h-.2l-.3-.2c-.1-.1-.4-.4-.2-1%20.2-.7.7-1.2%201.2-1.5-.2-.2-.2-.6.1-1%201-1.2%202.8-1.5%204.2-1.5.7%200%201.4.1%201.8.1-1.4-2.2-1.5-2.9-.9-3.6%200%200%200-.1.1-.1v-.1c.9-.8%203.9-2.9%2013.3-2.9h1c9.4%200%2012.4%202%2013.3%202.9l.1.2.1.1c.5.7.4%201.3-.9%203.6.4-.1%201.1-.1%201.8-.1%201.4%200%203.2.3%204.2%201.5.3.4.2.8.1%201%20.5.4%201%20.9%201.2%201.5s-.2.9-.3%201l-.2.1h-.2c-.1%200-.3%200-.3-.1-1.1-.4-2.1-.7-3.2-.7-1.2%200-2.3.3-3.2.6%200%200-.2.1-.4.1.6.3%201.3.6%202%20.9%208.7%203.8%2016.3%204.8%2016.4%204.8l1%20.1.2%201c-.1.1%202.2%2014.1-3.9%2029.7zm-24-43.3c.5%200%201%20.1%201.5.2.1%200%20.1%200%20.1.2v.2c-.1.5-.1.5-.4.5h-.3c-.1%200-.1.2%200%20.2.2%200%20.6.1%201%20.1.3%200%20.6.1.8.1.1%200%20.1-.2%200-.2h-.1c-.3-.1-.3-.1-.2-.6v-.2c0-.2%200-.2.2-.2.1%200%20.3%200%20.4.1.1%200%20.1-.3.1-.3-.1%200-.3%200-.4-.1-.1%200-.1%200-.1-.2.1-.4.1-.8.2-1.2%200-.1%200-.1-.1-.1s-.5.1-.7.1c-.1%200-.2.1-.2.2%200%20.3-.1.6-.1.9%200%20.2%200%20.2-.2.2-.3%200-.5-.1-.8-.1-.2%200-.2-.1-.1-.1.7-.8%201.5-1.5%202.3-2.3.1-.1.1-.2%200-.2h-.2c-.1%200-.2%200-.2.1-.9.8-1.7%201.7-2.5%202.6-.1-.1-.1%200%200%20.1zm-.2%202.9c.9.5%202%201%203.2%201.6.2-.3.4-.8.6-1-.9-.2-2.2-.5-3.8-.6zm-3.3-2h1c.4%200%20.8%200%201%20.1.1%200%20.1-.2%200-.2h-.3c-.3%200-.3-.1-.3-.6%200-.8.1-1.6.1-2.4%200-.3%200-.6.1-.7l-.1-.1-.6.2s-.6.1-.9.1c-.1%200-.1.2%200%20.2h.3c.3%200%20.3.1.3.5%200%20.7%200%201.3-.1%202%200%20.5-.1.6-.4.6h-.3c.2.2.2.3.2.3zm-4.5-2.6c.1.6.6%201%201.2%201%20.3%200%20.5-.1.6-.2v-.1h-.2c-.4%200-.7-.6-.7-1.1%200-.4.1-.7.5-.8.6%200%20.8.9.8%201.3%200%201.1-.6%202.2-1.7%202.6-.1%200%200%20.2%200%20.2.5-.1%201.3-.5%201.8-1s.9-1.2.8-1.9c0-.9-.6-1.6-1.7-1.5-.9.1-1.5.8-1.4%201.5zm-3.7-.1h.3c.3%200%20.3.1.4.5.1.7.2%201.3.3%202%20.1.5.1.6-.2.6-.1%200-.2%200-.3.1%200%200%200%20.2.1.2.2-.1.6-.1%201-.2s.8-.1%201-.1c.1%200%200-.2%200-.2h-.3c-.3%200-.4%200-.4-.5l-.3-2.4c0-.3-.1-.6-.1-.7l-.1-.1s-.3.2-.6.3l-.9.3s0%20.2.1.2zm-.5%205.3c.2.2.4.7.6%201%201.2-.6%202.3-1.1%203.2-1.6-1.6.2-2.9.4-3.8.6zm-3.7%2048.4l-13.2-7.4c2%203.9%204.4%207.5%207.2%2010.7l6-3.3zm20.2%2011.5l-8.5-4.8-8.7%204.8c4.1%202.9%207.4%204.2%208.5%204.6%201.1-.4%204.6-1.9%208.7-4.6zm3.7-24.9h-24.4l12.2%206.9%2012.2-6.9zm12.6%206l-13.3%207.5%206.2%203.4c2.9-3.3%205.3-7%207.1-10.9zm4.7-29.5c-.3-.1-.7-.1-1.1-.2-1.9-.4-5-1.1-8.6-2.2-.4-.1-.8-.3-1.2-.4-1.7-.6-3.4-1.2-5.2-2-1.6-.7-3-1.3-4.3-1.9-4.7-2.2-7.8-3.8-9.2-4.5-2.2%201.1-8.2%204.2-13.6%206.4-7.8%203.2-14%204.5-15.9%204.8-.2%202.9-.8%2012.1%201.4%2020.9h27c.3%200%20.8.1%201.1%200h11.1c.5.1%201.3%200%201.3%200h15.5c.3-1.3.6-2.5.8-3.7%201.7-8.6%201.1-15.3.9-17.2zm-47.4%201.5c-.4.1-.8%200-1.4-.1-1-.1-2%201.2-2%201.2s.4-.4%202-.1c.6.1.9%200%201.2-.2-.5.8-1.6.6-1.6.6%201%20.3%201.5.1%201.8-.1%201.2-.6%201-.9%202.4-1.4l-1.3-.3c-1.2-.5-2.2.2-2.2.2s.9-.2%201.1.2zm30.2%2019.3h-1.3c-.2%200-.4-.1-.5-.1-.1-.1-.1-.4-.1-.6.1-.3-.4-.2-.7%200-.2.2-.3.4-.3.5.1.2-1.3-.6-1-.9.1-.2.8-.4%201-.5.1%200%20.1-.1-.1-.2-.2%200-.9.2-1%20.2-.2.1.1-.8.4-.8.7%200%202%20.1%203.2%200%20.8-.1%201-.2%201.2-.4.4-.4%201.5-1.3%201.1-1.8-.4-.4-1.2-.5-2.1-.1-1.8.6-2.5.8-3.7.6-4.1-.5-1.6-3.9-1-4-1.8.1-3.3%201.9-1.6%203.7.2.3-.7.4-1.3%201-.8.7-1.2%201.7-1.3%201.8-.2.2-1.5-.2-2.5.5-.6.3-.7.5-.7.7-.1.2.4.4.1.5h-1.3c-.2%200-.4-.1-.5-.1-.1-.1-.2-.2-.1-.8%200-.2-.5-.1-.8.2-.2.2-.1.3-.1.4%200%20.2-1.3-.7-1-.9s1.3-.5%201.1-.6c-.3-.1-1.3.1-1.3.1s.1-.7.5-.8c.3-.1%202.3.2%203.9-.2.3-.1%201.5-1.1%201.6-1.6%200-.2-.1-.2-.7-.5-3.4-1.4.5-4%20.5-4-2.2-.3-3.7%200-4.9.5s-3.8%201.8-7.8%201.6c-.1.4-.2.7-.5%201.1-.4.5-.9.8-1.4%201-.2.4-.3.9-.5%201.2-.1.1-.2.5%200%20.5%201%20.2%201.6.1%201.7.1.3%200%200%20.9-.2.9-.1.1-.1-.1-.3-.2-.3-.1-.9-.1-1-.1-.8%200-1.1.2-1.4.4%200%200-.5.5-1%20.9-.2.1%200%20.5-.2.4-.2%200-.8-.3-.9-.4s-.2-.2%200-.3c.2-.2.5-.5.3-.4-.3%200-.4.1-.7.2-.7.3-.3.4-.5.5-.1%200-1.1-.4-1.1-.7s1.6-.5%201.5-.7c-.1-.1-.2-.1-.5-.1-.7%200-1.1.1-1.1.1-.2-.1.3-.7.5-.8s2.6.2%202.7.1c.3-.5.9-1.4%201-2.1-.6-.5-.8-1.4-.5-2.2-1.2-.4-2.9-1.6-3.4-4-.3%200-.8-.4-.9-.9-.4%200-2.7-.2-3.3-.3-.2%200-.4%200-.5.1s-.2.1-.2.2c-.2.3-.3.8-.4.9s-.8%200-.9-.2c0-.2.3-.1.3-.3.1-.4.2-.5.2-.6%200-.2.1-.4%200-.5-.1-.2-.2-.3-.3-.4-.6-.3-1.5-.6-1.5-.6-.1-.1-.4.2-.5%200%200-.1.1-.6.3-.7s.8.1%201.3.3c.1.1.3%200%20.3%200s.1-.1%200-.3c-.2-.5-.6-1-.7-1.1s-.4%200-.4-.2c0-.1.3-.6.5-.6.1%200%20.6.8%201%201.3.1.2.3.1.3.1s.1-.1.1-.3c0-.4-.1-.8-.1-.8-.1-.1-.2-.2-.1-.3s.6-.2.7%200c.1.1.1%201.3.2%202%200%20.2.2.5.2.5l.4.2c.4.1%202.5-.1%203.2-.2.3-.5.7-.7%201.1-.7.2-.5.8-1.3%201.5-1.8%201-.6%201.7-.8%202.5-1%20.9-.2.5-.7.3-1-.1-.1-.7%200-1%200-.9.1-1.3.3-1.8.3-.6-.1-.9-.5-.8-.6s.6%200%201-.1c.3-.1.3-.3.8-.4.4-.1.6%200%20.9-.1.7-.3.7-1%20.4-1.3-.4-.5-1.1-.2-1.6%200-1.3.3-.9-.6-1.9-.4-.2.1-.4.3-.7.4-.1.1-.1-.1-.1-.1s-.2-1.4%201.5-1.7c.8-.2.9-.1%201-.3.4-.5.7-.6%201.4-.8.8-.2%201.9-.1%203-.1.2%200%20.5-.8.3-1.6-.1-.5.4-.2.4-.2l1.1%201.1s.2-1.1%200-1.6c0-.1.4-.4.6-.2.1.1%201.1%201.3%201.2%202.3%200%20.3.1.5.1.7.1.6.3%201%20.3%201.1.1.1.2.4.3.9.1%201.5-.4%203-.4%203%200%20.2.2.2.5-.2l.3-.3c1.6-2.2%204.4-2.7%206.9-3.1%204.1-.8%207.7-2%2010.9-4.8.1%201-.3%201.9-1.1%202.8.3.1%201.7-1%202.1-2.1%200%200%20.5%202.1-.8%203-2.2.9-7.3%201.5-9.7%201.8-2%20.3-3.8.6-5.4%201.3-1.7.9-2.2%202.2-2.2%202.2s.7-1.3%203.9-2.2c1.6-.4%204.9-.7%207.1-1%202.3-.3%204.2-.5%206.4-1.1%201.1-.3%202.8-1%204.5-3%20.2%201.3-.3%202.8-3.4%203.9.2.2%202.6-.2%204.1-1.6.6%202.5-4.9%203.7-6.2%203.8.1.4%203.1.2%204.9-.2-.2.3-1.9%202.8-7.1%202.3.1.3%201.9.5%203.8.6-.7.4-1.3.7-2.2%201-.2%200%202.3.5%202.4%201.7.8-.1%202.4.1%203.9%201%202.4%201.4%204.4%201.7%204.1.7-.7-2.3-4.5-3.2-1.5-5.8%203.2-2.8%205.4-2.1%206.8-1.7-.5.9-1.7.7-2.7.8.1.3%201.3.3%201.4.4%200%20.4-1.9.5-2.4.5%200%20.2%201.6.1%201.1.5-.4.1-6.2.7-4%202.3.7.5%201.8%201.8%201.9%202%201.6%202.2-.7%203.2-3.3%202.6-3-.7-3-2.2-5.2-1.9%200%200-.8%204.5%201.7%204.6%201.8.1%201.9.2%203.4-.1.5-.1-.4%203-2.2%204.9-.2.2-.5.2-.7.2-.6%200-1.7%200-2.4%201%20.1%201%20.3%201.3.4%201.3zm-23.7-22c-.1-.1-.3-.2-.4-.2-.4-.1-1.1.1-1.3.1-.1%200-.5.1-.7.1-.3%200-.2-.1-.5-.2-.1%200-.3.3-.3.3.1%200%200%200%20.2.1.4.2.8.1.8.1.2%200%20.2.2.4.4s.6.1.8.1c.2-.1.3-.5.3-.5.2-.2.6.1.7.1%200-.1.1-.3%200-.4zm12.4%2010.4s-2.2.2-3.2-1c-.5-.5.2.8%201.2%201.3%201.3.6%202.4-.3%202-.3zm4.2-.9s-2.4.5-3.8-.6c-.6-.5.3.9%201.6%201.3%201.5.5%202.6-.7%202.2-.7zm4-1.6s-2.6%201.1-4.3.2c-.7-.4.6.9%202%201.1%201.9.2%202.8-1.4%202.3-1.3z%22%2F%3E%3C%2Fsvg%3E);
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position: center;
	 position: absolute;
	 width: 32rem;
	 height: 32rem;
	 right: 50%;
	 -webkit-transform: translateX(50%);
	 transform: translateX(50%);
	 top: -5.5rem;
	 opacity: .1;
	 content: '' 
}
 .visit .footer__top::before {
	 content: none 
}
 @media (min-width:64em) {
	 .visit .footer__top::before {
		 content: '' 
	}
}
 @media (min-width:64em) {
	 .footer__top::before {
		 width: 38rem;
		 height: 38rem;
		 right: -5.8rem;
		 top: -4.3rem;
		 -webkit-transform: translateX(0);
		 transform: translateX(0) 
	}
}
 .footer__info {
	 position: relative 
}
 @media (min-width:64em) {
	 .footer__info {
		 float: left;
		 width: 45% 
	}
}
 .footer__logo {
	 display: block;
	 max-width: 24rem;
	 margin: 0 auto 2rem auto;
	 fill: currentColor 
}
 .visit .footer__logo {
	 width: 18rem 
}
 @media (min-width:64em) {
	 .visit .footer__logo {
		 width: 24rem 
	}
}
 @media (min-width:64em) {
	 .footer__logo {
		 margin: 0 
	}
}
 .footer__contact {
	 padding: 2rem 0;
	 text-align: center 
}
 .footer__contact:before {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 50%;
	 padding-top: 3rem;
	 border-top: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .footer__contact:before {
		 width: 7rem;
		 padding-top: 2rem;
		 margin: 0 
	}
}
 .visit .footer__contact:before {
	 content: none 
}
 .footer__contact:after {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 50%;
	 padding-top: 3rem;
	 border-bottom: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .footer__contact:after {
		 width: 7rem;
		 padding-top: 2rem;
		 margin: 0 
	}
}
 .visit .footer__contact:after {
	 content: none 
}
 .visit .footer__contact {
	 border-bottom: 0;
	 text-align: center;
	 padding-top: 2rem 
}
 @media (min-width:64em) {
	 .visit .footer__contact {
		 padding-top: 0;
		 text-align: left 
	}
}
 @media (min-width:64em) {
	 .footer__contact {
		 padding-bottom: 2rem;
		 border: 0;
		 text-align: left 
	}
}
 .footer__links {
	 position: relative 
}
 @media (min-width:64em) {
	 .footer__links {
		 float: left;
		 width: 55% 
	}
}
 .footer__links+.footer__links {
	 border-top: .0625rem solid #fff;
	 margin-top: 2rem;
	 padding-top: 1rem 
}
 @media (min-width:64em) {
	 .footer__links+.footer__links {
		 clear: left 
	}
}
 .footer__campus .footer__links {
	 clear: both 
}
 @media (min-width:64em) {
	 .footer__campus .footer__links {
		 float: right;
		 width: 40%;
		 clear: none 
	}
}
 .footer__campus .footer__links a {
	 color: #153683 
}
 .footer__campus .footer__links a:hover {
	 border-bottom-color: #153683 
}
 .footer__nav {
	 list-style: none 
}
 .footer__nav:not(:last-child) {
	 margin-bottom: 1rem 
}
 @media (min-width:48em) {
	 .footer__nav:not(:last-child) {
		 margin-bottom: 0 
	}
}
 @media (min-width:48em) {
	 .footer__nav.columns-three {
		 margin-top: .8rem;
		 -webkit-column-count: 2;
		 -moz-column-count: 2;
		 column-count: 2 
	}
}
 @media (min-width:64em) {
	 .footer__nav.columns-three {
		 -webkit-column-count: 3;
		 -moz-column-count: 3;
		 column-count: 3 
	}
}
 .footer__nav__item {
	 margin-top: .8rem 
}
 .footer__nav__item a {
	 color: #fff 
}
 .footer__nav__item a:hover {
	 border-bottom: 1px solid #fff 
}
 .footer__nav__item:first-child {
	 margin-top: 0 
}
 .footer__nav__item--heading {
	 text-transform: uppercase 
}
 .footer__band {
	 position: relative;
	 padding: 1rem 0 1rem 0;
	 color: #153683 
}
 @media (min-width:64em) {
	 .footer__band {
		 padding: .5rem 0 1rem 0 
	}
}
 .footer__social {
	 list-style: none;
	 text-align: center;
	 padding: 2rem 0 0 0 
}
 .visit .footer__social {
	 border-bottom: 0 
}
 @media (min-width:64em) {
	 .footer__social {
		 border: 0;
		 padding: 0;
		 margin: 0;
		 text-align: left;
		 position: absolute;
		 left: -.5rem 
	}
	 .visit .footer__social {
		 position: static;
		 left: auto 
	}
}
 .footer__social__item {
	 display: inline-block;
	 vertical-align: middle 
}
 .footer__social__item a {
	 fill: currentColor;
	 display: block;
	 width: 2.5rem;
	 padding: .5rem 
}
 .footer__social__item a:hover {
	 transform: scale(1.2); 
}
 .footer__social__link--linkedin:hover {
	 fill: #0077b5 
}
 .footer__social__link--twitter:hover {
	 fill: #55acee 
}
 .footer__social__link--youtube:hover {
	 fill: #cd201f 
}
 .footer__social__link--instagram:hover {
	 fill: #3f729b 
}
 .footer__social__link--facebook:hover {
	 fill: #3b5998 
}
 .footer__copyright {
	 text-align: center 
}
 @media (min-width:64em) {
	 .footer__copyright {
		 margin-top: .625rem 
	}
}
 .footer__bottom {
	 position: relative;
	 overflow: hidden 
}
 .footer__bottom img {
	 width: 100%;
	 margin-bottom: -35% 
}
 .footer__bottom--active img {
	 margin-bottom: 0 
}
 .footer__bottom__button {
	 position: absolute;
	 left: 50%;
	 bottom: 2.25rem;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 min-width: 20rem;
	 visibility: hidden 
}
 .footer__bottom--active .footer__bottom__button {
	 visibility: visible 
}
 .footer__grid {
	 margin: auto;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column 
}
 @media (min-width:64em) {
	 .footer__grid {
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 padding-top: 3rem;
		 padding-bottom: 3rem 
	}
}
 .footer__grid__item {
	 display: block;
	 margin: 0 auto;
	 position: relative 
}
 .footer__grid__item::before {
	 position: absolute;
	 content: '';
	 top: 0;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 6rem;
	 height: 2px;
	 background-color: #FCB913 
}
 @media (min-width:64em) {
	 .footer__grid__item {
		 margin: 0;
		 -ms-flex-negative: 0;
		 flex-shrink: 0;
		 padding-left: 2.5rem;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 border-left: 1px solid #FCB913 
	}
	 .footer__grid__item::before {
		 content: none 
	}
}
 @media (min-width:80em) {
	 .footer__grid__item {
		 padding-left: 4.5rem 
	}
}
 .footer__grid__item:first-child {
	 border-left: 0;
	 padding-left: 0 
}
 .footer__grid__item:first-child::before {
	 content: none 
}
 .header-menu-active {
	 overflow: hidden 
}
 .header {
	 background: #004a91;
	 z-index: 30;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 position: fixed;
	 top: 0;
	 width: 100% 
}
 @media (prefers-reduced-motion) {
	 .header {
		 -webkit-transition: all .9s ease;
		 transition: all .9s ease;
	}
}
 .visit .header {
	 z-index: 4 
}
 @media (min-width:64em) {
	 .header {
		 position: relative;
		 background: 0 0 
	}
}
 @media (min-width:64em) {
	 .header.header--sticky {
		 position: fixed;
		 top: 0;
		 left: 0;
		 width: 100% 
	}
}
 .header-menu-active .header::before {
	 background: #004a91;
	 -webkit-box-shadow: 0 .0625rem #fff;
	 box-shadow: 0 .0625rem #fff;
	 -webkit-transition: none;
	 transition: none 
}
 @media (min-width:64em) {
	 .header-menu-active .header::before {
		 -webkit-box-shadow: none;
		 box-shadow: none 
	}
}
 @media (min-width:48em) {
	 .emergency_alert .header .container, .header .emergency_alert .container, .header .wrap {
		 max-width: 100% 
	}
}
 .header__wrap {
	 width: 100%;
	 height: 100% 
}
 @media (min-width:64em) {
	 .header__wrap {
		 background-image: -webkit-gradient(linear, left top, left bottom, from(#3A6CB2), to(#153683));
		 background-image: linear-gradient(180deg, #3A6CB2 0, #153683 100%) 
	}
}
 @media (min-width:64em) {
	 .header--sticky .header__wrap {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 height: 4.75rem 
	}
}
 .mobile__header-links {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -ms-flex-line-pack: justify;
	 align-content: space-between;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 height: 5.5rem 
}
 @media (min-width:64em) {
	 .mobile__header-links {
		 position: absolute;
		 top: 2.25rem;
		 left: 2rem 
	}
}
 @media (min-width:64em) {
	 .header--sticky .mobile__header-links {
		 position: relative;
		 top: 0;
		 margin: 0 3.5rem 0 0 
	}
}
 .header__logo {
	 display: block;
	 fill: #fff;
	 width: 9rem;
	 margin: auto;
	 padding: 1rem 0 
}
 .visit .header__logo {
	 width: 6rem;
	 display: inline-block;
	 margin: 0 
}
 @media (min-width:64em) {
	 .visit .header__logo {
		 width: 9rem 
	}
}
 .visit .scroll .header__logo {
	 width: 6rem 
}
 @media (min-width:64em) {
	 .header__logo {
		 float: left;
		 width: 12rem;
		 padding: 2rem 0;
		 -webkit-transition: all .3s ease;
		 transition: all .3s ease 
	}
	 .visit .scroll .header__logo {
		 padding: .75rem 0 
	}
}
 @media (prefers-reduced-motion) {
	 .header__logo {
		 -webkit-transition: all .9s ease;
		 transition: all .9s ease 
	}
}
 @media (min-width:64em) {
	 .header--sticky .header__logo {
		 width: 7rem;
		 padding: 0 
	}
}
 .header__search-toggle {
	 margin-left: 1.25rem;
	 fill: #fff;
	 width: 3.5rem;
	 padding: .75rem 
}
 @media (min-width:64em) {
	 .header__search-toggle {
		 display: none 
	}
}
 .header__search-toggle__open {
	 display: block 
}
 .mobile-search-active .header__search-toggle__open {
	 display: none 
}
 .header__search-toggle__close {
	 display: none 
}
 .mobile-search-active .header__search-toggle__close {
	 display: block 
}
 .sticky__menu-search {
	 fill: #fff;
	 width: 3.5rem 
}
 .header__menu-toggle {
	 fill: #fff;
	 width: 3.5rem;
	 padding: .75rem;
	 margin-right: 1.25rem 
}
 @media (min-width:64em) {
	 .header__menu-toggle {
		 display: none 
	}
}
 @media (min-width:64em) {
	 .header--sticky .sticky__menu-toggle {
		 fill: #fff;
		 width: 3.5rem;
		 padding: .25rem;
		 margin-right: 1.5rem 
	}
}
 @media (min-width:64em) {
	 .header--sticky .sticky__menu-close, .header--sticky .sticky__menu-open {
		 fill: #fff;
		 width: 3.5rem;
		 padding: .25rem;
		 margin-right: 1.5rem 
	}
}
 .header__menu-toggle__open {
	 display: block 
}
 .header-menu-active .header__menu-toggle__open, .header-nav-active .header__menu-toggle__open {
	 display: none 
}
 .header__menu-toggle__close {
	 display: none 
}
 .header-menu-active .header__menu-toggle__close, .header-nav-active .header__menu-toggle__close {
	 display: block 
}
 .header__scroll {
	 height: 100%;
	 overflow: auto;
	 padding: 2rem 2rem 3rem 2rem 
}
 @media (min-width:64em) {
	 .header__scroll {
		 overflow: visible;
		 padding: 0;
		 margin-top: 2.5rem 
	}
}
 @media (min-width:64em) {
	 .header--sticky .header__scroll {
		 margin-top: 0 
	}
}
 .header__container {
	 position: absolute;
	 top: 5.5rem;
	 right: 100%;
	 width: 100%;
	 height: calc(100vh - 5.5rem);
	 padding: 2rem 2rem 0 2rem;
	 background: #153683;
	 visibility: hidden;
	 -webkit-transition: visibility 0s .5s, -webkit-transform ease .5s;
	 transition: visibility 0s .5s, -webkit-transform ease .5s;
	 transition: transform ease .5s, visibility 0s .5s;
	 transition: transform ease .5s, visibility 0s .5s, -webkit-transform ease .5s 
}
 @media (prefers-reduced-motion) {
	 .header__container {
		 -webkit-transition: visibility 0s .8s, -webkit-transform ease .8s;
		 transition: visibility 0s .8s, -webkit-transform ease .8s;
		 transition: transform ease .8s, visibility 0s .8s;
		 transition: transform ease .8s, visibility 0s .8s, -webkit-transform ease .8s 
	}
}
 @media (min-width:64em) {
	 .header__container {
		 display: block;
		 top: 10.75rem;
		 right: 0;
		 padding: 0;
		 z-index: -1;
		 height: auto;
		 background: 0 0;
		 visibility: visible;
		 height: 0 
	}
	 .header-search-active .header__container {
		 height: auto 
	}
	 .header--sticky .header__container {
		 top: 4.75rem 
	}
}
 .mobile-search-active .header__container {
	 -webkit-transform: translateX(100%);
	 transform: translateX(100%);
	 visibility: visible;
	 -webkit-transition: visibility 0s, -webkit-transform ease .5s;
	 transition: visibility 0s, -webkit-transform ease .5s;
	 transition: transform ease .5s, visibility 0s;
	 transition: transform ease .5s, visibility 0s, -webkit-transform ease .5s 
}
 @media (prefers-reduced-motion) {
	 .mobile-search-active .header__container {
		 -webkit-transition: visibility 0s, -webkit-transform ease .9s;
		 transition: visibility 0s, -webkit-transform ease .9s;
		 transition: transform ease .9s, visibility 0s;
		 transition: transform ease .9s, visibility 0s, -webkit-transform ease .9s 
	}
}
 @media (min-width:64em) {
	 .mobile-search-active .header__container {
		 -webkit-transform: none;
		 transform: none;
		 -webkit-transition: none;
		 transition: none 
	}
}
 .main__menu {
	 position: absolute;
	 right: 100%;
	 top: 100%;
	 width: 100%;
	 height: calc(100vh - 5.375rem);
	 overflow: auto;
	 background: #153683;
	 z-index: -1;
	 visibility: hidden;
	 -webkit-transition: visibility 0s .5s, -webkit-transform ease .5s;
	 transition: visibility 0s .5s, -webkit-transform ease .5s;
	 transition: transform ease .5s, visibility 0s .5s;
	 transition: transform ease .5s, visibility 0s .5s, -webkit-transform ease .5s 
}
 @media (prefers-reduced-motion) {
	 .main__menu {
		 -webkit-transition: visibility 0s .9s, -webkit-transform ease .9s;
		 transition: visibility 0s .9s, -webkit-transform ease .9s;
		 transition: transform ease .9s, visibility 0s .9s;
		 transition: transform ease .9s, visibility 0s .9s, -webkit-transform ease .9s 
	}
}
 @media (min-width:64em) {
	 .main__menu {
		 right: 100%;
		 top: 100%;
		 display: block;
		 background: 0 0;
		 position: static;
		 visibility: visible;
		 padding: 0;
		 -webkit-transition: none;
		 transition: none;
		 height: auto;
		 overflow: visible;
		 width: auto;
		 z-index: 1 
	}
}
 .header-menu-active .main__menu {
	 -webkit-transform: translateX(100%);
	 transform: translateX(100%);
	 visibility: visible;
	 -webkit-transition: visibility 0s, -webkit-transform ease .5s;
	 transition: visibility 0s, -webkit-transform ease .5s;
	 transition: transform ease .5s, visibility 0s;
	 transition: transform ease .5s, visibility 0s, -webkit-transform ease .5s 
}
 @media (prefers-reduced-motion) {
	 .header-menu-active .main__menu {
		 -webkit-transition: visibility 0s, -webkit-transform ease .9s;
		 transition: visibility 0s, -webkit-transform ease .9s;
		 transition: transform ease .9s, visibility 0s;
		 transition: transform ease .9s, visibility 0s, -webkit-transform ease .9s 
	}
}
 @media (min-width:64em) {
	 .header-menu-active .main__menu {
		 -webkit-transform: none;
		 transform: none;
		 -webkit-transition: none;
		 transition: none 
	}
}
 @media (min-width:64em) {
	 .header--sticky .main__menu {
		 margin: 0 auto 
	}
}
 @media (min-width:64em) {
	 .header__topbar {
		 position: absolute;
		 background-color: #fff;
		 width: 100%;
		 height: 2.5rem;
		 width: 100%;
		 top: 0;
		 left: 0 
	}
	 .header-search-active .header__topbar {
		 position: absolute 
	}
	 .header-audience-active .header__topbar {
		 position: absolute 
	}
}
 .header__button-apply {
	 background-color: #FCB913;
	 color: #153683;
	 width: 100%;
	 margin-bottom: 2rem;
	 font-family: "open sans", sans-serif;
	 font-weight: 700 
}
 @media (min-width:64em) {
	 .header__button-apply {
		 display: none 
	}
}
 .header__button-apply:hover {
	 background-color: #153683;
	 color: #fff;
	 border: 1px solid #FCB913 
}
 .search__items {
	 display: none 
}
 @media (min-width:64em) {
	 .header--sticky .search__items {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center 
	}
}
 .header__nav {
	 font-family: termina, sans-serif;
	 font-weight: 700;
	 list-style: none 
}
 @media (min-width:64em) {
	 .header__nav {
		 float: right;
		 margin: 2.5rem 0 0 0;
		 -webkit-transition: all ease .5s .5s;
		 transition: all ease .5s .5s 
	}
}
 @media (prefers-reduced-motion) {
	 .header__nav {
		 -webkit-transition: all ease .9s .9s;
		 transition: all ease .9s .9s 
	}
}
 @media (min-width:64em) {
	 .header__nav {
		 margin: 2.5rem 1.75rem 0 0 
	}
}
 .header__nav li:last-child a {
	 padding-right: 0 
}
 @media (min-width:64em) {
	 .header--sticky .header__nav {
		 margin: 0;
		 display: none 
	}
}
 @media (min-width:64em) {
	 .header-nav-active .header__nav {
		 display: block 
	}
}
 .header__nav__item {
	 margin-bottom: .125rem 
}
 @media (min-width:64em) {
	 .header__nav__item {
		 position: relative;
		 float: left;
		 margin-bottom: 0;
		 height: 5.8125rem 
	}
}
 @media (min-width:80em) {
	 .header__nav__item {
		 height: 6rem 
	}
}
 .header__nav__item a {
	 display: block;
	 padding: .5rem 1rem;
	 color: #fff;
	 font-size: 1rem;
	 font-weight: 700;
	 background: #153683 
}
 @media (min-width:64em) {
	 .header__nav__item a {
		 font-size: .8125rem;
		 background: 0 0;
		 padding: .75rem .55rem 
	}
}
 @media (min-width:80em) {
	 .header__nav__item a {
		 font-size: 1.0625rem;
		 padding: .85rem 
	}
}
 .header__nav__item a:hover {
	 color: #93Ceff 
}
 @media (min-width:64em) {
	 .header--sticky .header__nav__item a {
		 padding: 1.75rem 1.25rem 
	}
}
 @media (min-width:64em) {
	 .header--sticky .header__nav__item {
		 height: 4.75rem 
	}
}
 @media (min-width:64em) {
	 .header__nav__item--sub:hover {
		 background-color: #004a91 
	}
}
 @media (min-width:64em) {
	 .header__nav__item--active {
		 background-color: #004a91 
	}
}
 .header__nav__item--alt {
	 display: none 
}
 @media (min-width:64em) {
	 .header__nav__item--alt {
		 display: block;
		 margin-left: .5rem 
	}
}
 .header__nav__item--alt a {
	 background-color: #FCB913;
	 border: 1px solid #FCB913;
	 color: #153683;
	 padding: 1rem 3rem;
	 font-size: 1rem 
}
 @media (min-width:64em) {
	 .header__nav__item--alt a {
		 font-size: .75rem;
		 padding: .75rem 1rem 
	}
}
 @media (min-width:80em) {
	 .header__nav__item--alt a {
		 font-size: .9375rem;
		 padding: 1rem 1.5rem 
	}
}
 .header__nav__item--alt a:hover {
	 background-color: #153683;
	 color: #fff;
	 border: 1px solid #FCB913 
}
 @media (min-width:64em) {
	 .header--sticky .header__nav__item--alt {
		 display: none 
	}
}
 .header__nav__item--search {
	 display: none 
}
 @media (min-width:64em) {
	 .header__nav__item--search {
		 display: block 
	}
}
 @media (min-width:64em) {
	 .header__nav__item--search .header__nav-toggle {
		 padding: 0 0 0 .5rem 
	}
}
 @media (min-width:80em) {
	 .header__nav__item--search .header__nav-toggle {
		 padding: 0 0 0 1rem 
	}
}
 @media (min-width:64em) {
	 .header--sticky .header__nav__item--search {
		 display: none 
	}
}
 .header__nav-toggle__search {
	 display: none;
	 fill: #fff;
	 width: 3rem;
	 height: 3rem;
	 padding: .5rem 
}
 @media (min-width:64em) {
	 .header__nav-toggle__search {
		 display: block 
	}
}
 .header-search-active .header__nav-toggle__search {
	 display: none 
}
 .header__nav-toggle__close {
	 display: none;
	 fill: #fff;
	 width: 3rem;
	 height: 3rem;
	 padding: 0;
	 fill: #fff 
}
 .header-search-active .header__nav-toggle__close {
	 display: block 
}
 .header__nav__sub {
	 display: none;
	 list-style: none;
	 padding: .5rem 1rem .5rem 2rem 
}
 @media (min-width:64em) {
	 .header__nav__sub {
		 position: absolute;
		 left: 0;
		 top: 100%;
		 background: #004a91;
		 width: 16rem;
		 min-width: 100%;
		 padding: 1.5rem 
	}
}
 @media (min-width:64em) {
	 .header__nav__item:last-child .header__nav__sub, .header__nav__item:nth-last-child(2) .header__nav__sub {
		 left: auto;
		 right: 0 
	}
}
 @media (min-width:64em) {
	 .header__nav__item:hover .header__nav__sub {
		 display: block 
	}
}
 .header__nav__item--active .header__nav__sub {
	 display: block 
}
 .header__nav__sub__item {
	 margin-top: 1rem 
}
 .header__nav__sub__item:first-child {
	 margin-top: 0 
}
 .header__nav__sub__item a {
	 font-size: 1rem;
	 font-weight: 400;
	 color: #fff;
	 padding: 0 
}
 .header__nav__sub__item a:hover {
	 color: #4277bc 
}
 @media (min-width:64em) {
	 .header--sticky .header__nav__sub__item a {
		 padding: 0 
	}
}
 .header__action {
	 list-style: none;
	 display: none 
}
 @media (min-width:64em) {
	 .header__action {
		 display: block;
		 position: absolute;
		 right: 0;
		 top: 0 
	}
}
 .header__action__item {
	 margin-bottom: .125rem 
}
 @media (min-width:64em) {
	 .header__action__item {
		 float: left;
		 margin-left: .125rem 
	}
}
 .header__action__item a {
	 display: block;
	 padding: .5rem 1rem;
	 color: #153683 
}
 @media (min-width:64em) {
	 .header__action__item a {
		 padding: .6rem 1rem;
		 font-size: .875em;
		 font-weight: 600;
		 border-right: 1px solid #FCB913 
	}
}
 @media (min-width:80em) {
	 .header__action__item a {
		 padding: .6rem 2rem 
	}
}
 .header__action__item a:hover {
	 background: rgba(66, 119, 188, .85) 
}
 .header__action__item:last-child a {
	 border-right: none 
}
 .header__action__item--alt a {
	 background-color: #FCB913;
	 border: 1px solid #FCB913;
	 color: #153683 
}
 .header__action__item--alt a:hover {
	 background-color: #153683;
	 color: #fff;
	 border: 1px solid #FCB913 
}
 .header__search {
	 margin-top: 2rem 
}
 .emergency_alert .header__search .container, .header__search .emergency_alert .container, .header__search .wrap {
	 padding-left: 0;
	 padding-right: 0 
}
 @media (min-width:64em) {
	 .header__search {
		 width: 40%;
		 margin-left: auto;
		 margin-right: 0;
		 -webkit-transform: translateY(-110%);
		 transform: translateY(-110%);
		 -webkit-transition: visibility ease .5s, -webkit-transform ease .5s;
		 transition: visibility ease .5s, -webkit-transform ease .5s;
		 transition: transform ease .5s, visibility ease .5s;
		 transition: transform ease .5s, visibility ease .5s, -webkit-transform ease .5s;
		 z-index: -1;
		 background-color: #fff;
		 margin-top: 0 
	}
	 .emergency_alert .header__search .container, .header__search .emergency_alert .container, .header__search .wrap {
		 padding: 1rem 2rem 
	}
	 .header-search-active .header__search {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
		 visibility: visible 
	}
}
 @media (prefers-reduced-motion) {
	 .header__search {
		 -webkit-transition: visibility ease .9s, -webkit-transform ease .9s;
		 transition: visibility ease .9s, -webkit-transform ease .9s;
		 transition: transform ease .9s, visibility ease .9s;
		 transition: transform ease .9s, visibility ease .9s, -webkit-transform ease .9s;
	}
}
 .header__radio__label {
	 color: #fff;
	 font-size: .875rem;
	 font-weight: 700;
	 line-height: 2.85;
	 margin-right: 2rem;
	 cursor: pointer;
	 display: block 
}
 @media (min-width:48em) {
	 .header__radio__label {
		 display: inline-block 
	}
}
 @media (min-width:64em) {
	 .header__radio__label {
		 color: #153683 
	}
}
 .header__radio__label input[type=radio] {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px 
}
 .header__radio__label input[type=radio]:checked+span:before {
	 background: #4277bc 
}
 @media (min-width:64em) {
	 .header__radio__label input[type=radio]:checked+span:before {
		 background: #153683 
	}
}
 .header__radio__label input[type=radio]+span:before {
	 content: '';
	 display: inline-block;
	 width: .8rem;
	 height: .8rem;
	 vertical-align: -.15rem;
	 border-radius: .8rem;
	 -webkit-box-shadow: 0 0 0 .1rem #FCB913;
	 box-shadow: 0 0 0 .1rem #FCB913;
	 margin-right: .75rem 
}
 .header__search__input {
	 float: left;
	 border: 0;
	 padding: 0;
	 width: calc(100% - 3rem);
	 height: 3rem;
	 background: 0 0;
	 color: #fff;
	 border-bottom: 1px solid #FCB913;
	 font-size: 1.375rem 
}
 @media (min-width:64em) {
	 .header__search__input {
		 height: 4rem;
		 color: #5c5c6e;
		 padding: 0 1rem 0 2.5rem;
		 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23004a91%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M3.7%204.1c-4.7%204.7-4.7%2012.3%200%2017%204.4%204.4%2011.3%204.7%2016%20.9l7.6%207.6%201.9-1.9-7.6-7.6c3.8-4.7%203.5-11.6-.9-16C16-.6%208.4-.6%203.7%204.1zM5.6%206c3.6-3.6%209.6-3.6%2013.2%200s3.6%209.6%200%2013.2-9.6%203.6-13.2%200S2%209.6%205.6%206z%22%2F%3E%3C%2Fsvg%3E);
		 background-size: 2rem 2rem;
		 background-repeat: no-repeat;
		 background-position: left center 
	}
}
 .header__search__input::-webkit-input-placeholder {
	 color: #fff;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 font-size: 1.2rem 
}
 .header__search__input::-moz-placeholder {
	 color: #fff;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 font-size: 1.2rem 
}
 .header__search__input::-ms-input-placeholder {
	 color: #fff;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 font-size: 1.2rem 
}
 .header__search__input::placeholder {
	 color: #fff;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 font-size: 1.2rem 
}
 @media (min-width:64em) {
	 .header__search__input::-webkit-input-placeholder {
		 color: #153683 
	}
	 .header__search__input::-moz-placeholder {
		 color: #153683 
	}
	 .header__search__input::-ms-input-placeholder {
		 color: #153683 
	}
	 .header__search__input::placeholder {
		 color: #153683 
	}
}
 .header__search__submit {
	 background: 0 0;
	 background-image: url(data:image/svg+xml;harset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M3.7%204.1c-4.7%204.7-4.7%2012.3%200%2017%204.4%204.4%2011.3%204.7%2016%20.9l7.6%207.6%201.9-1.9-7.6-7.6c3.8-4.7%203.5-11.6-.9-16C16-.6%208.4-.6%203.7%204.1zM5.6%206c3.6-3.6%209.6-3.6%2013.2%200s3.6%209.6%200%2013.2-9.6%203.6-13.2%200S2%209.6%205.6%206z%22%2F%3E%3C%2Fsvg%3E);
	 background-size: 50%;
	 background-repeat: no-repeat;
	 background-position: center;
	 float: right;
	 width: 3rem;
	 height: 3rem;
	 border: 0;
	 border-bottom: 1px solid #FCB913;
	 cursor: pointer 
}
 @media (min-width:64em) {
	 .header__search__submit {
		 position: absolute;
		 right: 0;
		 top: .25rem;
		 background-image: none;
		 background-color: #FCB913;
		 border: 1px solid #FCB913;
		 font-family: "open sans", sans-serif;
		 color: #153683;
		 font-weight: 700 
	}
	 .header__search__submit:hover {
		 background-color: #fff;
		 border: 1px solid #FCB913 
	}
}
 .header__search__submit span {
	 display: none 
}
 @media (min-width:64em) {
	 .header__search__submit span {
		 display: inline-block 
	}
}
 .header__links {
	 list-style: none 
}
 @media (min-width:64em) {
	 .header__links {
		 position: absolute;
		 left: 0;
		 top: 0;
		 font-size: .9rem;
		 padding: .0625rem 0 0 0 
	}
}
 a.header__links__search-toggle {
	 position: relative;
	 padding-right: 2.75rem 
}
 a.header__links__search-toggle:before {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M3.7%204.1c-4.7%204.7-4.7%2012.3%200%2017%204.4%204.4%2011.3%204.7%2016%20.9l7.6%207.6%201.9-1.9-7.6-7.6c3.8-4.7%203.5-11.6-.9-16C16-.6%208.4-.6%203.7%204.1zM5.6%206c3.6-3.6%209.6-3.6%2013.2%200s3.6%209.6%200%2013.2-9.6%203.6-13.2%200S2%209.6%205.6%206z%22%2F%3E%3C%2Fsvg%3E);
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: 1.125rem;
	 width: 1.125rem;
	 height: 1.125rem;
	 position: absolute;
	 right: 1rem;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 content: '' 
}
 a.header__links__close {
	 position: absolute;
	 left: 1rem;
	 top: .5rem;
	 width: 1.5rem;
	 fill: #fff;
	 padding: 0 
}
 .search__container {
	 position: relative 
}
 .header__selections {
	 margin-top: .5rem 
}
 @media (min-width:64em) {
	 .header__selections {
		 margin-top: 1rem 
	}
}
 .header__selections fieldset {
	 border: 0;
	 margin: 0;
	 padding: 0 
}
 .header__selections legend {
	 position: absolute;
	 left: -999rem 
}
 @media (min-width:64em) {
	 .header__selections .form__select {
		 width: 100% 
	}
}
 @media (min-width:64em) {
	 .header__selections .form__select__arrow {
		 fill: #153683 
	}
}
 @media (min-width:64em) {
	 .header__selections .form__select__text {
		 color: #153683 
	}
}
 @media (min-width:64em) {
	 .header__sticky {
		 position: fixed;
		 background-color: #004a91;
		 width: 100%;
		 height: 2.5rem;
		 width: 100%;
		 top: 0;
		 left: 0 
	}
	 .header-search-active .header__sticky {
		 position: absolute 
	}
	 .header-audience-active .header__sticky {
		 position: absolute 
	}
}
 .header-visit {
	 position: fixed;
	 background-color: #153683;
	 width: 100%;
	 top: 0;
	 left: 0;
	 z-index: 2 
}
 @media (min-width:64em) {
	 .emergency_alert .header-visit .container, .header-visit .emergency_alert .container, .header-visit .wrap {
		 padding-left: 3rem;
		 padding-right: 3rem 
	}
}
 .header-visit__list {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 right: 1rem 
}
 @media (min-width:64em) {
	 .header-visit__list {
		 right: 3rem 
	}
}
 .header-visit__item {
	 display: inline-block 
}
 .header-visit__item+.header-visit__item {
	 margin-left: .25rem 
}
 @media (min-width:64em) {
	 .header-visit__item+.header-visit__item {
		 margin-left: 1.5rem 
	}
}
 .header-visit__item .button, .header-visit__item .button--link, .header-visit__item .visit__button__link {
	 font-size: .75rem;
	 padding: .5rem 
}
 @media (min-width:64em) {
	 .header-visit__item .button, .header-visit__item .button--link, .header-visit__item .visit__button__link {
		 font-size: 1rem;
		 padding: .75rem 1.5rem 
	}
}
 .header-visit__item .button--ghost {
	 border-width: 1px;
	 vertical-align: middle 
}
 .header-visit__item .button--ghost:hover {
	 background-color: #fff;
	 color: #153683 
}
 .intro-block {
	 padding: 3rem 0;
	 background-color: #f2f3f5 
}
 @media (min-width:64em) {
	 .intro-block__container {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex 
	}
}
 .intro-block__title {
	 -ms-flex-item-align: center;
	 align-self: center 
}
 @media (min-width:64em) {
	 .intro-block__title {
		 -ms-flex-negative: 0;
		 flex-shrink: 0;
		 width: 16rem;
		 padding-right: 2rem 
	}
}
 .intro-block__heading {
	 color: #004a91;
	 font-family: termina, sans-serif;
	 font-size: 1.25rem;
	 font-weight: 400;
	 text-transform: uppercase 
}
 .intro-block__content {
	 margin-top: 1.5rem;
	 padding-top: 1.5rem;
	 border-top: .75rem solid #FCB913 
}
 @media (min-width:64em) {
	 .intro-block__content {
		 margin-top: 0;
		 padding-top: 0;
		 padding-left: 2rem;
		 border-top: 0;
		 border-left: .75rem solid #FCB913 
	}
}
 .intro-block__content a {
	 font-weight: 700 
}
 .intro-block__content>:last-child {
	 margin-bottom: 0!important 
}
 .sections-container {
	 overflow: hidden;
	 position: relative 
}
 @media (min-width:64em) {
	 .sections-container {
		 padding-bottom: 35% 
	}
}
 .sections-container.negative-top {
	 margin-top: -2rem 
}
 .sections-container.negative-bottom {
	 margin-bottom: -2rem 
}
 .sections {
	 overflow: hidden;
	 color: #fff;
	 text-align: center 
}
 @media (min-width:64em) {
	 .sections {
		 position: absolute;
		 left: 0;
		 right: 0;
		 top: 0;
		 bottom: 0;
		 margin-top: .25rem;
		 padding: 0 .125rem 
	}
}
 .sections__item {
	 position: relative;
	 display: block;
	 margin-top: .25rem 
}
 @media (min-width:64em) {
	 .sections__item {
		 float: left;
		 margin: 0;
		 -webkit-transform-origin: top;
		 transform-origin: top;
		 height: 100% 
	}
}
 @media (min-width:64em) {
	 .sections--4 .sections__item {
		 width: 25% 
	}
}
 @media (min-width:64em) {
	 .sections--5 .sections__item {
		 width: 20% 
	}
}
 .sections__container {
	 position: relative 
}
 @media (min-width:64em) {
	 .sections__container {
		 height: 100% 
	}
}
 .sections__image {
	 position: relative;
	 padding-bottom: 35%;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat 
}
 @media (min-width:64em) {
	 .sections__image {
		 background-size: auto 175%;
		 padding-bottom: 0;
		 height: 100% 
	}
}
 .sections__image::before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 background: -webkit-gradient(linear, left top, left bottom, from(#153683), to(rgba(0, 0, 0, 0)));
	 background: linear-gradient(180deg, #153683 0, rgba(0, 0, 0, 0) 100%);
	 opacity: .7;
	 content: '';
	 -webkit-transition: opacity ease .5s;
	 transition: opacity ease .5s 
}
 .sections__item:hover .sections__image::before {
	 opacity: 1 
}
 .sections__content {
	 position: absolute;
	 left: 50%;
	 bottom: .5rem;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%) 
}
 @media (min-width:64em) {
	 .sections__content {
		 width: 100%;
		 bottom: auto;
		 top: 2rem;
		 font-size: .9rem 
	}
}
 @media (min-width:80em) {
	 .sections__content {
		 font-size: 1rem 
	}
}
 .sections__title {
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 font-size: 1.5rem;
	 text-shadow: 0 0 .5rem #000;
	 text-transform: uppercase 
}
 @media (min-width:64em) {
	 .sections__title {
		 width: 80%;
		 margin: auto 
	}
}
 @media (min-width:80em) {
	 .sections__title {
		 font-size: 1.5rem 
	}
}
 .sections__info {
	 display: none;
	 font-family: "open sans", sans-serif 
}
 @media (min-width:64em) {
	 .sections__info {
		 display: block;
		 opacity: 0;
		 padding: 1rem 0;
		 -webkit-transition: opacity ease .5s;
		 transition: opacity ease .5s 
	}
}
 @media (min-width:64em) {
	 .sections__item:hover .sections__info {
		 opacity: 1 
	}
}
 .sections__info:after {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 2.25rem;
	 padding-top: 3rem;
	 border-bottom: .3rem solid #FCB913 
}
 .sections__diamond {
	 display: none 
}
 @media (min-width:64em) {
	 .sections__item:hover .sections__diamond {
		 display: block 
	}
}
 .select {
	 position: relative;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 text-transform: uppercase;
	 font-size: 1rem;
	 z-index: 1 
}
 @media (min-width:64em) {
	 .select--campus {
		 float: right;
		 width: 18rem 
	}
}
/* set up the mobile style first so it transitions at the same time as everything else */

.dropdown--sub {
	width: 100%;
	position: fixed;
	font-size: 17px;
	top: 88px;
	text-align: center;
	text-transform: none;
	opacity: .95;
	z-index: 3
}
.dropdown--sub .select__list {
	background: #F2F3F5;
	padding: 1rem;
	font-family: open sans;
	font-size: 15px;
}
@media (min-width:64em) {
 .dropdown--sub {
	 width: 400px; 
	 position: absolute;
	 text-align: right;
	 right: 90px;
	 top: 176px
 }
     .dropdown--sub .select__list {
     padding: .5rem 3.33rem 1rem .5rem;
     text-align: right;
 }
}
 .dropdown--sub .select__list {
	 line-height: 2.3rem
}
.dropdown--sub .select__toggle {
	border: none;
	background: #F2F3F5;
}

.dropdown--sub.select--active .select__toggle {
	background: #E0E0E0;
	color: #153683;
}

.select__link.emphasize {
	line-height: 3.5rem;
	font-weight: bold;
	font-size: larger
}
.dropdown--sub.select--active .select__toggle::before {
	background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23153683%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E);
}
 .select__toggle {
	 display: block;
	 padding: 1rem 1rem;
	 border-bottom: 1px solid #FCB913;
	 color: #153683;
	 background: rgba(255, 255, 255, .85) 
}
 .select__toggle::before {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23153683%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E);
	 background-size: contain;
	 background-position: center;
	 background-repeat: no-repeat;
	 float: right;
	 width: 1.5rem;
	 height: 1.5rem;
	 margin: 0 0 0 1rem;
	 content: '' 
}
 .select--active .select__toggle::before {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23FCB913%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E);
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg) 
}
 .select--active .select__toggle {
	 color: #fff;
	 background: #153683 
}
 .hero__select .select__toggle {
	 border: 2px solid #FCB913 
}
 .hero__select .select__toggle::before {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23FCB913%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E) 
}
 .select__list {
	 list-style: none;
	 position: absolute;
	 left: -999rem;
	 top: 100%;
	 width: 100%;
	 border: .0625rem solid #f2f3f5;
	 border-top: 0;
	 padding: 1rem 2rem;
	 background: #fff;
	 z-index: 1 
}
 .select--active .select__list {
	 left: 0 
}
 .select__item {
	 margin-bottom: .5rem 
}
 .select__item:last-child {
	 margin-bottom: 0 
}
 .select__heading {
	 font-family: "open sans", sans-serif;
	 font-weight: 700;
	 border-bottom: .125rem solid #f2f3f5;
	 padding-bottom: .5rem;
	 color: #153683 
}
 .select__item--active .select__link {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#5c5c6e), to(#5c5c6e));
	 background-image: linear-gradient(#5c5c6e, #5c5c6e);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .select__item--active .select__link:hover {
	 background-size: 100% .15rem 
}
 .splash {
	 position: relative;
	 top: -5.5rem;
	 margin-bottom: -5.5rem 
}
 @media (min-width:64em) {
	 .splash {
		 top: -8.625rem;
		 margin-bottom: -8.625rem 
	}
}
 .splash .flickity-prev-next-button {
	 background: rgba(255, 255, 255, .85) 
}
 .splash .flickity-page-dots {
	 top: 0;
	 bottom: auto;
	 margin-top: calc(100% - 2rem) 
}
 @media (min-width:32em) {
	 .splash .flickity-page-dots {
		 margin-top: calc(80% - 2rem) 
	}
}
 @media (min-width:48em) {
	 .splash .flickity-page-dots {
		 margin-top: 0;
		 top: auto;
		 bottom: 4.5rem 
	}
}
 .splash .flickity-page-dots .dot {
	 width: 1rem;
	 height: 1rem;
	 background: 0 0;
	 border: .0625rem solid #fff;
	 opacity: 1;
	 margin: 0 .5rem;
	 -webkit-transition: background ease 250ms;
	 transition: background ease 250ms 
}
 @media (prefers-reduced-motion) {
	 .splash .flickity-page-dots .dot {
		 -webkit-transition: background ease 550ms;
		 transition: background ease 550ms 
	}
}
 .splash .flickity-page-dots .dot:hover {
	 background: rgba(255, 255, 255, .15) 
}
 .splash .flickity-page-dots .dot.is-selected {
	 background: #fff 
}
 .splash .flickity-page-dots .dot:first-child:nth-last-child(1) {
	 opacity: 0 
}
 .splash__slideshow {
	 background: #004a91 
}
 @media (min-width:48em) {
	 .splash__slideshow {
		 background: 0 0 
	}
}
 @media (min-width:48em) {
	 .splash__wrap {
		 position: absolute;
		 left: 50%;
		 top: 50%;
		 width: 100%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%) 
	}
}
 @media (min-width:48em) {
	 .splash__wrap--bottom {
		 top: auto;
		 bottom: 0 
	}
}
 .splash__wrap--blue {
	 background: #004a91 
}
 @media (min-width:48em) {
	 .splash__wrap--blue {
		 background: 0 0 
	}
}
 .splash__slide {
	 position: relative;
	 width: 100% 
}
 .splash__image {
	 position: relative;
	 padding-bottom: 100%;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
}
 @media (min-width:32em) {
	 .splash__image {
		 padding-bottom: 80% 
	}
}
 @media (min-width:48em) {
	 .splash__image {
		 padding: 0;
		 height: 100vh 
	}
}
 @media (min-width:64em) {
	 .splash__image {
		 height: calc(80vh - 10rem);
		 min-height: 30rem 
	}
}
 .splash__image::before {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: 50%;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .75)));
	 background-image: linear-gradient(transparent, rgba(0, 0, 0, .75));
	 content: '' 
}
 @media (min-width:48em) {
	 .splash__image--alt {
		 min-height: 32rem 
	}
}   
 @media (min-width:64em) {
	 .splash__image--alt {
		 min-height: 52rem 
	}
}
 .splash__content {
	 padding-top: 1rem 
}
 @media (min-width:32em) {
	 .splash__content {
		 text-align: center 
	}
}
 @media (min-width:48em) {
	 .splash__content {
		 position: absolute;
		 left: 0;
		 bottom: 2rem;
		 width: 100%;
		 padding: 0 
	}
}
 @media (min-width:48em) {
	 .splash__content--alt {
		 bottom: 1rem 
	}
}
 @media (min-width:48em) {
	 .splash__split {
		 margin-bottom: 2rem 
	}
}
 .splash__split__item {
	 color: #fff;
	 text-align: left 
}
 @media (min-width:32em) {
	 .splash__split__item {
		 float: left;
		 width: 50% 
	}
}
 @media (min-width:48em) {
	 .splash__split__item {
		 text-shadow: 0 0 .5rem #000 
	}
}
 @media (min-width:32em) {
	 .splash__split__item:first-child {
		 border-right: .125rem solid rgba(255, 255, 255, .85);
		 margin: 0;
		 padding-right: 2rem 
	}
}
 @media (min-width:48em) {
	 .splash__split__item:first-child {
		 padding: 0 3rem 
	}
}
 @media (min-width:32em) {
	 .splash__split__item:last-child {
		 padding-left: 2rem 
	}
}
 @media (min-width:48em) {
	 .splash__split__item:last-child {
		 padding: 0 3rem 
	}
}
 .splash__number {
	 position: relative;
	 display: inline-block;
	 font-size: 3rem;
	 line-height: 1 
}
 @media (min-width:48em) {
	 .splash__number {
		 font-size: 6rem 
	}
}
 @media (min-width:80em) {
	 .splash__number {
		 font-size: 8rem 
	}
}
 .splash__super {
	 position: absolute;
	 font-size: 40%;
	 top: .25em;
	 left: 100% 
}
 .splash__super--left {
	 position: absolute;
	 font-size: 40%;
	 top: .25em;
	 right: 100% 
}
 .splash__description {
	 font-size: 1rem 
}
 @media (min-width:48em) {
	 .splash__description {
		 font-size: 1.5rem 
	}
}
 @media (min-width:80em) {
	 .splash__description {
		 font-size: 1.75rem 
	}
}
 .splash__caption {
	 margin: 0 -1rem;
	 padding: 1rem;
	 background: #004a91;
	 color: #fff;
	 font-size: 2.25rem;
	 font-weight: 700;
	 line-height: 1.125;
	 word-wrap: normal;
}
 @media (min-width:48em) {
	 .splash__caption {
		 position: absolute;
		 right: 0;
		 top: 0;
		 margin: 0;
		 padding: 2rem;
		 background: rgba(0, 74, 145, .85);
		 max-width: 50%;
		 -webkit-transform: translateY(-50%);
		 transform: translateY(-50%) 
	}
}
 @media (min-width:64em) {
	 .splash__caption {
		 font-size: 3.5rem;
		 top: 0 
	}
}
 @media (min-width:80em) {
	 .splash__caption {
		 font-size: 4.5rem 
	}
}
 .splash__caption--basic {
	 margin: 0 
}
 @media (min-width:32em) {
	 .splash__caption--basic {
		 position: static;
		 display: inline-block;
		 -webkit-transform: none;
		 transform: none 
	}
}
 @media (min-width:48em) {
	 .splash__caption--alt {
		 float: right;
		 position: static;
		 -webkit-transform: translate(0, 0);
		 transform: translate(0, 0) 
	}
}
 .splash__cta {
	 padding: 1rem;
	 text-shadow: 0 2px 4px rgba(0, 0, 0, .4) 
}
 @media (min-width:48em) {
	 .splash__cta {
		 position: absolute;
		 left: 1rem;
		 bottom: 4rem;
		 max-width: 35% 
	}
}
 .splash__cta .feed {
	 margin: 0 
}
 .splash__cta .button, .splash__cta .button--link, .splash__cta .visit__button__link {
	 line-height: 1.2 
}
 .splash__cta--headline {
	 color: #fff;
	 font-weight: 700;
	 font-size: 1.25rem;
	 margin-bottom: 1rem 
}
 .splash__button, .splash__explore {
	 display: block;
	 color: #004a91;
	 text-align: center;
	 border: 1rem solid #004a91;
	 border-top: 0;
	 border-bottom: 0;
	 padding: 1rem 0;
	 background: #fff 
}
 @media (min-width:48em) {
	 .splash__button, .splash__explore {
		 position: absolute;
		 left: 50%;
		 bottom: 0;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 border: 0;
		 padding: 1rem 2rem;
		 min-width: 20%;
		 color: #fff;
		 background: rgba(255, 255, 255, .4) 
	}
}
 @media (min-width:48em) {
	 .splash__button:hover, .splash__explore:hover {
		 background: rgba(255, 255, 255, .6) 
	}
}
 .splash__button {
	 background: #fff;
	 color: #153683 
}
 @media (min-width:48em) {
	 .splash__button {
		 background: #fff;
		 color: #153683 
	}
}
 @media (min-width:48em) {
	 .splash__button:hover {
		 background: #153683;
		 color: #FDB708 
	}
}
 .splash__explore__arrow {
	 display: inline-block;
	 width: 1.5rem;
	 fill: currentColor;
	 margin-left: .5rem 
}
 .splash__select {
	 position: absolute;
	 left: 0;
	 top: 5.5rem;
	 width: 100% 
}
 @media (min-width:64em) {
	 .splash__select {
		 top: 8.625rem 
	}
}
 .splash__header {
	 font-size: 3.625rem;
	 color: #fff;
	 text-shadow: 0 2px 4px rgba(0, 0, 0, .4);
	 line-height: 1.379;
	 font-weight: 600;
	 margin: 1rem 0 2rem 
}
 .splash__post-info {
	 font-size: .875rem;
	 font-weight: 700;
	 color: #fff;
	 margin-top: 1rem;
	 padding-bottom: 1rem 
}
 @media (min-width:48em) {
	 .splash__post-info {
		 padding-bottom: 0 
	}
}
 .splash__post-info a {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	 background-image: linear-gradient(#fff, #fff);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .splash__post-info a:hover {
	 background-size: 100% .15rem 
}
 .splash__tag {
	 background: rgba(0, 74, 145, .8);
	 padding: .2rem .5rem;
	 font-size: .875rem;
	 color: #fff;
	 line-height: 1.714;
	 text-transform: uppercase;
	 display: inline-block;
	 letter-spacing: 1.2px;
	 font-weight: 600 
}
 .table table {
	 width: 100%;
	 min-width: 36rem;
	 border-collapse: collapse;
	 table-layout: auto 
}
 .table thead {
	 border-bottom: 8px solid #FCB913 
}
 .table td, .table th {
	 padding: 1rem 1.5rem 
}
 .table th {
	 font-family: termina, sans-serif;
	 font-weight: 700;
	 color: #153683;
	 text-align: left 
}
 .table th[scope=row] {
	 padding-left: 0 
}
 .table tr:not(:first-child) {
	 border-top: 8px solid #F7F3F1 
}
 .table td {
	 font-size: .875rem;
	 border-left: 1px solid #BEBEBE;
	 background-color: #fff 
}
 .table td:first-child {
	 border: 0 
}
 .table__shadow {
	 position: relative 
}
 .table__shadow:before {
	 background-image: none;
	 position: absolute;
	 top: 3%;
	 right: 0;
	 width: 1.25rem;
	 height: 94%;
	 content: '';
	 pointer-events: none 
}
 @media (min-width:64em) {
	 .table__shadow:before {
		 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .1)));
		 background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1)) 
	}
}
 .table__scroll {
	 overflow: auto;
	 -webkit-overflow-scrolling: touch 
}
 .table__absorbing__column {
	 width: 100% 
}
 .widget__title .widget__year {
	 font-weight: 400 
}
 .sidebar-subnav {
	 width: 100%;
	 margin: 0;
	 padding-left: 0;
	 list-style: none;
	 display: none;
	 font-size: .9375rem;
	 background-color: #fff;
	 border-top: 3px solid #FCB913;
	 border-bottom: 1px solid #FCB913;
	 font-weight: 700 
}
 .sidebar-subnav--nested li {
	 list-style: none 
}
 .sidebar-subnav--nested li.sidebar-subnav__item--active>a {
	 padding-left: 2.5rem 
}
 .sidebar-subnav--nested li.sidebar-subnav__item--active>a:before {
	 position: absolute;
	 content: '';
	 left: .75rem;
	 width: 1rem;
	 background: url(/imgs/yellow-diamond.svg) 0 center no-repeat;
	 height: 1.5rem 
}
 .sidebar-subnav--nested li.sidebar-subnav__item--active>a.sidebar-subnav__link--nested {
	 padding-left: 4.5rem;
	 border-top: none 
}
 .sidebar-subnav--nested li.sidebar-subnav__item--active>a.sidebar-subnav__link--nested:before {
	 left: 2.7rem 
}
 .sidebar-subnav__item--active>a {
	 padding-left: 2.5rem 
}
 .sidebar-subnav__item--active>a:before {
	 position: absolute;
	 content: '';
	 left: .75rem;
	 width: 1rem;
	 background: url(/imgs/yellow-diamond.svg) 0 center no-repeat;
	 height: 1.5rem 
}
 .sidebar-subnav__item {
	 margin-bottom: 0;
	 display: block 
}
 .sidebar-subnav__item.active>.currentbranch1, .sidebar-subnav__item.active>.sidebar-subnav__link {
	 padding-left: 2.5rem 
}
 .sidebar-subnav__item.active>.currentbranch1:before, .sidebar-subnav__item.active>.sidebar-subnav__link:before {
	 position: absolute;
	 content: '';
	 left: .75rem;
	 width: 1rem;
	 background: url(/imgs/yellow-diamond.svg) 0 center no-repeat;
	 height: 1.5rem 
}
 .sidebar-subnav__link {
	 display: block;
	 width: 100%;
	 padding: .7rem .7rem .7rem 0;
	 color: #21408C;
	 border-top: 1px solid #FCB913;
	 white-space: normal 
}
 .sidebar-subnav__link:hover {
	 background: #F7F3F1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale 
}
 .sidebar-subnav__link--nested {
	 display: block;
	 font-size: .9375rem;
	 font-weight: 400;
	 color: #153683;
	 white-space: normal;
	 width: 100%;
	 padding: .7rem 0 .7rem 2.75rem 
}
 .sidebar-subnav__link--nested:focus, .sidebar-subnav__link--nested:hover {
	 background: #F7F3F1 
}
 [class^=currentbranch]>a {
	 display: block;
	 width: 100%;
	 padding: .7rem 0 .7rem 2.5rem;
	 color: #21408C;
	 border-top: 1px solid #FCB913;
	 white-space: normal 
}
 [class^=currentbranch]>a:hover {
	 background: #F7F3F1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale 
}
 [class^=currentbranch]>a:before {
	 position: absolute;
	 content: '';
	 left: .75rem;
	 width: 1rem;
	 background: url(/imgs/yellow-diamond.svg) 0 center no-repeat;
	 height: 1.5rem 
}
 [class^=currentbranch]>a.sidebar-subnav__link--nested {
	 padding-left: 4.5rem;
	 border-top: none 
}
 [class^=currentbranch]>a.sidebar-subnav__link--nested:before {
	 left: 2.7rem 
}
 .media {
	 padding-top: 2rem;
	 margin-bottom: 4rem 
}
 .media>:last-child {
	 margin-bottom: 0 
}
 @media (min-width:48em) {
	 .media--narrow {
		 max-width: 66.6667% 
	}
}
 @media (min-width:48em) {
	 .media--left, .media--right {
		 width: calc(50% - 1rem) 
	}
}
 @media (min-width:48em) {
	 .media--left {
		 margin-right: 2rem;
		 float: left 
	}
}
 @media (min-width:48em) {
	 .media--right {
		 margin-left: 2rem;
		 float: right 
	}
}
 .media__text {
	 margin: 0 0 2rem 0 
}
 .media__text>:last-child {
	 margin-bottom: 0 
}
 .media__text--color {
	 background-color: #153683;
	 color: #fff;
	 padding: 1rem 
}
 .media__item {
	 display: block;
	 position: relative 
}
 .media__item img {
	 width: 100% 
}
 .media__gradient {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: rgba(21, 54, 131, .4) 
}
 .media__overlay {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 width: 100%;
	 padding: 0 1.25rem;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%) 
}
 .media__overlay>:last-child {
	 margin-bottom: 0 
}
 .media__overlay--alt {
	 position: absolute;
	 bottom: 1.25rem;
	 left: 1.25rem 
}
 .media__overlay--alt>:last-child {
	 margin-bottom: 0 
}
 .media__overlay__text {
	 color: #fff;
	 font-weight: 700;
	 text-align: center;
	 text-shadow: .1rem .1rem .1rem #000 
}
 .media__icon {
	 margin: auto;
	 width: 4rem;
	 fill: rgba(252, 185, 19, .9) 
}
 .media--full .media__icon {
	 display: block;
	 position: static;
	 margin: auto 
}
 .grid * .media__icon {
	 width: 4rem 
}
 .media__icon--alt {
	 width: 3rem 
}
 .grid * .media__icon--alt {
	 width: 3rem 
}
 .media__credit {
	 margin-top: -.75rem 
}
 .media__caption {
	 margin-bottom: .5rem 
}
 .media__play {
	 position: relative 
}
 .media--splash {
	 padding-top: 0;
	 margin-bottom: 0 
}
 .media--splash .media__icon {
	 width: 3rem 
}
 @media (min-width:48em) {
	 .media--splash .media__icon {
		 width: 6rem 
	}
}
 .media--splash .media__icon__text {
	 padding-top: 1rem;
	 margin: auto;
	 display: block;
	 width: 6.4rem;
	 color: #fff;
	 font-size: 1.0625rem;
	 font-weight: 600 
}
 .media__gallery__text {
	 font-weight: 700;
	 margin-top: 1rem 
}
 .media__gallery__hidden {
	 display: none 
}
 .accordion-group {
	 margin: 0 0 2rem 0 
}
 .accordion-group>:last-child {
	 margin-bottom: 0 
}
 .accordion__toggle {
	 padding: 1.25rem 0;
	 margin: 0 
}
 .accordion__toggle .accordion__toggle, .accordion__toggle h4 {
	 margin: 0 
}
 .accordion__content {
	 padding: 0 0 1.25rem 
}
 .accordion__toggle {
	 display: block;
	 fill: #153683;
	 color: #153683;
	 font-size: 1.375rem;
	 border-bottom: .15rem solid #FCB913 
}
 .accordion__toggle:hover {
	 text-decoration: none 
}
 .accordion__icon {
	 width: 2rem;
	 padding: .125rem;
	 float: right;
	 margin-top: .5rem 
}
 .accordion__icon--inactive {
	 display: block 
}
 .accordion--active .accordion__icon--inactive {
	 display: none 
}
 .accordion__icon--active {
	 display: none 
}
 .accordion--active .accordion__icon--active {
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
	 display: block 
}
 .accordion__content {
	 position: absolute;
	 left: -999rem;
	 visibility: hidden;
	 background-color: #F7F3F1;
	 padding: 3rem 
}
 .accordion__content>:last-child {
	 margin-bottom: 0 
}
 .accordion--active .accordion__content {
	 position: static;
	 left: auto;
	 visibility: visible 
}
 .grid {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin-right: -1rem;
	 margin-left: -1rem 
}
 .grid * {
	 width: 100%;
	 min-height: 1px 
}
 .grid__container {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 margin: -.625rem 
}
 .grid__container::after, .grid__container::before {
	 content: '';
	 display: table 
}
 .grid__container::after {
	 clear: both 
}
 .grid--center {
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center 
}
 .grid--narrow {
	 margin-right: -.5rem;
	 margin-left: -.5rem 
}
 .grid__item {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: column wrap;
	 flex-flow: column wrap;
	 padding: 0 1rem 
}
 .grid__item--match {
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap 
}
 .grid__item--match>* {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: column wrap;
	 flex-flow: column wrap 
}
 .grid__item--narrow {
	 padding: 0 .5rem 
}
 @media (min-width:48em) {
	 .grid__item--space {
		 padding: 0 2rem 
	}
}
 @media (min-width:48em) {
	 .grid__item--2 {
		 float: left;
		 width: 50% 
	}
	 .grid__item--2:nth-child(2n+1) {
		 clear: both 
	}
}
 @media (min-width:48em) {
	 .grid__item--3 {
		 float: left;
		 width: 33.333% 
	}
	 .grid__item--3:nth-child(3n+1) {
		 clear: both 
	}
}
 @media (min-width:64em) {
	 .grid__item--3-2 {
		 float: left;
		 width: 66.666% 
	}
}
 @media (min-width:48em) {
	 .grid__item--4 {
		 float: left;
		 width: 50% 
	}
	 .grid__item--4:nth-child(2n+1) {
		 clear: both 
	}
}
 @media (min-width:64em) {
	 .grid__item--4 {
		 width: 25% 
	}
	 .grid__item--4:nth-child(n) {
		 clear: none 
	}
	 .grid__item--4:nth-child(4n+1) {
		 clear: both 
	}
}
 @media (min-width:32em) {
	 .grid__item--5 {
		 width: 100%;
		 float: left 
	}
	 .grid__item--5:nth-child(2n+1) {
		 clear: both 
	}
}
 @media (min-width:48em) {
	 .grid__item--5 {
		 width: 100% 
	}
	 .grid__item--5:nth-child(n) {
		 clear: none 
	}
	 .grid__item--5:nth-child(3n+1) {
		 clear: both 
	}
}
 @media (min-width:64em) {
	 .grid__item--5 {
		 width: 20% 
	}
	 .grid__item--5:nth-child(n) {
		 clear: none 
	}
	 .grid__item--5:nth-child(5n+1) {
		 clear: both 
	}
}
 .photo__gallery {
	 margin-bottom: 2rem 
}
 .player {
	 position: relative;
	 padding-top: 5rem;
	 margin-bottom: 2rem;
	 color: #000 
}
 .btn__play {
	 width: 5.5rem;
	 height: 5.5rem;
	 display: block;
	 float: left;
	 position: relative;
	 cursor: pointer;
	 fill: #FCB913;
	 padding: .75rem 1.5rem 
}
 .btn__player__img .btn__play {
	 fill: #fff 
}
 .btn__play--white {
	 fill: #fff 
}
 .btn__play--yellow {
	 fill: #FCB913 
}
 .btn__play__arrow, .btn__play__pause {
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 2rem;
	 background-color: transparent;
	 border: 0;
	 z-index: 1 
}
 .player__footer {
	 background: #f2f3f5;
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 font-size: .625rem 
}
 .player__controls {
	 margin-top: 1.25rem;
	 margin-left: 4rem 
}
 @media (min-width:48em) {
	 .player__controls {
		 margin-top: 2.25rem 
	}
}
 .player__img .player__controls {
	 margin-left: 7rem 
}
 .player__timeline, .player__volume__bar {
	 height: .5rem;
	 position: relative;
	 background: #FCB913;
	 display: inline-block;
	 cursor: pointer 
}
 .player__volume__bar {
	 background: #FCB913 
}
 .player__timeline {
	 width: 55%;
	 margin-left: 10px;
	 margin-right: 15px;
	 border-radius: .3rem 
}
 .player__timeline__progress {
	 border-radius: .3rem 
}
 .player__timeline__time--end, .player__timeline__time--now {
	 display: none 
}
 @media (min-width:48em) {
	 .player__timeline__time--end, .player__timeline__time--now {
		 display: inline-block;
		 font-size: .85rem 
	}
}
 .player__btn__img {
	 position: absolute;
	 left: 0;
	 top: 0 
}
 .player__btn__img:before {
	 position: absolute;
	 content: '';
	 width: 100%;
	 height: 100%;
	 background-color: rgba(21, 54, 131, .45) 
}
 .btn__volume {
	 background-color: transparent;
	 border: 0 
}
 .player__volume {
	 margin-left: 1rem 
}
 .player__timeline__progress, .player__volume__progress {
	 background-color: #4277bc;
	 height: 100%;
	 display: block 
}
 .player__volume__progress {
	 width: 70% 
}
 .player__volume__progress:hover {
	 background-color: #4277bc 
}
 .player__timeline__progress:hover {
	 background-color: #4277bc 
}
 .player__volume__bar {
	 width: 80px;
	 margin-bottom: .5rem 
}
 @media (min-width:48em) {
	 .player__volume__bar {
		 margin-bottom: 0 
	}
}
 .btn__volume__icon {
	 width: 3rem;
	 display: inline-block 
}
 @media (min-width:48em) {
	 .btn__volume__icon {
		 width: 1rem 
	}
}
 .btn__volume__up {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2210%22%20viewBox%3D%220%200%208%2010%22%3E%3Cpath%20d%3D%22M0%202s1.1%201.5%201.1%203C1.1%206.6%200%208%200%208h1s1-1%201-3-1-3-1-3H0zM2%201s2%201.4%202%204-2%204-2%204h1s2-1.3%202-4-2-4-2-4H2zM7%205c0%203-2%205-2%205h1s2-1.7%202-5-2-5-2-5H5s2%202%202%205z%22%2F%3E%3C%2Fsvg%3E);
	 background-repeat: no-repeat;
	 background-position: center 
}
 .pullquote__container {
	 position: relative;
	 padding: 3rem 0;
	 width: 100%;
	 background-size: cover;
	 margin-bottom: 3rem 
}
 .pullquote__container:before {
	 position: absolute;
	 content: '';
	 background: rgba(0, 74, 145, .8);
	 width: 100%;
	 height: 100%;
	 top: 0 
}
 .pullquote__wrap {
	 position: relative;
	 z-index: 1 
}
 @media (min-width:48em) {
	 .pullquote__wrap {
		 display: table 
	}
}
 @media (min-width:48em) {
	 .pullquote__author {
		 display: table-cell;
		 padding-right: 6rem;
		 vertical-align: middle 
	}
}
 .pullquote__author.pullquote__author--compat-object-fit {
	 background-size: cover!important;
	 background-position: center center!important;
	 max-width: 15rem;
	 height: 15rem;
	 border-radius: 100%;
	 display: block;
	 border: .35rem solid #fff;
	 margin-right: 0 
}
 @media (min-width:48em) {
	 .pullquote__author.pullquote__author--compat-object-fit {
		 margin-right: 6rem;
		 max-width: 17rem;
		 height: 17rem 
	}
}
 .pullquote__author.pullquote__author--compat-object-fit .pullquote__author--img {
	 opacity: 0 
}
 .pullquote__author--img {
	 -o-object-fit: cover;
	 object-fit: cover;
	 border-radius: 100%;
	 border: .35rem solid #fff;
	 max-width: 17rem;
	 height: 17rem;
	 margin-left: auto;
	 margin-right: auto;
	 margin-bottom: 2rem 
}
 @media (min-width:48em) {
	 .pullquote__author--img {
		 margin-bottom: 0 
	}
}
 .pullquote__author--img-alt {
	 border-radius: 100%;
	 border: .35rem solid #fff;
	 max-width: 17rem;
	 margin-left: auto;
	 margin-right: auto;
	 margin-bottom: 2rem 
}
 @media (min-width:48em) {
	 .pullquote__author--img-alt {
		 margin-bottom: 0 
	}
}
 .pullquote__content {
	 display: table-cell;
	 vertical-align: middle;
	 color: #fff;
	 position: relative;
	 text-align: center 
}
 .pullquote__content:before {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 padding-top: 3rem;
	 border-top: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .pullquote__content:before {
		 width: 50%;
		 padding-top: 2rem 
	}
}
 .pullquote__content:after {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 100%;
	 padding-top: 3rem;
	 border-bottom: .1rem solid #FCB913 
}
 @media (min-width:64em) {
	 .pullquote__content:after {
		 width: 50%;
		 padding-top: 2rem 
	}
}
 .pullquote__content q {
	 font-family: termina, sans-serif;
	 font-size: 1.375rem;
	 position: relative;
	 margin: 0 0 1.5rem 0;
	 display: block;
	 line-height: 1.5;
	 text-align: center 
}
 @media (min-width:64em) {
	 .pullquote__content q {
		 font-size: 2.125rem 
	}
}
 .pullquote__content q::after, .pullquote__content q::before {
	 font-weight: 700 
}
 .pullquote__content cite {
	 font-family: termina, sans-serif;
	 font-style: normal;
	 font-size: .75rem;
	 font-weight: 400;
	 letter-spacing: .325rem;
	 text-transform: uppercase 
}
 .pullquote__content--space {
	 padding-bottom: 4rem 
}
 .pullquote__container--alt .pullquote__author {
	 display: block;
	 padding-right: 0;
	 margin-bottom: 2rem;
	 margin-top: 2rem 
}
 @media (min-width:48em) {
	 .pullquote__container--alt .pullquote__author {
		 margin-top: 0 
	}
}
 .pullquote__container--alt .pullquote__author--img {
	 max-width: 11rem;
	 border: 0 
}
 .pullquote__container--alt .pullquote__content {
	 text-align: center;
	 visibility: hidden 
}
 .pullquote__container--alt .pullquote__content q {
	 font-size: 1.3125rem;
	 line-height: 1.619;
	 padding: 0 2rem 
}
 .accordion__content .pullquote__container--alt p, .pullquote__container--alt .accordion__content p, .pullquote__container--alt p.feed__listing__title, .pullquote__container--alt p.p--small {
	 margin-top: .5rem;
	 font-family: termina, sans-serif;
	 font-style: normal;
	 font-size: .75rem;
	 font-weight: 400;
	 letter-spacing: .325rem;
	 text-transform: uppercase 
}
 .story__pullquote__slide {
	 visibility: hidden 
}
 @media (min-width:48em) {
	 .academic__section .story__pullquote__slide blockquote {
		 padding: 0 
	}
}
 .sidebar__panel {
	 background: #f2f3f5;
	 padding: 1.25rem;
	 margin-bottom: 2rem 
}
 .sidebar__icon {
	 display: inline-block;
	 width: .9rem;
	 fill: #004a91;
	 margin-right: .6rem;
	 vertical-align: baseline 
}
 .sidebar__menu {
	 background: #f2f3f5 
}
 @media (min-width:64em) {
	 .sidebar__menu {
		 background-color: transparent;
		 position: absolute;
		 right: 0;
		 z-index: 1;
		 top: 6rem 
	}
}
 @media (min-width:64em) {
	 .sidebar__menu li {
		 border-top: .15rem solid #6B7B23 
	}
}
 @media (min-width:64em) {
	 .sidebar__menu__container {
		 position: relative 
	}
}
 .sidebar__menu__link {
	 font-weight: 700;
	 color: #004a91;
	 padding: .7rem .7rem .7rem 1.3rem;
	 width: 100%;
	 display: block;
	 font-size: .9375rem 
}
 .sidebar__menu__link:hover {
	 background: #004a91;
	 color: #fff;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale 
}
 @media (min-width:64em) {
	 .sidebar__menu__link {
		 line-height: 3.25;
		 font-weight: 700;
		 color: #6B7B23;
		 padding: 0;
		 -webkit-font-smoothing: antialiased;
		 -moz-osx-font-smoothing: grayscale;
		 font-size: 1rem 
	}
	 .sidebar__menu__link:hover {
		 background: 0 0;
		 color: rgba(107, 123, 35, .8) 
	}
}
 .sticky {
	 position: fixed 
}
 .stats {
	 display: block;
	 position: relative;
	 margin-top: -2rem;
	 padding-top: 4rem;
	 padding-bottom: 4rem;
	 border-top: .75rem solid #FCB913 
}
 @media (min-width:64em) {
	 .stats {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 margin: 0;
		 padding-top: 2rem;
		 padding-bottom: 2rem 
	}
}
 .stats::after {
	 display: none 
}
 @media (min-width:64em) {
	 .stats::after {
		 content: '' 
	}
}
 .stats .flickity-viewport {
	 z-index: 1 
}
 .stats .flickity-page-dots {
	 bottom: 3rem 
}
 .stats .flickity-page-dots .dot {
	 margin: 0 .25rem;
	 background-color: #153683;
	 opacity: 1 
}
 .stats .flickity-page-dots .is-selected {
	 background-color: #FCB913 
}
 .stats__item {
	 width: 100%;
	 padding: 1rem 1rem 3rem 1rem;
	 color: #153683;
	 font-weight: 700;
	 text-align: center 
}
 @media (min-width:64em) {
	 .stats__item {
		 width: 33.333% 
	}
}
 .stats__item .stats__item-icon {
	 display: none 
}
 @media (min-width:64em) {
	 .stats__item .stats__item-icon {
		 display: block;
		 fill: #FCB913;
		 width: 25%;
		 height: 6rem;
		 margin: 1rem auto 
	}
}
 .stats__value {
	 display: block;
	 margin-bottom: .5rem;
	 font-family: termina, sans-serif;
	 font-size: 3.75rem;
	 font-weight: 400;
	 line-height: 1 
}
 .gallery {
	 margin: 2rem 3rem 3rem 
}
 .hero {
	 position: relative 
}
 @media (min-width:64em) {
	 .CLT .hero {
		 margin-bottom: 9rem 
	}
}
 .hero--alt {
	 top: -5.5rem;
	 margin-bottom: -5.5rem 
}
 @media (min-width:64em) {
	 .hero--alt {
		 top: -8.625rem;
		 margin-bottom: -8.625rem 
	}
}
 .hero__container {
	 position: relative 
}
 .hero__container:before {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: 50%;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .75)));
	 background-image: linear-gradient(transparent, rgba(0, 0, 0, .75));
	 content: '';
	 z-index: 10 
}
 .hero__img {
	 height: calc(100vh - 13rem);
	 min-height: 30rem;
	 background-size: cover;
	 background-position: center;
	 position: relative 
}
 .hero__img:before {
	 position: absolute;
	 content: '';
	 background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .75)));
	 background-image: linear-gradient(transparent, rgba(0, 0, 0, .75));
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: 50%;
	 opacity: .5 
}
 .hero__img--alt {
	 height: 20rem 
}
 @media (min-width:32em) {
	 .hero__img--alt {
		 height: 24rem 
	}
}
 @media (min-width:48em) {
	 .hero__img--alt {
		 height: 32rem 
	}
}
 @media (min-width:64em) {
	 .hero__img--alt {
		 height: 34rem 
	}
}
 @media (min-width:80em) {
	 .hero__img--alt {
		 height: 36rem 
	}
}
 .hero__img--alt::before {
	 display: none 
}
 .hero__img--overlay {
	 background-position: left center 
}
 .hero__img--overlay::before {
	 content: '';
	 display: block;
	 position: absolute;
	 top: 0;
	 left: calc(50% + 10rem);
	 width: 100%;
	 height: 100%;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#3a6ab1), to(#153683));
	 background-image: linear-gradient(#3a6ab1, #153683);
	 opacity: 1 
}
 .hero__img--overlay::after {
	 content: '';
	 display: block;
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221173%22%20height%3D%22757%22%20viewBox%3D%220%200%201173%20757%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EMask%20%2B%20Mask%20Copy%20%2B%20Mask%20Mask%3C%2Ftitle%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%22-21.717%25%22%20x2%3D%2250%25%22%20y2%3D%22100%25%22%20id%3D%22b%22%3E%3Cstop%20stop-color%3D%22%234277BC%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23153683%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M.436%200H1173v757H97.314L427%20426.965.436%200z%22%20id%3D%22a%22%2F%3E%3ClinearGradient%20x1%3D%2262.327%25%22%20y1%3D%2251.469%25%22%20x2%3D%2218.351%25%22%20y2%3D%2251.469%25%22%20id%3D%22c%22%3E%3Cstop%20stop-color%3D%22%234277BC%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23153683%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22d%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20fill%3D%22url%28%23c%29%22%20mask%3D%22url%28%23d%29%22%20d%3D%22M742.986-482L289.5-27.527%20742.986%20427%201196.5-27.527M742.986%20427L289.5%20881.473%20742.986%201336%201196.5%20881.473%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	 background-position: calc(50% + 10rem) center;
	 background-repeat: no-repeat;
	 background-size: auto 100%;
	 opacity: 1 
}
 .hero__title {
	 color: #fff;
	 line-height: 1.25;
	 text-shadow: 0 2px 4px rgba(0, 0, 0, .6);
	 position: absolute;
	 bottom: 1rem 
}
 .hero__title h1 {
	 color: #fff 
}
 .hero__image {
	 position: relative 
}
 .hero__image::before {
	 position: absolute;
	 content: '';
	 width: 100%;
	 height: 80%;
	 bottom: 0;
	 left: 0;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 53, 123, 0)), to(#153683));
	 background-image: linear-gradient(180deg, rgba(22, 53, 123, 0) 0, #153683 100%) 
}
 .hero__image img {
	 width: 100% 
}
 .hero__inline__img {
	 display: block;
	 width: 100%;
	 height: 800px;
	 object-fit: cover;
}
 .hero__overlay {
	 position: absolute;
	 top: 0;
	 height: 100%;
	 width: 100% 
}
 .emergency_alert .hero__overlay .container, .hero__overlay .emergency_alert .container, .hero__overlay .wrap {
	 height: 100%;
	 position: relative;
	 padding: 0 
}
 @media (min-width:64em) {
	 .emergency_alert .hero__overlay .container, .hero__overlay .emergency_alert .container, .hero__overlay .wrap {
		 padding: 0 2rem 
	}
}
 .hero__overlay__text {
	 position: absolute;
	 color: #fff;
	 bottom: 0;
	 left: 50%;
	 height: auto;
	 width: 100%;
	 -webkit-transform: translate(-50%, 0);
	 transform: translate(-50%, 0) 
}
 @media (min-width:64em) {
	 .hero__overlay__text {
		 bottom: 5rem;
		 padding: 0 2rem 
	}
	 .campus .hero__overlay__text {
		 height: 40% 
	}
}
 .hero__overlay__text .hero__header__text {
	 position: relative;
	 padding: 0 2rem;
	 width: 100%;
	 text-align: center 
}
 @media (min-width:64em) {
	 .hero__overlay__text .hero__header__text {
		 padding: 0 
	}
	 .hero__overlay__text .hero__header__text.hero__campus {
		 height: 100% 
	}
}
 .hero__overlay__text .hero__header__text .underline__design-hero {
	 display: none 
}
 @media (min-width:64em) {
	 .hero__overlay__text .hero__header__text .underline__design-hero {
		 display: block;
		 position: absolute;
		 width: 25%;
		 margin: 3rem auto 0 auto;
		 height: calc(100% - 4rem);
		 left: 50%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 z-index: 1 
	}
	 .hero__overlay__text .hero__header__text .underline__design-hero hr {
		 border: 0;
		 border-bottom: 2px solid #FCB913 
	}
	 .hero__overlay__text .hero__header__text .underline__design-hero:after {
		 position: absolute;
		 content: '';
		 top: 0;
		 left: 50%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 width: 100%;
		 height: 100%;
		 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23FCB913%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%22581.9%22%20viewBox%3D%220%200%2018%20581.9%22%3E%3Ctitle%3Eunderline-long%3C%2Ftitle%3E%3Cpath%20d%3D%22M9%20581.9l-9-8.44%209-8.4%209%208.4zm-6-8.4l6%205.6%206-5.6-6-5.6z%22%2F%3E%3Cpath%20d%3D%22M8%200h2v575.4H8z%22%2F%3E%3C%2Fsvg%3E);
		 background-repeat: no-repeat;
		 background-position: bottom center 
	}
}
 .hero__overlay__text .hr--diamonds {
	 margin-top: 0!important 
}
 .hero__overlay__text h1 {
	 font-family: termina, sans-serif;
	 font-size: 1.25rem;
	 font-weight: 500;
	 text-align: center;
	 text-shadow: none;
	 text-transform: uppercase;
	 color: #fff;
	 line-height: 1.2;
	 margin: 0 
}
 @media (min-width:32em) {
	 .hero__overlay__text h1 {
		 font-size: 2rem 
	}
}
 @media (min-width:48em) {
	 .hero__overlay__text h1 {
		 font-size: 3rem 
	}
}
 @media (min-width:64em) {
	 .hero__overlay__text h1 {
		 font-size: 3.5rem 
	}
}
 @media (min-width:80em) {
	 .hero__overlay__text h1 {
		 font-size: 4.5rem 
	}
}
 @media (min-width:64em) {
	 .hero__overlay__text .hero__campus h1 {
		 margin-top: 3rem 
	}
}
 .hero__overlay__text .hero__body__text {
	 display: none 
}
 @media (min-width:64em) {
	 .hero__overlay__text .hero__body__text {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 background-color: transparent;
		 padding: 0 
	}
	 .CLT .hero__overlay__text .hero__body__text {
		 margin-top: -3rem 
	}
}
 .hero__overlay__text .hero__body__text .header__button-apply {
	 margin: 0 0 2rem 0 
}
 @media (min-width:64em) {
	 .hero__overlay__text .hero__body__text .header__button-apply {
		 display: none 
	}
}
 .hero__overlay__text .hero__caption {
	 display: none;
	 -ms-flex-item-align: end;
	 align-self: flex-end 
}
 @media (min-width:64em) {
	 .hero__overlay__text .hero__caption {
		 display: block;
		 width: 48% 
	}
}
 .hero__term {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 margin: 0 auto;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center 
}
 @media (min-width:64em) {
	 .hero__term {
		 margin: 2rem 0 0 0;
		 -webkit-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: flex-start 
	}
	 .CLT .hero__term {
		 margin: 0 
	}
}
 .hero__term-calendar {
	 display: block;
	 fill: #FCB913;
	 width: 4rem;
	 padding-right: 1rem 
}
 .hero__term-text {
	 font-family: "open sans", sans-serif;
	 font-weight: 700 
}
 .hero__term-text a, .hero__caption a {
	 border-bottom: 1px solid #fff 
}
 .hero__term-text a:hover, .hero__caption a:hover {
	 border-bottom: 3px solid #fff 
}
 .hero__term-title {
	 color: #FCB913 
}
 .hero__text__mobile {
	 width: 100%;
	 margin: auto;
	 padding: 0 1rem;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 background-color: #153683;
	 color: #fff;
	 padding: 2rem;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column 
}
 @media (min-width:64em) {
	 .hero__text__mobile {
		 display: none 
	}
}
 .hero__text__mobile .hero__select {
	 margin-bottom: 2rem 
}
 @media (min-width:64em) {
	 .hero__content {
		 position: absolute;
		 width: 100%;
		 left: 50%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 bottom: 2rem;
		 color: #fff 
	}
}
 .hero__content__text {
	 margin-left: auto;
	 margin-right: auto 
}
 @media (min-width:64em) {
	 .hero__content__text {
		 text-align: center 
	}
}
 .hero__content__text h1 {
	 margin-bottom: .15em;
	 color: #fff 
}
 .hero__content__text p {
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 60rem;
	 line-height: 1.4;
	 margin-bottom: 1.5rem;
	 color: #fff 
}
 .hero__title--alt {
	 position: absolute;
	 top: 65%;
	 bottom: auto;
	 left: 50%;
	 width: 100%;
	 max-width: 80rem;
	 margin: 2.75rem 0 0;
	 padding: 0 1rem;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 font-family: termina, sans-serif;
	 font-size: 1.75rem;
	 font-weight: 500;
	 text-align: center;
	 text-shadow: none;
	 text-transform: uppercase;
	 z-index: 20 
}
 @media (min-width:48em) {
	 .hero__title--alt {
		 padding: 0 2rem;
		 font-size: 3.5rem 
	}
}
 @media (min-width:64em) {
	 .hero__title--alt {
		 margin-top: 2.5rem;
		 font-size: 4.5rem 
	}
}
 @media (min-width:80em) {
	 .hero__title--alt {
		 margin-top: 1.5rem 
	}
}
 .hero__wrap {
	 background-image: -webkit-gradient(linear, left bottom, left top, from(#004a91), to(#5987c5));
	 background-image: linear-gradient(0deg, #004a91, #5987c5);
	 z-index: 20 
}
 @media (min-width:64em) {
	 .hero__wrap {
		 position: absolute;
		 bottom: 2rem;
		 left: 50%;
		 width: 100%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 background-image: none 
	}
}
 @media (min-width:80em) {
	 .hero__wrap {
		 bottom: 4rem 
	}
}
 .hero__links {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 margin: 0;
	 padding: 1.5rem 0;
	 list-style: none;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center 
}
 @media (min-width:64em) {
	 .hero__links {
		 padding: 0 
	}
}
 .hero__links li {
	 width: 50%;
	 padding: .5rem;
	 text-align: center 
}
 @media (min-width:48em) {
	 .hero__links li {
		 width: 25% 
	}
}
 @media (min-width:64em) {
	 .hero__links li {
		 padding: 1rem;
		 border-right: .0625rem solid rgba(255, 255, 255, .5) 
	}
}
 .hero__links li:last-child {
	 border-right: 0 
}
 .hero__links a {
	 border-bottom: .125rem solid transparent;
	 -webkit-transition: border-color ease .5s;
	 transition: border-color ease .5s;
	 color: #fff;
	 font-family: termina, sans-serif;
	 font-size: .75rem;
	 text-transform: uppercase 
}
 @media (prefers-reduced-motion) {
	 .hero__links a {
		 -webkit-transition: border-color ease .9s;
		 transition: border-color ease .9s;
	}
}
 @media (min-width:64em) {
	 .hero__links a {
		 font-size: 1rem 
	}
}
 @media (min-width:80em) {
	 .hero__links a {
		 font-size: 1.25rem 
	}
}
 .hero__links a:hover {
	 border-bottom-color: #fff 
}
 .hero__video {
	 display: none 
}
 @media (min-width:64em) {
	 .hero__video {
		 position: absolute;
		 left: 50%;
		 top: 0;
		 width: 100%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 height: 100%;
		 display: block;
		 overflow: hidden 
	}
	 .hero__video::before {
		 position: absolute;
		 content: '';
		 width: 100%;
		 height: 50%;
		 bottom: 0;
		 left: 0;
		 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 53, 123, 0)), to(#153683));
		 background-image: linear-gradient(180deg, rgba(22, 53, 123, 0) 0, #153683 100%);
		 z-index: 1 
	}
}
 .hero__video video {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 height: 100%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%) 
}
 @media (min-width:64em) {
	 .hero__video video {
		 width: 100%;
		 height: 100% 
	}
}
 .hero__video__control {
	 display: none;
	 width: 3.5rem;
	 height: 3.5rem 
}
 @media (min-width:64em) {
	 .hero__video__control {
		 display: block;
		 position: absolute;
		 top: 4rem;
		 right: 4rem;
		 background: 0 0;
		 fill: #fff;
		 padding: 0;
		 z-index: 1;
		 border: 1px solid #FCB913 
	}
}
 .hero__video__control:active, .hero__video__control:focus, .hero__video__control:hover {
	 background-color: #153683 
}
 .hero__video__control--pause {
	 padding: 0 1rem 1.5rem 1rem;
	 display: block 
}
 .video--paused .hero__video__control--pause {
	 display: none 
}
 .hero__video__control--play {
	 display: none 
}
 .video--paused .hero__video__control--play {
	 display: block;
	 padding: 0 .75rem 1.9rem 1.1rem 
}
 .academic__tags {
	 border-left: .15rem solid #FCB913;
	 padding-left: .5rem 
}
 .academic__tags h6 {
	 margin-bottom: 1.5rem 
}
 .academic__section {
	 padding: 6rem 0 
}
 .academic__pullquote blockquote {
	 padding: 0 
}
 .academic__success__img {
	 margin-bottom: 2rem 
}
 @media (min-width:64em) {
	 .academic__success__img {
		 max-width: 54rem;
		 margin-left: -4rem 
	}
}
 .sticky-container {
	 margin-left: 0 
}
 @media (min-width:80em) {
	 .sticky-container {
		 margin: auto 
	}
}
 .image {
	 margin: 2rem 0 
}
 .image__text {
	 margin: 1rem 0 
}
 .image__name {
	 margin-bottom: .5rem 
}
 .image__title {
	 font-size: .875rem;
	 margin-bottom: .5rem 
}
 .darken__image__text {
	 margin-bottom: 2rem;
	 position: relative 
}
 .darken__image__text.darken__full {
	 max-height: 400px;
	 overflow: hidden;
	 margin: 30 0 
}
 .darken__image__text .darken__image__text--text {
	 font-size: 1.5625rem;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 background: rgba(0, 0, 0, .72);
	 color: #FFF;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 font-weight: 700;
	 height: 100%;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 position: absolute;
	 text-align: center;
	 top: 0;
	 left: 0;
	 width: 100%;
	 z-index: 1 
}
 .darken__image__text .darken__image__text--text .darken__breakline {
	 font-size: 3.125rem;
	 display: block 
}
 @media screen and (max-width:400px) {
	 .darken__image__text .darken__image__text--text .darken__breakline {
		 font-size: 1.5625rem 
	}
}
 .pagination {
	 list-style: none;
	 font-size: .9375rem;
	 font-weight: 700 
}
 .pagination li {
	 display: inline-block 
}
 .pagination li.active {
	 border-top: .15rem solid #004a91;
	 border-bottom: .15rem solid #004a91;
	 padding-top: .5rem;
	 padding-bottom: .5rem;
	 color: #004a91 
}
 .pagination li>a:focus, .pagination li>a:hover {
	 border-top: .15rem solid #004a91;
	 border-bottom: .15rem solid #004a91;
	 padding-top: .55rem;
	 padding-bottom: .55rem;
	 color: #004a91 
}
 .pagination .pagination__link {
	 padding: 1rem 
}
 .pagination__link--left, .pagination__link--right {
	 padding: .5rem 
}
 .pagination__link--left span, .pagination__link--right span {
	 display: inline-block;
	 width: 1rem;
	 fill: #004a91 
}
 .pagination__link--left span {
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg) 
}
 .pagination__link--right span {
	 -webkit-transform: rotate(-45deg);
	 transform: rotate(-45deg) 
}
 .background__position--left {
	 background-position: left 
}
 .background__position--right {
	 background-position: right 
}
 .story__parallax__wrap {
	 position: relative;
	 background-attachment: fixed;
	 background-position: 50%;
	 background-repeat: no-repeat 
}
 .story__parallax__wrap:before {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: 50%;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .75)));
	 background-image: linear-gradient(transparent, rgba(0, 0, 0, .75));
	 content: '' 
}
 .no-touch .story__parallax__wrap {
	 background-attachment: local 
}
 .emergency_alert .story__parallax__wrap .container, .story__parallax__wrap .emergency_alert .container, .story__parallax__wrap .wrap {
	 position: relative 
}
 .story__parallax__wrap--alt:before {
	 background-image: none 
}
 .story__parallax__container {
	 padding-top: 500px;
	 padding-bottom: .5rem;
	 color: #fff 
}
 .story__parallax__banner {
	 height: 422px 
}
 .story__chapter__number {
	 font-weight: 700;
	 line-height: 1.9;
	 border-radius: 50%;
	 width: 2rem;
	 height: 2rem;
	 text-align: center;
	 margin-bottom: .5rem 
}
 .story__chapter__number--white {
	 border: .1rem solid #fff 
}
 .story__chapter__number--black {
	 border: .1rem solid #000 
}
 .story-chapter-heading, .story__chapter__title {
	 line-height: 1.15;
	 color: #fff 
}
 .story__pullquote--white {
	 padding: 5rem 0 4rem;
	 visibility: hidden 
}
 .story__pullquote--white blockquote q:first-child {
	 color: #fff 
}
 .story__pullquote--white blockquote cite {
	 color: #fff 
}
 .story__feature__container {
	 position: relative 
}
 .story__scrolling__group {
	 margin: 0 1rem 
}
 @media (min-width:64em) {
	 .story__scrolling__group {
		 margin: 0;
		 width: 40%;
		 float: left 
	}
}
 @media (min-width:120em) {
	 .story__scrolling__group {
		 margin-left: 10% 
	}
}
 .story__scrolling--img {
	 margin: .2rem 0;
	 width: 100% 
}
 @media (min-width:64em) {
	 .story__scrolling--img {
		 width: auto 
	}
}
 .story__content__group {
	 padding: 2rem 0 0 0 
}
 @media (min-width:64em) {
	 .story__content__group {
		 padding: 2rem 4rem 0 2rem;
		 position: absolute;
		 right: 0;
		 top: auto;
		 width: calc(100% - 40%) 
	}
	 .story__feature--fixed .story__content__group {
		 position: fixed;
		 top: 40px 
	}
}
 @media (min-width:120em) {
	 .story__content__group {
		 width: calc(100% - 50%);
		 padding-right: 10% 
	}
}
 .story__line__left--white {
	 position: relative 
}
 .story__line__left--white:before {
	 position: absolute;
	 content: '';
	 width: .4rem;
	 height: 6.7rem;
	 background: #fff;
	 bottom: 0;
	 left: -10rem 
}
 @media (min-width:64em) {
	 .story__line__left {
		 position: relative 
	}
	 .story__line__left:before {
		 position: absolute;
		 content: '';
		 width: .4rem;
		 height: 103%;
		 top: -3.75rem;
		 bottom: 3.75rem;
		 background: #004a91;
		 left: -10rem 
	}
}
 @media (min-width:80em) {
	 .story__line__right {
		 position: relative 
	}
	 .story__line__right:before {
		 position: absolute;
		 content: '';
		 width: .4rem;
		 height: 100%;
		 top: 0;
		 bottom: 3.75rem;
		 background: #004a91;
		 right: 100px 
	}
}
 .story__slide__container {
	 position: relative 
}
 .story__slide__img {
	 margin-bottom: 2rem;
	 -webkit-transform: translate3d(0, 0, 0), transform .5s ease;
	 transform: translate3d(0, 0, 0), transform .5s ease;
	 -webkit-transition-duration: 1s;
	 transition-duration: 1s 
}
 .start-slide .story__slide__img {
	 -webkit-transform: translate3d(-10%, 0, 0);
	 transform: translate3d(-10%, 0, 0) 
}
 .story__slide__caption {
	 margin-bottom: 2rem 
}
 @media (min-width:64em) {
	 .story__slide__caption {
		 position: absolute;
		 right: -20%;
		 top: 20%;
		 width: 12rem;
		 opacity: 0;
		 -webkit-transform: opacity .5s ease;
		 transform: opacity .5s ease;
		 -webkit-transition-duration: 1s;
		 transition-duration: 1s;
		 -webkit-transition-delay: .5s;
		 transition-delay: .5s 
	}
}
 .start-slide .story__slide__caption {
	 opacity: 1 
}
 progress {
	 position: fixed;
	 left: 0;
	 top: 40px;
	 top: 4.75rem;
	 width: 100%;
	 height: .25rem;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 border: none;
	 background-color: #fff;
	 color: #FCB913;
	 opacity: 0 
}
 .sticky-header progress {
	 opacity: 1 
}
 progress::-webkit-progress-bar {
	 background-color: #fff 
}
 progress::-webkit-progress-value {
	 background-color: #FCB913 
}
 progress::-moz-progress-bar {
	 background-color: #FCB913 
}
 .sticky-stop {
	 clear: both 
}
 .juicer-feed {
	 font-family: "open sans", sans-serif!important 
}
 .juicer-feed.slider .j-text .j-message p {
	 color: #fff!important 
}
 .juicer-feed.slider .j-text .j-message a {
	 color: #FCB913!important;
	 border-bottom: .125rem solid #FCB913!important 
}
 .juicer-feed .j-meta a {
	 color: #5c5c6e!important 
}
 .juicer-feed.user li.feed-item {
	 border-color: transparent!important 
}
 .juicer-feed h1.referral {
	 display: none!important 
}
 .modal {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100% 
}
 .modal__overlay {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, .75) 
}
 .modal__container {
	 position: relative;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%) 
}
 .modal__status {
	 text-align: center 
}
 .modal__item {
	 display: block;
	 max-width: 100%;
	 margin-right: auto;
	 margin-left: auto 
}
 .modal__video {
	 position: relative;
	 padding-bottom: 56.25%;
	 background: #000 
}
 .modal__embed {
	 position: absolute;
	 width: 100%;
	 height: 100% 
}
 .modal__nav {
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%) 
}
 .modal__nav--previous {
	 left: 0 
}
 .modal__nav--next {
	 right: 0 
}
 .modal__close {
	 position: absolute;
	 top: 0;
	 right: 0 
}
 .modal {
	 z-index: 1041 
}
 .modal__container {
	 max-width: 90rem;
	 margin: auto;
	 padding: 3rem 1rem 
}
 @media (min-width:48em) {
	 .modal__container {
		 padding: 3rem 2rem 
	}
}
 @media (min-width:80em) {
	 .modal__container {
		 padding: 3rem 
	}
}
 .modal__close, .modal__controls, .modal__overlay, .modal__status {
	 -webkit-transition: opacity 320ms ease;
	 transition: opacity 320ms ease;
	 opacity: 0 
}
 .modal--active .modal__close, .modal--active .modal__controls, .modal--active .modal__overlay, .modal--loaded .modal__status, .modal--loading .modal__status {
	 opacity: 1 
}
 .modal__item {
	 -webkit-transform: scale(.75);
	 transform: scale(.75);
	 -webkit-transition: opacity 320ms ease, -webkit-transform 320ms ease;
	 transition: opacity 320ms ease, -webkit-transform 320ms ease;
	 transition: opacity 320ms ease, transform 320ms ease;
	 transition: opacity 320ms ease, transform 320ms ease, -webkit-transform 320ms ease;
	 opacity: 0 
}
 @media (prefers-reduced-motion) {
	 .modal__item {
		 -webkit-transition: opacity 620ms ease, -webkit-transform 620ms ease;
		 transition: opacity 620ms ease, -webkit-transform 620ms ease;
		 transition: opacity 620ms ease, transform 620ms ease;
		 transition: opacity 620ms ease, transform 620ms ease, -webkit-transform 620ms ease;
	}
}
 .modal--loaded .modal__item {
	 -webkit-transform: scale(1);
	 transform: scale(1);
	 opacity: 1 
}
 .modal__close {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.1%22%20height%3D%2243.1%22%20viewBox%3D%220%200%2043.1%2043.1%22%3E%3Cpath%20d%3D%22M24.2%2022l7-7c.6-.6.6-1.6%200-2.2-.6-.6-1.6-.6-2.2%200l-7%207-7-7c-.6-.6-1.6-.6-2.2%200-.6.6-.6%201.6%200%202.2l7%207-7%207c-.6.6-.6%201.6%200%202.2.6.6%201.6.6%202.2%200l7-7%207%207c.6.6%201.6.6%202.2%200%20.6-.6.6-1.6%200-2.2l-7-7z%22%2F%3E%3C%2Fsvg%3E);
	 width: 3rem;
	 height: 3rem;
	 background-position: center;
	 background-size: 2rem 2rem;
	 text-indent: -999rem;
	 overflow: hidden;
	 background-repeat: no-repeat 
}
 .modal__nav--icon {
	 display: block;
	 width: 1rem;
	 fill: #fff 
}
 .form__input {
	 display: block;
	 width: 100%;
	 height: 3rem;
	 margin-top: .5rem;
	 padding: .75rem;
	 border: .0625rem solid transparent;
	 background: #004a91;
	 line-height: normal 
}
 .form__input::-webkit-input-placeholder {
	 color: inherit 
}
 .form__input::-moz-placeholder {
	 color: inherit 
}
 .form__input::-ms-input-placeholder {
	 color: inherit 
}
 .form__input::placeholder {
	 color: inherit 
}
 .form__input:hover {
	 border-color: #000;
	 background: #fff 
}
 .form__select {
	 position: relative;
	 margin-top: .5rem;
	 display: inline-block;
	 width: 100% 
}
 @media (min-width:64em) {
	 .form__select {
		 width: 20% 
	}
}
 .form__select select {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: 0;
	 opacity: 0 
}
 .form__select select:hover {
	 cursor: pointer 
}
 .form__select__text {
	 width: 100%;
	 height: 2.5rem;
	 border-bottom: .0625rem solid;
	 color: #fff;
	 line-height: 1;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 overflow: hidden;
	 word-wrap: normal;
	 font-size: .875rem;
	 font-weight: 700;
	 line-height: 2.85 
}
.form__select__text.efh {
	border: 1px solid;
	padding-left: .75rem;
	height: 2.8rem;
}
 .form__select__arrow {
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 3rem;
	 padding: 1rem 0 2rem 2rem;
	 fill: #fff 
}
.form__select__arrow.efh {
	padding: 1rem .8rem
}
 .form__select__label {
	 position: absolute;
	 left: -999rem 
}
 .form__progress__label {
	 position: absolute;
	 left: -999rem 
}

/* styles for efh audience selector form */
.efh-audience-selector-container {
    display: flex;
    flex-direction: column;
}
@media (min-width:64em) {
    .efh-audience-selector-container {
        flex-direction: row
    }
	.efh-audience-campus, .efh-audience-who { 
	    flex-grow: 3; 
	    width: 30%
	}
	.efh-audience-submit {
		align-self: flex-end;
		padding-bottom: 2rem
	}
}
.efh-audience-campus, .efh-audience-who { 
	flex-grow: 3;
	width: 90%;
	padding: 1rem 0 2rem 0
}

.efh-audience-selector-container h5 {
	margin: 0;
}

.efh-audience-selector .form__select {
	 margin: 1rem 2rem 1rem 0;
	 width: 90% 
}
.efh-audience-form-campus-container {
	display: flex;
	align-self: flex-end;
	flex-direction: column;
	padding: 2rem 0 1rem 0;
	margin-top: auto;
	width: 100%;
}
.efh-audience-form-campus-container legend {
	display: none;
}
.efh-audience-form-campus-container fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.efh-audience-form-campus-container h5 {
	margin: 0;
	padding: 0;
}
.efh-audience-form-campus-container form {
	width: 100%;
}

@media (max-width: 1024px) {
	.efh-audience-selector .form__select {
		width: 100%;
	}
	.columns__half .efh-audience-selector .form__select {
	width: 100%
  }
}
.columns__half .efh-audience-selector .form__select {
	width: 90%
}
input[type="submit"].efh-audience-submit-btn {
    margin-bottom: 1rem;
    cursor: pointer;
    transition: color ease 250ms, background ease 250ms, fill ease 250ms;
    height: 2.8rem;
    line-height: 0.25;
}
.blue-banner .efh-audience-selector .form__select__text, .blue-banner .efh-audience-selector .form__select__arrow {
	color: #fff;
	fill: #fff;
	font-size: 15px;
}
.gray-banner .efh-audience-selector .form__select__text, .gray-banner .efh-audience-selector .form__select__arrow,
.efh-audience-selector .form__select__text, .efh-audience-selector .form__select__arrow {
	color: #153683;
	fill: #153683;
	font-size: 15px;
}
.efh-audience-validator {
    color: red;
    display: none;
}
.blue-banner .efh-audience-validator {
	color: #FDB604;
	display: none;
}
/* end efh audience selector styles */

 .jwu-alert {
	 position: absolute;
	 left: 0;
	 top: -500px;
	 width: 1px;
	 height: 1px;
	 overflow: hidden 
}
 .emergency_alert {
	 background: #FCB913;
	 color: #153683;
	 margin: 0;
	 padding: 0;
	 display: none;
	 z-index: 1;
	 position: relative 
}
 .emergency_alert .container {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 padding-top: 1rem;
	 padding-bottom: 1rem 
}
 .emergency_alert .container::after {
	 position: absolute;
	 content: '';
	 bottom: 0;
	 margin-left: calc(50% - 50vw);
	 margin-right: calc(50% - 50vw);
	 width: 100vw;
	 height: .0625rem;
	 background-color: #fff 
}
 .emergency_alert .story-chapter-heading, .emergency_alert h3 {
	 color: #153683;
	 padding: .5em 0 0 0;
	 margin-bottom: 0 
}
 .emergency_alert p {
	 padding: 1rem;
	 margin: 0 
}
 .emergency_alert a:not([class]) {
	 color: #153683;
	 text-decoration: underline 
}
 #jwu_alert_msg p {
	 font-size: 1.2em;
	 font-weight: 700 
}
 #jwu_alert_extra p {
	 font-size: 1em;
	 padding-top: 0 
}
 .alert__icon {
	 display: none 
}
 @media (min-width:64em) {
	 .alert__icon {
		 -ms-flex-negative: 0;
		 flex-shrink: 0;
		 display: block;
		 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23153683%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2055%22%3E%3Cpath%20d%3D%22M10.2%2054.5h39.9c3.9%200%206.9-1.4%208.4-3.9s1.2-5.8-.7-9.2l-20.2-36C35.6%202%2033%20.1%2030.1.1c-2.9%200-5.5%201.9-7.4%205.3L2.5%2041.3C.6%2044.7.3%2048%201.8%2050.5c1.5%202.6%204.5%204%208.4%204zM4.3%2042.4L24.5%206.5C26%203.8%2028%202.2%2030.1%202.2s4.1%201.5%205.6%204.3L56%2042.4c1.5%202.7%201.8%205.3.7%207.2-1.1%201.9-3.4%202.9-6.6%202.9H10.2c-3.2%200-5.5-1-6.6-2.9-1.1-1.9-.9-4.5.7-7.2z%22%2F%3E%3Cpath%20d%3D%22M30.1%2024.5c-.6%200-1.1.5-1.1%201.1V43c0%20.6.5%201.1%201.1%201.1s1.1-.5%201.1-1.1V25.7c.1-.7-.4-1.2-1.1-1.2z%22%2F%3E%3Cellipse%20cx%3D%2230.1%22%20cy%3D%2218.7%22%20rx%3D%221.8%22%20ry%3D%221.8%22%2F%3E%3C%2Fsvg%3E);
		 -webkit-box-ordinal-group: 0;
		 -ms-flex-order: -1;
		 order: -1;
		 background-repeat: no-repeat;
		 width: 3rem;
		 height: 3rem 
	}
}
 .alert__btn {
	 position: relative;
	 display: inline-block;
	 text-align: center;
	 line-height: 1;
	 padding: 1rem 4rem;
	 overflow: hidden;
	 background-color: #153683;
	 color: #fff;
	 font-weight: 700;
	 border: 1px solid #153683;
	 margin-left: auto;
	 margin-right: 0 
}
 .alert__btn:hover {
	 background-color: #fff;
	 color: #153683 
}
 .social-post, .youtube .post-text {
	 padding: 0 .625rem 
}
 .media-container {
	 margin: auto;
	 width: 95% 
}
 .social-post {
	 margin-top: .625rem;
	 position: relative;
	 width: 100% 
}
 .social-post .post-container {
	 border: 1px solid #CCC 
}
 .social-post .post-bottom-bar {
	 color: #FFF 
}
 .twitter .post-bottom-bar {
	 background: #55acee 
}
 .facebook .post-bottom-bar {
	 background: #3b5998 
}
 .instagram .post-bottom-bar {
	 background: #3f729b 
}
 .youtube .post-bottom-bar {
	 background: #cd201f 
}
 .post-image {
	 margin-left: 50%;
	 max-height: 12.5rem;
	 max-width: 18.75rem;
	 overflow: hidden;
	 text-align: center;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 100% 
}
 .post-image img {
	 max-width: none;
	 width: 100% 
}
 .post-text {
	 font-size: .875rem;
	 padding: .938rem .625rem .625rem 
}
 .post-bottom-bar {
	 display: block;
	 font-size: .875rem;
	 height: 3.125rem;
	 margin-top: .938rem 
}
 .post-bottom-bar img {
	 float: left;
	 height: 3.438rem;
	 margin: -.813rem 0 0 .438rem;
	 width: 3.438rem 
}
 .post-bottom-bar .info-container {
	 display: inline-block;
	 padding: .625rem 0 0 .625rem 
}
 .post-bottom-bar .info-container .date-posted, .post-bottom-bar .info-container .user-name {
	 line-height: 1.2 
}
 .post-bottom-bar .info-container .user-name {
	 font-size: .75rem;
	 font-weight: 700 
}
 .post-bottom-bar .info-container .date-posted {
	 font-size: .625rem 
}
 .post-bottom-bar .fa {
	 font-size: 1.875rem;
	 float: right;
	 padding: .625rem .625rem 0 0 
}
 .single-instagram {
	 display: inline-block;
	 max-width: 50% 
}
 .single-instagram:hover {
	 opacity: .85 
}
 .single-instagram img {
	 max-width: 100%;
	 vertical-align: bottom 
}
 .twitter-container {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row wrap;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 flex-flow: row wrap;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between 
}
 .twitter-container .twitter-header {
	 color: #034991;
	 margin-bottom: 1.25rem;
	 width: 100% 
}
 .twitter-container .twitter-header .fa {
	 padding-right: .625rem 
}
 .twitter-container .twitter-header {
	 display: inline-block;
	 font-size: 2.188rem;
	 font-weight: 700;
	 padding-right: .625rem;
	 line-height: 1.25 
}
 .twitter-container .single-twitter {
	 width: 100%;
	 background: #FFF;
	 border-bottom: 1px solid #C9C9C9;
	 border-right: 1px solid #C9C9C9;
	 color: #333;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: column;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 flex-flow: column;
	 padding: 10px 
}
 .twitter-container .single-twitter:not(:last-child) {
	 margin-bottom: .938rem 
}
 .twitter-container .user-image {
	 display: inline-block;
	 width: 1.875rem 
}
 .twitter-container .user-image img {
	 max-width: 100% 
}
 .twitter-container .user-name {
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 font-size: .875rem;
	 font-weight: 700;
	 padding-left: .625rem 
}
 .twitter-container .time, .twitter-container .twitter-content {
	 font-family: 'Open Sans', sans-serif;
	 font-size: .938rem 
}
 .twitter-container .time a, .twitter-container .twitter-content a {
	 color: #333;
	 font-weight: 700;
	 text-decoration: none 
}
 .twitter-container .time {
	 color: #8D8D8F;
	 font-size: .688rem 
}
 .twitter-container .twitter-content {
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 line-height: 1.5;
	 padding: .625rem 0 .938rem 
}
 .twitter-container .twitter-bottom-bar, .twitter-container .twitter-user-bar {
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex 
}
 .twitter-container .twitter-bottom-bar .retweet-fav {
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1 
}
 .twitter-container .twitter-bottom-bar .twitter-grey {
	 color: #8D8D8F 
}
 .twitter-container .twitter-bottom-bar .twitter-blue {
	 color: #39A2D2;
	 font-size: 1.563rem 
}
 .screen-reader-text {
	 clip: rect(1px, 1px, 1px, 1px);
	 position: absolute!important;
	 height: 1px;
	 width: 1px;
	 overflow: hidden 
}
 @media only screen and (min-width:40.063em) {
	 .social-post {
		 width: 33.333% 
	}
	 .single-instagram {
		 display: inline-block;
		 max-width: 33.333% 
	}
	 .twitter-container .single-twitter {
		 width: 45% 
	}
	 .twitter-container .single-twitter:last-child {
		 -webkit-box-flex: 1;
		 -ms-flex-positive: 1;
		 flex-grow: 1 
	}
}
 @media only screen and (min-width:64.063em) {
	 .social-post {
		 width: 20% 
	}
	 .single-instagram {
		 display: inline-block;
		 max-width: 20% 
	}
	 .twitter-container .single-twitter {
		 width: 25% 
	}
	 .twitter-container .single-twitter:last-child {
		 -webkit-box-flex: 0;
		 -ms-flex-positive: 0;
		 flex-grow: 0 
	}
	 .twitter-container .single-twitter:not(:last-child) {
		 margin: 0 
	}
}
 .stacked-text:not(:last-child) {
	 margin-bottom: .625rem 
}
 .text-20 {
	 font-size: 1rem 
}
 .text-center {
	 text-align: center 
}
 .bold {
	 font-weight: 700 
}
 .margin-top-20 {
	 margin-top: 1.25rem 
}
 .margin-bottom-20 {
	 margin-bottom: 1.25rem 
}
 .flex-container {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap 
}
 .flex-container.flex-column {
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column 
}
 .flex-container.no-wrap {
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap 
}
 .flex-container.space-between {
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between 
}
 .flex-container.flex-split-2, .flex-container.flex-split-3, .flex-container.flex-split-4 {
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between 
}
 .flex-container.flex-split-2>*, .flex-container.flex-split-3>*, .flex-container.flex-split-4>* {
	 width: 100% 
}
 .flex-container img {
	 max-width: 100% 
}
 .flex-container .flex-grow-1 {
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1 
}
 .flex-container .full-width {
	 width: 100% 
}
 .flex-container .half-width {
	 width: 50% 
}
 .blue-white-button {
	 color: #2B8DF0;
	 cursor: pointer;
	 background: #FFF;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 display: inline-block;
	 font-size: 1.25rem;
	 margin-top: .625rem;
	 outline: 1px solid #2B8DF0;
	 max-width: 100%;
	 padding: .625rem .625rem;
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
	 -webkit-transition: all .5s;
	 transition: all .5s 
}
 @media (prefers-reduced-motion) {
	 .blue-white-button {
		 -webkit-transition: all .9s;
		 transition: all .9s 
	}
}
 .blue-white-button:hover {
	 background: #2B8DF0;
	 color: #FFF 
}
 .blue-button {
	 color: #FFF;
	 cursor: pointer;
	 background: #2B8DF0;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 display: inline-block;
	 font-size: 1.25rem;
	 max-width: 100%;
	 padding: .9375rem .625rem;
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
	 -webkit-transition: all .5s;
	 transition: all .5s 
}
 @media (prefers-reduced-motion) {
	 .blue-button {
		 -webkit-transition: all .9s;
		 transition: all .9s 
	}
}
 .blue-button:hover {
	 background: #0f73d9;
	 color: #FFF 
}
 .white-button {
	 color: #FFF;
	 background: 0 0;
	 border: 1px solid #FFF;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 display: inline-block;
	 font-size: 1.25rem;
	 margin-top: .625rem;
	 max-width: 100%;
	 padding: .3125rem .625rem;
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
	 -webkit-transition: all .5s;
	 transition: all .5s 
}
 @media (prefers-reduced-motion) {
	 .white-button {
		 -webkit-transition: all .9s;
		 transition: all .9s 
	}
}
 .white-button.mbot {
	 margin-bottom: .9375rem 
}
 .white-button:hover {
	 background: #FFF;
	 color: #2B8DF0 
}
 .white-bg-button {
	 background: #FFF;
	 border: 1px solid #FFF;
	 color: #333;
	 display: inline-block;
	 font-size: 1.25rem;
	 padding: .3125rem .625rem;
	 text-align: center;
	 text-transform: uppercase 
}
 .white-bg-button:hover {
	 color: #2B8DF0 
}
 .white-solid-button {
	 color: #33393D;
	 background: #FFF;
	 display: inline-block;
	 padding: .625rem 0;
	 text-transform: uppercase;
	 width: 100% 
}
 .grey-background-container {
	 background: #EBEBEB 
}
 .padded-container {
	 padding-bottom: 1.875rem;
	 padding-top: 1.875rem 
}
 .image-text-contain {
	 display: block;
	 margin-bottom: .9375rem;
	 text-decoration: none 
}
 .image-text-contain img {
	 width: 100% 
}
 .image-text-contain p, .image-text-contain span {
	 text-align: center;
	 color: jcolor("dark-grey");
	 display: inline-block;
	 width: 100% 
}
 .image-text-contain p.image-title, .image-text-contain span.image-title {
	 font-size: 1.5rem;
	 font-weight: 700 
}
 .image-text-contain p a {
	 display: block 
}
 .radio-button {
	 margin-bottom: .625rem;
	 width: 100% 
}
 .radio-button, .radio-button label {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box 
}
 .radio-button.large-container {
	 width: 100% 
}
 .radio-button input {
	 position: absolute!important;
	 clip: rect(1px 1px 1px 1px);
	 clip: rect(1px, 1px, 1px, 1px);
	 padding: 0!important;
	 border: 0!important;
	 height: 1px!important;
	 width: 1px!important;
	 overflow: hidden 
}
 .radio-button label {
	 background: #FFF;
	 cursor: pointer;
	 float: left;
	 padding: .9375rem .625rem;
	 width: 50% 
}
 .radio-button label:hover {
	 background: #666;
	 color: #FFF 
}
 .radio-button label:first-of-type {
	 border-right: 1px solid #EBEBEB 
}
 .radio-button input:checked+label {
	 background: #333;
	 color: #FFF;
	 font-weight: 500 
}
 .radio-button .descriptor {
	 display: inline-block;
	 font-size: .75rem;
	 width: 100% 
}
 .hidden-label {
	 clip: rect(1px 1px 1px 1px);
	 clip: rect(1px, 1px, 1px, 1px);
	 height: 1px;
	 overflow: hidden;
	 position: absolute;
	 width: 1px 
}
 .margin-showcase {
	 margin-top: 1.25rem 
}
 .slick-slider {
	 margin-bottom: 0 
}
 .slick-next::before, .slick-prev::before {
	 color: #2B8DF0;
	 font-size: 2.5rem 
}
 .slick-next, .slick-prev {
	 height: 2.5rem;
	 margin-top: -2.8125rem;
	 top: 0;
	 width: 2.5rem 
}
 .slick-prev {
	 left: 1.875rem 
}
 .slick-next {
	 right: 1.875rem 
}
 .campus-link {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 color: #FFF;
	 display: block;
	 height: 12.5rem;
	 overflow: hidden;
	 position: relative;
	 -webkit-transition: all .5s;
	 transition: all .5s;
	 width: 100% 
}
 @media (prefers-reduced-motion) {
	 .campus-link {
		 -webkit-transition: all .9s;
		 transition: all .9s;
	}
}
 .campus-link .pvd-expand {
	 background: url(../../imgs/campus-blocks/pvd.jpg) no-repeat 20% 86% 
}
 .campus-link .den-expand {
	 background: url(../../imgs/campus-blocks/den.jpg) no-repeat center 
}
 .campus-link .nmi-expand {
	 background: url(../../imgs/campus-blocks/nmi.jpg) no-repeat center 
}
 .campus-link .clt-expand {
	 background: url(../../imgs/campus-blocks/clt.jpg) no-repeat center 
}
 .campus-link .clt-expand, .campus-link .den-expand, .campus-link .nmi-expand, .campus-link .pvd-expand {
	 background-size: cover;
	 border-bottom: 2px solid #FFF;
	 border-top: 2px solid #FFF;
	 display: block;
	 height: 100%;
	 position: absolute;
	 width: 100% 
}
 .campus-link .campus-title {
	 font-size: 2rem;
	 font-weight: 700;
	 position: absolute;
	 top: 3.125rem;
	 text-align: center;
	 text-shadow: 0 0 .5rem #333;
	 width: 100%;
	 z-index: 1 
}
 .virtualtour_embed {
	 display: block 
}
 .virtualtour_embed img {
	 width: 100% 
}
 .register-button {
	 background: jcolor("light-blue");
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 color: #FFF;
	 cursor: pointer;
	 display: inline-block;
	 font-family: roboto, sans-serif;
	 margin-top: .9375rem;
	 padding: .9375rem;
	 -webkit-transition: all .5s;
	 transition: all .5s;
	 width: 100% 
}
 @media (prefers-reduced-motion) {
	 .register-button {
		 -webkit-transition: all .9s;
		 transition: all .9s;
	}
}
 .register-button.darken-button, .register-button:hover {
	 background: jcolor("dark-blue") 
}
 .register-button .title {
	 font-family: "open sans", sans-serif;
	 font-weight: 700;
	 text-transform: uppercase 
}
 .visit-plan .heading {
	 margin-bottom: .9375rem;
	 text-align: center 
}
 .visit-plan .visit-question {
	 font-size: .875rem;
	 font-weight: 700 
}
 .visit-plan .border-holder {
	 border: 1px solid #dedede 
}
 .visit-plan .morn-aft+label {
	 min-height: 4.875rem;
	 line-height: 3rem 
}
 .visit-plan .tour-button {
	 margin-top: .625rem;
	 width: 100% 
}
 .tour-container {
	 margin-top: 3.4375rem 
}
 .slide {
	 background: #2B8DF0;
	 color: #FFF;
	 margin: 0 .3125rem;
	 text-align: center 
}
 .slide:hover {
	 background: #0f73d9 
}
 .tour-date {
	 color: #FFF;
	 display: block;
	 padding: 2.1875rem;
	 width: 100% 
}
 .tour-date:hover {
	 text-decoration: none 
}
 .tour-date .day, .tour-date .time {
	 display: block;
	 font-weight: 700;
	 width: 100% 
}
 .tour-date .day {
	 font-size: 1.4375rem;
	 text-transform: uppercase 
}
 .tour-date .time .hour {
	 font-size: .8125rem 
}
 .campus-session-links a {
	 color: #2B8DF0;
	 margin-top: .9375rem;
	 text-decoration: none 
}
 .campus-session-links a:hover {
	 color: #0f73d9 
}
 .campus-session-links .icon-hold {
	 height: 3.125rem;
	 margin: auto;
	 position: relative;
	 width: 100% 
}
 .campus-session-links .icon-hold .fa {
	 font-size: 3.125rem;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%) 
}
 .campus-session-links .text-hold {
	 text-align: center 
}
 .campus-session-links .campus-session-title {
	 font-size: 1.5rem;
	 font-weight: 700 
}
 .accepted-students, .culinary-register {
	 background: url(../../imgs/pvd/Banner-Visit-Culinary-1920x1080.jpg) center;
	 color: #FFF;
	 min-height: 28.125rem;
	 position: relative 
}
 .accepted-students.gaebe-img, .culinary-register.gaebe-img {
	 background: url(../../imgs/pvd/Visit-PVD-Banner2-1920x1080.jpg) center -37rem 
}
 .accepted-students.no-img, .culinary-register.no-img {
	 background: #FFF;
	 color: #333 
}
 .accepted-students .text-center, .culinary-register .text-center {
	 padding-top: 4.25rem;
	 position: inherit;
	 z-index: 1 
}
 .accepted-students .culinary-register-button-hold, .culinary-register .culinary-register-button-hold {
	 padding: 3.125rem 0 
}
 .accepted-students .culinary-register-button-hold.miami, .culinary-register .culinary-register-button-hold.miami {
	 padding: 1.25rem 0 3.125rem 
}
 .accepted-students .culinary-register-button-hold.miami .white-solid-button, .culinary-register .culinary-register-button-hold.miami .white-solid-button {
	 margin: 0 .625rem .625rem 0 
}
 .accepted-students .culinary-register-button-hold .white-solid-button:first-child, .culinary-register .culinary-register-button-hold .white-solid-button:first-child {
	 margin: 0 .625rem .625rem 0 
}
 .campus-darken {
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between 
}
 .campus-darken>* {
	 width: 100% 
}
 .campus-darken-pseudo {
	 color: #FFF;
	 display: block;
	 margin-bottom: .3125rem;
	 position: relative;
	 text-decoration: none 
}
 .campus-darken-pseudo .text-hold {
	 font-weight: 700;
	 position: absolute;
	 text-align: center;
	 top: 1.875rem;
	 width: 100% 
}
 .campus-darken-pseudo .text-hold .pseudo-title {
	 font-size: 2.25rem 
}
 .campus-darken-pseudo .text-hold p:not(.pseudo-title) {
	 margin: auto;
	 width: 85% 
}
 .accepted-students::before, .campus-darken-pseudo::before, .culinary-register:not(.no-img)::before {
	 background: rgba(0, 0, 0, .6);
	 content: '';
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100% 
}
 .accepted-students {
	 background: url(../../imgs/pvd/Banner-Visit-Reslife2-1920x1080.jpg) left center;
	 display: block;
	 line-height: 1.2 
}
 .accepted-students .emergency_alert .container, .accepted-students .wrap, .emergency_alert .accepted-students .container {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%) 
}
 .accepted-students .title {
	 font-size: 1.875rem 
}
 .accepted-students .button-container {
	 bottom: 3%;
	 left: 50%;
	 position: absolute;
	 -webkit-transform: translate(-50%);
	 transform: translate(-50%) 
}
 .accepted-students .button-container a {
	 margin-bottom: .625rem 
}
 .directions-block .directions-text {
	 margin-bottom: .625rem;
	 text-align: center 
}
 .directions-block select {
	 border: none;
	 margin-bottom: .625rem;
	 padding: .625rem 0;
	 text-align: center 
}
 .directions-block .direction-link {
	 -ms-flex-line-pack: center;
	 align-content: center;
	 color: #2B8DF0;
	 margin: 1.875rem auto 0;
	 text-align: center;
	 width: 100% 
}
 .directions-block .direction-link:hover {
	 color: #0f73d9 
}
 .directions-block .direction-link .icon {
	 font-size: 1.875rem;
	 padding-right: .625rem 
}
 .directions-block .direction-link .address:not(.multi-line) {
	 position: relative;
	 width: 100% 
}
 .directions-block .direction-link .address:not(.multi-line) .location {
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%) 
}
 @media only screen and (min-width:40.063em) {
	 h1 {
		 font-size: 3.5rem 
	}
	 h2 {
		 font-size: 1.75rem 
	}
	 .text-20 {
		 font-size: 1.125rem 
	}
	 .white-solid-button {
		 width: 20% 
	}
	 .header-bg {
		 margin-bottom: -8.5625rem;
		 top: -8.5625rem 
	}
	 .header-bg .right-blue-box {
		 padding: 0 .9375rem .9375rem 
	}
	 .header-bg .header-sub-text.smaller {
		 font-size: 1.5rem 
	}
	 .flex-container.flex-split-2>* {
		 width: 49% 
	}
	 .flex-container.flex-split-3>* {
		 width: 30.333% 
	}
	 .flex-container.flex-split-4>* {
		 width: 24% 
	}
	 .register-button {
		 margin-right: 1.25rem;
		 max-width: 20rem 
	}
	 .campus-darken>* {
		 width: 33% 
	}
	 .accepted-students .title {
		 font-size: 3.125rem 
	}
	 .accepted-students .button-container {
		 bottom: 17% 
	}
	 .directions-block select {
		 margin-bottom: 0;
		 padding: 0 
	}
	 .directions-block .direction-link {
		 width: 50% 
	}
}
 @media only screen and (min-width:64.063em) {
	 h2 {
		 font-size: 2rem 
	}
	 .rep-text {
		 font-size: 1.25rem 
	}
	 .radio-button {
		 width: 24% 
	}
	 .radio-button.large-container {
		 width: 49% 
	}
	 .slick-next::before, .slick-prev::before {
		 font-size: 1.25rem 
	}
	 .slick-next, .slick-prev {
		 height: 1.25rem;
		 margin-top: -.625rem;
		 top: 50%;
		 width: 1.25rem 
	}
	 .slick-prev {
		 left: -.625rem 
	}
	 .slick-next {
		 right: -.625rem 
	}
	 .header-bg .right-blue-box {
		 right: 3.125rem;
		 bottom: 3.125rem;
		 padding: 0 1.5625rem 1.5625rem;
		 position: absolute;
		 width: 37% 
	}
	 .header-bg .right-blue-box p {
		 font-weight: 700 
	}
	 .header-bg .right-blue-box.half-width {
		 width: 50% 
	}
	 .campus-expander-contain {
		 -ms-flex-wrap: nowrap;
		 flex-wrap: nowrap;
		 height: 32.5rem 
	}
	 .campus-link {
		 height: 100%;
		 width: 25% 
	}
	 .campus-link:not(:nth-child(4)) {
		 border-right: .3125rem solid #FFF 
	}
	 .campus-link:hover::before {
		 opacity: 1 
	}
	 .campus-link::before {
		 position: absolute;
		 left: 0;
		 top: .125rem;
		 width: 100%;
		 height: 100%;
		 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 51, 51, .75)), to(transparent));
		 background-image: linear-gradient(rgba(51, 51, 51, .75), transparent);
		 opacity: 0;
		 content: '';
		 -webkit-transition: opacity ease .3s;
		 transition: opacity ease .3s;
		 z-index: 1 
	}
	 .campus-link .clt-expand, .campus-link .den-expand, .campus-link .nmi-expand, .campus-link .pvd-expand {
		 background-size: auto 140%;
		 display: block;
		 height: 100% 
	}
	 .image-text-contain {
		 margin-bottom: 0 
	}
	 .visit-plan .tour-button {
		 display: block;
		 margin-left: auto;
		 margin-right: auto;
		 width: 33.333% 
	}
	 .tour-container {
		 margin-top: .9375rem;
		 padding: 0 .9375rem 
	}
	 .campus-session-links a {
		 margin-top: 0 
	}
	 .campus-session-links .icon-hold {
		 margin-right: .9375rem;
		 width: 3.9375rem 
	}
	 .campus-session-links .text-hold {
		 text-align: left 
	}
	 .campus-session-links .campus-session-title {
		 font-size: 2rem 
	}
	 .directions-block .direction-link {
		 width: 30% 
	}
}
 .visit :target:before {
	 content: "";
	 display: block;
	 height: 74px;
	 margin: -74px 0 0 
}
 .intro {
	 font-weight: 600;
	 margin-bottom: 2rem;
	 font-size: 1.125rem;
	 line-height: 1.6 
}
 .left {
	 float: left 
}
 .right {
	 float: right 
}
 .gsc-selected-option-container {
	 width: inherit!important;
	 max-width: none!important 
}
 .cse .gsc-control-cse, .gsc-control-cse {
	 padding-left: 0!important 
}
 .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	 padding-left: 0!important 
}
 .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b {
	 color: #004a91!important 
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
	 color: #004a91!important 
}
 .gsc-result-info {
	 padding-left: 0!important 
}
 .visit hr {
	 margin: 0 0 2rem 0;
	 border: 0;
	 height: .1rem;
	 background: #153683;
	 background: #B7C6D8;
	 height: 10px 
}
 .visit hr+.diamonds__icon {
	 margin-top: 4rem 
}
 .visit h1 {
	 font-size: 2rem;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 text-transform: uppercase;
	 letter-spacing: .9px;
	 color: #153683;
	 margin: .5rem 0 0 
}
 @media (min-width:64em) {
	 .visit h1 {
		 font-size: 3.1rem 
	}
}
 .visit h1+.diamonds__icon {
	 margin-top: 0 
}
 .visit h2 {
	 font-family: colt-soft, serif;
	 font-size: 1.3125rem;
	 color: #153683;
	 letter-spacing: .24px;
	 text-align: center 
}
 @media (min-width:64em) {
	 .visit h2 {
		 font-size: 1.5rem 
	}
}
 .visit .story-chapter-heading, .visit h3 {
	 font-family: termina, sans-serif;
	 font-weight: 700;
	 font-size: 1.1rem;
	 font-size: 18px;
	 color: #153683;
	 letter-spacing: .18px;
	 text-transform: uppercase 
}
 .diamonds__icon {
	 width: 3rem;
	 display: block;
	 margin: 2rem auto 
}
 .diamonds__icon.diamonds__icon--left {
	 margin: 2rem 0 
}
 .underline__design {
	 border-bottom: 1.25px solid #FCB913;
	 position: relative;
	 margin-bottom: 5rem;
	 display: inline-block;
	 z-index: 1 
}
 .underline__design::before {
	 position: absolute;
	 content: '';
	 top: 99%;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 width: 100%;
	 height: 5rem;
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23FCB913%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20349%20122%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23FCB913%3Bstroke-width%3A2%3Bstroke-linecap%3Asquare%3B%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22Stroke-3-Copy%22%20class%3D%22st0%22%20d%3D%22M168%20113l7.5-7%207.5%207-7.5%207z%22%2F%3E%3Cpath%20id%3D%22Line%22%20class%3D%22st0%22%20d%3D%22M175.5%203.5V112%22%2F%3E%3C%2Fsvg%3E);
	 background-repeat: no-repeat;
	 background-position: bottom center 
}
 .underline__design.heading__colt {
	 font-family: colt-soft, serif;
	 font-size: 1.3125rem;
	 color: #153683;
	 letter-spacing: .24px;
	 text-align: center 
}
 @media (min-width:64em) {
	 .underline__design.heading__colt {
		 font-size: 1.5rem 
	}
}
 .grid-visit {
	 margin-top: -2rem 
}
 .grid-visit .grid__item {
	 margin-bottom: 4rem 
}
 @media (min-width:64em) {
	 .grid-visit .grid__item {
		 padding: 0 
	}
}
 .grid-visit--push {
	 margin-top: 3rem 
}
 .grid-visit-center {
	 text-align: center 
}
 .grid-visit-center p {
	 text-align: center 
}
 @media (min-width:64em) {
	 .grid-visit__image {
	     object-fit: cover
	}
	 .grid-visit--2-alt .grid-visit__image {
		 float: left;
		 width: 30%;
		 margin-left: 0;
		 margin-right: 0 
	}
}
 .grid-visit__container {
	 padding: 2rem 1rem 1rem 
}
 @media (min-width:64em) {
	 .grid-visit--2-alt .grid-visit__container {
		 overflow: hidden;
		 width: calc(100% - 30%) 
	}
}
 .grid-visit__container .story-chapter-heading, .grid-visit__container h3 {
	 border-top: 2px solid #B7C6D8;
	 padding-top: 1.5rem 
}
 @media (min-width:64em) {
	 .grid-visit--2-alt .grid-visit__container .story-chapter-heading, .grid-visit--2-alt .grid-visit__container h3 {
		 border-top: 0;
		 padding-top: 0 
	}
}
 .grid-visit__container p {
	 font-size: 1.0625rem;
	 line-height: 1.52;
	 padding: 1rem 0 
}
 .cta-visit__link {
	 margin-top: 1rem;
	 font-weight: 700;
	 text-align: center;
	 color: #153683;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#153683), to(#153683));
	 background-image: linear-gradient(#153683, #153683);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .cta-visit__link:hover {
	 background-size: 100% .15rem 
}
 .grid-visit-center .cta-visit__link {
	 display: inline-block;
	 width: 80%;
	 padding: 1rem;
	 border: 1px solid #153683;
	 background-image: none 
}
 .grid-visit-center .cta-visit__link:hover {
	 color: #fff;
	 background-color: #153683 
}
 .cta-visit__link.cta-visit__link__efh:hover {
	 background-size: .0625rem .0625rem 
}
 .prefooter-visit__list {
	 list-style: none;
	 padding: 0;
	 margin: 0 auto;
	 text-align: center 
}
 .prefooter-visit__item {
	 padding-top: .5rem;
	 padding-bottom: .5rem 
}
 @media (min-width:48em) {
	 .prefooter-visit__item {
		 display: inline-block;
		 padding-left: 2rem;
		 padding-right: 2rem;
		 border-left: 1px solid rgba(151, 151, 151, .2) 
	}
	 .prefooter-visit__item:first-child {
		 padding-left: 0;
		 border-left: 0 
	}
}
 .prefooter-visit__link {
	 font-family: termina, sans-serif;
	 font-size: 1.125rem;
	 color: #153683;
	 letter-spacing: .18px;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#004a91), to(#004a91));
	 background-image: linear-gradient(#004a91, #004a91);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .prefooter-visit__link:hover {
	 background-size: 100% .15rem 
}
 .visit__button__list {
	 margin-bottom: 2rem 
}
 @media (min-width:48em) {
	 .visit__button__list {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex 
	}
}
 .visit__button__item {
	 list-style: none;
	 padding: .5rem 1rem 
}
 @media (min-width:48em) {
	 .visit__button__item {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-flex: 1;
		 -ms-flex-positive: 1;
		 flex-grow: 1;
		 -ms-flex-preferred-size: 0;
		 flex-basis: 0 
	}
}
 .visit__button__link {
	 background: 0 0;
	 color: #153683;
	 border: 1px solid #153683;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 -ms-flex-preferred-size: 0;
	 flex-basis: 0;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 line-height: 1.25 
}
 .visit__button__link:hover {
	 color: #fff;
	 background-color: #153683 
}
 .visit-skew {
	 overflow: hidden;
	 position: relative 
}
 .visit-skew__image {
	 padding-bottom: 50%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center 
}
 @media (min-width:64em) {
	 .grid-visit--2-alt {
		 margin-left: 0;
		 margin-right: 0 
	}
}
 @media (min-width:64em) {
	 .grid-visit--2-alt .grid__item--2 {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row 
	}
}
 .visit-grid-feature {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#4277BC), to(#153683));
	 background-image: linear-gradient(180deg, #4277BC 0, #153683 100%) 
}
 .visit-feature__container::after, .visit-feature__container::before {
	 content: '';
	 display: table 
}
 .visit-feature__container::after {
	 clear: both 
}
 @media (min-width:48em) {
	 .visit-feature__container {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center 
	}
}
 .visit-feature__image {
	 margin-top: -3rem 
}
 @media (min-width:48em) {
	 .visit-feature__image {
		 float: left;
		 margin-bottom: -3rem;
		 -ms-flex-preferred-size: 200%;
		 flex-basis: 200% 
	}
}
 @media (min-width:64em) {
	 .visit-feature__image {
		 -ms-flex-negative: 0;
		 flex-shrink: 0;
		 -ms-flex-preferred-size: auto;
		 flex-basis: auto 
	}
}
 .visit-feature__image img {
	 margin-left: auto;
	 margin-right: auto 
}
 .visit-feature__content {
	 margin-top: 2rem;
	 margin-bottom: 2rem 
}
 @media (min-width:48em) {
	 .visit-feature__content {
		 overflow: hidden;
		 border-left: 2px solid #FCB913;
		 padding-left: 2rem 
	}
}
 .visit-feature__content .story-chapter-heading, .visit-feature__content h3 {
	 color: #FCB913 
}
 .visit-feature__content .cta-visit__link, .visit-feature__content .story-chapter-heading, .visit-feature__content h3, .visit-feature__content p {
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale 
}
 .visit-feature__content p {
	 color: #fff;
	 margin: 1rem 0 2rem 
}
 .visit-feature__content .cta-visit__link {
	 color: #fff;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	 background-image: linear-gradient(#fff, #fff);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .visit-feature__content .cta-visit__link:hover {
	 background-size: 100% .15rem 
}
 .visit-block {
	 padding: 3rem 0 
}
 .visit-block__icon {
	 width: 4rem;
	 margin: 0 auto 1rem 
}
 .visit-double-grid {
	 margin: 4rem 0 6rem 
}
 .visit-double-grid .grid__item:first-child {
	 padding-left: 0;
	 padding-right: 0 
}
 @media (min-width:64em) {
	 .visit-double-grid .grid__item:first-child {
		 padding-right: 1rem 
	}
}
 .visit-double-grid a:not([class]) {
	 margin-top: 1rem;
	 font-weight: 700;
	 text-align: center;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#153683), to(#153683));
	 background-image: linear-gradient(#153683, #153683);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem;
	 color: #000 
}
 .visit-double-grid a:not([class]):hover {
	 background-size: 100% .15rem 
}
 .visit-double__content {
	 font-size: 1.0625rem 
}
 @media (min-width:48em) {
	 .visit-double__content {
		 padding-right: 2rem 
	}
}
 .visit-double__content p {
	 margin: 1rem 0 
}
 .visit-double__content ul {
	 list-style: none 
}
 .visit-double__content li {
	 margin-bottom: 1rem 
}
 .visit-double__content .cta-visit__link {
	 color: #000 
}
 .grid-visit--3-alt .grid__item, .grid-visit--4-alt .grid__item {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: column;
	 flex-flow: column 
}
 .grid-visit--3-alt .grid-visit__container, .grid-visit--4-alt .grid-visit__container {
	 position: relative;
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1 
}
 .grid-visit--3-alt .grid-visit__container .cta-visit__link, .grid-visit--4-alt .grid-visit__container .cta-visit__link {
	 position: absolute;
	 bottom: 0;
	 width: auto 
}
 .sections-visit-container {
	 overflow: hidden;
	 position: relative;
	 margin-top: -3rem 
}
 @media (min-width:1025px) {
	 .sections-visit-container {
		 padding-bottom: 55% 
	}
}
 @media (min-width:80em) {
	 .sections-visit-container {
		 padding-bottom: 50% 
	}
}
 .sections-visit {
	 overflow: hidden;
	 color: #fff;
	 text-align: center 
}
 @media (min-width:1025px) {
	 .sections-visit {
		 position: absolute;
		 left: 0;
		 right: 0;
		 top: 0;
		 bottom: 0;
		 margin-top: .25rem;
		 padding: 0 
	}
}
 .sections-visit--desktop, .sections-visit__item--desktop {
	 display: none 
}
 @media (min-width:1025px) {
	 .sections-visit--desktop, .sections-visit__item--desktop {
		 display: block 
	}
}
 .sections-visit--mobile, .sections-visit__item--mobile {
	 display: block 
}
 @media (min-width:1025px) {
	 .sections-visit--mobile, .sections-visit__item--mobile {
		 display: none!important 
	}
}
 @supports ((-webkit-clip-path:polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0)) or (clip-path:polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0))) {
	 .sections-visit__item--mobile:last-child .sections-visit__content {
		 top: 40%;
		 left: 50%;
		 -webkit-transform: translate(-50%, -40%);
		 transform: translate(-50%, -40%) 
	}
}
 .sections-visit__item--mobile:last-child .sections-visit__image {
	 padding-bottom: 50% 
}
 @supports ((-webkit-clip-path:polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0)) or (clip-path:polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0))) {
	 .sections-visit__item--mobile:last-child .sections-visit__image {
		 -webkit-clip-path: polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0);
		 clip-path: polygon(100% 0, 100% 75%, 50% 100%, 0 75%, 0 0) 
	}
}
 .sections-visit__item {
	 position: relative;
	 margin-top: .15rem 
}
 @media (min-width:1025px) {
	 .sections-visit__item {
		 float: left;
		 margin: 0;
		 -webkit-transform-origin: top;
		 transform-origin: top;
		 height: 100% 
	}
}
 @media (min-width:1025px) {
	 .sections-visit--2 .sections-visit__item {
		 width: 50% 
	}
}
 @media (min-width:1025px) {
	 .sections-visit--4 .sections-visit__item {
		 width: 25% 
	}
}
 @media (min-width:1025px) {
	 .sections-visit--5 .sections-visit__item {
		 width: 20% 
	}
}
 @media (min-width:64em) {
	 .sections--2 .sections__item {
		 width: 50% 
	}
}
 @media (min-width:64em) {
	 .sections.sections--3 {
		 padding: 0 
	}
	 .sections--3 .sections__item {
		 width: 33.3333% 
	}
	 .sections--3 .sections__image {
		 background-size: 200% 
	}
}
 .sections-visit__container {
	 position: relative 
}
 @media (min-width:1025px) {
	 .sections-visit__container {
		 height: 100% 
	}
}
 .sections-visit__image {
	 position: relative;
	 padding-bottom: 35%;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat 
}
 @media (min-width:1025px) {
	 .sections-visit__image {
		 background-size: auto 175%;
		 padding-bottom: 0;
		 height: 100% 
	}
}
 .sections-visit__image::before {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 background-color: rgba(0, 0, 0, .68);
	 opacity: .5;
	 content: '';
	 -webkit-transition: opacity ease .5s;
	 transition: opacity ease .5s 
}
 .sections-visit__item:hover .sections-visit__image::before {
	 opacity: 1 
}
 .sections-visit__content {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%) 
}
 @media (min-width:1025px) {
	 .sections-visit__content {
		 width: 100%;
		 top: auto;
		 top: 2rem;
		 font-size: .9rem;
		 -webkit-transform: translate(-50%, 0);
		 transform: translate(-50%, 0) 
	}
}
 @media (min-width:80em) {
	 .sections-visit__content {
		 font-size: 1.0625rem 
	}
}
 @media (min-width:1025px) {
	 .sections-visit__item:hover .sections-visit__content {
		 text-align: left 
	}
}
 .sections-visit__title {
	 font-weight: 700;
	 text-shadow: 0 0 .5rem #000;
	 font-size: 1.3125rem;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 text-transform: uppercase 
}
 @media (min-width:1025px) {
	 .sections-visit__title {
		 width: 80%;
		 margin: auto 
	}
}
 @media (min-width:80em) {
	 .sections-visit__title {
		 font-size: 1.6875rem 
	}
}
 @media (min-width:1025px) {
	 .sections-visit__item:hover .sections-visit__title {
		 margin: 0 
	}
}
 .sections-visit__info {
	 display: none 
}
 @media (min-width:1025px) {
	 .sections-visit__info {
		 display: block;
		 opacity: 0;
		 padding: 1rem 0 2rem;
		 -webkit-transition: opacity ease .5s;
		 transition: opacity ease .5s 
	}
}
 @media (min-width:1025px) {
	 .sections-visit__item:hover .sections-visit__info {
		 opacity: 1 
	}
}
 .sections-visit__button {
	 display: none 
}
 @media (min-width:1025px) {
	 .sections-visit__button {
		 display: inline-block;
		 opacity: 0;
		 -webkit-transition: opacity ease .5s;
		 transition: opacity ease .5s 
	}
}
 @media (min-width:1025px) {
	 .sections-visit__item:hover .sections-visit__button {
		 opacity: 1 
	}
}
 .sections-visit__diamond {
	 display: none;
	 margin: 1rem 0 .5rem!important 
}
 @media (min-width:1025px) {
	 .sections-visit__item:hover .sections-visit__diamond {
		 display: block 
	}
}
 .sections-visit__tour {
	 display: none 
}
 @media (min-width:1025px) {
	 .sections-visit__tour {
		 margin-top: 3rem 
	}
	 .sections-visit__item:hover .sections-visit__tour {
		 display: block 
	}
}
 @media (min-width:80em) {
	 .sections-visit__tour {
		 margin-top: 6rem 
	}
}
 .sections-visit__tour .h6 {
	 color: #FCB913;
	 margin-bottom: 0 
}
 .sections-visit__tour__icon {
	 width: 3.5rem;
	 float: left;
	 margin-right: 1rem 
}
 .sections-visit__tour__text {
	 overflow: hidden 
}
 .sections-visit__link {
	 color: #fff;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	 background-image: linear-gradient(#fff, #fff);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .sections-visit__link:hover {
	 background-size: 100% .15rem 
}
 .skew-after {
	 background-color: #fff;
	 position: absolute;
	 left: -100px;
	 -webkit-transform: rotate(10deg);
	 transform: rotate(10deg);
	 z-index: 3 
}
 .skew-before {
	 background-color: #fff;
	 position: absolute;
	 left: -100px;
	 -webkit-transform: rotate(-10deg);
	 transform: rotate(-10deg);
	 z-index: 3 
}
 .finder-wrap {
	 position: relative 
}
 @media (min-width:64em) {
	 .finder__main {
		 float: left;
		 width: 85% 
	}
}
 .finder__sidebar {
	 position: fixed;
	 width: 100%;
	 bottom: 0;
	 left: 0;
	 z-index: 1 
}
 @media (min-width:64em) {
	 .finder__sidebar {
		 position: absolute;
		 width: auto;
		 right: 0;
		 left: auto;
		 bottom: auto;
		 width: 12% 
	}
}
 .finder__sidebar--fixed {
	 position: fixed 
}
 @media (min-width:64em) {
	 .finder__sidebar--fixed {
		 top: 4.75rem 
	}
}
 .finder__cta__bar {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 list-style: none 
}
 @media (min-width:64em) {
	 .finder__cta__bar {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 padding-top: 1.5rem 
	}
}
 .finder__cta__link {
	 display: block;
	 font-weight: 700;
	 font-size: .75rem;
	 color: #fff;
	 background-color: #004a91;
	 border-left: 4px solid #FCB913;
	 padding: 1rem;
	 width: 50% 
}
 @media (min-width:64em) {
	 .finder__cta__link {
		 margin-bottom: .25rem;
		 width: auto 
	}
}
 .finder__cta__link:focus, .finder__cta__link:hover {
	 color: #fff;
	 background-color: #4277bc
}
 .finder__cta__link--alt {
	 background-color: #FDB604;
	 border-color: #4277bc;
	 color: #000 
}
 .finder__cta__link--alt:focus, .finder__cta__link--alt:hover {
	 color: #000;
	 background-color: #F5CF6E 
}
 .finder__card__group {
	 margin-top: 2rem 
}
 .finder__card__group .grid__item {
	 margin-bottom: 2rem 
}
 .finder__card {
	 position: relative;
	 display: block 
}
 .finder__card:focus .finder__card__gradient, .finder__card:hover .finder__card__gradient {
	 opacity: .91;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(66, 119, 188, .77)), color-stop(73%, #00244C));
	 background-image: linear-gradient(-180deg, rgba(66, 119, 188, .77) 0, #00244C 73%) 
}
 .finder__card:focus .finder__card__text, .finder__card:hover .finder__card__text {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%201%201%22%3E%0A%20%3Cg%3E%0A%20%20%3Crect%20height%3D%221%22%20width%3D%221%22%20y%3D%220%22%20x%3D%220%22%20fill%3D%22%23FCB913%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
	 background-repeat: repeat-x;
	 background-size: .0625rem .0625rem;
	 background-position: 0 95%;
	 color: #FCB913 
}
 .finder__card__image {
	 position: relative 
}
 .finder__card__gradient {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, .75)));
	 background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .75) 90%);
	 -webkit-transition: background-image ease .5s;
	 transition: background-image ease .5s 
}
 @media (prefers-reduced-motion) {
	 .finder__card__gradient {
		 -webkit-transition: background-image ease .9s;
		 transition: background-image ease .9s 
	}
}
 .finder__card__content {
	 position: absolute;
	 bottom: 1rem;
	 left: 1rem;
	 width: 100%;
	 display: inline-block 
}
 .finder__card__text {
	 font-weight: 700;
	 font-size: .875rem;
	 color: #fff;
	 text-shadow: 0 0 12px rgba(0, 0, 0, .5);
	 text-transform: uppercase;
	 line-height: 1 
}
 .finder__nav {
	 margin-bottom: 1.5rem 
}
 @media (min-width:48em) {
	 .finder__nav {
		 margin-bottom: 0 
	}
}
 .finder__nav__list {
	 display: none 
}
 .finder__nav--active .finder__nav__list {
	 display: block 
}
 @media (min-width:48em) {
	 .finder__nav--active .finder__nav__list {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex 
	}
}
 @media (min-width:48em) {
	 .finder__nav__list {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 margin-top: 2rem;
		 margin-left: -.75rem;
		 margin-right: -.75rem 
	}
}
 @media (min-width:48em) {
	 .finder__nav__item {
		 width: 50%;
		 padding-left: .75rem;
		 padding-right: .75rem 
	}
}
 .finder__nav__label {
	 font-size: 1.0625rem;
	 font-weight: 700;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 background-color: #5c5c6e;
	 border-top: 1px solid #004a91;
	 border-left: 1px solid #004a91;
	 border-right: 1px solid #004a91;
	 padding: .57rem 1.25rem .67rem 1rem;
	 color: #fff 
}
 @media (min-width:48em) {
	 .finder__nav__label {
		 cursor: default;
		 pointer-events: none;
		 color: #000;
		 display: block;
		 padding: 0;
		 border: 0;
		 background-color: transparent 
	}
}
 @media (min-width:64em) {
	 .finder__nav__label {
		 color: #fff 
	}
}
 .finder__nav__label__icon {
	 display: inline-block;
	 float: right;
	 background-repeat: no-repeat;
	 background-position: center;
	 width: 1.25rem;
	 height: 2rem;
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E) 
}
 @media (min-width:48em) {
	 .finder__nav__label__icon {
		 display: none 
	}
}
 .finder__nav--active .finder__nav__label__icon {
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.5%22%20height%3D%2214.5%22%20viewBox%3D%220%200%2014.5%2014.5%22%3E%3Cpath%20d%3D%22M9%207.3l5.1-5.1c.5-.5.5-1.3%200-1.8s-1.3-.5-1.8%200l-5%205.1L2.1.4C1.6-.1.8-.1.3.4s-.5%201.3%200%201.8l5.1%205.1-5.1%205.1c-.5.5-.5%201.3%200%201.8.2.2.6.4.9.4s.6-.1.9-.4L7.3%209l5.1%205.1c.2.2.6.4.9.4s.6-.1.9-.4c.5-.5.5-1.3%200-1.8L9%207.3z%22%2F%3E%3C%2Fsvg%3E) 
}
 [class^=finder__nav__button] {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 position: relative;
	 background-color: #004a91;
	 border: 1px solid #4277bc;
	 font-weight: 700;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 font-size: 1.0625rem;
	 text-decoration: none;
	 color: #fff;
	 white-space: nowrap;
	 padding: .75rem 1.25rem 
}
 [class^=finder__nav__button]:focus, [class^=finder__nav__button]:hover {
	 background-color: #4277bc 
}
 [class^=finder__nav__button] span {
	 display: inline-block;
	 vertical-align: middle;
	 fill: currentColor;
	 width: 1.25rem;
	 margin-left: auto;
	 padding-bottom: 5% 
}
 @media (min-width:48em) {
	 [class^=finder__nav__button] span {
		 padding-bottom: 10%;
		 margin-left: 1rem 
	}
}
 .finder__dropdown--active [class^=finder__nav__button] {
	 background-color: #4277bc 
}
 .finder__dropdown--active [class^=finder__nav__button] span {
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg) 
}
 .finder__dropdown {
	 visibility: hidden;
	 display: none;
	 background-color: #153683 
}
 .finder__dropdown--active .finder__dropdown {
	 display: block;
	 visibility: visible;
	 padding-left: .5rem;
	 padding-right: .5rem;
	 padding-bottom: 2rem;
	 max-height: 20rem;
	 overflow-x: auto 
}
 @media (min-width:48em) {
	 .finder__dropdown--active .finder__dropdown {
		 max-height: unset;
		 overflow-x: visible;
		 -webkit-animation: fadeIn .6s ease-in-out;
		 animation: fadeIn .6s ease-in-out;
		 padding-left: .5rem;
		 padding-right: .5rem;
		 padding-top: 2rem;
		 padding-bottom: 3rem;
		 position: absolute;
		 top: 100%;
		 left: 0;
		 right: 0;
		 z-index: 1 
	}
}
 @media (min-width:64em) {
	 .finder__dropdown--active .finder__dropdown {
		 top: 109% 
	}
}
 .finder__dropdown__list {
	 display: none;
	 padding-left: 0;
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 list-style: none;
	 margin: 0 -1rem 
}
 .finder__dropdown--active .finder__dropdown__list {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex 
}
 .finder__dropdown__item {
	 margin: 0 1rem;
	 width: 100%;
	 border-bottom: 1px solid rgba(255, 255, 255, .19);
	 list-style-position: outside;
	 overflow: hidden 
}
 @media (min-width:48em) {
	 .finder__dropdown__item {
		 width: calc(50% - 2rem) 
	}
}
 @media (min-width:64em) {
	 .finder__dropdown__item {
		 width: calc(33% - 2rem) 
	}
}
 @media (min-width:72em) {
	 .finder__dropdown__item {
		 width: calc(25% - 2rem) 
	}
}
 .finder__dropdown__link {
	 position: relative;
	 display: block;
	 padding-top: 1rem;
	 padding-bottom: 1rem;
	 font-weight: 700;
	 font-size: .875rem;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 color: #fff;
	 text-decoration: none;
	 -webkit-transition: padding-left ease .5s;
	 transition: padding-left ease .5s;
	 text-align: left 
}
 @media (prefers-reduced-motion) {
	 .finder__dropdown__link {
		 -webkit-transition: padding-left ease .5s;
		 transition: padding-left ease .5s;
	}
}
 .finder__dropdown__link:before {
	 position: absolute;
	 content: '';
	 left: 0;
	 top: 50%;
	 width: 1.125rem;
	 height: 1.125rem;
	 background-size: 0 0;
	 border-radius: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 -webkit-transition: background ease .5s;
	 transition: background ease .5s 
}
 @media (prefers-reduced-motion) {
	 .finder__dropdown__link:before {
		 -webkit-transition: background ease .9s;
		 transition: background ease .9s 
	}
}
 .finder__dropdown__link:hover {
	 color: #FCB913 
}
 .finder__dropdown__link.active {
	 padding-left: 1.75rem;
	 color: #FCB913 
}
 .finder__dropdown__link.active:before {
	 background-color: #FCB913;
	 background-size: 100% 100%;
	 background-repeat: no-repeat 
}
 .finder__list {
	 margin: 0;
	 padding: 1.5rem 0 4rem 0;
	 list-style: none 
}
 .finder__item {
	 border-top: 1px solid rgba(92, 92, 110, .19);
	 padding: 1rem 0 
}
 @media (min-width:48em) {
	 .finder__item {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between 
	}
}
 .finder__content__top {
	 position: relative 
}
 .finder__program, .location__link {
	 font-weight: 700;
	 font-size: 1.25rem;
	 line-height: 1.4;
	 margin-bottom: .25rem 
}
 .location__link {
	 display: block;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#004a91), to(#004a91));
	 background-image: linear-gradient(#004a91, #004a91);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .location__link:hover {
	 background-size: 100% .15rem 
}
 .finder__enrollment__opt {
	 display: inline-block;
	 font-weight: 700;
	 font-size: .75rem 
}
 @media (min-width:48em) {
	 .finder__enrollment__opt {
		 position: relative 
	}
}
 .finder__enrollment__opt span {
	 color: #5c5c6e 
}
 .finder__tooltip__link {
	 color: #004a91 
}
 .finder__tooltip__link:focus, .finder__tooltip__link:hover {
	 text-decoration: underline 
}
 .finder__tooltip {
	 position: absolute;
	 left: 0;
	 font-size: 1rem;
	 visibility: hidden;
	 display: none;
	 margin-top: 1rem;
	 -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .5);
	 box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .5);
	 z-index: 1 
}
 @media (min-width:48em) {
	 .finder__tooltip {
		 position: absolute;
		 margin-top: 0;
		 left: 110%;
		 width: 400px;
		 top: -1.25rem;
		 display: block 
	}
}
 @media (min-width:64em) {
	 .finder__tooltip {
		 width: 500px 
	}
}
 .finder__tooltip.active {
	 display: block;
	 visibility: visible 
}
 .finder__tooltip__top {
	 position: relative;
	 background-color: #004a91;
	 padding: 1rem 
}
 .finder__tooltip__top::before {
	 position: absolute;
	 top: -1.25rem;
	 left: 1rem;
	 content: '';
	 width: 0;
	 height: 0;
	 border-top: .9rem solid transparent;
	 border-bottom: .9rem solid transparent;
	 border-right: .9rem solid #004a91;
	 -webkit-transform: rotate(90deg);
	 transform: rotate(90deg) 
}
 @media (min-width:48em) {
	 .finder__tooltip__top::before {
		 top: auto;
		 left: -.8rem;
		 -webkit-transform: none;
		 transform: none 
	}
}
 .finder__tooltip__close {
	 position: absolute;
	 right: 1rem;
	 top: 50%;
	 width: 2.5rem;
	 height: 2.5rem;
	 background-position: center;
	 background-size: auto 100%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.1%22%20height%3D%2243.1%22%20viewBox%3D%220%200%2043.1%2043.1%22%3E%3Cpath%20d%3D%22M24.2%2022l7-7c.6-.6.6-1.6%200-2.2-.6-.6-1.6-.6-2.2%200l-7%207-7-7c-.6-.6-1.6-.6-2.2%200-.6.6-.6%201.6%200%202.2l7%207-7%207c-.6.6-.6%201.6%200%202.2.6.6%201.6.6%202.2%200l7-7%207%207c.6.6%201.6.6%202.2%200%20.6-.6.6-1.6%200-2.2l-7-7z%22%2F%3E%3C%2Fsvg%3E);
	 background-repeat: no-repeat 
}
 .finder__tooltip__headline {
	 color: #fff;
	 width: calc(100% - 3rem) 
}
 .finder__tooltip__bottom {
	 background-color: #fff;
	 padding: 1rem 
}
 .finder__tooltip__bottom p {
	 color: #000 
}
 .finder__tooltip__bottom p a {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#004a91), to(#004a91));
	 background-image: linear-gradient(#004a91, #004a91);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem 
}
 .finder__tooltip__bottom p a:hover {
	 background-size: 100% .15rem 
}
 @media (min-width:48em) {
	 .finder__content__bottom {
		 -ms-flex-negative: 0;
		 flex-shrink: 0 
	}
}
 .finder__locations {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin-top: 1rem;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center 
}
 @media (min-width:48em) {
	 .finder__locations {
		 margin-top: 0 
	}
}
 .finder__location__link {
	 font-weight: 700;
	 font-size: .75rem;
	 font-size: 12px;
	 color: #004a91;
	 text-transform: uppercase;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#004a91), to(#004a91));
	 background-image: linear-gradient(#004a91, #004a91);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
	 background-size: 100% .0625rem;
	 margin-right: 1rem;
	 margin-top: .25rem;
	 margin-bottom: .2rem 
}
 .finder__location__link:hover {
	 background-size: 100% .15rem 
}
 .finder__location__link:last-child {
	 margin-right: 0 
}
 @media (min-width:48em) {
	 .filter__spacing {
		 padding-top: 1.5rem;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between;
		 -webkit-box-align: top;
		 -ms-flex-align: top;
		 align-items: top 
	}
}
 .finder__bar {
	 display: none 
}
 @media (min-width:48em) {
	 .finder__bar {
		 display: inline-block 
	}
}
 .finder__bar--right {
	 text-align: right 
}
 @media (min-width:48em) {
	 .finder__bar--right {
		 float: right 
	}
}
 .finder__bar__list {
	 display: inline-block 
}
 .finder__bar__button {
	 cursor: pointer;
	 display: inline-block;
	 position: relative;
	 border-radius: 0;
	 border: 0;
	 background-color: #f2f3f5;
	 padding: 1.25rem 3rem 1.25rem 1.5rem;
	 margin-right: .5rem;
	 margin-bottom: .5rem;
	 font-weight: 700;
	 font-size: .75rem;
	 -webkit-transition: background ease .5s;
	 transition: background ease .5s 
}
 @media (prefers-reduced-motion) {
	 .finder__bar__button {
		 -webkit-transition: background ease .9s;
		 transition: background ease .9s 
	}
}
 .finder__bar__button::after {
	 position: absolute;
	 content: "";
	 right: .5rem;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 width: 2rem;
	 height: 2rem;
	 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23004a91%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.1%22%20height%3D%2243.1%22%20viewBox%3D%220%200%2043.1%2043.1%22%3E%3Cpath%20d%3D%22M24.2%2022l7-7c.6-.6.6-1.6%200-2.2-.6-.6-1.6-.6-2.2%200l-7%207-7-7c-.6-.6-1.6-.6-2.2%200-.6.6-.6%201.6%200%202.2l7%207-7%207c-.6.6-.6%201.6%200%202.2.6.6%201.6.6%202.2%200l7-7%207%207c.6.6%201.6.6%202.2%200%20.6-.6.6-1.6%200-2.2l-7-7z%22%2F%3E%3C%2Fsvg%3E);
	 background-repeat: no-repeat;
	 background-size: auto 100%;
	 background-position: center 
}
 .finder__bar__button:focus, .finder__bar__button:hover {
	 background-color: rgba(66, 119, 188, .33) 
}
 .finder__result {
	 display: inline-block;
	 padding: 1rem 1.5rem;
	 font-weight: 700;
	 font-size: .75rem;
	 border: 2px solid #4277bc 
}
 .clear-finder {
	 cursor: pointer;
	 border: 0;
	 padding: 0;
	 color: #004a91;
	 font-weight: 700;
	 background-color: transparent;
	 font-size: .75rem;
	 display: none 
}
 .filter--active .clear-finder {
	 display: inline-block 
}
 .clear-finder span {
	 display: inline-block;
	 vertical-align: middle;
	 width: 1.25rem;
	 margin-left: .5rem;
	 margin-right: 1rem;
	 padding-bottom: 30% 
}
 .filter-push {
	 -webkit-transition: margin ease .5s;
	 transition: margin ease .5s 
}
 @media (prefers-reduced-motion) {
	 .filter-push {
		 -webkit-transition: margin ease .9s;
		 transition: margin ease .9s 
	}
}
 .reasons a {
	 font-weight: 700 
}
 .reasons__heading {
	 margin-bottom: 3rem!important;
	 color: #153683;
	 font-family: colt-soft, serif;
	 font-size: 1.5rem!important;
	 line-height: 1.5!important;
	 text-align: center;
	 text-transform: uppercase 
}
 .reasons__item {
	 margin-bottom: 4rem 
}
 .reasons__item p:last-of-type {
	 margin-top: auto;
	 margin-bottom: 0 
}
 .reasons__title {
	 margin: 2rem 0!important;
	 color: #153683;
	 font-family: termina, sans-serif!important;
	 font-size: 1.25rem!important;
	 font-weight: 400!important;
	 text-transform: uppercase 
}
 .reasons__item__img__link img {
	 transition: all .2s;
}
 .reasons__item__img__link img:hover {
	 transform: scale(1.02);
	 filter: contrast(120%) 
}
 .grid__item--teaser {
	 margin-bottom: 1rem 
}
 .flickity {
	 position: relative;
	 padding-top: 3rem;
	 padding-bottom: 3rem 
}
 .flickity a.button, .flickity a.button--link, .flickity a.visit__button__link {
	 font-weight: 700 
}
 .flickity h2 {
	 margin: 3rem 0 2rem 0;
	 color: #153683;
	 font-family: colt-soft, serif;
	 font-size: 1.5rem;
	 line-height: 1.5;
	 text-align: center;
	 text-transform: uppercase 
}
 @media (min-width:64em) {
	 .flickity h2 {
		 margin-bottom: 4rem 
	}
}
 .flickity .story-chapter-heading, .flickity h3 {
	 margin: 1.25rem 0;
	 color: #153683;
	 font-family: termina, sans-serif;
	 font-weight: 500;
	 font-size: 1.25rem;
	 font-weight: 400;
	 text-transform: uppercase 
}
 .flickity__top-border {
	 border-top: .75rem solid #FCB913 
}
 .living__grid .story-chapter-heading, .living__grid h3 {
	 font-weight: 700 
}
 .flickity__grid {
	 display: block 
}
 @media (min-width:64em) {
	 .flickity__grid {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-flow: row wrap;
		 flex-flow: row wrap;
		 margin: 0 
	}
}
 .flickity__grid::after {
	 display: none 
}
 @media (min-width:64em) {
	 .flickity__grid::after {
		 content: '' 
	}
}
 .flickity__grid .flickity-viewport {
	 z-index: 1 
}
 .flickity__grid.living__grid .flickity-viewport {
	 overflow: visible 
}
 .flickity__grid .flickity-slider {
	 width: 98% 
}
 .flickity__grid.living__grid .flickity-slider {
	 width: 100% 
}
 .flickity__grid .flickity-page-dots {
	 bottom: -2rem 
}
 .flickity__grid .flickity-page-dots .dot {
	 margin: 0 .25rem;
	 background-color: #153683;
	 opacity: 1 
}
 .flickity__grid .flickity-page-dots .is-selected {
	 background-color: #FCB913 
}
 .flickity__grid .flickity-prev-next-button {
	 z-index: 1;
	 background: rgba(255, 255, 255, .85) 
}
 .flickity__grid .flickity-prev-next-button.previous {
	 left: 0 
}
 .flickity__grid .flickity-prev-next-button.next {
	 right: 0 
}
 .flickity__item {
	 width: 97%;
	 padding: 1rem 3rem 3rem 1rem;
	 -webkit-transform: translateX(-2%);
	 transform: translateX(-2%);
	 flex-grow: 1
}
 .flickity__item p {
	 width: 95% 
}
 .flickity__item p:last-of-type {
	 margin-top: auto;
	 margin-bottom: 0 
}
 .flickity__item.is-selected {
	 margin-left: 0 
}
 @media (min-width:48em) {
	 .flickity__item {
		 width: 98% 
	}
}
 @media (min-width:64em) {
	 .flickity__item {
		 width: 25%;
		 padding: 1rem 1rem 3rem 1rem 
	}
	 .flickity__item p {
		 width: 100% 
	}
}
 .living__grid .flickity__item {
	 width: 100%;
	 padding: 1rem 0;
	 -webkit-transform: translateX(0);
	 transform: translateX(0);
	 margin: 0 
}
 .living__grid .flickity__item a {
	 margin-top: 1rem;
	 color: #153683;
	 font-weight: 700;
	 border-bottom: 1px solid #153683 
}
 .living__grid .flickity__item a:hover {
	 border-bottom-width: .125rem 
}
 .living__grid .flickity__item img {
	 margin: 0 auto 
}
 @media (min-width:64em) {
	 .living__grid .flickity__item {
		 width: 33.33%;
		 padding: 1rem;
		 margin: inherit 
	}
}
 .flickity__button {
	 margin-top: 5rem;
	 margin-left: 1rem;
	 margin-right: 1rem;
	 text-align: center 
}
 @media (min-width:64em) {
	 .flickity__button {
		 margin-top: 0 
	}
}
 .flickity__button a {
	 width: 100% 
}
 @media (min-width:64em) {
	 .flickity__button a {
		 width: auto 
	}
}
 .tabs-module {
	 position: relative 
}
 .tabs-module__container {
	 background: -webkit-gradient(linear, left top, left bottom, from(#4277bc), to(#153683));
	 background: linear-gradient(180deg, #4277bc, #153683);
	 position: relative;
	 margin-bottom: 0;
	 overflow: hidden 
}
 .tabs-module__container::before {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 45%;
	 width: 100%;
	 padding-top: 100%;
	 -webkit-transform: rotate(-45deg) skew(-5deg, -5deg);
	 transform: rotate(-45deg) skew(-5deg, -5deg);
	 -webkit-transform-origin: left top;
	 transform-origin: left top;
	 background-image: linear-gradient(45deg, #153683, rgba(0, 0, 0, 0));
	 opacity: .5 
}
 @media (min-width:64em) {
	 .tabs-module__container::before {
		 position: absolute;
		 left: 0;
		 bottom: 0;
		 width: 100%;
		 height: 50%;
		 background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .75)));
		 background-image: linear-gradient(transparent, rgba(0, 0, 0, .75));
		 content: '';
		 z-index: 10;
		 opacity: 1;
		 padding-top: 0;
		 -webkit-transform: none;
		 transform: none 
	}
}
 .tabs__container {
	 z-index: 1;
	 padding-top: 5rem;
	 padding-bottom: 5rem 
}
 @media (min-width:64em) {
	 .tabs__container {
		 padding-top: 10rem;
		 padding-bottom: 10rem 
	}
}
 .tabs__container .tabs {
	 position: relative;
	 width: 100%;
	 z-index: 21 
}
 @media (min-width:64em) {
	 .tabs__container .tabs {
		 width: 50% 
	}
}
 .tabs__container .tabs .tabs__nav {
	 margin: 0;
	 padding: 0;
	 display: none;
	 list-style: none 
}
 @media (min-width:64em) {
	 .tabs__container .tabs .tabs__nav {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 border-top: .2rem solid #FCB913 
	}
}
 .tabs__container .tabs .tabs__nav__item {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 width: 33%;
	 padding-right: .5rem;
	 margin-right: .25rem 
}
 .tabs__container .tabs .tabs__nav__item:last-of-type {
	 margin: 0 
}
 .tabs__container .tabs .tabs__nav__link {
	 display: block;
	 border: none;
	 font-family: termina, sans-serif;
	 font-size: 1rem;
	 font-weight: 400;
	 text-align: left;
	 color: #fff;
	 text-decoration: none;
	 text-transform: uppercase;
	 padding: 1rem 0;
	 background: 0 0;
	 -ms-flex-item-align: baseline;
	 align-self: baseline;
	 position: relative 
}
 .tabs__container .tabs .tabs__nav__link:hover {
	 font-weight: 500;
	 cursor: pointer;
	 color: #FCB913 
}
 .tabs__container .tabs .tabs__nav__link:hover:before {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 33%;
	 border-top: .5rem solid #FCB913;
	 position: absolute;
	 top: -.1rem 
}
 .tabs__container .tabs .tabs__main {
	 color: #fff;
	 border-bottom: .2rem solid #FCB913 
}
 @media (min-width:64em) {
	 .tabs__container .tabs .tabs__main {
		 border-bottom: none 
	}
}
 .tabs__container .tabs .tabs__nav__item--active .tabs__nav__link {
	 font-weight: 500 
}
 .tabs__container .tabs .tabs__nav__item--active .tabs__nav__link:before {
	 content: "";
	 display: block;
	 margin: 0 auto;
	 width: 33%;
	 border-top: .5rem solid #FCB913;
	 position: absolute;
	 top: -.1rem 
}
 .tabs__main__toggle {
	 display: block;
	 border: none;
	 font-family: termina, sans-serif;
	 font-size: 1rem;
	 font-weight: 400;
	 text-align: left;
	 color: #fff;
	 text-decoration: none;
	 text-transform: uppercase;
	 padding: 1rem 0;
	 background: 0 0;
	 -ms-flex-item-align: baseline;
	 align-self: baseline;
	 position: relative;
	 width: 100%;
	 border-top: .2rem solid #FCB913 
}
 @media (min-width:64em) {
	 .tabs__main__toggle {
		 display: none 
	}
}
 .tabs__main__item--active--accordion .tabs__main__toggle {
	 border-top: .5rem solid #FCB913;
	 border-bottom: .2rem solid #FCB913 
}
 .tabs__main__toggle:hover {
	 font-weight: 500;
	 cursor: pointer 
}
 .tabs__main__content {
	 position: absolute;
	 left: -999rem;
	 visibility: hidden;
	 top: 0;
	 width: 100% 
}
 .tabs__main__item--active--accordion .tabs__main__content {
	 visibility: visible;
	 position: static;
	 padding: 3rem 0 
}
 @media (min-width:64em) {
	 .tabs__main__item--active--accordion .tabs__main__content {
		 position: absolute 
	}
}
 .tabs__main__item--active .tabs__main__content {
	 visibility: visible;
	 padding: 2rem 0 
}
 @media (min-width:64em) {
	 .tabs__main__item--active .tabs__main__content {
		 position: static;
		 height: 24rem 
	}
}
 .tabs-module__img {
	 display: none 
}
 @media (min-width:64em) {
	 .tabs-module__img {
		 display: block;
		 height: 100%;
		 background-size: cover;
		 background-position: right center;
		 position: absolute;
		 top: 0;
		 width: 100%;
		 background-image: url(/imgs/tabs-module-test.jpg) 
	}
	 .tabs-module__img:before {
		 position: absolute;
		 content: '';
		 background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .75)));
		 background-image: linear-gradient(transparent, rgba(0, 0, 0, .75));
		 left: 0;
		 bottom: 0;
		 width: 100%;
		 height: 50%;
		 opacity: .5 
	}
}
 .tabs-module_img--alt {
	 height: 20rem;
	 height: 0 
}
 @media (min-width:32em) {
	 .tabs-module_img--alt {
		 height: 24rem 
	}
}
 @media (min-width:48em) {
	 .tabs-module_img--alt {
		 height: 32rem 
	}
}
 @media (min-width:64em) {
	 .tabs-module_img--alt {
		 height: 40rem 
	}
}
 @media (min-width:80em) {
	 .tabs-module_img--alt {
		 height: 48rem 
	}
}
 .tabs-module_img--alt::before {
	 display: none 
}
 @media (min-width:64em) {
	 .tabs-module__img--overlay::before {
		 content: '';
		 display: block;
		 position: absolute;
		 top: 0;
		 left: 0;
		 height: 100%;
		 background-image: -webkit-gradient(linear, left top, left bottom, from(#3a6ab1), to(#153683));
		 background-image: linear-gradient(#3a6ab1, #153683);
		 opacity: 1;
		 width: 50% 
	}
	 .tabs-module__img--overlay::after {
		 content: '';
		 display: block;
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
		 background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221173%22%20height%3D%22757%22%20viewBox%3D%220%200%201173%20757%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EMask%20%2B%20Mask%20Copy%20%2B%20Mask%20Mask%3C%2Ftitle%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%22-21.717%25%22%20x2%3D%2250%25%22%20y2%3D%22100%25%22%20id%3D%22b%22%3E%3Cstop%20stop-color%3D%22%234277BC%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23153683%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M.436%200H1173v757H97.314L427%20426.965.436%200z%22%20id%3D%22a%22%2F%3E%3ClinearGradient%20x1%3D%2262.327%25%22%20y1%3D%2251.469%25%22%20x2%3D%2218.351%25%22%20y2%3D%2251.469%25%22%20id%3D%22c%22%3E%3Cstop%20stop-color%3D%22%234277BC%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23153683%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cmask%20id%3D%22d%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20fill%3D%22url%28%23c%29%22%20mask%3D%22url%28%23d%29%22%20d%3D%22M742.986-482L289.5-27.527%20742.986%20427%201196.5-27.527M742.986%20427L289.5%20881.473%20742.986%201336%201196.5%20881.473%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
		 -webkit-transform: scaleX(-1);
		 transform: scaleX(-1);
		 background-position: calc(50% + 10rem) center;
		 background-repeat: no-repeat;
		 background-size: auto 100%;
		 opacity: 1 
	}
}
 @media (min-width:64em) {
	 .tabs-module__image {
		 position: relative 
	}
	 .tabs-module__image::before {
		 position: absolute;
		 content: '';
		 width: 100%;
		 height: 100%;
		 top: 0;
		 background-image: linear-gradient(-179deg, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, .79) 76%) 
	}
	 .tabs-module__image img {
		 width: 100% 
	}
}
 @media (min-width:64em) {
	 .tabs-module__content {
		 position: absolute;
		 width: 100%;
		 left: 50%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 bottom: 2rem;
		 color: #fff 
	}
}
 .tabs-module__content__text {
	 margin-left: auto;
	 margin-right: auto 
}
 @media (min-width:64em) {
	 .tabs-module__content__text {
		 text-align: center 
	}
}
 .tabs-module__content__text h1 {
	 margin-bottom: .15em 
}
 .tabs-module__content__text p {
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 60rem;
	 line-height: 1.4;
	 margin-bottom: 1.5rem 
}
 .tabs-module__title {
	 line-height: 1.2;
	 text-shadow: 0 2px 4px rgba(0, 0, 0, .6) 
}
 .tabs-module__title--alt {
	 font-family: termina, sans-serif;
	 font-size: 1.75rem;
	 font-weight: 500;
	 text-shadow: none;
	 text-transform: uppercase;
	 z-index: 20 
}
 @media (min-width:48em) {
	 .tabs-module__title--alt {
		 font-size: 3.5rem 
	}
}
 @media (min-width:64em) {
	 .tabs-module__title--alt {
		 margin-top: 2.5rem;
		 font-size: 3.5rem 
	}
}
 @media (min-width:80em) {
	 .tabs-module__title--alt {
		 margin-top: 1.5rem 
	}
}
 @media (min-width:64em) {
	 .tabs-module__wrap {
		 background-image: -webkit-gradient(linear, left bottom, left top, from(#004a91), to(#5987c5));
		 background-image: linear-gradient(0deg, #004a91, #5987c5);
		 z-index: 20;
		 position: absolute;
		 bottom: 2rem;
		 left: 50%;
		 width: 100%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 background-image: none 
	}
}
 @media (min-width:80em) {
	 .tabs-module__wrap {
		 bottom: 4rem 
	}
}
 .tabs-module__links {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 margin: 0;
	 padding: 1.5rem 0;
	 list-style: none;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center 
}
 @media (min-width:64em) {
	 .tabs-module__links {
		 padding: 0 
	}
}
 .tabs-module__links li {
	 width: 50%;
	 padding: .5rem;
	 text-align: center 
}
 @media (min-width:48em) {
	 .tabs-module__links li {
		 width: 25% 
	}
}
 @media (min-width:64em) {
	 .tabs-module__links li {
		 padding: 1rem;
		 border-right: .0625rem solid rgba(255, 255, 255, .5) 
	}
}
 .tabs-module__links li:last-child {
	 border-right: 0 
}
 .tabs-module__links a {
	 border-bottom: .125rem solid transparent;
	 -webkit-transition: border-color ease .5s;
	 transition: border-color ease .5s;
	 color: #fff;
	 font-family: termina, sans-serif;
	 font-size: .75rem;
	 text-transform: uppercase 
}
 @media (prefers-reduced-motion) {
	 .tabs-module__links a {
		 -webkit-transition: border-color ease .9s;
		 transition: border-color ease .9s;
	}
}
 @media (min-width:64em) {
	 .tabs-module__links a {
		 font-size: 1rem 
	}
}
 @media (min-width:80em) {
	 .tabs-module__links a {
		 font-size: 1.25rem 
	}
}
 .tabs-module__links a:hover {
	 border-bottom-color: #fff 
}
 .events__date {
	 color: #153683;
	 font-family: colt-soft, serif;
	 font-size: 1.1rem 
}
 .events__date:after {
	 content: "";
	 display: block;
	 width: 2rem;
	 padding-top: .75rem;
	 border-bottom: .3rem solid #FCB913 
}
 .events__location {
	 color: #153683;
	 margin-bottom: 2rem 
}
 .events__location span {
	 font-weight: 700 
}
 @media (min-width:64em) {
	 .stories__grid .flickity__item {
		 padding: 0;
		 margin: 1rem 1rem 2rem;
		 width: calc(25% - 2rem) 
	}
	 .stories__grid .flickity__item.flickity__item--hovered {
		 background: #153683;
		 color: #fff 
	}
	 .stories__grid .flickity__item.flickity__item--hovered .story-chapter-heading a, .stories__grid .flickity__item.flickity__item--hovered h3 span {
		 color: #fff 
	}
}
 .stories__grid.campus__stories .flickity__item.flickity__item--hovered {
	 background: #fff;
	 color: inherit 
}
 .stories__grid.campus__stories .flickity__item.flickity__item--hovered .stories__text .story-chapter-heading a, .stories__grid.campus__stories .flickity__item.flickity__item--hovered .stories__text h3 span {
	 color: inherit 
}
 .stories__text {
	 padding: 0 1rem 2rem 1rem 
}
 .stories__text .story-chapter-heading, .stories__text h3 {
	 margin: 2rem 0 1rem 0;
	 color: #153683;
	 font-family: termina, sans-serif;
	 font-size: 1.25rem;
	 font-weight: 700;
	 font-weight: 700;
	 text-transform: uppercase 
}
 .stories__text .story-chapter-heading a, .stories__text h3 span {
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#FCB913), to(#FCB913));
	 background-image: linear-gradient(#FCB913, #FCB913);
	 background-repeat: repeat-x;
	 background-position: 0 90%;
	 background-size: 100% .0625rem 
}
 .stories__text .story-chapter-heading a:hover, .stories__text h3 span:hover {
	 background-size: 100% .15rem 
}
 .stories__text.campus__features {
	 padding: 0 0 4rem 0 
}
 @media (min-width:64em) {
	 .stories__text.campus__features .story-chapter-heading, .stories__text.campus__features h3 {
		 width: 65% 
	}
}
 .topbar {
	 position: relative;
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column 
}
 @media (min-width:64em) {
	 .topbar {
		 position: absolute;
		 background-color: #fff;
		 width: 100%;
		 height: 2.5rem;
		 width: 100%;
		 top: 0;
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
		 justify-content: space-between 
	}
	 .header-search-active .topbar {
		 position: absolute 
	}
	 .header-audience-active .topbar {
		 position: absolute 
	}
}
 .topbar .topbar__action {
	 -webkit-box-ordinal-group: 0;
	 -ms-flex-order: -1;
	 order: -1 
}
 @media (min-width:64em) {
	 .topbar .topbar__action {
		 -webkit-box-ordinal-group: 1;
		 -ms-flex-order: 0;
		 order: 0;
		 margin-right: 1rem 
	}
}
 @media (min-width:64em) {
	 .header--sticky .topbar .topbar__action {
		 margin: 0;
		 padding: 0 
	}
}
 @media (min-width:64em) {
	 .header-nav-active .topbar .topbar__action {
		 display: none 
	}
}
 @media (min-width:64em) {
	 .header--sticky .topbar {
		 position: relative;
		 height: auto;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center;
		 background: 0 0 
	}
}
 .topbar__action, .topbar__links {
	 list-style: none;
	 font-size: 1rem 
}
 @media (min-width:64em) {
	 .topbar__action, .topbar__links {
		 font-size: .9rem;
		 padding: .65rem 0 0 .85rem 
	}
}
 .topbar__action .topbar__action__item, .topbar__action .topbar__links__item, .topbar__links .topbar__action__item, .topbar__links .topbar__links__item {
	 position: relative;
	 margin-top: 2rem 
}
 @media (min-width:64em) {
	 .topbar__action .topbar__action__item, .topbar__action .topbar__links__item, .topbar__links .topbar__action__item, .topbar__links .topbar__links__item {
		 margin-top: 0;
		 border-right: 1px solid #FCB913;
		 float: left 
	}
}
 .topbar__action .topbar__action__item a, .topbar__action .topbar__links__item a, .topbar__links .topbar__action__item a, .topbar__links .topbar__links__item a {
	 display: block;
	 color: #fff;
	 border: 1px solid #fff;
	 text-align: center;
	 padding: 1rem;
	 background-color: #4277bc;
	 font-family: "open sans", sans-serif;
	 font-weight: 700 
}
 .header--sticky .topbar__action .topbar__action__item a {
	 background: #153683;
}
 @media (min-width:64em) {
	 .topbar__action .topbar__action__item a, .topbar__action .topbar__links__item a, .topbar__links .topbar__action__item a, .topbar__links .topbar__links__item a {
		 display: block;
		 padding: 0;
		 margin: 0 .5rem;
		 color: #153683;
		 border: 0;
		 text-align: left;
		 background-color: transparent;
		 margin-bottom: 0;
		 font-weight: 500 
	}
	 .topbar__action .topbar__action__item a:hover, .topbar__action .topbar__links__item a:hover, .topbar__links .topbar__action__item a:hover, .topbar__links .topbar__links__item a:hover {
		 border-bottom: 1px solid #153683 
	}
	 .header--sticky .topbar__action .topbar__action__item a:hover, .header--sticky .topbar__action .topbar__links__item a:hover, .header--sticky .topbar__links .topbar__action__item a:hover, .header--sticky .topbar__links .topbar__links__item a:hover {
		 border-bottom: none 
	}
}
 @media (min-width:64em) {
	 .topbar__action .topbar__action__item a.special_nav, .topbar__action .topbar__links__item a.special_nav, .topbar__links .topbar__action__item a.special_nav, .topbar__links .topbar__links__item a.special_nav {
		 color: #6B7B23 
	}
	 .topbar__action .topbar__action__item a.special_nav:hover, .topbar__action .topbar__links__item a.special_nav:hover, .topbar__links .topbar__action__item a.special_nav:hover, .topbar__links .topbar__links__item a.special_nav:hover {
		 border-bottom: 1px solid #6B7B23 
	}
}
 .header--sticky .topbar__action .topbar__action__item a.special_nav:hover, .header--sticky .topbar__action .topbar__links__item a.special_nav:hover, .header--sticky .topbar__links .topbar__action__item a.special_nav:hover, .header--sticky .topbar__links .topbar__links__item a.special_nav:hover {
	 border-bottom: none 
}
 .topbar__action .topbar__action__item.sticky--apply, .topbar__action .topbar__links__item.sticky--apply, .topbar__links .topbar__action__item.sticky--apply, .topbar__links .topbar__links__item.sticky--apply {
	 display: none 
}
 .topbar__links__item:last-child {
	 border-right: none 
}
 .header--sticky .topbar__links__item:last-child {
	 border-right: 1px solid #FCB913 
}
 .topbar__action__item:nth-last-child(2) {
	 border-right: none 
}
 .header--sticky .topbar__action__item:nth-last-child(2) {
	 border-right: 1px solid #FCB913 
}
 @media (min-width:64em) {
	 .header--sticky .topbar__links {
		 display: none 
	}
}
 @media (min-width:64em) {
	 .header--sticky .topbar__action__item {
		 border: 1px solid #FCB913;
		 margin: 0 .5rem 
	}
}
 @media (min-width:80em) {
	 .header--sticky .topbar__action__item {
		 margin: 0 1rem 
	}
}
 @media (min-width:64em) {
	 .header--sticky .topbar__action__item a {
		 padding: .5rem 1.5rem;
		 margin: 0;
		 border: none;
		 color: #fff;
		 font-weight: 700 
	}
}
 @media (min-width:80em) {
	 .header--sticky .topbar__action__item a {
		 padding: .5rem 2.5rem 
	}
}
 .header--sticky .topbar__action__item a:hover {
	 background-color: #FCB913;
	 color: #153683 
}
 @media (min-width:64em) {
	 .header--sticky .topbar__action__item.sticky--apply {
		 display: block 
	}
	 .header--sticky .topbar__action__item.sticky--apply a {
		 background-color: #FCB913;
		 color: #153683;
		 margin: 0 
	}
	 .header--sticky .topbar__action__item.sticky--apply a:hover {
		 background-color: #153683;
		 background: 0 0;
		 color: #fff 
	}
}
 .header--sticky .topbar__action__item:last-child {
	 margin-right: 0 
}
 .header--sticky .topbar__action__item:first-child {
	 margin-left: 0 
}
 .topbar__links__sub {
	 list-style: none;
	 display: none 
}
 @media (min-width:64em) {
	 .topbar__links__sub {
		 display: none;
		 margin: 0 0 1rem 0;
		 position: absolute;
		 top: 1rem;
		 left: .25rem;
		 width: 19rem;
		 background: 0 0;
		 padding: 1.5rem .5rem 
	}
}
 @media (min-width:64em) {
	 .topbar__links__item:hover .topbar__links__sub {
		 display: block 
	}
}
 .topbar__links__sub .topbar__links__item__sub a {
	 border-top: none 
}
 @media (min-width:64em) {
	 .topbar__links__sub .topbar__links__item__sub a {
		 font-family: termina, sans-serif;
		 font-weight: 500;
		 font-size: 1rem;
		 text-transform: uppercase;
		 border-right: none;
		 background: #fff;
		 padding: 1rem 
	}
	 .topbar__links__sub .topbar__links__item__sub a:hover {
		 background: #FCB913;
		 border-bottom: none 
	}
}
 .open .topbar__links__sub {
	 display: block 
}
 .campus__tour {
	 position: relative;
	 margin: 3rem auto;
	 overflow: hidden 
}
 @media (min-width:64em) {
	 .campus__tour {
		 margin-bottom: 7rem 
	}
}
 .campus__tour .tour__shadow {
	 position: relative 
}
 .campus__tour .tour__shadow img {
	 width: 100% 
}
 .campus__tour .tour__shadow:after {
	 position: absolute;
	 content: '';
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 background-color: rgba(0, 0, 0, .35) 
}
 .campus__tour .tour__video {
	 display: none 
}
 @media (min-width:64em) {
	 .campus__tour .tour__video {
		 position: absolute;
		 left: 50%;
		 top: 0;
		 width: 100%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 height: 100%;
		 display: block;
		 overflow: hidden 
	}
}
 .campus__tour .tour__video video {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 height: 100%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%) 
}
 @media (min-width:64em) {
	 .campus__tour .tour__video video {
		 width: 100%;
		 height: 100% 
	}
}
 .tour__video__control {
	 display: none;
	 width: 3.5rem;
	 height: 3.5rem 
}
 @media (min-width:64em) {
	 .tour__video__control {
		 display: block;
		 position: absolute;
		 top: 4rem;
		 right: 4rem;
		 background: 0 0;
		 fill: #fff;
		 padding: 0;
		 z-index: 1;
		 border: 1px solid #FCB913 
	}
}
 .tour__video__control:active, .tour__video__control:focus, .tour__video__control:hover {
	 background-color: #153683 
}
 .tour__video__control--pause {
	 padding: 0 1rem 1.5rem 1rem;
	 display: block 
}
 .video--paused .tour__video__control--pause {
	 display: none 
}
 .tour__video__control--play {
	 display: none 
}
 .video--paused .tour__video__control--play {
	 display: block;
	 padding: 0 .75rem 1.9rem 1.1rem 
}
 .tour__text {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 width: 100%;
	 text-align: center 
}
 .tour__text h2 {
	 margin-bottom: 3rem!important;
	 color: #fff;
	 font-family: colt-soft, serif;
	 font-size: 1.5rem!important;
	 line-height: 1.5!important;
	 text-align: center;
	 text-transform: uppercase 
}
 .tour__headline {
	 font-size: 37px;
	 font-weight: 700;
	 color: #fff;
	 text-shadow: 0 2px 4px rgba(0, 0, 0, .5) 
}
 .tour__title {
	 font-weight: 700;
	 font-size: 28px;
	 line-height: 1.15;
	 max-width: 52.5rem;
	 margin-left: auto;
	 margin-right: auto 
}
 .viewbook-img:hover {
	 opacity: .8 
}
/* EFH styles */
 iframe {
	border: 0;
}
 .efh-video-img {
	 transition: transform .2s;
	 box-shadow: 0 0 10px 1px gray;
	 display: block;
	 position: relative;
}
 .efh-video-img img {
	 max-height: 215px;
	 object-fit: cover;
	 position: relative;
	 z-index: 1;
}
 .efh-video-img i {
	 color: #fff;
	 position: absolute;
	 top: 25%;
	 font-size: 7rem;
	 opacity: .4;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
	 z-index: 2 
}
 .efh-video-img:hover {
	 transform: scale(1.03);
	 filter: contrast(120%) 
}
 .efh-video-img:hover {
	 transform: scale(1.03);
}
 .efh-video-header {
	 transition: all .2s;
	 border-bottom: 1px solid #153683;
	 line-height: 2.5rem;
}
 .efh-video-header:hover {
	 border-bottom: 3px solid #153683;
}
 .video-thumb-grid {
	 position: relative;
	 font-size: 0;
	 width: calc(100% + 2rem);
	 margin: 0 auto;
	 padding-bottom: 5rem;
	 max-width: 90% 
}
 .video-thumb-grid i {
	 color: #fff;
	 position: absolute;
	 top: 25%;
	 font-size: 7rem;
	 opacity: .7;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center 
}
 .video-thumb {
	 display: inline-block;
	 vertical-align: top;
	 text-decoration: none;
	 width: calc((100% - 4rem)/ 2);
	 height: 0;
	 padding-top: calc(((100% - 4rem)/ 2) * .5625);
	 margin: 1rem 1rem;
	 position: relative;
	 font-size: 1rem;
	 -webkit-transform: scale(1);
	 transform: scale(1);
	 -webkit-box-shadow: 0 0 0 transparent;
	 box-shadow: 0 0 0 transparent;
	 -webkit-transition: all .2s ease-out 50ms;
	 transition: all .2s ease-out 50ms 
}
 @media (prefers-reduced-motion) {
	 .video-thumb {
		 -webkit-transition: all .8s ease-out 50ms;
		 transition: all .8s ease-out 50ms 
	}
}
 .video-thumb-title {
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 color: #fff;
	 text-align: center;
	 background: #153683;
	 padding: 2%;
	 font-size: 2vw;
	 opacity: .9 
}
 .video-thumb:hover {
	 -webkit-transform: scale(1.05);
	 transform: scale(1.05);
	 -webkit-box-shadow: 0 2px 4px rgba(13, 1, 61, .35);
	 box-shadow: 0 2px 4px rgba(13, 1, 61, .35) 
}
 .video-thumb img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 left: 0;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: 50% 50%;
	 object-position: 50% 50% 
}
 .video-modal, .video-modal .overlay {
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: 3000 
}
 .video-modal {
	 overflow: hidden;
	 position: fixed;
	 opacity: 0;
	 -webkit-transform: translate(500%, 0);
	 transform: translate(500%, 0);
	 -webkit-transition: -webkit-transform 0s linear 0s;
	 transition: -webkit-transform 0s linear 0s;
	 transition: transform 0s linear 0s;
	 transition: transform 0s linear 0s, -webkit-transform 0s linear 0s;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-transform-style: preserve-3d;
	 transform-style: preserve-3d 
}
 @media (prefers-reduced-motion) {
	 .video-modal {
		 -webkit-transition: -webkit-transform 0s linear 0s;
		 transition: -webkit-transform 0s linear 0s;
		 transition: transform 0s linear 0s;
		 transition: transform 0s linear 0s, -webkit-transform 0s linear 0s;
	}
}
 .video-modal .overlay {
	 z-index: 0;
	 background: rgba(0, 0, 0, .8);
	 opacity: 0;
	 -webkit-transition: opacity .2s ease-out 50ms;
	 transition: opacity .2s ease-out 50ms 
}
 .video-modal-content {
	 position: relative;
	 top: auto;
	 right: auto;
	 bottom: auto;
	 left: auto;
	 z-index: 1;
	 margin: 0 auto;
	 overflow-y: visible;
	 background: #000;
	 width: calc(100% - 12em);
	 height: 0;
	 padding-top: calc((100% - 12em) * .5625) 
}
 @media (min-aspect-ratio:16 / 9) {
	 .video-modal-content {
		 width: 0;
		 height: calc(100vh - 10em);
		 padding-top: 0;
		 padding-left: calc((100vh - 10em) * 1.7778) 
	}
}
 @media (max-width:640px) {
	 .video-modal-content {
		 width: calc(100% - 1em);
		 padding-top: calc((100% - 1em) * .5625) 
	}
}
 .close-video-modal {
	 display: block;
	 position: absolute;
	 right: 0;
	 top: -40px;
	 text-decoration: none;
	 font-size: 20px;
	 font-weight: 700;
	 color: #fff 
}
 iframe#youtube {
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: 1;
	 background: #000;
	 -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, .5);
	 box-shadow: 0 2px 16px rgba(0, 0, 0, .5) 
}
 .show-video-modal .video-modal {
	 opacity: 1;
	 -webkit-transform: translate(0, 0);
	 transform: translate(0, 0) 
}
 .show-video-modal .video-modal .overlay {
	 opacity: 1 
}
 .show-video-modal .video-modal-content {
	 -webkit-transform: translate(0, 0);
	 transform: translate(0, 0) 
}
 .ondemand-campuses {
	 width: 100%;
	 margin-bottom: 2rem 
}
 .ondemand-campuses img {
	 -o-object-position: 25% 25%;
	 object-position: 25% 25% 
}
/* accessibility styles */
 .accessibility-report-btn {
	 position: absolute;
	right: 1rem;
	 margin-top: 1rem;
}
 .actions.accessibility-sub-head-nav {
	 padding: 0;
	 font-size: smaller;
}
/* sticky header update - mStoner - 09242020 */
 @media (min-width: 64em) {
	 .header.header--sticky {
		 position: relative;
	}
	 .header {
		 position: relative;
		 height: 11rem;
	}
	 .visit .header {
		 z-index: 4;
		 height: auto;
	}
	 .header--sticky .header__wrap {
		 position: fixed;
	}
}
/* efh visit and connect update - mStoner - 09292020 */
 .visit .efh-alt .video-thumb-title, .visit .efh-alt h2 {
	 color: #fff;
}
/*** covid.jwu.edu styles ***/
/*** blue banner styles ***/
 .blue-banner {
	 background-color: #153683;
	 margin: 0 -9999rem;
	 padding: 3rem 9999rem 
}
 .blue-banner p, .blue-banner .q-and-a-tags, .blue-banner .accordion__toggle, .blue-banner ul {
	 color: white 
}
 .blue-banner .accordion__content {
	 background-color: #183d94;
}
 .blue-banner .content a:not([class]) {
	 color: white;
	 background-image: linear-gradient(white , white);
	 background-repeat: repeat-x;
	 background-position: 0 100%;
}
 .blue-banner .content a:not([class]):hover {
	 background-size: 100% .15rem 
}
 .blue-banner h1, .blue-banner h2, .blue-banner h3, .blue-banner h4, .blue-banner h5, .blue-banner h6 {
	 color: #FDB604 
}
 .blue-banner .accordion__toggle {
	 fill: #FDB604;
}
 .blue-banner .button--link {
	 border: 1px solid #FDB604;
}
 .blue-banner .button--link:hover {
	 background: #FDB604;
	 color: #153683;
}
/* use yellow diamonds for ul */
 .blue-banner ul:not([class]) li::before {
	 background: url(/imgs/yellow-diamond.svg) 0 center no-repeat 
}
/*** end blue banner styles ***/
 .gray-banner {
	 margin: 3rem -9999rem;
	/* add back negative margin value */
	 padding: 3rem 9999rem;
	 background: #f2f3f5;
}
/* compact hero - add this to img inside hero for more compact hero */
 .compact-hero {
	 height: 75vh;
	 object-fit: cover;
	 object-position: 50% 10% 
}
/*** FAQ styles ***/
 .faq-container {
	 padding: 1rem 1rem 2rem 1rem;
}
 .faq-block {
	/* padding and margin style to fix anchor scrolling the page too far */
	 padding-top: 100px;
	 margin-top: -80px;
}
 .q-and-a-tags {
	 font-size: .6rem;
	 text-transform: uppercase;
	 opacity: .8;
}
/*** Covid news feed styles ***/
 .news-feed-item {
	 padding: 1.5rem 0 1.5rem 1rem;
	 border-bottom: 1px lightgray solid 
}
 .news-feed-item h5 {
	margin-bottom: 1rem
}
 .news-feed-item p {
	padding-left: 5px
}
 .news-feed-item-auth-and-date {
	font-size: small
}
/** Academic Page Update **/
 @media (min-width:64em) {
	 .page--academic-program .emergency_alert .container, .page--academic-program .wrap {
		 padding:0 2rem;
	}
}
/** Story Page Updates **/
 .story__feature__container .story-chapter-heading, .story__feature__container .story__chapter__title, .story__line__right .story-chapter-heading, .story__line__right .story__chapter__title {
	 color: #15368A;
}
/* spacing selector styles */
 .flush-spacing {
	 margin-bottom: 0;
	 margin-top: 0;
}

/* hack for double image full width - should rework/abstract this eventually */
@media (max-width: 607px) {
.stretch-img-left {
	position: relative;
	top: -4rem;
	margin-left: -25%;
	margin-right: -25%;
}
.stretch-img-right {
	position: relative;
	padding: 4rem 0 4rem 0;
	margin-left: -25%;
	margin-right: -25%;
}
}
@media (max-width: 64em) and (min-width: 607px) {
		.stretch-img-left {
		position: relative;
		top: -4rem;
		margin-left: -50%;
		margin-right: -1.5rem;
	}
	.stretch-img-right {
		position: relative;
		top: -4rem;
		margin-right: -50%;
		margin-left: -1.5rem;
		padding: 0;
	}
}
@media (min-width: 64em) {
		.stretch-img-left {
		position: relative;
		top: -3rem;
		margin-left: -50vw;
		margin-right: -1.5rem;
	}
	.stretch-img-right {
		position: relative;
		top: -3rem;
		margin-right: -50vw;
		margin-left: -1.5rem;
		padding: 0;
	}
}
.stretch-img-left img, .stretch-img-right img {
	width: 100%;
	height: 800px;
	object-fit: cover;
}

/*
 * New Faculty Bios 
 *
 */
 
/* pullquote */
.pullquote__grid {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-left:-2rem
}
.pullquote__item {
 width:100%;
 margin-left:2rem;
 margin-top:2rem;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#4277BC),to(#153683));
 background-image:linear-gradient(180deg,#4277BC 0,#153683 100%)
}
.pullquote__item blockquote {
 padding:2rem;
 margin:0
}
.pullquote__item blockquote::after,
.pullquote__item blockquote::before {
 width:100%
}
.pullquote__item p:not([class]) {
 color:#fff
}
@media (min-width:48em) {
 .pullquote__item {
  width:calc(50% - 2rem)
 }
}
@media (min-width:64em) {
 .pullquote__item {
  width:calc(33% - 2rem)
 }
}
.pullquote__item__text {
 color:#fff
}
.pullquote__grid--author {
 font-size:.6875rem;
 color:#FCB913;
 letter-spacing:5px;
 text-transform:uppercase;
 font-weight:700
}

/* banner grid */
.banner__grid {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top:3rem;
 margin-left:-2rem
}
.banner__grid__item {
 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;
 width:100%;
 margin-left:2rem;
 margin-top:2rem
}
@media (min-width:48em) {
 .banner__grid__item {
  width:calc(50% - 2rem)
 }
}
@media (min-width:64em) {
 .banner__grid__item {
  width:calc(25% - 2rem);
  flex-grow: 2;
 }
}
.banner__grid__item+.banner__grid__item {
 border-top:1px solid rgba(242,243,245,.25);
 padding-top:1rem
}
@media (min-width:48em) {
 .banner__grid__item+.banner__grid__item {
  border-top:0;
  padding-top:0;
  border-left:1px solid rgba(242,243,245,.25);
  padding-left:1rem
 }
}
.banner__grid__headline {
 margin:1.25rem 0;
 color:#fff;
 font-family:termina,sans-serif;
 font-weight:500;
 font-size:1.25rem;
 font-weight:400;
 text-transform:uppercase;
 background-repeat:repeat-x;
 background-position:0 85%;
 background-size:100% .05rem;
 background-image:none
}
.banner__grid__headline:hover {
 background-image:-webkit-gradient(linear,left top,left bottom,from(#FCB913));
 background-image:linear-gradient(#FCB913)
}
.banner__grid__date {
 margin-top:2rem;
 color:#FCB913
}
.banner .story-chapter-heading,
.banner h3 {
 color:inherit
}
@media (min-width:64em) {
 .banner--short {
  padding:5rem 0
 }
}
@media (min-width:80em) {
 .banner--short {
  padding:5rem 0
 }
}

/* media grid */
.media__grid {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top:-2rem;
 margin-left:-2rem;
 padding-top:3rem;
 padding-bottom:3rem
}
.media__grid__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 margin-left:2rem;
 margin-top:2rem
}
@media (min-width:48em) {
 .media__grid__item {
  width:calc(50% - 2rem)
 }
}
@media (min-width:64em) {
 .media__grid__item {
  width:calc(33% - 2rem)
 }
}
.background-gray .media__grid__item {
 background-color:#fff;
 flex-grow: 2;
}
.media__grid__item img {
 -ms-flex-negative:0;
 flex-shrink:0;
 height: 250px;
 object-fit: cover
}
.media__grid__item .story-chapter-heading,
.media__grid__item h3 {
 margin:1.25rem 0;
 color:#153683;
 font-family:termina,sans-serif;
 font-weight:500;
 font-size:1.25rem;
 font-weight:400;
 text-transform:uppercase
}
.media__grid__content {
 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%
}
.media__grid__content p:last-of-type {
 margin-bottom:2rem
}
.background-gray .media__grid__content {
 padding:0 1rem 1rem
}
.media__grid__btn {
 font-weight:700;
 color:#004a91;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:auto
}
.media__grid__btn:hover {
 text-decoration:underline
}
.media__grid__btn .media__icon {
 margin:0 1rem 0 0;
 display:inline-block;
 width:1.5rem
}
/* bigger h1 for faculty name */
.block__content--wide h1:first-line {
	font-size: 3.25rem;
	text-transform: uppercase;
}
.block__content--wide h1 {
	font-size: 3rem;
	text-transform: uppercase
}

/* sidebar info */
.sidebar__social {
 margin-top:3rem
}
.sidebar__link__list {
 list-style:none;
 margin:0 0 3rem 0
}
.sidebar__link__list li {
 margin-bottom:1rem
}
.sidebar__link__list a {
 font-weight:600;
 font-size:1.0625rem;
 color:#153683
}
.sidebar__link__list a:hover {
 text-decoration:underline
}
.block--gradient {
 padding:1.25rem;
 margin-bottom:4rem;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#4277BC),to(#153683));
 background-image:linear-gradient(180deg,#4277BC 0,#153683 100%);
 color:#fff;
}
.block--gradient p {
 color:inherit
}
.def-list-key {
 font-weight:700;
 border-bottom:1px solid #FCB913;
 margin-bottom:1rem;
 padding-top:1.5rem
}
.def-list-value {
    font-size: 1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.main__sidebar h4 {
 margin:0 0 1rem 0;
 line-height:1.5;
 font-size:1.5rem;
 font-family:termina,sans-serif;
 font-weight:500;
 color:#fff;
 text-transform:uppercase
}

/* faculty bio listing */
#faculty__search {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 border-bottom:1px solid #fcb913;
 padding:2px;
 margin-bottom:1%
}
.text-center {
 width:100%!important
}
.faculty__search__heading h1 {
 text-transform:none;
 font-size:53px
}
.faculty__results__grid .grid__item .feed__listing__name {
 letter-spacing:.18px;
 margin-bottom:0
}
.faculty__results__grid .grid__item .feed__listing__name a {
 font-weight:500;
 text-transform:none
}
.faculty__results__grid .grid__item .feed__listing__title {
 font-size:17px;
 font-weight:100;
 margin-top:1.5%
}
.faculty__results__grid .grid__item .feed__detail {
 padding:0;
 margin-top:5%
}
.faculty__results__grid .grid__item .feed__detail--alt {
 padding:0;
 margin-top:5%
}
.faculty__results__grid .grid__item .ul--plain .email a {
 font-size:15px;
 font-weight:500;
 line-height:1.7
}
.faculty__results__grid .grid__item .ul--plain .phone {
 font-size:15px;
 color:#153683;
 font-weight:500;
 line-height:1.7
}
.faculty__results__grid .grid__item .ul--plain .school {
 font-size:15px;
 color:#153683;
 font-weight:500;
 line-height:1.7
}
.faculty__search__panel .button,
.faculty__search__panel .button--link,
.faculty__search__panel .visit__button__link {
 margin-right:15px
}
#faculty__search__term {
 -webkit-box-flex:2;
 -ms-flex-positive:2;
 flex-grow:2;
 border:none;
 width:80%;
 height:4rem;
 color:#5c5c6e;
 padding:0 1rem 0 2.5rem;
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23004a91%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M3.7%204.1c-4.7%204.7-4.7%2012.3%200%2017%204.4%204.4%2011.3%204.7%2016%20.9l7.6%207.6%201.9-1.9-7.6-7.6c3.8-4.7%203.5-11.6-.9-16C16-.6%208.4-.6%203.7%204.1zM5.6%206c3.6-3.6%209.6-3.6%2013.2%200s3.6%209.6%200%2013.2-9.6%203.6-13.2%200S2%209.6%205.6%206z%22%2F%3E%3C%2Fsvg%3E);
 background-size:2rem 2rem;
 background-repeat:no-repeat;
 background-position:left center
}
#faculty__search__term::-webkit-input-placeholder {
 color:#153683;
 font-family:termina,sans-serif;
 font-weight:500;
 font-size:.6rem
}
#faculty__search__term::-moz-placeholder {
 color:#153683;
 font-family:termina,sans-serif;
 font-weight:500;
 font-size:.6rem
}
#faculty__search__term::-ms-input-placeholder {
 color:#153683;
 font-family:termina,sans-serif;
 font-weight:500;
 font-size:.6rem
}
#faculty__search__term::placeholder {
 color:#153683;
 font-family:termina,sans-serif;
 font-weight:500;
 font-size:.6rem
}
@media (min-width:64em) {
 #faculty__search__term::-webkit-input-placeholder {
  color:#153683
 }
 #faculty__search__term::-moz-placeholder {
  color:#153683
 }
 #faculty__search__term::-ms-input-placeholder {
  color:#153683
 }
 #faculty__search__term::placeholder {
  color:#153683
 }
}
@media (min-width:48em) {
 #faculty__search__term {
  width:92%
 }
 #faculty__search__term::-webkit-input-placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1rem
 }
 #faculty__search__term::-moz-placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1rem
 }
 #faculty__search__term::-ms-input-placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1rem
 }
 #faculty__search__term::placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1rem
 }
}
@media (min-width:48em) and (min-width:64em) {
 #faculty__search__term::-webkit-input-placeholder {
  color:#153683
 }
 #faculty__search__term::-moz-placeholder {
  color:#153683
 }
 #faculty__search__term::-ms-input-placeholder {
  color:#153683
 }
 #faculty__search__term::placeholder {
  color:#153683
 }
}
@media (min-width:64em) {
 #faculty__search__term {
  width:92%
 }
 #faculty__search__term::-webkit-input-placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1.2rem
 }
 #faculty__search__term::-moz-placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1.2rem
 }
 #faculty__search__term::-ms-input-placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1.2rem
 }
 #faculty__search__term::placeholder {
  color:#153683;
  font-family:termina,sans-serif;
  font-weight:500;
  font-size:1.2rem
 }
}
@media (min-width:64em) and (min-width:64em) {
 #faculty__search__term::-webkit-input-placeholder {
  color:#153683
 }
 #faculty__search__term::-moz-placeholder {
  color:#153683
 }
 #faculty__search__term::-ms-input-placeholder {
  color:#153683
 }
 #faculty__search__term::placeholder {
  color:#153683
 }
}
.faculty__search__wrap {
 width:100%
}
.faculty__result__listing {
 padding:0;
 clear:both
}
.container--faculty-results {
 margin-top:0!important
}
#college__toggle__filter__panel {
 width:49.55%;
 margin:0
}
@media (min-width:32em) {
 #college__toggle__filter__panel {
  width:49.55%;
  margin:0
 }
}
@media (min-width:48em) {
 #college__toggle__filter__panel {
  width:49.65%;
  margin:0
 }
}
@media (min-width:64em) {
 #college__toggle__filter__panel {
  width:20rem;
  text-align:left;
  border:0
 }
}
#campus__toggle__filter__panel {
 width:49.55%;
 margin:0
}
@media (min-width:32em) {
 #campus__toggle__filter__panel {
  width:49.55%;
  margin:0
 }
}
@media (min-width:48em) {
 #campus__toggle__filter__panel {
  width:49.65%;
  margin:0
 }
}
@media (min-width:64em) {
 #campus__toggle__filter__panel {
  width:20rem;
  text-align:left;
  border:0
 }
}
.filter__stable {
 float:left;
 max-width:50%;
 text-align:left
}
@media (min-width:64em) {
 .filter__stable {
  float:left;
  max-width:80%;
  text-align:left
 }
}
.faculty__search__campus__filter__panel,
.faculty__search__college__filter__panel {
 height:auto;
 background:#153683;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-top:0!important;
 -webkit-animation:fadeIn .6s ease-in-out;
 animation:fadeIn .6s ease-in-out;
 margin:0 1rem
}
@media (min-width:48em) {
 .faculty__search__campus__filter__panel,
 .faculty__search__college__filter__panel {
  height:auto;
  background:#153683;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:0!important;
  margin:0 1rem
 }
}
@media (min-width:64em) {
 .faculty__search__campus__filter__panel,
 .faculty__search__college__filter__panel {
  height:200px;
  background:#153683;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:0!important;
  margin:0
 }
}
.faculty__search__campus__filter__panel.active,
.faculty__search__college__filter__panel.active {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.faculty__search__campus__filter__panel.hidden,
.faculty__search__college__filter__panel.hidden {
 display:none
}
.faculty__search__campus__filter__panel .filter__container,
.faculty__search__college__filter__panel .filter__container {
 padding:0 1.2rem;
 width:100%
}
@media (min-width:48em) {
 .faculty__search__campus__filter__panel .filter__container,
 .faculty__search__college__filter__panel .filter__container {
  padding:0 1.2rem;
  width:100%
 }
}
@media (min-width:64em) {
 .faculty__search__campus__filter__panel .filter__container,
 .faculty__search__college__filter__panel .filter__container {
  width:80rem;
  padding:0 2rem;
  margin:auto
 }
}
.faculty__search__campus__filter__panel .filter__container .filter__set,
.faculty__search__college__filter__panel .filter__container .filter__set {
 list-style-type:none;
 width:100%;
 display:inline-block
}
@media (min-width:48em) {
 .faculty__search__campus__filter__panel .filter__container .filter__set,
 .faculty__search__college__filter__panel .filter__container .filter__set {
  list-style-type:none;
  width:100%;
  display:inline-block
 }
}
@media (min-width:64em) {
 .faculty__search__campus__filter__panel .filter__container .filter__set,
 .faculty__search__college__filter__panel .filter__container .filter__set {
  list-style-type:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.faculty__search__campus__filter__panel .filter__container .filter__set li,
.faculty__search__college__filter__panel .filter__container .filter__set li {
 width:100%;
 color:#fff;
 cursor:pointer;
 border-bottom:1px solid #4277bc;
 margin-right:1.5rem;
 padding:2rem 0
}
@media (min-width:48em) {
 .faculty__search__campus__filter__panel .filter__container .filter__set li,
 .faculty__search__college__filter__panel .filter__container .filter__set li {
  width:auto;
  color:#fff;
  cursor:pointer;
  border-bottom:1px solid #4277bc;
  margin-right:1.5rem;
  padding:2rem 0
 }
}
@media (min-width:64em) {
 .faculty__search__campus__filter__panel .filter__container .filter__set li,
 .faculty__search__college__filter__panel .filter__container .filter__set li {
  color:#fff;
  cursor:pointer;
  width:calc(25% - 2rem);
  border-bottom:1px solid #4277bc;
  margin-right:1.5rem;
  padding:1rem 0
 }
}
.faculty__search__campus__filter__panel .filter__container .filter__set li.active,
.faculty__search__college__filter__panel .filter__container .filter__set li.active {
 color:#FCB913;
 cursor:pointer;
 width:100%;
 border-bottom:1px solid #4277bc;
 margin-right:1.5rem;
 padding:2rem 0
}
@media (min-width:48em) {
 .faculty__search__campus__filter__panel .filter__container .filter__set li.active,
 .faculty__search__college__filter__panel .filter__container .filter__set li.active {
  color:#FCB913;
  cursor:pointer;
  width:100%;
  border-bottom:1px solid #4277bc;
  margin-right:1.5rem;
  padding:1rem 0
 }
}
@media (min-width:64em) {
 .faculty__search__campus__filter__panel .filter__container .filter__set li.active,
 .faculty__search__college__filter__panel .filter__container .filter__set li.active {
  color:#FCB913;
  cursor:pointer;
  width:calc(25% - 2rem);
  border-bottom:1px solid #4277bc;
  margin-right:1.5rem;
  padding:1rem 0
 }
}
.faculty__search__campus__filter__panel .filter__container .filter__set li.active a:before,
.faculty__search__college__filter__panel .filter__container .filter__set li.active a:before {
 content:'';
 border-radius:50%;
 background-color:#FCB913;
 width:1.125rem;
 height:1.125rem;
 border-radius:50%;
 background-color:#FCB913;
 background-size:100% 100%;
 background-repeat:no-repeat;
 position:relative;
 display:inline-block;
 margin-right:10px;
 top:3px;
 -webkit-animation:fadeIn .6s ease-in-out;
 animation:fadeIn .6s ease-in-out;
 -webkit-transition:width 2s linear 1s;
 transition:width 2s linear 1s
}
#faculty__search__term:focus {
 outline:0
}
#results__container {
 text-align:right;
 margin-top:3%
}
#clear__filters {
 margin-left:3%;
 text-decoration:underline;
 color:#153683;
 font-weight:700;
 cursor:pointer;
 display:none
}
#total__faculty__search__results {
 font-weight:500;
 letter-spacing:.18px;
 color:#153683;
 display:none;
 float:none;
 text-align:right;
 margin:0;
 line-height:1.5;
 font-size:1.125rem;
 font-family:termina,sans-serif
}
.faculty__search__submit {
 background-color:#FCB913;
 border:1px solid #FCB913;
 background-size:50%;
 background-repeat:no-repeat;
 background-position:center;
 float:right;
 width:3rem;
 height:3rem;
 cursor:pointer
}
@media (min-width:64em) {
 .faculty__search__submit {
  background-image:none;
  background-color:#FCB913;
  border:1px solid #FCB913;
  font-family:"open sans",sans-serif;
  color:#153683;
  font-weight:400;
  width:70px;
  position:relative;
  top:5px
 }
 .faculty__search__submit:hover {
  background-color:#fff;
  border:1px solid #FCB913
 }
}
.faculty__search__submit span {
 display:none
}
@media (min-width:64em) {
 .faculty__search__submit span {
  display:inline-block
 }
}
.button--inverse {
 background:#004a91;
 color:#fff;
 color:#fff;
 padding:1rem 1rem
}
.button--inverse:hover {
 background:#4277bc
}
.button--inverse:active {
 background:#4277bc
}
.button--inverse:after {
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E);
 background-size:contain;
 background-position:center;
 background-repeat:no-repeat;
 float:right;
 width:1.25rem;
 height:.8rem;
 margin:0 0 0 3rem;
 content:'';
 position:relative;
 top:3px
}
.button--inverse.active {
 background:#4277bc
}
.button--inverse.active:after {
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%3E%3Ctitle%3Edrop%20down%3C%2Ftitle%3E%3Cpath%20d%3D%22M17.7.3c-.4-.4-1-.4-1.4%200L9%207.6%201.7.3C1.3-.1.7-.1.3.3s-.4%201%200%201.4l8%208c.2.2.4.3.7.3s.5-.1.7-.3l8-8c.4-.4.4-1%200-1.4z%22%2F%3E%3C%2Fsvg%3E);
 background-size:contain;
 background-position:center;
 background-repeat:no-repeat;
 float:right;
 width:1.25rem;
 height:.8rem;
 margin:0 0 0 3rem;
 content:'';
 position:relative;
 top:3px;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}

/* results grid faculty */
.falc__grid {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 margin-right:-1rem;
 margin-left:-1rem
}
.falc__grid * {
 min-height:1px
}
.falc__grid img {
	width: 375px;
	height: 250px;
	object-fit: cover;
	object-position: 50% 15%;
}

/* static events feed */
.static-event-override .feed__content {
	padding: 0;
}
.static-event-override .feed__item {
	margin: 0;
	padding: 0 0 1rem 0;
	max-width: 350px;
}
.static-event-override .feed__detail {
	padding: 0;
}
.static-event-feed-link {
	display: block;
	background: white;
}
.static-event-feed-link .feed__title {
	padding: .5rem 0 0 .25rem;
}
.static-event-feed-link .feed__content {
	overflow: hidden;
	object-fit: cover;
}
.static-event-feed-link .feed__content img {
	transition: .5s;
	filter: brightness(85%);
}
.static-event-feed-link .feed__content img:hover {
	filter: saturate(300%);
	filter: brightness(110%);
}

@media (max-width:64em) {
	.static-event-override .feed__heading {
		text-align: center;
	}
	.static-event-override .feed__item {
		margin: 0 auto;
	}
}