@charset "UTF-8";
/*! 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
}
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.0 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;
	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
}
.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
}
.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{
	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--PauseRing{
	padding-bottom:100%
}
.svgstore--Phone{
	padding-bottom:100%
}
.svgstore--PlayCircle{
	padding-bottom:100%
}
.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--bars{
	padding-bottom:100%
}
.svgstore--close-x{
	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--people{
	padding-bottom:75%
}
.svgstore--question-circle{
	padding-bottom:100%
}
.svgstore--twitter{
	padding-bottom:100%
}
.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%
}
.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
}
.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 350ms,background ease 350ms,fill ease 350ms;
  	transition:color ease 350ms,background ease 350ms,fill ease 350ms
  }
}
.content h1,.feature__title{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:3rem
}
.content h2,.story-chapter-heading,.story__chapter__title{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:2.375rem;
	font-weight:600
}
.h2{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:2.375rem;
	font-weight:600
}
.content .story-chapter-heading,.content h3{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:2rem
}
.content h4,.feed__heading,.footer__campus__heading,.widget__heading{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:1.625rem;
	font-weight:400
}
.content h5,.feed__listing__name,.image__name,.widget__title{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:1.25rem;
	font-weight:700
}
.h5{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:1.25rem;
	font-weight:700
}
.content h6,.heading__title{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:1rem;
	font-weight:700
}
.h6{
	margin:0 0 1rem 0;
	font-weight:400;
	line-height:1.125;
	font-size:1rem;
	font-weight:700
}
.content p:not([class]),.feature__detail p,.feed__detail p,.footer__campus__info p,.footer__contact p{
	line-height:1.75;
	margin:0 0 2rem 0
}
.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 li,.feature__detail li{
	margin-bottom:.75rem
}
.content blockquote{
	margin:0 0 2rem 0;
	color:#4277bc;
	margin-left:2rem;
	margin-right:-1rem
}
.content blockquote>:last-child{
	margin-bottom:0
}
@media (min-width:64em){
	.content blockquote{
		margin-left:0;
		margin-right:0;
		padding:1rem 1rem 1rem 3.5rem
	}
}
.content blockquote q{
	position:relative;
	margin:0 0 1.5rem 0;
	display:block
}
.content blockquote q:first-child{
	font-size:1.375rem
}
@media (min-width:64em){
	.content blockquote q:first-child{
		font-size:2.125rem
	}
}
.content blockquote q:first-child:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%234277bc%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2231.2%22%20viewBox%3D%220%200%2040%2031.2%22%3E%3Ctitle%3Equote%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%2021.6c0-2.3.3-4.6%201-6.8s1.7-4.2%203.1-6.1c1.5-1.9%203.3-3.6%205.6-5.1C12%202.2%2014.8%201%2018%200v4.6c-3.6%201.2-6.3%202.5-7.9%204.2s-2.5%203.6-2.5%205.7c0%20.7.2%201.3.6%201.8.4.5.9.9%201.5%201.3s1.3.7%201.9%201.1c.7.4%201.3.8%201.9%201.3.6.5%201.1%201.1%201.5%201.9.4.7.6%201.7.6%202.8%200%202.1-.7%203.7-2.1%204.9-1.4%201.1-3.1%201.7-5.1%201.7-1.1%200-2.2-.2-3.2-.6-1-.4-1.9-1-2.7-1.8s-1.4-1.8-1.8-3c-.5-1.3-.7-2.7-.7-4.3zm22%200c0-2.3.3-4.6%201-6.8.6-2.2%201.7-4.2%203.1-6.1%201.5-1.9%203.3-3.6%205.6-5.1C34%202.2%2036.8%201%2040%200v4.6c-3.6%201.2-6.2%202.5-7.9%204.2-1.7%201.7-2.5%203.6-2.5%205.7%200%20.7.2%201.3.6%201.8.4.5.9.9%201.5%201.3s1.2.7%201.9%201.1c.7.4%201.3.8%201.9%201.3.6.5%201.1%201.1%201.5%201.9.4.7.6%201.7.6%202.8%200%202.1-.7%203.7-2%204.9-1.4%201.1-3.1%201.7-5.1%201.7-1.1%200-2.2-.2-3.2-.6-1-.4-2-1-2.7-1.8s-1.4-1.8-1.8-3c-.6-1.3-.8-2.7-.8-4.3z%22%2F%3E%3C%2Fsvg%3E);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	line-height:.9;
	right:calc(100% + 1rem);
	width:1rem;
	height:1rem;
	top:-.2rem;
	content:''
}
@media (min-width:64em){
	.content blockquote q:first-child:before{
		width:2rem;
		height:2rem
	}
}
.content blockquote q:first-child:after{
	content:'”';
	position:absolute
}
.content blockquote cite{
	font-style:normal;
	font-weight:700;
	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{
	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%23004a91%22%20opacity%3D%220.25%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:#004a91
}
.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-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%23004a91%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.content hr{
	margin:0 0 2rem 0;
	border:0;
	height:.1rem;
	background:#004a91
}
.hr--zero{
	margin:0 0 2rem 0;
	border:0;
	height:.1rem;
	background:#004a91;
	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:600;
	margin-bottom:2rem;
	font-size:1.125rem;
	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
}
.skip a{
	position:absolute;
	left:-10000rem;
	top:-2rem;
	width:.1rem;
	height:.1rem;
	overflow:hidden;
	z-index:100;
	color:#004a91;
	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:#013566
}
.blue-bright{
	background:#4277bc
}
.green{
	background:#85953e
}
.yellow{
	background:#eeb111
}
.black{
	background:#000
}
.white{
	background:#fff;
	border:.1rem solid #000
}
.gray-light{
	background:#f2f3f5
}
.slate{
	background:#5c5c6e
}
.page{
	margin-top:5.375rem
}
.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 .15s;
		transition:-webkit-transform ease .15s;
		transition:transform ease .15s;
		transition:transform ease .15s,-webkit-transform ease .15s
	}
}
@media (min-width:64em){
	.header-audience-active .page{
		-webkit-transform:translateX(16rem);
		transform:translateX(16rem)
	}
}
@media (min-width:64em){
	.header-search-active .page{
		-webkit-transform:translateY(10rem);
		transform:translateY(10rem)
	}
}
@media (min-width:64em){
	.page::before{
		position:absolute;
		left:-16rem;
		width:16rem;
		height:100%;
		background:#013566;
		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 .15s;
  	transition:-webkit-transform ease .15s;
  	transition:transform ease .15s;
  	transition:transform ease .15s,-webkit-transform ease .15s
  }
}
@media (min-width:64em){
	.canvas{
		-webkit-transition:none;
		transition:none
	}
}
.header-menu-active .canvas{
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
@media (min-width:64em){
	.header-menu-active .canvas{
		-webkit-transform:none;
		transform:none
	}
}
.wrap{
	max-width:80rem;
	margin:auto;
	padding:0 1rem
}
@media (min-width:64em){
	.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
}
.ng-scope+.container{
	margin-top:-2rem
}
.container--gray-light{
	background:#f2f3f5
}
.container--blue{
	background:#004a91;
	color:#fff
}
.container--blue-dark{
	background:#013566;
	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:60%
	}
}
@media (min-width:64em){
	.main__sidebar{
		float:right;
		width:40%;
		padding:0 0 0 14%;
		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
	}
}
.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;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.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
}
@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 .15s;
  	transition:border-color ease .15s
  }
}
.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 rgba(0,74,145,.25);
	background-color:transparent;
	color:#004a91;
	font:inherit;
	text-transform:inherit
}
.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
}
.actions__button--active+.actions__dropdown{
	display:block
}
.actions__dropdown__link{
	display:block;
	padding:1rem 2rem;
	background-color:#fff
}
.actions__dropdown__link:hover{
	background-color:#eeb111
}
.banner{
	position:relative;
	padding:3rem 0;
	background:-webkit-gradient(linear,left top,left bottom,from(#4277bc),to(#013566));
	background:linear-gradient(180deg,#4277bc,#013566);
	color:#fff;
	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,#013566,rgba(0,0,0,0));
	opacity:.5
}
.banner__container{
	position:relative
}
@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:#eeb111;
	z-index:1
}
.banner__media::before{
	left:-.375rem
}
.banner__media::after{
	right:-.375rem
}
.banner__content{
	font-weight:700
}
@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{
	font-family:termina,sans-serif;
	font-size:1.25rem!important;
	text-transform:uppercase
}
.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;
		margin-top:8rem;
		margin-bottom:8rem
	}
}
.block__content{
	width:100%;
	padding-bottom:2rem
}
@media (min-width:64em){
	.block__content{
		width:calc(50% - 4rem);
		padding:0
	}
}
.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
	}
}
@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__medium-heading{
	color:#004a91;
	font-family:termina,sans-serif;
	font-size:1.25rem!important;
	font-weight:400!important;
	text-transform:uppercase
}
.block__large-heading{
	color:#004a91;
	font-family:colt-soft,serif;
	font-size:1.5rem!important;
	line-height:1.5!important;
	text-transform:uppercase
}
.block__media{
	width:100%;
	margin:0 auto;
	max-width:38rem
}
@media (min-width:64em){
	.block__media{
		position:relative;
		width:50%;
		margin:0
	}
}
.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__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__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)
}
.breadcrumbs{
	font-size:.75rem;
	padding:.5rem 0;
	display:none
}
@media (min-width:64em){
	.breadcrumbs{
		display:block
	}
}
.button,.button--link,.visit__button__link{
	position:relative;
	display:inline-block;
	text-align:center;
	line-height:1;
	padding:1rem 1.5rem;
	overflow:hidden;
	background:#004a91;
	color:#fff
}
.button--link:hover,.button:hover,.visit__button__link:hover{
	background:#013566
}
.button--ghost{
	background:0 0;
	color:#fff;
	border:2px solid #fff
}
.visit .button--ghost{
	border-width:1px
}
.button--ghost:hover{
	background:#013566
}
.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:#004a91
}
.button--basic::after{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:.0625rem;
	background:#004a91;
	content:''
}
.button--basic:hover{
	background:#004a91;
	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 #004a91;
	background-color:#fff;
	color:#004a91;
	font-weight:700
}
.button--alt:hover{
	background-color:#f2f3f5
}
.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 .266s .266s,-webkit-transform ease .266s .266s;
  	transition:opacity ease .266s .266s,-webkit-transform ease .266s .266s;
  	transition:transform ease .266s .266s,opacity ease .266s .266s;
  	transition:transform ease .266s .266s,opacity ease .266s .266s,-webkit-transform ease .266s .266s
  }
}
.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 .266s,-webkit-transform ease .266s;
  	transition:opacity ease .266s,-webkit-transform ease .266s;
  	transition:transform ease .266s,opacity ease .266s;
  	transition:transform ease .266s,opacity ease .266s,-webkit-transform ease .266s
  }
}
.button__hover{
	position:absolute;
	left:0;
	top:calc(100% - .0625rem);
	width:100%;
	height:100%;
	display:block;
	border:.0625rem solid #004a91;
	-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 .266s;
  	transition:-webkit-transform ease .266s;
  	transition:transform ease .266s;
  	transition:transform ease .266s,-webkit-transform ease .266s
  }
}
.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 .266s .266s;
  	transition:-webkit-transform ease .266s .266s;
  	transition:transform ease .266s .266s;
  	transition:transform ease .266s .266s,-webkit-transform ease .266s .266s
  }
}
.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 300ms 300ms,-webkit-transform ease 300ms 300ms;
  	transition:opacity ease 300ms 300ms,-webkit-transform ease 300ms 300ms;
  	transition:transform ease 300ms 300ms,opacity ease 300ms 300ms;
  	transition:transform ease 300ms 300ms,opacity ease 300ms 300ms,-webkit-transform ease 300ms 300ms
  }
}
.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:.9375rem;
	color:#004a91;
	border:.125rem solid #4277bc;
	padding:.2rem .5rem;
	line-height:1.73
}
.button__tag:hover,.tag-button-link:hover{
	background-color:#4277bc;
	color:#fff
}
.campuses{
	display:none;
	list-style:none
}
@media (min-width:64em){
	.campuses{
		display:block;
		float:right
	}
}
@media (min-width:64em){
	.campuses+.select--campus{
		display:none
	}
}
@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%
}
@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
}
.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{
	display:inline-block;
	font-size:.875rem;
	margin-top:.5rem;
	font-weight:400
}
@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: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%23fff%22%20opacity%3D%220.25%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:#fff
}
.feed-overlay .feed__heading__link:hover,.feed-overlay .twitter-header a:hover,.twitter-header .feed-overlay a:hover{
	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%23fff%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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: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%23fff%22%20opacity%3D%220.25%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:#fff
}
.feed-overlay .feed a.cta__link:hover,.feed-overlay .feed a:not([class]):hover{
	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%23fff%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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{
	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%23004a91%22%20opacity%3D%220.25%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:#004a91
}
.feed__title a:hover{
	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%23004a91%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.feed--horizontal .feed__title a{
	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%23fff%22%20opacity%3D%220.25%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:#fff
}
.feed--horizontal .feed__title a:hover{
	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%23fff%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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{
	margin-bottom:.5rem
}
.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: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%23004a91%22%20opacity%3D%220.25%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:#004a91
}
.feed__header a:hover{
	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%23004a91%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.feed__animate{
	visibility:hidden
}
.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:#004a91;
	border-bottom:.0625rem solid #fff;
	padding:3rem 0
}
.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
	}
}
@media (min-width:48em){
	.footer__campus__info{
		float:right;
		width:50%
	}
}
.footer__campus__heading{
	margin:0 0 2rem 0
}
.footer__campus__social{
	list-style:none;
	text-align:center
}
@media (min-width:32em){
	.footer__campus__social{
		text-align:right;
		float:right;
		margin-top:-4rem;
		min-width:12.5rem
	}
}
.footer__campus__social__item{
	display:inline-block
}
.footer__campus__social__item a{
	display:block;
	width:2.5rem;
	fill:#fff;
	padding:.5rem
}
.footer__campus__social__item a:hover{
	background-color:rgba(255,255,255,.75)
}
.footer__top{
	position:relative;
	background-color:#004a91;
	padding:3rem 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:-4rem;
	top:-6rem;
	opacity:.1;
	content:''
}
.visit .footer__top::before{
	content:none
}
@media (min-width:64em){
	.visit .footer__top::before{
		content:''
	}
}
.footer__info{
	position:relative
}
@media (min-width:64em){
	.footer__info{
		float:left;
		width:50%
	}
}
.footer__logo{
	display:block;
	max-width:24rem;
	fill:currentColor
}
.visit .footer__logo{
	width:18rem
}
@media (min-width:64em){
	.visit .footer__logo{
		width:24rem
	}
}
.footer__contact{
	padding-bottom:2rem;
	border-bottom:.125rem solid #fff
}
.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:0;
		border:0
	}
}
.footer__links{
	position:relative
}
@media (min-width:64em){
	.footer__links{
		float:right;
		width:50%
	}
}
.footer__links+.footer__links{
	border-top:.0625rem solid #fff;
	margin-top:2rem;
	padding-top:1rem
}
@media (min-width:64em){
	.footer__links+.footer__links{
		clear:right
	}
}
.footer__campus .footer__links{
	border-top:.0625rem solid #fff;
	border-bottom:.0625rem solid #fff;
	padding:1rem 0 2rem 0;
	clear:both
}
@media (min-width:64em){
	.footer__campus .footer__links{
		clear:none
	}
}
.footer__nav{
	list-style:none;
	padding-right:1rem
}
.footer__nav:not(:last-child){
	margin-bottom:1rem
}
@media (min-width:48em){
	.footer__nav:not(:last-child){
		margin-bottom:0
	}
}
.footer__nav__item{
	margin-top:1rem
}
.footer__nav__item a{
	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%23fff%22%20opacity%3D%220.25%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:#fff
}
.footer__nav__item a:hover{
	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%23fff%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.footer__nav__item--heading{
	text-transform:uppercase
}
.footer__band{
	position:relative;
	background:#4277bc;
	padding:.5rem 0 4.5rem 0
}
@media (min-width:64em){
	.footer__band{
		padding:0
	}
}
.footer__social{
	list-style:none;
	text-align:center;
	border-bottom:.125rem solid #fff;
	padding:1rem 0
}
.visit .footer__social{
	border-bottom:0
}
@media (min-width:64em){
	.footer__social{
		float:right;
		border:0;
		padding:0;
		margin:0
	}
}
.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{
	background-color:#fff
}
.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{
		float:left;
		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:4.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
	}
}
.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:rgba(0,74,145,.85)
	}
}
.header::before{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transition:background ease .5s .5s,-webkit-box-shadow ease .5s .5s;
	transition:background ease .5s .5s,-webkit-box-shadow ease .5s .5s;
	transition:background ease .5s .5s,box-shadow ease .5s .5s;
	transition:background ease .5s .5s,box-shadow ease .5s .5s,-webkit-box-shadow ease .5s .5s;
	content:''
}
@media (prefers-reduced-motion) {
  .header::before{
  	-webkit-transition:background ease .9s .9s,-webkit-box-shadow ease .9s .9s;
  	transition:background ease .9s .9s,-webkit-box-shadow ease .9s .9s;
  	transition:background ease .9s .9s,box-shadow ease .9s .9s;
  	transition:background ease .9s .9s,box-shadow ease .9s .9s,-webkit-box-shadow ease .9s .9s;
  }
}
@media (min-width:64em){
	.header::before{
		height:2.5rem;
		background:#004a91;
		-webkit-transition:none;
		transition:none
	}
	.visit .header::before{
		height:0
	}
}
@media (min-width:64em){
	.header::after{
		position:absolute;
		left:-16rem;
		right:0;
		bottom:100%;
		height:10rem;
		background:#013566;
		content:'';
		z-index:-1
	}
	.visit .header::after{
		content:none
	}
}
.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){
	.header .wrap{
		max-width:100%
	}
}
@media (min-width:64em){
	.header__wrap{
		padding:2.5rem 2.5rem 0 2.5rem
	}
}
.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 ease .5s .5s;
		transition:all ease .5s .5s
	}
	.visit .scroll .header__logo{
		padding:.75rem 0
	}
}
@media (prefers-reduced-motion) {
  .header__logo{
		-webkit-transition:all ease .9s .9s;
		transition:all ease .9s .9s
	}
}
.header__menu-toggle{
	position:absolute;
	right:0;
	top:20%;
	background:#004a91;
	fill:#fff;
	width:3.5rem;
	padding:.75rem
}
@media (min-width:64em){
	.header__menu-toggle{
		display:none
	}
}
.header-menu-active .header__menu-toggle__open{
	display:none
}
.header__menu-toggle__close{
	display:none
}
.header-menu-active .header__menu-toggle__close{
	display:block
}
.header__scroll{
	height:100%;
	overflow:auto;
	padding:2rem 2rem 0 2rem
}
@media (min-width:64em){
	.header__scroll{
		overflow:visible;
		padding:0
	}
}
.header__menu{
	position:absolute;
	right:100%;
	top:100%;
	width:100%;
	height:calc(100vh - 5.375rem);
	overflow:auto;
	background:#004a91;
	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) {
  .header__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){
	.header__menu{
		background:0 0;
		position:static;
		visibility:visible;
		padding:0;
		-webkit-transition:none;
		transition:none;
		height:auto;
		overflow:visible
	}
}
.header-menu-active .header__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 .header__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 .header__menu{
		-webkit-transform:none;
		transform:none;
		-webkit-transition:none;
		transition:none
	}
}
.header__nav{
	list-style:none
}
@media (min-width:64em){
	.header__nav{
		float:right;
		margin:2.75rem 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:80em){
	.header__nav{
		margin:1.75rem 0 0 0
	}
}
.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:6.8125rem
	}
}
.header__nav__item a{
	display:block;
	padding:.5rem 1rem;
	color:#fff;
	background:#013566
}
@media (min-width:64em){
	.header__nav__item a{
		background:0 0;
		font-size:1rem;
		font-weight:700;
		padding:.75rem
	}
}
@media (min-width:80em){
	.header__nav__item a{
		font-size:1.1875rem;
		padding:1.5rem
	}
}
.header__nav__item a:hover{
	color:#93Ceff
}
@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__sub{
	display:none
}
@media (min-width:64em){
	.header__nav__sub{
		position:absolute;
		left:0;
		top:100%;
		list-style:none;
		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
	}
}
@media (min-width:64em){
	.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
}
.header__action{
	list-style:none
}
@media (min-width:64em){
	.header__action{
		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:#fff;
	background:#4277bc
}
@media (min-width:64em){
	.header__action__item a{
		padding:.6rem 1rem;
		font-size:.875em;
		font-weight:600
	}
}
@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--alt a{
	background-color:#eeb111;
	color:#000
}
.header__action__item--alt a:hover{
	background-color:rgba(238,177,17,.85)
}
.header__search .wrap{
	padding-left:0;
	padding-right:0
}
@media (min-width:64em){
	.header__search{
		position:absolute;
		left:-999rem
	}
	.header__search .wrap{
		padding:0 2rem
	}
	.header-search-active .header__search{
		position:static;
		left:auto;
		position:absolute;
		left:1rem;
		right:1rem;
		bottom:100%;
		margin:.5rem 0 1rem
	}
}
.header__search__close{
	display:none
}
@media (min-width:64em){
	.header__search__close{
		position:absolute;
		display:block;
		width:3rem;
		padding:.5rem;
		top:-2rem;
		right:-1rem;
		fill:#fff
	}
}
.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
	}
}
.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
}
.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 #fff;
	box-shadow:0 0 0 .1rem #fff;
	margin-right:.75rem
}
.header__search__input{
	float:left;
	border:0;
	padding:0 1rem;
	width:calc(100% - 2.5rem);
	height:2.5rem;
	font-size:1.375rem
}
@media (min-width:64em){
	.header__search__input{
		width:calc(100% - 3rem);
		height:3rem;
		background:#fff;
		padding:0;
		color:#5c5c6e;
		padding:0 1rem
	}
}
.header__search__input::-webkit-input-placeholder{
	color:#5c5c6e
}
.header__search__input::-ms-input-placeholder{
	color:#5c5c6e
}
.header__search__input::placeholder{
	color:#5c5c6e
}
.header__search__submit{
	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%2217.5%22%20height%3D%2217.5%22%20viewBox%3D%220%200%2017.5%2017.5%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.5%2011h-.8l-.3-.3c1-1.1%201.6-2.6%201.6-4.2C13%202.9%2010.1%200%206.5%200S0%202.9%200%206.5%202.9%2013%206.5%2013c1.6%200%203.1-.6%204.2-1.6l.3.3v.8l5%205%201.5-1.5-5-5zm-6%200C4%2011%202%209%202%206.5S4%202%206.5%202%2011%204%2011%206.5%209%2011%206.5%2011z%22%2F%3E%3C%2Fsvg%3E);
	background-size:50%;
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	width:2.5rem;
	height:2.5rem;
	border:0;
	background-color:#fff
}
@media (min-width:64em){
	.header__search__submit{
		position:absolute;
		right:3rem;
		top:.25rem
	}
}
.header__search__submit span{
	display:none
}
.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
	}
}
@media (min-width:64em){
	.header__links__item{
		float:left
	}
}
.header__links__item a{
	display:block;
	padding:.55rem 1rem;
	color:#fff
}
.header__links__item a:hover{
	background-color:#013566
}
@media (min-width:64em){
	.header__links__nested .header__links__item{
		float:none;
		margin:0
	}
}
.header__links__sub{
	display:none;
	margin:0 0 1rem 0;
	list-style:none
}
@media (min-width:64em){
	.header__links__sub{
		display:block
	}
}
.header__links__item--search{
	display:none
}
@media (min-width:64em){
	.header__links__item--search{
		display:block
	}
}
a.header__links__audience-toggle{
	position:relative;
	padding-left:3rem;
	cursor:default
}
@media (min-width:64em){
	a.header__links__audience-toggle{
		cursor:pointer
	}
}
a.header__links__audience-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%2024.9%2018.9%22%20height%3D%2218.9%22%20width%3D%2224.9%22%3E%3Cpath%20d%3D%22M24.9%2015.6v2c0%20.2-.2.4-.4.4h-7.1v-1.8c0-1.6-1.4-2.3-3-3.2-.2-.1-.4-.2-.7-.4.7-.4%201.4-.9%201.9-1.5v-.8c-1.1.1-3.4-.7-3.4-.7.8-.8%201-1.7%201.5-5.3S17.4.7%2017.6.7s3.4%200%203.9%203.6.7%204.5%201.5%205.3c0%200-2.3.8-3.4.7v.8c2%202.3%205.3%202.7%205.3%204.5zm-14.2-4.2v-.6c.6-.7%201-1.4%201.3-2.3%200-.1.1-.3.1-.4.3-.2.6-.6.6-1.1v-.5c0-.2-.1-.5-.3-.6V4.4c0-.4%200-.8-.1-1.3v-.3C11.9.2%209.5%200%208.6%200h-.7C7%200%204.6.3%204.2%202.8v.3c0%20.4-.1.9-.1%201.3v1.5c-.1.1-.2.4-.3.6V7c.1.5.3.9.6%201.1.1.3.2.5.3.8.3.7.7%201.4%201.2%202v.6C3.6%2013.8%200%2014.2%200%2016.2v2.2c0%20.3.2.5.5.5h15.7c.3%200%20.5-.2.5-.5v-2.2c-.1-2-3.7-2.4-6-4.8z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
	background-position:center;
	background-repeat:no-repeat;
	background-size:1.5rem;
	width:1.5rem;
	height:1.5rem;
	position:absolute;
	left:1rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	content:''
}
a.header__links__audience-toggle:hover{
	background-color:transparent
}
@media (min-width:64em){
	a.header__links__audience-toggle:hover{
		background-color:#013566
	}
}
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%20width%3D%2217.5%22%20height%3D%2217.5%22%20viewBox%3D%220%200%2017.5%2017.5%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.5%2011h-.8l-.3-.3c1-1.1%201.6-2.6%201.6-4.2C13%202.9%2010.1%200%206.5%200S0%202.9%200%206.5%202.9%2013%206.5%2013c1.6%200%203.1-.6%204.2-1.6l.3.3v.8l5%205%201.5-1.5-5-5zm-6%200C4%2011%202%209%202%206.5S4%202%206.5%202%2011%204%2011%206.5%209%2011%206.5%2011z%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:''
}
.header__links__nested{
	list-style:none
}
@media (min-width:64em){
	.header__links__nested{
		position:absolute;
		left:-16rem;
		top:0;
		width:16rem;
		padding:0;
		background:#013566;
		padding:4rem 1rem
	}
}
.header__links__nested .header__links__item a{
	padding:.5rem 0 .5rem 1rem;
	font-size:1.375rem;
	font-weight:600
}
@media (min-width:64em){
	.header__links__nested .header__links__item a{
		padding:.5rem 0
	}
}
.header__links__nested .header__links__item__sub a{
	font-size:1rem;
	padding-left:1rem;
	margin-left:1rem;
	font-weight:400
}
@media (min-width:64em){
	.header__links__nested .header__links__item__sub a{
		margin-left:0
	}
}
.header__links__heading{
	display:none;
	color:#fff;
	padding:.5rem 0 1rem 0;
	font-size:1rem;
	border-bottom:.1rem solid #fff;
	margin-bottom:1rem
}
@media (min-width:64em){
	.header__links__heading{
		display:block
	}
}
a.header__links__close{
	position:absolute;
	left:1rem;
	top:.5rem;
	width:1.5rem;
	fill:#fff;
	padding:0
}
.search__container{
	position:relative
}
.header__selections{
	float:left;
	margin-top:.5rem
}
.header__selections fieldset{
	border:0;
	margin:0;
	padding:0
}
.header__selections legend{
	position:absolute;
	left:-999rem
}
@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:#013566;
	width:100%;
	top:0;
	left:0;
	z-index:2
}
@media (min-width:64em){
	.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:#013566
}
.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 #eeb111
}
@media (min-width:64em){
	.intro-block__content{
		margin-top:0;
		padding-top:0;
		padding-left:2rem;
		border-top:0;
		border-left:.75rem solid #eeb111
	}
}
.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{
	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%;
		border-left:.125rem solid #fff;
		border-right:.125rem solid #fff
	}
}
.sections__image::before{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.75)),to(transparent));
	background-image:linear-gradient(rgba(0,0,0,.75),transparent);
	opacity:0;
	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-weight:700;
	font-size:1.5rem;
	text-shadow:0 0 .5rem #000
}
@media (min-width:64em){
	.sections__title{
		width:80%;
		margin:auto
	}
}
@media (min-width:80em){
	.sections__title{
		font-size:2rem
	}
}
.sections__info{
	display:none
}
@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
	}
}
.select{
	position:relative;
	font-size:.875rem;
	z-index:1
}
@media (min-width:64em){
	.select--campus{
		float:right;
		width:18rem
	}
}
.select__toggle{
	display:block;
	padding:.5rem 1rem;
	border-bottom:.0625rem solid #004a91;
	color:#004a91;
	background:rgba(255,255,255,.85)
}
.select__toggle::before{
	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%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%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);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.select--active .select__toggle{
	color:#fff;
	background:#004a91
}
.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-weight:700;
	border-bottom:.125rem solid #f2f3f5;
	padding-bottom:.5rem;
	color:#004a91
}
.select__item--active .select__link{
	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%235c5c6e%22%20opacity%3D%220.25%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:#5c5c6e
}
.select__item--active .select__link:hover{
	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%235c5c6e%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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 300ms;
  	transition:background ease 300ms
  }
}
.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(100vh - 10rem);
		min-height:37rem
	}
}
.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
}
@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__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: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%23fff%22%20opacity%3D%220.25%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:#fff
}
.splash__post-info a:hover{
	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%23fff%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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 td,.table th{
	padding:.5rem 1rem;
	border-left:.1rem solid #fff
}
.table td:first-child,.table th:first-child{
	border:0
}
.table th{
	background:#032C4c;
	color:#fff;
	text-align:left;
	font-weight:400
}
.table tr:nth-child(odd) td{
	background:#f2f3f5
}
.table td{
	font-size:.875rem
}
.table__shadow{
	position:relative
}
.table__shadow:before{
	position:absolute;
	top:0;
	right:0;
	width:.375rem;
	height:100%;
	background-image:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(102,102,102,.75)));
	background-image:linear-gradient(to right,transparent,rgba(102,102,102,.75));
	content:'';
	pointer-events:none
}
@media (min-width:32em){
	.table__shadow:before{
		background-image:none
	}
}
.table__scroll{
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.table__absorbing__column{
	width:100%
}
.sidebar-subnav{
	width:100%;
	margin:0;
	padding-left:0;
	list-style:none;
	display:none;
	font-size:.9375rem;
	background-color:#f2f3f5;
	font-weight:600
}
.sidebar-subnav--nested{
	position:absolute;
	left:-999rem
}
.sidebar-subnav--nested li{
	list-style:none;
	padding:.7rem 2rem
}
.sidebar-subnav__item--active>.sidebar-subnav--nested{
	position:static;
	left:auto
}
.sidebar-subnav__item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	white-space:nowrap;
	margin-bottom:0
}
.sidebar-subnav__item.active>.currentbranch1,.sidebar-subnav__item.active>.sidebar-subnav__link{
	border-left:.2rem solid #004a91
}
.sidebar-subnav__toggle{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:2.9375rem;
	float:right;
	padding:.7rem;
	fill:#004a91
}
.sidebar-subnav__toggle:hover{
	fill:#fff;
	background-color:#004a91
}
.sidebar-subnav__item--active>.sidebar-subnav__toggle .sidebar-subnav__toggle{
	color:#f2f3f5
}
.sidebar-subnav__item--active>.sidebar-subnav__toggle .sidebar-subnav__toggle:focus,.sidebar-subnav__item--active>.sidebar-subnav__toggle .sidebar-subnav__toggle:hover{
	color:#fff;
	background-color:#004a91;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.sidebar-subnav__item--active>.sidebar-subnav__toggle .sidebar-subnav__toggle--open{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.sidebar-subnav__toggle--open{
	width:2rem;
	display:block
}
.sidebar-subnav__link{
	display:block;
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
	width:100%;
	padding:.7rem .7rem .7rem 1.3rem;
	color:#004a91;
	white-space:normal
}
.sidebar-subnav__link:hover{
	color:#fff;
	background-color:#004a91;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.sidebar-subnav__toggle+.sidebar-subnav__link{
	width:calc(100% - 2.9375rem)
}
.sidebar-subnav__link--nested{
	font-size:.9375rem;
	font-weight:400;
	color:#000;
	white-space:normal
}
.sidebar-subnav__link--nested:focus,.sidebar-subnav__link--nested:hover{
	color:#004a91
}
.sidebar-subnav__toggle~[class^=currentbranch]{
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.sidebar-subnav__toggle+[class^=currentbranch]{
	width:calc(100% - 2.9375rem)
}
[class^=currentbranch]>a{
	color:#004a91;
	display:block;
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
	width:100%;
	padding:.7rem .7rem .7rem 1.3rem;
	position:relative
}
[class^=currentbranch]>a:hover{
	color:#004a91
}
.sidebar-subnav--nested [class^=currentbranch]>a{
	padding:0
}
.sidebar-subnav--nested [class^=currentbranch]>a:before{
	position:absolute;
	content:'';
	left:-2rem;
	width:.2rem;
	background:#004a91;
	height:100%
}
.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:#4277bc;
	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(0,0,0,.45)
}
.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(255,255,255,.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{
	margin:0 0 2rem 0
}
.accordion__toggle{
	padding:1.25rem 0
}
.accordion__content{
	padding:0 0 1.25rem
}
.accordion__toggle{
	display:block;
	fill:#004a91;
	color:#004a91;
	font-size:1.375rem;
	border-bottom:.15rem solid #004a91
}
.accordion__toggle:hover{
	text-decoration:none
}
.accordion--active .accordion__toggle{
	border-bottom:0
}
.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
}
.accordion__content>:last-child{
	margin-bottom:0
}
.accordion--active .accordion__content{
	position:static;
	left:auto;
	visibility:visible;
	border-bottom:.15rem solid #004a91
}
.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:#004a91;
	padding:1.25rem
}
.btn__player__img .btn__play{
	fill:#fff
}
.btn__play--white{
	fill:#fff
}
.btn__play__arrow,.btn__play__pause{
	display:block;
	width:3rem;
	background-color:transparent;
	border:0;
	z-index:1;
	position:relative
}
.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:#fff;
	display:inline-block;
	cursor:pointer
}
.player__volume__bar{
	background:#5c5c6e
}
.player__timeline{
	width:60%;
	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
	}
}
.player__btn__img{
	position:absolute;
	left:0;
	top:0
}
.player__btn__img:before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.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
}
.pullquote__content q{
	font-size:1.5rem;
	position:relative;
	margin:0 0 1.5rem 0;
	display:block;
	line-height:1.667
}
.pullquote__content q: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%20width%3D%2240%22%20height%3D%2231.2%22%20viewBox%3D%220%200%2040%2031.2%22%3E%3Ctitle%3Equote%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%2021.6c0-2.3.3-4.6%201-6.8s1.7-4.2%203.1-6.1c1.5-1.9%203.3-3.6%205.6-5.1C12%202.2%2014.8%201%2018%200v4.6c-3.6%201.2-6.3%202.5-7.9%204.2s-2.5%203.6-2.5%205.7c0%20.7.2%201.3.6%201.8.4.5.9.9%201.5%201.3s1.3.7%201.9%201.1c.7.4%201.3.8%201.9%201.3.6.5%201.1%201.1%201.5%201.9.4.7.6%201.7.6%202.8%200%202.1-.7%203.7-2.1%204.9-1.4%201.1-3.1%201.7-5.1%201.7-1.1%200-2.2-.2-3.2-.6-1-.4-1.9-1-2.7-1.8s-1.4-1.8-1.8-3c-.5-1.3-.7-2.7-.7-4.3zm22%200c0-2.3.3-4.6%201-6.8.6-2.2%201.7-4.2%203.1-6.1%201.5-1.9%203.3-3.6%205.6-5.1C34%202.2%2036.8%201%2040%200v4.6c-3.6%201.2-6.2%202.5-7.9%204.2-1.7%201.7-2.5%203.6-2.5%205.7%200%20.7.2%201.3.6%201.8.4.5.9.9%201.5%201.3s1.2.7%201.9%201.1c.7.4%201.3.8%201.9%201.3.6.5%201.1%201.1%201.5%201.9.4.7.6%201.7.6%202.8%200%202.1-.7%203.7-2%204.9-1.4%201.1-3.1%201.7-5.1%201.7-1.1%200-2.2-.2-3.2-.6-1-.4-2-1-2.7-1.8s-1.4-1.8-1.8-3c-.6-1.3-.8-2.7-.8-4.3z%22%2F%3E%3C%2Fsvg%3E);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	line-height:.9;
	right:calc(100% + 1rem);
	width:1rem;
	height:1rem;
	top:-.2rem;
	content:''
}
@media (min-width:64em){
	.pullquote__content q:before{
		width:2rem;
		height:2rem
	}
}
.pullquote__content cite{
	font-style:normal;
	font-weight:700;
	font-size:.875rem
}
.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
}
.pullquote__container--alt .pullquote__content q:before{
	display:none
}
.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__panel .ul--plain:last-child{
	margin-bottom:0
}
.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 #85953e
	}
}
@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:#85953e;
		padding:0;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		font-size:1rem
	}
	.sidebar__menu__link:hover{
		background:0 0;
		color:rgba(133,149,62,.8)
	}
}
.sticky{
	position:fixed
}
.stats{
	position:relative;
	margin-top:-6rem;
	padding-top:1rem;
	padding-bottom:4rem;
	border-top:.75rem solid #eeb111
}
@media (min-width:64em){
	.stats{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin:0;
		padding-top:2rem;
		padding-bottom:2rem
	}
}
@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:#004a91;
	opacity:1
}
.stats .flickity-page-dots .is-selected{
	background-color:#eeb111
}
.stats__item{
	width:100%;
	padding:3rem 1rem;
	color:#004a91;
	font-weight:700;
	text-align:center
}
@media (min-width:64em){
	.stats__item{
		width:33.333%
	}
}
.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
}
.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;
	min-height:0
}
@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:40rem
	}
}
@media (min-width:80em){
	.hero__img--alt{
		height:48rem
	}
}
.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__image{
	position:relative
}
.hero__image::before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:linear-gradient(-179deg,rgba(0,0,0,0) 28%,rgba(0,0,0,.79) 76%)
}
.hero__image img{
	width:100%
}
@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
}
.hero__content__text p{
	margin-left:auto;
	margin-right:auto;
	max-width:60rem;
	line-height:1.4;
	margin-bottom:1.5rem
}
.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
}
.academic__tags{
	border-left:.15rem solid #eeb111;
	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
}
.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
}
.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
}
@media (min-width:48em){
	.story-page .story__pullquote__slide blockquote,.story__pullquote blockquote{
		padding:0
	}
}
.story-page .story__pullquote__slide blockquote q:first-child,.story__pullquote blockquote q:first-child{
	padding:0
}
@media (min-width:64em){
	.story-page .story__pullquote__slide blockquote q:first-child,.story__pullquote blockquote q:first-child{
		margin-right:-8rem
	}
}
.story__pullquote--white{
	padding:5em 0 4rem;
	visibility:hidden
}
.story__pullquote--white blockquote q:first-child{
	color:#fff
}
.story__pullquote--white blockquote q:first-child: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%20width%3D%2240%22%20height%3D%2231.2%22%20viewBox%3D%220%200%2040%2031.2%22%3E%3Ctitle%3Equote%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%2021.6c0-2.3.3-4.6%201-6.8s1.7-4.2%203.1-6.1c1.5-1.9%203.3-3.6%205.6-5.1C12%202.2%2014.8%201%2018%200v4.6c-3.6%201.2-6.3%202.5-7.9%204.2s-2.5%203.6-2.5%205.7c0%20.7.2%201.3.6%201.8.4.5.9.9%201.5%201.3s1.3.7%201.9%201.1c.7.4%201.3.8%201.9%201.3.6.5%201.1%201.1%201.5%201.9.4.7.6%201.7.6%202.8%200%202.1-.7%203.7-2.1%204.9-1.4%201.1-3.1%201.7-5.1%201.7-1.1%200-2.2-.2-3.2-.6-1-.4-1.9-1-2.7-1.8s-1.4-1.8-1.8-3c-.5-1.3-.7-2.7-.7-4.3zm22%200c0-2.3.3-4.6%201-6.8.6-2.2%201.7-4.2%203.1-6.1%201.5-1.9%203.3-3.6%205.6-5.1C34%202.2%2036.8%201%2040%200v4.6c-3.6%201.2-6.2%202.5-7.9%204.2-1.7%201.7-2.5%203.6-2.5%205.7%200%20.7.2%201.3.6%201.8.4.5.9.9%201.5%201.3s1.2.7%201.9%201.1c.7.4%201.3.8%201.9%201.3.6.5%201.1%201.1%201.5%201.9.4.7.6%201.7.6%202.8%200%202.1-.7%203.7-2%204.9-1.4%201.1-3.1%201.7-5.1%201.7-1.1%200-2.2-.2-3.2-.6-1-.4-2-1-2.7-1.8s-1.4-1.8-1.8-3c-.6-1.3-.8-2.7-.8-4.3z%22%2F%3E%3C%2Fsvg%3E)
}
.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;
	width:100%;
	height:.25rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	background-color:#fff;
	color:#eeb111;
	opacity:0
}
.sticky-header progress{
	opacity:1
}
progress::-webkit-progress-bar{
	background-color:#fff
}
progress::-webkit-progress-value{
	background-color:#eeb111
}
progress::-moz-progress-bar{
	background-color:#eeb111
}
.sticky-stop{
	clear:both
}
.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:5
}
.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 390ms ease,-webkit-transform 390ms ease;
  	transition:opacity 390ms ease,-webkit-transform 390ms ease;
  	transition:opacity 390ms ease,transform 390ms ease;
  	transition:opacity 390ms ease,transform 390ms ease,-webkit-transform 390ms 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::-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__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__arrow{
	position:absolute;
	top:0;
	right:0;
	width:3rem;
	padding:1rem 0 2rem 2rem;
	fill:#fff
}
.form__select__label{
	position:absolute;
	left:-999rem
}
.form__progress__label{
	position:absolute;
	left:-999rem
}
.jwu-alert{
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden
}
#jwu_alert{
	background:#900;
	color:#fff;
	margin:0;
	padding:0;
	display:none;
	font-family:"open sans",sans-serif;
	z-index:1;
	position:relative
}
#jwu_alert .story-chapter-heading,#jwu_alert h3{
	color:#fff;
	padding:.5em 0 0 0;
	margin-bottom:0
}
#jwu_alert p{
	padding:.8em 0;
	margin:0
}
#jwu_alert a{
	color:#fff;
	text-decoration:underline
}
#jwu_alert_extra,#jwu_alert_msg{
	margin:0 auto;
	padding:0
}
#jwu_alert_msg p{
	font-size:1.2em;
	font-weight:700
}
#jwu_alert_extra p{
	font-size:1em;
	padding-top:0
}
#jwu_alert_extra,#jwu_alert_msg{
	margin:0 auto;
	padding:0
}
#jwu_alert_msg p{
	font-size:1.2em;
	font-weight:700
}
#jwu_alert_extra p{
	font-size:1em;
	padding-top:0
}
#jwu_alert p{
	padding:.8em 2rem;
	max-width:80rem;
	margin:auto
}
#jwu_alert_extra p{
	padding-top:0
}
.emergency_alert .container{
	border-bottom:1px solid #fff
}
@media only screen and (max-width:990px){
	#jwu_alert{
		padding:0
	}
	#jwu_alert_extra p{
		padding-top:0
	}
}
@media only screen and (max-width:700px){
	#jwu_alert_msg p{
		font-size:1em
	}
	#jwu_alert_extra p{
		font-size:.9em
	}
}
.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 .5s;
  	transition:all .5s
  }
}
.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 .wrap{
	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:4.5rem
	}
	h2{
		font-size:2rem
	}
	.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:3rem
	}
	.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:#004a91;
	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:#013566;
	margin:.5rem 0 0
}
@media (min-width:64em){
	.visit h1{
		font-size:5.625rem
	}
}
.visit h1+.diamonds__icon{
	margin-top:0
}
.visit h2{
	font-family:colt-soft,serif;
	font-size:1.3125rem;
	color:#013566;
	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.125rem;
	font-size:18px;
	color:#013566;
	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%23eeb111%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
}
.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{
		margin-left:-1rem;
		margin-right:-1rem
	}
	.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:#013566;
	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%23013566%22%20opacity%3D%220.25%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:#013566
}
.cta-visit__link:hover{
	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%23013566%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.grid-visit-center .cta-visit__link{
	display:inline-block;
	width:80%;
	padding:1rem;
	border:1px solid #013566;
	background-image:none
}
.grid-visit-center .cta-visit__link:hover{
	color:#fff;
	background-color:#013566
}
.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:#013566;
	letter-spacing:.18px;
	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%23004a91%22%20opacity%3D%220.25%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:#004a91
}
.prefooter-visit__link:hover{
	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%23004a91%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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:#013566;
	border:1px solid #013566;
	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:#013566
}
.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: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%23fff%22%20opacity%3D%220.25%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:#fff
}
.visit-feature__content .cta-visit__link:hover{
	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%23fff%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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: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%23013566%22%20opacity%3D%220.25%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:#013566;
	color:#000
}
.visit-double-grid a:not([class]):hover{
	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%23013566%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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--4 .sections-visit__item{
		width:25%
	}
}
@media (min-width:1025px){
	.sections-visit--5 .sections-visit__item{
		width:20%
	}
}
.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: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%23fff%22%20opacity%3D%220.25%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:#fff
}
.sections-visit__link:hover{
	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%23fff%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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:40px
	}
}
.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 #eeb111;
	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%23eeb111%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:#eeb111
}
.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:#013566
}
.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 .9s;
  	transition:padding-left ease .9s;
  }
}
.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:#eeb111
}
.finder__dropdown__link.active{
	padding-left:1.75rem;
	color:#eeb111
}
.finder__dropdown__link.active:before{
	background-color:#eeb111;
	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: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%23004a91%22%20opacity%3D%220.25%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:#004a91
}
.location__link:hover{
	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%23004a91%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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: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%23004a91%22%20opacity%3D%220.25%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:#004a91
}
.finder__tooltip__bottom p a:hover{
	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%23004a91%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
@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: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%23004a91%22%20opacity%3D%220.25%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:#004a91;
	margin-right:1rem;
	margin-top:.25rem;
	margin-bottom:.2rem
}
.finder__location__link:hover{
	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%23004a91%22%20opacity%3D%221%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
}
.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 .s;
  	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:#004a91;
	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:#004a91;
	font-family:termina,sans-serif;
	font-size:1.25rem!important;
	font-weight:400!important;
	text-transform:uppercase
}
.grid__item--teaser{
	margin-bottom:1rem
}
