@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]{
	 border-bottom:none;
	 text-decoration:underline;
	 text-decoration:underline dotted 
}
 b,strong{
	 font-weight:inherit 
}
 b,strong{
	 font-weight:bolder 
}
 code,kbd,samp{
	 font-family:monospace,monospace;
	 font-size:1em 
}
 dfn{
	 font-style:italic 
}
 mark{
	 background-color:#ff0;
	 color:#000 
}
 small{
	 font-size:80% 
}
 sub,sup{
	 font-size:75%;
	 line-height:0;
	 position:relative;
	 vertical-align:baseline 
}
 sub{
	 bottom:-.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:1px 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.1.2 https://flickity.metafizzy.co ---------------------------------------------- */
 .flickity-enabled{
	 position:relative 
}
 .flickity-enabled:focus{
	 outline:0 
}
 .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:0;
	 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:#333 
}
 .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{
	 content:" ";
	 position:absolute;
	 top:50%;
	 right:1em;
	 z-index:2;
	 pointer-events:none;
	 display:none 
}
 @supports (-webkit-appearance:none) or (appearance:none) or ((-moz-appearance:none) and (mask-type:alpha)){
	 .custom-select::after{
		 display:block 
	}
	 .custom-select select{
		 padding-right:2em;
		 background:0 0;
		 border:1px solid transparent;
		 -webkit-appearance:none;
		 -moz-appearance:none;
		 appearance:none 
	}
	 .custom-select select:focus{
		 border-color:#aaa 
	}
}
 .svgstore{
	 display:block;
	 position:relative;
	 width:100%;
	 height:0 
}
 .svgstore svg{
	 position:absolute;
	 left:0;
	 top:0;
	 width:100%;
	 height:100% 
}
 .svgstore--ArrowLeft{
	 padding-bottom:188.88889% 
}
 .svgstore--ArrowRight{
	 padding-bottom:188.88889% 
}
 .svgstore--Close{
	 padding-bottom:100% 
}
 .svgstore--DropDown{
	 padding-bottom:55.55556% 
}
 .svgstore--Email{
	 padding-bottom:75% 
}
 .svgstore--Facebook{
	 padding-bottom:100% 
}
 .svgstore--Gallery{
	 padding-bottom:100% 
}
 .svgstore--Location{
	 padding-bottom:131.25% 
}
 .svgstore--Menu{
	 padding-bottom:100% 
}
 .svgstore--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--diamonds{
	 padding-bottom:32.65306% 
}
 .svgstore--envelope{
	 padding-bottom:100% 
}
 .svgstore--graduation-cap{
	 padding-bottom:100% 
}
 .svgstore--instagram{
	 padding-bottom:100% 
}
 .svgstore--linkedin{
	 padding-bottom:100% 
}
 .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--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-x: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 
}
 .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 
}
 .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 (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(6.5rem);
		 transform:translateY(6.5rem) 
	}
}
 @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 (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 
	}
}
 .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__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 
}
 .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 
}
 .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 
}
 .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 
}
 .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 
}
 .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 
}
 .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 
}
 .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:3;
	 -webkit-transition:all .3s ease;
	 transition:all .3s ease;
	 position:fixed;
	 top:0;
	 width:100% 
}
 .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 (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 
	}
}
 .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 (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 (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 (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 2rem;
		 font-size:.875em;
		 font-weight:600 
	}
}
 .header__action__item a:hover{
	 background:rgba(66,119,188,.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::-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{
	 margin:0 0 1rem 0;
	 list-style:none 
}
 .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 
}
 .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 
}
 .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 
}
 .gallery{
	 margin:2rem 3rem 3rem 
}
 .hero{
	 position:relative 
}
 .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__title{
	 color:#fff;
	 line-height:1.25;
	 text-shadow:0 2px 4px rgba(0,0,0,.6);
	 position:absolute;
	 bottom:1rem 
}
 .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 
}
 .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::-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 
}
 .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 
}
 .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 
}
 .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% 
}
 .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% 
}
 .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:3.1rem 
	}
}
 .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:35%;
	 background-repeat:no-repeat;
	 background-size:cover;
	 background-position-y:25% 
}
 @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--2 .sections-visit__item{
		 width:50% 
	}
}

 @media (min-width:1025px){
	 .sections-visit--4 .sections-visit__item{
		 width:25% 
	}
}
 @media (min-width:1025px){
	 .sections-visit--5 .sections-visit__item{
		 width:20% 
	}
}
 .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 
}
/* viewbook video player */
 .video-thumb-grid {
	 position: relative;
	 font-size: 0;
	/* collapse the white-space */
	 width: calc(100% + 2rem);
	 margin: 0 auto;
	 padding-bottom: 5rem;
	 max-width: 90%;
}
 .video-thumb-grid i {
	/* positioning play icon */
	 color: white;
	 position: absolute;
	 top: 25%;
	 font-size: 7rem;
	 opacity: 0.7;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
}
 .video-thumb {
	 display: inline-block;
	 vertical-align: top;
	 text-decoration: none;
	/* calculate the width, gutters, and aspect ratio */
	 width: calc((100% - 4rem) / 2);
	 height: 0;
	 padding-top: calc(((100% - 4rem) / 2) * 0.5625);
	/* 16:9 calc */
	 margin: 1rem 1rem;
	/* gutters */
	 position: relative;
	/* enable positioning for inner content */
	 font-size: 1rem;
	/* reset the font size */
	 -webkit-transform: scale(1.0);
	 transform: scale(1.0);
	 box-shadow: 0 0 0 rgba(0,0,0,0.0);
	 -webkit-transition: all 0.2s ease-out 0.05s;
	 transition: all 0.2s ease-out 0.05s;
}
 .ondemand-campuses {
	 width: 100%;
	 margin-bottom: 2rem;
}
 .video-thumb-title {
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 color: white;
	 text-align: center;
	 background: #013566;
	 padding: 2%;
	 font-size: 2vw;
	 opacity: .9;
}
 .video-thumb:hover {
	 -webkit-transform: scale(1.05);
	 transform: scale(1.05);
	 box-shadow: 0 2px 4px rgba(13,1,61,0.35);
}
 .video-thumb img {
	 display: block;
	 width: 100%;
	 height: 100%;
	/* position inside the 16:9 container */
	 position: absolute;
	 left: 0;
	 top: 0;
	 right: 0;
	 bottom: 0;
	/* clipping for source images that are letterboxed */
	 object-fit: cover;
	 object-position: 50% 50%;
}
 .ondemand-campuses img {
	 object-position: 25% 25%;
}
/* Video Modal -----------------------------------------*/
 .video-modal, .video-modal .overlay {
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: 3000;
}
 .video-modal {
	 overflow: hidden;
	 position: fixed;
	 opacity: 0.0;
	 -webkit-transform: translate(500%,0%);
	 transform: translate(500%,0%);
	 -webkit-transition: -webkit-transform 0s linear 0s;
	 transition: transform 0s linear 0s;
	/* using flexbox for vertical centering */
	/* Flexbox display */
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: flex;
	/* Vertical alignment */
	 -webkit-box-align: center;
	 -moz-box-align: center;
	 -ms-flex-align: center;
	 -webkit-align-items: center;
	 align-items: center;
	 -webkit-transform-style: preserve-3d;
	 -moz-transform-style: preserve-3d;
	 transform-style: preserve-3d;
}
 .video-modal .overlay {
	 z-index: 0;
	 background: rgba(0,0,0,0.8);
	/* overlay color */
	 opacity: 0.0;
	 -webkit-transition: opacity 0.2s ease-out 0.05s;
	 transition: opacity 0.2s ease-out 0.05s;
}
 .video-modal-content {
	 position: relative;
	 top: auto;
	 right: auto;
	 bottom: auto;
	 left: auto;
	 z-index: 1;
	 margin: 0 auto;
	 overflow-y: visible;
	 background: #000;
	 width: calc(100% - 12em);
	 height: 0;
	 padding-top: calc((100% - 12em) * 0.5625);
	/* 16:9 calc */
}
/* Scaling to fit within the current Viewport size: When viewport aspect ratio is greater than 16:9 work off the height instead of the width for calc */
 @media (min-aspect-ratio: 16/9) {
	 .video-modal-content {
		 width: 0;
		 height: calc(100vh - 10em);
		 padding-top: 0;
		 padding-left: calc((100vh - 10em) * 1.7778);
		/* 16:9 calc */
	}
}
/* Mobile Layout Tweaks - side margins reduced */
 @media (max-width: 640px) {
	 .video-modal-content {
		 width: calc(100% - 1em);
		 padding-top: calc((100% - 1em) * 0.5625);
		/* 16:9 calc */
	}
}
/* modal close button */
 .close-video-modal {
	 display: block;
	 position: absolute;
	 right: 0;
	 top: -40px;
	 text-decoration: none;
	 font-size: 20px;
	 font-weight: bold;
	 color: #fff;
}
/* set the iframe element to stretch to fit its parent element */
 iframe#youtube {
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: 1;
	 background: #000;
	 box-shadow: 0px 2px 16px rgba(0,0,0,0.5);
}
/* show the modal: add class to the body to reveal */
 .show-video-modal .video-modal {
	 opacity: 1.0;
	 transform: translate(0%,0%);
	 -webkit-transform: translate(0%,0%);
}
 .show-video-modal .video-modal .overlay {
	 opacity: 1.0;
}
 .show-video-modal .video-modal-content {
	 transform: translate(0%,0%);
	 -webkit-transform: translate(0%,0%);
}
/* alt styles for the blue sections of the EFH pages */
 .efh-alt h2, .efh-alt .video-thumb-title {
	 color: white;
}
 .efh-alt .diamonds__icon {
	 padding-top: 2rem;
}
/* stats and wsj icon for efh home */
 .efh-stat {
	 display: inline-block;
	 width: 33%;
}
 .efh-wsj {
	 display: inline-block;
	 width: 33%;
	 vertical-align: top;
}
 .efh-wsj img {
	 margin:0 auto;
}
 @media (max-width:750px){
	 .efh-stat{
		 width: 100%;
		 padding-bottom: 28px;
	}
	 .efh-wsj {
		 width: 100%;
	}
}