/* FONTS, RESET & GRID SETUP */
 @font-face{
	 font-family: 'nexa_boldregular';
	 src: url('../fonts/nexa_bold-webfont.woff') format('woff');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face{
	 font-family: 'nexa_regular';
	 src: url('../fonts/nexa_regular-webfont.woff') format('woff');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face{
	 font-family: 'Proxima-novabold';
	 src: url('../fonts/Proxima-nova-bold-webfont.woff2') format('woff2'),url('../fonts/Proxima-nova-bold-webfont.woff') format('woff');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face{
	 font-family: 'flexslider-icon';
	 src: url('../fonts/flexslider-icon.eot');
	 src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 *{
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -webkit-margin-before: 0em;
	 -webkit-margin-after: 0em;
	 -webkit-margin-start: 0px;
	 -webkit-margin-end: 0px;
	 -webkit-padding-start: 0px;
}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	 border: 0;
	 font: inherit;
	 font-size: 100%;
	 margin: 0;
	 padding: 0;
	 vertical-align: baseline;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	 display: block;
}
 body{
	 line-height: 1;
}
 ol, ul{
	/*list-style: none;
	 */
}
 blockquote, q{
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after{
	 content: '';
	 content: none;
}
 table{
	 border-collapse: collapse;
	 border-spacing: 0;
}
/* Main container */
 .wrapper{
	 margin: 0 auto;
	 max-width: 1280px;
	 padding: 0 10px;
}
 .wrapper:after{
	 content:"";
	 display:block;
	 clear:both;
}
 .one-row{
	 clear: both;
	 padding: 0px;
}
 .one-row:after{
	 content:"";
	 display:block;
	 clear:both;
}
/* Common Columns */
 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{
	 float: left;
	 margin: 0 3% 0 0;
}
 .col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col10:last-child, .col11:last-child, .col12 {
	 margin: 0;
}
 .col1{
	 width: 5.5%;
}
 .col2{
	 width: 14%;
}
 .col3{
	 width: 22.5%;
}
 .col4{
	 width: 31%;
}
 .col5{
	 width: 39.5%;
}
 .col6{
	 width: 48%;
}
 .col7{
	 width: 56.5%;
}
 .col8{
	 width: 65%;
}
 .col9{
	 width: 73.5%;
}
 .col10{
	 width: 82%;
}
 .col11{
	 width: 90.5%;
}
 .col12{
	 width: 100%;
	 margin: 0;
}
 img{
	 border:none;
	 height:auto;
	 max-width:100%;
}
 @media screen and (max-width: 580px) {
	 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		 float: none;
		 width: 100%;
	}
}
/*END FONTS, RESET & GRID SETUP*/
/*GLOBAL ELEMENTS*/
 h1{
	 font-family: 'proxima-nova', sans-serif;
	 font-size:3em;
	 font-weight:700;
	 text-transform: uppercase;
	 color: #002f7a;
	 margin-bottom:15px;
}
 h2{
	 font-family: 'proxima-nova', sans-serif;
	 font-weight:700;
	 font-size:2em;
	 letter-spacing:.5px;
	 color:#002f7a;
	 text-transform: uppercase;
}
 h3{
	 font-family: 'utopia-std-display', serif;
	 font-weight:700;
	 font-size:1.7em;
	 letter-spacing:.5px;
	 color:#002f7a;
	 margin:10px 0;
}
 h4{
	 font-family: 'utopia-std', sans-serif;
	 font-weight:700;
	 font-size:1.25rem;
	 color:#002f7a;
	 margin:10px 0;
}
 h5{
	 font-family: 'utopia-std', sans-serif;
	 font-weight:700;
	 font-size:1.1em;
	 color:#002F7a;
	 margin:10px 0;
}
/*li{
	 list-style: none;
}
 */
 p, table{
	 color:#2a2a2a;
	 font-family: 'proxima-nova', sans-serif;
	 font-weight:400;
	 font-size:.875em;
	 line-height:1.5rem;
	 letter-spacing:.5px;
}
 p.intro{
	 font-family: 'proxima-nova';
	 font-size:1em;
	 margin:10px 0;
	 line-height:1.75rem;
}
 p > strong{
	 font-family: 'proxima-nova', sans-serif;
	 font-weight:700;
}
 address{
	 color: #2a2a2a;
	 font-family: 'proxima-nova', sans-serif;
	 font-weight: 400;
	 font-size: .875em;
	 line-height: 1.5rem;
	 letter-spacing: .5px;
}
 ol{
	 margin-left:25px;
	 margin-right: 30px;
}
 ol li, ol li a{
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight:400;
	 text-decoration:none;
	 padding:10px 0px;
}
 .full-only{
	 display:block;
}
 .mob-only{
	 display:none;
}
 .sr-only {
	 position: absolute;
	 left: -999999px;
}
 hr.divider{
	 margin:30px 0;
	 border:0;
	 height:0;
	 border-top:1px #bcbdc0 solid;
}
 hr.moreDivider{
	 margin:30px 0 5px 0;
	 border:0;
	 height:0;
	 border-top:1px #bcbdc0 solid;
}
 .blueBar{
	 width:100%;
	 height:7px;
	 background-color: #002f7a;
	 display:inline-block;
}
 .maxRule{
	 width:100%;
	 height:1px;
	 border:1px solid #002f7a;
	 display:block;
	 margin:30px auto 50px auto;
}
 .miniRule{
	 width:70px;
	 height:2px;
	 border:1px solid #002f7a;
	 display:block;
	 margin:20px auto 20px auto;
}
 .miniRuleB{
	 width:70px;
	 height:1px;
	 border:1px solid #000000;
	 display:block;
	 margin:15px auto 15px auto;
}
 .miniRuleW{
	 width:70px;
	 height:1px;
	 border:1px solid #ffffff;
	 display:block;
	 margin:15px auto 15px auto;
}
 .miniHeadline{
	 font-family: 'Oswald', sans-serif;
	 font-weight:700;
	 color:#002f7a;
	 text-transform: uppercase;
	 letter-spacing: 1px;
}
 .miniHeadlineW{
	 font-family: 'Oswald', sans-serif;
	 font-weight:700;
	 color:#ffffff;
	 text-transform: uppercase;
	 letter-spacing: 1px;
}
 .italicQuote{
	 display:block;
	 font-family:'utopia-std', serif;
	 font-weight:700;
	 font-style:italic;
	 color:#ffffff;
	 font-size:1.25em;
	 margin-bottom:15px;
}
 a.smlBtn{
	 position:relative;
	 display:inline-block;
	 padding:2px 25px;
	 margin:10px 0;
	 font-family: 'Oswald', sans-serif;
	 font-weight:400;
	 color:#2e2e2e;
	 text-transform: uppercase;
	 text-decoration: none;
}
/*a.smlBtn:hover{
	 background:#d3d3d3;
}
 */
 a.smlBtn:hover{
	 color:#002f7a;
}
 a.smlBtn:before{
	 width: 20px;
	 height:20px;
	 content: " ";
	 background-image: url(../../_images/smlBtnSlash.png);
	 position: absolute;
	 left: 0px;
	 top: 0px;
}
 a.smlBtn:after{
	 width: 20px;
	 height:20px;
	 content: " ";
	 background-image: url(../../_images/smlBtnSlash.png);
	 position: absolute;
	 right: 0px;
	 top: 0px;
}
 a.btnLrg, button.btnLrg{
	 cursor:pointer;
	 display:inline-block;
	 font-family: 'Oswald', sans-serif;
	 text-align:center;
	 padding:20px;
	 background:#002f7a;
	 color:#ffffff;
	 margin: 20px 0px;
	 letter-spacing:.5px;
	 text-decoration:none;
	 text-transform: uppercase;
	 min-width:180px;
}
 button.btnLrg{
	/*background:none;
	 */
	 display:block;
	 margin:20px 0px;
	 border:0;
}
 a.btnLrg:hover, button.btnLrg:hover{
	 background:#3e3e3e;
	 color:#ffffff;
	 border-color:#002f7a;
}
 a.plusBtn i{
	 display:inline-block;
	 border-radius:100%;
	 border:#ffffff solid 2px;
	 padding: 11px 12px;
	 width: 42px;
	 height: 42px;
	 color:#ffffff;
}
 a.plusBtn:hover i{
	 display:inline-block;
	 border-radius:100%;
	 background:#ffffff;
	 border:#ffffff solid 2px;
	 padding: 10px 11px;
	 width: 40px;
	 height: 40px;
	 color:#2e2e2e;
}
 .gray{
	 background:#eaeaea;
	 padding:15px;
}
 .shade{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto;
	 text-align: center;
	 width:100%;
	 height:100%;
	 background:rgba(0,0,0,.15);
	 box-shadow: inset 0px 0px 100px 50px rgba(0,0,0,0.53);
}
 .collage .shade{
	 box-shadow: inset 0px 0px 100px 50px rgba(0,0,0,0.20);
}
 .event .date{
	 padding:5px;
	 text-align: center;
}
 .event .event{
	 padding:15px 5px;
}
 .date span.month{
	 display:block;
	 font-family: 'nexa_regular';
	 color:#2e2e2e;
	 font-size:.8rem;
}
 .event .date span.day{
	 font-family: 'oswald';
	 font-weight:400;
	 font-size:2.125rem;
}
 .event a .date span.day{
	 color:#002f7a;
}
 .event .event span.eventHeadline{
	 display:block;
	 font-family: 'oswald';
	 font-weight:400;
	 font-size:1rem;
	 color:#002f7a;
	 margin:5px;
}
 .event a:hover .event span.eventHeadline{
	 text-decoration:underline;
}
 .event .event span.eventInfo{
	 display:block;
	 font-family: 'nexa_regular';
	 font-weight:400;
	 font-size:.8rem;
	 color:#002f7a;
	 font-style: italic;
	 margin:5px;
}
 .event .col9, .event .col8{
	 border-left:1px rgba(0,0,0,.25) solid;
}
 .event .col9 a, .event .col8 a{
	 text-decoration: none;
	 display:block;
	 padding-bottom:5px;
	 border-bottom: 5px solid rgba(255,255,255,0);
}
 .event .col9 a:hover, .event .col8 a:hover{
	 border-bottom:5px solid #002f7a;
	 border-bottom: 5px solid #002f7a;
}
 .dateMarker{
	 display:block;
	 float:left;
	 width:19%;
	 padding:20px 0;
	 background:#9ac5d4;
	 border-radius:3px;
	 cursor:pointer;
	 margin-right:1%;
	 text-align: center;
}
 .dateMarker:hover{
	 background:#ffffff;
}
 .dateMarker .month{
	 font-size:.8em;
	 font-family: 'Oswald', sans-serif;
	 font-weight:700;
	 display:block;
	 margin-bottom:3px;
	 color:#005c7f;
	 letter-spacing: .5px 
}
 .dateMarker .day{
	 font-size:2.5em;
	 font-family: 'Oswald', sans-serif;
	 font-weight:300;
	 display:block;
	 color:#005c7f;
}
 .learnMore{
	 display:block;
	 margin:15px 0px;
	 font-family: 'Oswald', sans-serif;
	 font-weight:300;
	 font-size:.9em;
	 text-transform: uppercase;
	 text-align: left;
}
 .backToTop {
	 position: fixed;
	 bottom: 30px;
	 right: 30px;
	 opacity: 0.5;
	 background: #f0f0f0;
	 border-radius:50%;
	 padding: 20px 17px 20px 20px;
	 color: #57575b;
	 z-index: 20;
}
 .backToTop:hover{
	 background: #ffffff;
	 opacity:.8;
}
 .intro.wrapper{
	 padding:20px 0 35px 0;
	 text-align: center;
	 width: 85%;
	 max-width: 1280px;
}
 .intro.wrapper h1{
	 font-size:2.5vw;
	 margin-bottom:25px;
}
 .intro.wrapper p{
	 font-family:'nexa_regular';
	 font-size:1em;
	 max-width: 100%;
	 margin: auto;
}
 .intro.wrapper p strong{
	 text-transform: none;
}
 .buttonRow {
	 text-align: center;
}
 #topLink {
	 display: none;
}
 #topLink em {
	 box-shadow: 0px 0px 6px #000000;
}
 #topLink span{
	 display:none;
}
 #topLink.show{
	 display:block;
}
 .pullQuote, .newsQuote{
	 position:relative;
	 font-family:'utopia-std';
	 color:#3e3e3e;
	 font-size:1.5em;
	 font-style: italic;
	 margin:20px 0;
	 line-height:1.95rem;
}
 .animated {
	 -webkit-animation-duration: 1s;
	 animation-duration: 1s;
	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both;
}
 .fadeInDown {
	 -webkit-animation-name: fadeInDown;
	 animation-name: fadeInDown;
}
 @keyframes fadeInDown {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -200px, 0);
		 transform: translate3d(0, -200px, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .accordion{
	 width: 100%;
	 max-width:1260px;
	 margin: 20px auto 35px auto;
}
 .accordion .accordionRow{
	 position:relative;
}
 .accordion label span{
	 display: inline-block;
	 border-bottom: 3px solid #002f7a;
}
 .accordion label{
	 font-family: 'Oswald', sans-serif;
	 font-weight: 700;
	 font-size: .875rem;
	 letter-spacing: .5px;
	 margin-top:15px;
	 padding: 30px 50px 30px 20px;
	 position: relative;
	 z-index: 2;
	 display: block;
	 font-family:'oswald';
	 text-transform:uppercase;
	 cursor: pointer;
	 color: #002f7a;
	 background: #eaeaea;
	 border:none;
	 line-height: 1.25rem;
}
 .accordion label:hover{
	 background: #e1e1e1;
}
 .accordion label:after{
	 font-family:FontAwesome;
	 content:"\f078";
	 color:#66929c;
	 position:absolute;
	 right:30px;
	 top:40%;
	 cursor:pointer;
	 text-decoration: none;
}
 .accordion input:checked + label:after{
	 content:"\f077";
}
 .accordion input:checked + label, .accordion input:checked + label:hover{
	 background: #eaeaea;
}
 .accordion input{
	 display: none;
}
 .accordion .acc-drop{
	 background: #eaeaea;
	 overflow: hidden;
	 max-height: 0px;
	 position: relative;
	 z-index: 1;
	 padding:0 30px;
}
 .accordion .acc-drop p{
	 padding: 5px 0px 10px 0;
}
 .accordion .acc-drop p a, .accordion .acc-drop a{
	 background: #eaeaea;
	 color:#002f7a;
}
 .accordion .acc-drop a.btnLrg{
	 color:#ffffff;
	 background-color: #002f7a;
}
 .accordion .acc-drop p a:hover, .accordion .acc-drop a:hover{
	 text-decoration:underline;
}
 .accordion .acc-drop ul{
	 margin-left:30px;
}
 .accordion .acc-drop ul li, .accordion .acc-drop ul li a{
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight:400;
	 font-size:.875rem;
	 line-height: 1.5rem;
}
 .accordion input:checked ~ .acc-drop{
	 -webkit-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 -moz-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 -o-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 -ms-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
}
 .accordion input:checked ~ .acc-drop{
	 max-height:10000px;
	 border:1px solid #eaeaea;
	 padding-bottom: 20px;
}
/*END GLOBAL ELEMENTS*/
/*FLEXSLIDER*/
 .flex-container a:hover, .flex-slider a:hover {
	 outline: none;
}
 .slides,.slides > li, .flex-control-nav, .flex-direction-nav {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .flex-pauseplay span {
	 text-transform: capitalize;
}
 .flexslider {
	 margin: 0;
	 padding: 0;
}
 .flexslider .slides > li {
	 display: none;
	 -webkit-backface-visibility: hidden;
}
 .flexslider .slides img {
	 width: 100%;
	 display: block;
	 max-width:none;
}
 .flexslider .slides:after {
	 content: "\0020";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 html[xmlns] .flexslider .slides {
	 display: block;
}
 * html .flexslider .slides {
	 height: 1%;
}
 .no-js .flexslider .slides > li:first-child {
	 display: block;
}
 .flexslider {
	 margin: 0;
	 position: relative;
	 overflow: hidden;
	 -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;
}
 .flexslider .slides {
}
 .flexslider .slides img {
	 height: auto;
	 -moz-user-select: none;
}
 .flex-viewport {
	 max-height: 2000px;
	 -webkit-transition: all 1s ease;
	 -moz-transition: all 1s ease;
	 -ms-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
}
 .loading .flex-viewport {
	 max-height: 300px;
}
 .carousel li {
	 margin-right: 5px;
}
 .flex-direction-nav {
	 height: 0;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 width: 100%;
}
 .flex-direction-nav a {
	 text-decoration: none;
	 display: block;
	 width: 40px;
	 height: 40px;
	 margin: -20px 0 0;
	 position: absolute;
	 top: 50%;
	 z-index: 10;
	 overflow: hidden;
	 opacity: 0;
	 cursor: pointer;
	 color: rgba(255,255,255, 0.8);
	 text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 .flex-direction-nav a:before {
	 font-family: "flexslider-icon";
	 font-size: 40px;
	 display: inline-block;
	 content: '\f001';
	 color: rgba(255,255,255, 0.8);
	 text-shadow: 1px 1px 0 rgba(0,0,0, 0.3);
}
 .flex-direction-nav a.flex-next:before {
	 content: '\f002';
}
 .flex-direction-nav .flex-prev {
	 left: -50px;
}
 .flex-direction-nav .flex-next {
	 right: -50px;
	 text-align: right;
}
 .flexslider:hover .flex-direction-nav .flex-prev {
	 opacity: 0.7;
	 left: 10px;
}
 .flexslider:hover .flex-direction-nav .flex-prev:hover {
	 opacity: 1;
}
 .flexslider:hover .flex-direction-nav .flex-next {
	 opacity: 0.7;
	 right: 10px;
}
 .flexslider:hover .flex-direction-nav .flex-next:hover {
	 opacity: 1;
}
 .flex-direction-nav .flex-disabled {
	 opacity: 0!important;
	 filter: alpha(opacity=0);
	 cursor: default;
	 z-index: -1;
}
 .flex-pauseplay a {
	 display: block;
	 width: 20px;
	 height: 20px;
	 position: absolute;
	 bottom: 5px;
	 left: 10px;
	 opacity: 0.8;
	 z-index: 10;
	 overflow: hidden;
	 cursor: pointer;
	 color: #000;
}
 .flex-pauseplay a:before {
	 font-family: "flexslider-icon";
	 font-size: 20px;
	 display: inline-block;
	 content: '\f004';
}
 .flex-pauseplay a:hover {
	 opacity: 1;
}
 .flex-pauseplay a.flex-play:before {
	 content: '\f003';
}
 .flex-control-nav {
	 display:none;
	 width: 100%;
	 position: absolute;
	 bottom: -40px;
	 text-align: center;
}
 .flex-control-nav li {
	 margin: 0 6px;
	 display: inline-block;
	 display: inline;
}
 .flex-control-paging li a {
	 width: 11px;
	 height: 11px;
	 display: block;
	 background: #666;
	 background: rgba(0, 0, 0, 0.5);
	 cursor: pointer;
	 text-indent: -9999px;
	 -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	 -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	 -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	 box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	 -webkit-border-radius: 20px;
	 -moz-border-radius: 20px;
	 border-radius: 20px;
}
 .flex-control-paging li a:hover {
	 background: #333;
	 background: rgba(0, 0, 0, 0.7);
}
 .flex-control-paging li a.flex-active {
	 background: #000;
	 background: rgba(0, 0, 0, 0.9);
	 cursor: default;
}
 .flex-control-thumbs {
	 margin: 5px 0 0;
	 position: static;
	 overflow: hidden;
}
 .flex-control-thumbs li {
	 width: 25%;
	 float: left;
	 margin: 0;
}
 .flex-control-thumbs img {
	 width: 100%;
	 height: auto;
	 display: block;
	 opacity: .7;
	 cursor: pointer;
	 -moz-user-select: none;
	 -webkit-transition: all 1s ease;
	 -moz-transition: all 1s ease;
	 -ms-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
}
 .flex-control-thumbs img:hover {
	 opacity: 1;
}
 .flex-control-thumbs .flex-active {
	 opacity: 1;
	 cursor: default;
}
 .flex-prev, .flex-next {
	 font-size: 0;
}
/* News Flexslider */
 #news.flexslider {
	 margin-bottom: 50px;
	/*overflow: visible;
	 */
}
 #news.full.flexslider {
	 margin:75px 0;
}
 #news.full.flexslider .slides li .overlayWrapper{
	 position: absolute;
	 background: #FFF;
	 max-width: 650px;
}
 #news.flexslider .slides li .overlayWrapper {
	 position: absolute;
	 background: #FFF;
	 padding: 15px 30px;
	 max-width: 450px;
}
 #news.flexslider .slides li .overlayWrapper .sliderTitle h3 {
	 font-size: 1rem;
	 margin-bottom: 15px;
	 border-bottom: 4px solid #002f7a;
	 display: inline-block;
}
 #news.flexslider .slides li .overlayWrapper .sliderTitle h3 a{
	 text-decoration:none;
	 color:#002f7a;
}
 #news.flexslider .slides li .overlayWrapper.left {
}
 #news.flexslider .slides li .overlayWrapper.bottom {
	 bottom: 0px;
	 padding-bottom:40px;
}
 #news.full.flexslider .flex-control-nav{
	 display: block;
	 bottom: auto;
	 left: auto;
	 margin-left:auto;
	 margin:0 auto;
	 width:100%;
	 max-width:1280px;
	 position:relative;
	 padding-left:50px;
	 text-align: left;
}
 #news.flexslider .flex-control-nav {
	 display: inline-block;
	 bottom: 0px;
	 left: 5px;
	 text-align: left;
}
 #news.flexslider .flex-control-nav li {
	 display: inline-block;
	 margin: 0 5px;
}
 #news.flexslider .flex-control-paging li a {
	 border-radius: 0;
	 background-color: #eaeaea;
	 padding:0;
}
 #news.flexslider .flex-control-paging li a.flex-active {
	 background-color: #002f7a;
}
 #news.flexslider .flex-prev, #news.flexslider .flex-next {
	 padding: 10px 5px;
}
 #news.flexslider:hover .flex-direction-nav .flex-next {
	 right: 40px;
}
 #widget.flexslider {
	 margin-bottom: 50px;
	/*overflow: visible;
	 */
}
 #widget.full.flexslider {
	 margin:75px 0;
}
 #widget.full.flexslider .slides li .overlayWrapper{
	 position: absolute;
	 background: #FFF;
	 max-width: 900px;
	 margin-left:50px;
}
 #widget.flexslider .slides li .overlayWrapper {
	 position: absolute;
	 background: #FFF;
	 padding: 10px 20px;
	 max-width: 450px;
}
 #widget.flexslider .slides li .overlayWrapper .sliderTitle h3 {
	 font-size: 1rem;
	 margin-bottom: 15px;
	 border-bottom: 4px solid #002f7a;
	 display: inline-block;
}
 #widget.flexslider .slides li .overlayWrapper .sliderTitle h3 a{
	 text-decoration:none;
	 color:#002f7a;
}
 #widget.flexslider .slides li .overlayWrapper.left {
}
 #widget.flexslider .slides li .overlayWrapper.bottom {
	 bottom: 0;
	 padding-bottom:40px;
}
 #widget.full.flexslider .flex-control-nav{
	 display: inline-block;
	 bottom: 0px;
	 left: 5px;
	 margin-left:80px;
	 text-align: left;
}
 #widget.flexslider .flex-control-nav {
	 display: inline-block;
	 bottom: 0px;
	 left: 5px;
	 text-align: left;
}
 #widget.flexslider .flex-control-nav li {
	 display: inline-block;
	 margin: 0 5px;
}
 #widget.flexslider .flex-control-paging li a {
	 border-radius: 0;
	 background-color: #eaeaea;
	 padding:0;
}
 #widget.flexslider .flex-control-paging li a.flex-active {
	 background-color: #002f7a;
}
 .leftColumnWrap #widget.flexslider{
	 margin-top:20px;
	 margin-bottom:20px;
}
 .leftColumnWrap #widget.flexslider .slides li .overlayWrapper.bottom {
	 position:relative;
	 width:100%;
}
/*END FLEXSLIDER*/
/*ALERT MESSAGE AREA*/
 .alert{
	 padding:15px 0;
	 background:#ff0000;
	 color:#ffffff;
	 text-align: center;
}
 .alert span.alertBox{
	 display:inline-block;
	 border:#ffffff 1px solid;
	 padding:10px;
	 margin:0 10px;
}
 .alert span.alertMessage{
	 font-size:1em;
	 margin:0 10px;
	 font-family: 'Proxima-nova';
}
 .alert span.alertLink a{
	 color:#ffffff;
	 font-family: 'nexa_boldregular';
}
/*END ALERT MESSAGE AREA*/
/*MOBILE MENU*/
 #mobileHeader{
	 display:none;
}
/*END MOBILE MENU*/
/*UTILITY NAV*/
 .utilityNav{
	 position:absolute;
	 width:100%;
	 z-index:10;
	 height:40px;
	 background: rgba(255,255,255,.86);
	 z-index:100000;
}
 .utilityNav:after{
	 content:"";
	 display:block;
	 clear:both;
}
 .utilityNav .utilityLinks{
	 display:inline-block;
	 height:100%;
	 float:right;
	 text-align:right;
}
 .utilityNav .utilityLinks ul li{
	 display:inline-block;
	 margin:8px;
	 font-size:.8em;
	 font-family:verdana, arial, sans-serif;
}
 .utilityNav .utilityLinks ul.utNav li a{
	 padding:5px 8px;
}
 .utilityNav .utilityLinks ul.utNav li a:hover{
	 display: inline-block;
	 background: #002f7a;
	 color: #ffffff;
}
 .utilityNav .utilityLinks ul.utNav li a.give{
	 display:inline-block;
	 background: #3e3e3e;
	 color:#ffffff;
}
 .utilityNav .utilityLinks ul.utNav li a.give:hover{
	 background: #002f7a;
}
 .utilityNav .utilityLinks ul li a{
	 font-family: 'Oswald', sans-serif;
	 font-weight:400;
	 letter-spacing:1px;
	 color:#002f7a;
	 text-decoration: none;
	 text-transform: uppercase;
}
 .utilityNav .utilitySearch{
	 position:relative;
	 height:40px;
	 float:right;
	 min-width:300px;
}
 .utilityNav .utilitySearch ul li{
	 display: inline-block;
	 margin: 13px 8px;
	 font-size: .8em;
	 font-family: verdana, arial, sans-serif;
}
 .utilityNav .utilitySearch ul li a, .utilityNav .utilitySearch ul li label{
	 font-family: 'Oswald', sans-serif;
	 font-weight:400;
	 letter-spacing:1px;
	 color:#3e3e3e;
	 text-decoration: none;
}
 .utilityNav .utilitySearch ul li a:hover{
	 color:#002f7a;
}
 .utilityNav .utilitySearch ul li label i{
	 margin-left:10px;
}
 .utilityNav .utilitySearch ul li input[type=checkbox]{
	 display: none;
}
 .utilityNav .utilitySearch ul li input[type=checkbox]:checked ~ label{
	 color:#002f7a;
}
 .utilityNav .utilitySearch ul li input[type=checkbox]:checked ~ label:after{
	 font-family:'FontAwesome';
	 content:"\f00d";
	 position:absolute;
	 right:20px;
	 top:60px;
	 z-index:30;
	 color:#3e3e3e;
}
 .utilityNav .utilitySearch ul li input[type=checkbox]:checked ~ .searchMenu {
	 display: block;
	 z-index: 10;
}
 .utilityNav .utilitySearch ul li .searchMenu{
	 display:none;
	 background:rgba(255,255,255,.94);
	 position:absolute;
	 right:0;
	 top:40px;
	 width:100%;
	 min-height:500px;
	 max-width:275px;
	 color:#3e3e3e;
	 padding:25px 20px 10px 20px;
}
 .utilityNav .utilitySearch ul li .searchMenu h3{
	 font-size:1.5em;
	 margin-bottom:5px;
	 color:#002f7a;
	 font-family: 'Oswald', sans-serif;
	 font-weight:300;
	 text-transform: none;
}
 .utilityNav .utilitySearch ul li .searchMenu input{
	 background:#777777;
	 padding:10px 10px 10px 5px;
	 border:none;
	 border-radius:4px;
	 height:40px;
	 width:100%;
	 margin:15px 0px;
}
 .utilityNav .utilitySearch ul li .searchMenu input::-webkit-input-placeholder{
	 color: #ffffff;
	 font-family: 'FontAwesome', sans-serif;
	 font-weight:700;
}
 .utilityNav .utilitySearch ul li .searchMenu input:-moz-placeholder{
	 color: #ffffff;
	 font-family: 'FontAwesome', sans-serif;
	 font-weight:700;
}
 .utilityNav .utilitySearch ul li .searchMenu input::-moz-placeholder{
	 color: #ffffff;
	 font-family: 'FontAwesome', sans-serif;
	 font-weight:700;
}
 .utilityNav .utilitySearch ul li .searchMenu input:-ms-input-placeholder{
	 color: #ffffff;
	 font-family: 'FontAwesome', sans-serif;
	 font-weight:700;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch{
	 margin-top:0px;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch h3{
	 color:#3e3e3e;
	 font-weight:400;
	 font-size:1rem;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch ul{
	 margin-top:10px;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch ul li{
	 display:block;
	 font-size:1rem;
	 margin:0;
	 padding:15px 8px;
	 border-top:1px solid #3e3e3e;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch ul li a{
	 font-weight:300;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch ul li:hover{
	 background:#cfcfcf;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch ul li a{
	 color:#3e3e3e;
	 display:block;
}
 .utilityNav .utilitySearch ul li .searchMenu .subSearch ul li:hover a{
	 color:#fff;
}
/*END UTILITY NAV*/
/*HEADER AREA*/
 header{
	 right:0;
	 left:0;
	 margin:auto;
	 background: rgba(0,47,122, .80);
	 z-index:99999;
	 position:absolute;
	 margin-top:40px;
}
 header.noImg{
	 background: rgba(0,47,122, 1);
}
 header:after{
	 content:"";
	 display:block;
	 clear:both;
}
 header .headerLogo{
	 float:left;
	 width:30%;
	 z-index: 2;
	 position: relative;
}
 header .headerLogo img{
	 width:100%;
	 min-width:300px;
	 margin-top:15px;
}
 header .headerNav{
	 float:right;
	 width:70%;
	 text-align: right;
	/*position: relative;
	 */
	 z-index: 2;
	 height:100%;
}
 header nav{
	 text-align:right;
}
 header nav ul li{
	 display:inline-block;
	/*position:relative;
	 */
	 padding:5px 8px;
	 margin:5px 0 5px 2.5%;
	 font-size:1.05em;
}
 header nav ul > li a{
	 font-family: 'nexa_boldregular';
	 color:#ffffff;
	 text-decoration: none;
	 text-transform: uppercase;
	 margin:45px 0;
	 display:inline-block;
}
 header nav ul li:hover{
	 background:rgba(255,255,255,.94);
}
 header nav ul li:hover > a{
	 color:#002f7a;
}
 header nav ul li:hover > .mega{
	 visibility: visible;
	 transition-delay: 0.3s;
	/* react immediately on hover */
}
 header nav ul li .mega{
	 visibility: hidden;
	 transition: 0s .25s;
	/* delay of 1 seconds on hover off */
	 position:absolute;
	 width:100%;
	 left:0;
	 text-align:left;
	 background:rgba(255,255,255,.96);
	 padding-top: 0px;
	 padding: 20px;
	 margin-top: 5px;
	 box-shadow: 0px 5px 5px rgba(0,0,0,.125);
}
 header nav ul li .mega ul{
	 display: inline-block;
	 vertical-align: top;
	 width:100%;
}
 header nav ul li .mega ul li{
	 display:block;
	 padding:5px 0;
	 font-size:1em;
	 border-bottom:1px solid #bcbdc0;
	 padding:10px 5px;
}
 .megaCol{
	 position:relative;
}
 .megaCol a{
	 display:block;
	 margin:auto;
	 font-family: 'nexa_boldregular';
	 text-decoration: none;
	 text-transform: uppercase;
	 color:#ffffff;
}
 .megaCol a img{
	 display:block;
	 width:100%;
}
 .megaCol a .megaBtnOverlay{
	 position: absolute;
	 left:0;
	 right:0;
	 bottom:0;
	 top:0;
	 margin:auto;
	 background: rgba(0,47,122, .80);
}
 .megaCol a .megaBtnOverlay span{
	 text-align: center;
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 height: 20px;
	 overflow: hidden;
	 top: 0;
	 margin: auto;
}
 .megaCol a .megaBtnOverlay:hover{
	 background: rgba(0,0,0,.3);
}
 header nav ul li ul li:hover{
	 background:none;
}
 header nav ul li .megaCol ul li a{
	 text-transform:none;
	 color:#3e3e3e;
	 font-size:1rem;
	 font-family: 'Oswald', sans-serif;
	 font-weight:400;
	 margin:0;
}
 header nav ul li .megaCol ul li:hover a{
	 color:#002f7a;
}
 .landing header nav > ul li a{
	 color:#ffffff;
}
 .landing header nav > ul li:hover > a{
	 color:#002f7a;
}
 .landing header nav ul li ul li a{
	 color: #3e3e3e;
}
/*END HEADER AREA*/
/*HOME HERO SLIDER*/
 .heroSlider{
	 height: 990px;
	 position: relative;
	 top: 0;
	 margin-bottom:0;
	 z-index: 1;
	 width:100%;
	 max-height:100%;
	 overflow:hidden;
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
	 background-position-x: 50%!important;
}
 .heroSlider .heroMessage{
	 position:absolute;
	 width:80%;
	 height:675px;
	 top:0;
	 right:0;
	 left:0;
	 bottom:0;
	 margin:auto;
	 z-index:0;
	 text-align:center;
	 padding: 13% 40px 40px 40px;
}
 .heroSlider .heroMessage a{
	 text-decoration:none;
}
 .heroSlider .heroMessage img{
	 max-width: 120px;
	 margin: 0 auto 20px auto;
}
 .heroSlider .heroMessage span{
	 display:block;
}
 .heroSlider .heroMessage .heading{
	 margin-bottom:10px;
	 font-family: 'nexa_boldregular', sans-serif;
	 font-size:3.3vw;
	 line-height:unset;
	 color:#ffffff;
	 text-transform:uppercase;
	 text-shadow:0px 2px 0px rgba(0,0,0,0.5);
	 display: inline-block;
	 padding: 0px 10%;
}
 .heroSlider .heroMessage hr.heroDivider{
	 height:2px;
	 color:#3e3e3e;
	 width:50%;
	 border:1px solid;
	 margin:0 auto;
}
 .heroSlider .heroMessage .subHeading{
	 margin-top:15px;
	 font-family: 'Proxima-nova', sans-serif;
	 font-size:1.5vw;
	 color:#ffffff;
	 text-shadow:0px 2px 0px rgba(0,0,0,0.5);
}
 .heroOverlay{
	 position:fixed;
	 background:rgba(0,0,0,.1);
	 top:0;
	 right:0;
	 left:0;
	 margin-bottom: -132px;
	 bottom:0;
	 -webkit-box-shadow: inset 0px 0px 150px 110px rgba(0,0,0,0.53);
	 -moz-box-shadow: inset 0px 0px 150px 110px rgba(0,0,0,0.53);
	 box-shadow: inset 0px 0px 150px 110px rgba(0,0,0,0.53);
}
 .fullscreen-bg {
	 position: fixed;
	 top: 0px;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 overflow: hidden;
	 z-index: -100;
}
 .fullscreen-bg__video {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: auto;
	 height: auto;
	 min-width: 100%;
	 min-height: 100%;
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .videoControls{
	 position:absolute;
	 top:60px;
	 right:20px;
	 z-index:2;
}
 #play-pause{
	 font-size:3em;
	 color:#ffffff;
	 text-shadow:0px 2px 3px #000000;
	 opacity:.15;
}
 .gradBg{
	 position:absolute;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 background:radial-gradient(transparent, rgba(0,0,0,0.7)) fixed;
	 background-size: cover;
	 z-index:3;
}
 .bigIcon{
	 height:auto;
	 min-height:70px;
}
 .downArrow{
	 position: absolute;
	 bottom: 50px;
	 width: 100%;
	 text-align: center;
}
 .downArrow a:hover{
	 opacity:.5;
}
 .downArrow a i{
	 color:#ffffff;
	 text-decoration:none;
}
/*END HOME HERO SLIDER*/
/*HOME STUDY SECTION*/
 section#study{
	 min-height:700px;
	 text-align:center;
	 background-position-x: 50%!important;
}
 section#study:after{
	 content:"";
	 clear:both;
	 display:block;
}
 section#study .wrapper{
	 padding:150px 30px;
}
 section#study .col6.studyCol{
	 position:relative;
	 height:700px;
	 margin:0;
	 width:50%;
	 text-align:left;
}
 section#study .col6.studyCol:after{
	 content:"";
	 display:block;
	 clear:both;
}
 section#study .col6.studyCol .content{
	 position:absolute;
	 width:55%;
	 min-width:460px;
	 height:400px;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto;
	 text-align: center;
}
 section#study .col6.studyCol .content h2{
	 text-align: center;
}
 section#study .col6.studyCol .content.dark h2{
	 color:#3e3e3e;
}
 section#study .col6.studyCol .content.light h2{
	 color:#ffffff;
}
 section#study .col6.studyCol .content img{
	 margin-bottom:10px;
}
 section#study .col6.studyCol .content hr{
	 width:100%;
	 margin:10px 0;
	 border-top:1px #3e3e3e solid;
	 border-bottom:1px #e0e0e0 solid;
}
 section#study .col6.studyCol .content a.btnLrg{
	 float:left;
	 width:48%;
	 margin:10px 0;
	 margin-right:4%;
	 padding:30px;
	 text-transform: uppercase;
	 line-height:20px;
}
 section#study .col6.studyCol .content a.btnLrg:last-child{
	 margin-right:0;
}
 section#study .col6.studyCol .content.dark .btnLrg{
	 background:#3e3e3e;
	 color:#ffffff;
}
 section#study .col6.studyCol .content.dark .btnLrg:hover{
	 background:#002f7a;
	 color:#ffffff;
}
 section#study .col6.studyCol .content.light .btnLrg{
	 background:#bcbdc0;
	 color:#3e3e3e;
}
 section#study .col6.studyCol .content.light .btnLrg:hover{
	 background:#9ac5d4;
	 color:#3e3e3e;
}
 section#study .col6.studyCol .buttonRow{
	 text-align:center;
}
 section#study .col6.studyCol img.circleIcon{
	 border-radius:50%;
	 background:rgba(2,82,112,0.6);
	 padding:20%;
	 display:inline-block;
	 box-sizing: content-box;
	 margin-bottom:15px;
}
/*END HOME STUDY SECTION*/
/*HOME GO SECTION*/
 section#go{
	 background:#002f7a;
	 position: relative;
}
 section#go:after{
	 content:"";
	 clear:both;
	 display:block;
	 margin-bottom:-3px;
}
 section#go .goImageSlide{
	 position: relative;
	 display:inline-block;
	 float:left;
	 width:16.6666667%;
}
 section#go ul li.goImageSlide.blue{
	 background:#002f7a;
}
 section#go ul li.goImageSlide.teal{
	 background:#025270;
}
 section#go ul li.goImageSlide:hover{
	 background:#2e2e2e!important;
}
 section#go .goImageSlide img{
	 width:100%;
	 opacity:.2;
}
 section#go .hoverBox{
	 position:absolute;
	 top:0;
	 left:0;
	 bottom:0;
	 right:0;
	 display:none;
	 background:radial-gradient(transparent, #131313);
	/*background:rgba(42,42,42,.8);
	 */
	 color:#ffffff;
	 width:100%;
	 height:100%;
	 padding:13% 11%;
	 text-align: center;
}
 section#go .hoverBox span{
	 font-family:'oswald';
	 font-weight:400;
	 text-transform: uppercase;
}
 section#go .hoverBox .pullQuote{
	 display:inline-block;
	 font-family:utopia-std, serif;
	 font-weight:bold;
	 font-style:italic;
	 color:#ffffff;
	 font-size:1.25em;
	 text-transform: none;
	 line-height:1.5em;
	 margin:5px 0px 10px 0px;
}
 section#go .hoverBox p{
	 font-family: 'oswald';
	 font-weight: 300;
	 color:#ffffff;
	 line-height:1.25em;
	 font-size:.9em;
	 margin-bottom:25px;
}
 section#go .goImageSlide .entryLabel{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto;
	 height:150px;
	 width:50%;
	 min-width:100px;
	 text-align: center;
}
 section#go .goImageSlide .entryLabel h3{
	 font-family: 'oswald';
	 font-weight: 400;
	 text-transform: uppercase;
	 color:#ffffff;
	 font-size:1.35rem;
}
 section#go .goImageSlide .entryLabel img{
	 opacity:1;
	 max-width:70px;
	 display:block;
	 text-align: center;
	 margin:10px auto;
}
 section#go .goImageSlide:hover >.goImageWrap .entryLabel{
	 display:none;
}
 section#go .goImageWrap:hover > .hoverBox{
	 display:block;
}
 section#go h1{
	 position:absolute;
	 top:15%;
	 right:0;
	 left:0;
	 width:80%;
	 text-align: center;
	 margin:auto;
	 color:#ffffff;
	 z-index:9;
}
 section#go:hover > h1{
	 display:none;
}
 section#go .mobHoverBoxWrap{
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 z-index:0;
}
/*END HOME GO SECTION*/
/*HOME ADMISSIONS/PLAN SECTION*/
 section#admissions span.blueBarBtm{
	 width: 100%;
	 height: 7px;
	 background-color: #002f7a;
	 bottom:5px;
	 position:absolute;
	 display:block;
}
 section#admissions span.blueBar{
	 top:5px;
	 position:absolute;
	 display:block;
}
 section#admissions{
	 position:relative;
	 text-align:center;
	 padding:100px 0;
	 background-position-x: 50%!important;
	 text-align: left;
}
 section#admissions .col12{
	 margin-bottom:30px;
}
 section#admissions hr{
	 border:none;
	 width:100%;
	 border-top:rgba(0,0,0,0.15) solid 1px;
}
 section#admissions label{
	 display:inline-block;
	 margin:10px 30px 0px 0px;
	 padding:0px 10px 10px 0;
	 font-family: 'nexa_boldregular', sans-serif;
	 color:#777777;
	 font-size:1rem;
	 text-transform: uppercase;
	 cursor: pointer;
}
 section#admissions label:not(.active):hover{
	 color:#002f7a;
}
 section#admissions label.active{
	 color:#002f7a;
	 border-bottom:5px solid #002f7a;
}
 section#admissions .miniHeadline{
	 display:inline-block;
	 padding:10px;
	 font-family: 'nexa_boldregular', sans-serif;
	 color:#002f7a;
	 font-size:1rem;
	 text-transform: uppercase;
	 cursor: pointer;
	 border-bottom:5px solid #002f7a;
}
 section#admissions .newsFeed .miniHeadline{
	 cursor:default;
}
 section#admissions .events, section#admissions .dates{
	 display:none;
}
 section#admissions input[type=radio]{
	 display:none;
}
 section#admissions input[type=radio]:checked + div {
	 display:block;
}
 section#admissions .smlBtn{
	 float:right;
	 margin-top:5px;
}
 section#admissions .events, section#admissions .dates{
	 text-align:left;
	 padding-top:20px;
}
 section#admissions .one-row{
	 margin:15px 0;
}
 section#admissions .multimedia{
	 padding:30px 10px;
}
 section#admissions .multimedia .vidWrap{
	 position:relative;
	 width:100%;
	 height:0;
	 padding:29.25%;
}
 section#admissions .multimedia .vidWrap .video{
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 section#admissions .multimedia span{
	 display:block;
}
 section#admissions .multimedia .blurb{
	 display:inline-block;
	 text-decoration: none;
	 font-family:'oswald';
	 font-weight:300;
	 font-size: 1.5rem;
	 margin:20px 0px;
	 color:#002f7a;
	 line-height: 1.75rem;
}
/*section#admissions .multimedia a.blurb:hover{
	 text-decoration: underline;
}
 */
 section#admissions .multimedia span.date{
	 margin:10px 0;
	 font-family:'oswald';
	 font-weight:400;
	 font-size:.8rem;
	 text-transform:uppercase;
	 color:#002f7a;
}
 section#admissions .multimedia .multiBtns{
	 margin-top:50px;
}
 section#admissions .multimedia a.smlBtn{
	 margin:12px;
	 cursor: pointer;
}
 section#admissions .newsFeed.col3{
	 border-left:rgba(0,0,0,0.15) 1px solid;
	 padding:0 25px;
	 text-align: center;
}
 section#admissions .newsFeed .categoryNews{
	 margin:30px 0;
}
 section#admissions .newsFeed .categoryNews .category{
	 display:block;
	 margin-bottom:15px;
	 font-family: 'oswald';
	 font-weight:400;
	 font-size:.9rem;
	 text-transform:uppercase;
	 color:#002f7a;
}
 section#admissions .newsFeed .categoryNews a{
	 display:block;
	 text-decoration: none;
	 font-family: 'oswald';
	 font-weight: 400;
	 font-size: 1rem;
	 color: #002f7a;
}
 section#admissions .newsFeed .categoryNews a:hover{
	 color:#000;
}
 section#admissions .newsFeed .categoryNews hr{
	 width:50%;
	 max-width:100px;
	 margin:20px auto;
	 background:#d3d3d3;
}
 section#admissions .newsFeed .smlBtn{
	 float:none;
}
 @media only screen and (max-width:960px){
	 section#admissions{
		 padding:30px 0;
	}
	 section#admissions .one-row > .col9{
		 width:100%;
	}
	 section#admissions .newsFeed.col3{
		 width:100%;
		 float:none;
		 border-left:none;
	}
	 section#admissions .col12.mob-only{
		 display:none;
	}
}
 @media only screen and (max-width:720px){
	 section#admissions .multimedia .col6{
		 width:100%;
		 float:none;
	}
	 section#admissions .event.col4{
		 margin-bottom:20px;
	}
	 section#admissions .event.col4:after{
		 content:"";
		 clear: both;
		 display:block;
	}
	 section#admissions .event.col4 .col3{
		 width:22.5%;
		 float:left;
	}
	 section#admissions .event.col4 .col9{
		 width:73.5%;
		 float:left;
	}
	 section#admissions .col12.mob-only{
		 display:block;
	}
}
 @media only screen and (max-width:580px){
	 section#admissions label{
		 width:50%;
		 float:left;
		 margin:0;
		 text-align:center;
		 font-size:.8rem;
	}
	 section#admissions .col12.mob-only{
		 text-align:center;
	}
	 section#admissions .col12.mob-only .smlBtn{
		 float:none;
	}
	 section#admissions .smlBtn.full{
		 display:none;
	}
}
/*END HOME ADMISSIONS/PLAN SECTION*/
/*HOME CAROUSEL*/
 #carousel.flexslider ul li{
	 position:relative;
}
 #carousel.flexslider ul li:before{
	 content:"";
	 position:absolute;
	 left:0;
	 top:0;
	 bottom:3px;
	 width:100%;
	 -webkit-box-shadow: inset 133px 28px 89px -133px rgba(0,0,0,0.53);
	 -moz-box-shadow: inset 133px 28px 89px -133px rgba(0,0,0,0.53);
	 box-shadow: inset 133px 28px 89px -133px rgba(0,0,0,0.53);
}
 #carousel.flexslider ul.flex-direction-nav li:before{
	 content:none;
}
 #carousel.flexslider ul li img{
	 width:100%;
}
/*END HOME CAROUSEL*/
/*TITLE BAR SECTION*/
 section.titleBar{
	 position:relative;
	 min-height:700px;
	 background-position-x: 50%!important;
	 z-index:-1;
}
 section.titleBar.noImage{
	 min-height:200px;
	 background:#002f7a;
}
 section.titleBar.nobackground.noImage {
	 padding-top: 190px;
	 background: none;
}
 section.titleBar:after{
	 content:"";
	 clear:both;
	 display:block;
}
 section.titleBar img{
	 width:100%;
	 float:left;
}
 section.titleBar.noImage div{
	 position:relative;
	 width:70%;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto;
	 padding:40px 0;
}
 section.titleBar.noImage div.wrapper{
	 max-width: 1280px;
	 padding: 40px 15px;
	 width: 100%;
}
 section.titleBar + section.crumbs{
	 margin-bottom:60px;
	 margin-top:-80px;
}
 section.titleBar.noImage + section.crumbs{
	 margin-bottom:15px;
	 margin-top:0;
}
 div.breadcrumbs {
	 max-width: 1280px;
	 padding: 15px 10px;
	 width: 100%;
	 margin-top:-20px;
}
 section.titleBar div h1{
	 font-family:'nexa_boldregular';
	 font-size:1.75vw;
	 display:inline-block;
	 color:#ffffff;
	 padding:15px 25px;
	 background:rgba(0,47,122,1);
	 margin-bottom:20px;
}
 section.titleBar div p{
	 color:#ffffff;
}
 section.titleBar.nobackground.noImage div h1 {
	 background: none;
	 color: rgba(0,47,122,1);
	 padding: 0;
	 font-size: 2.5rem 
}
 section.titleBar .overlay{
	 position:absolute;
	 bottom:0;
	 width:100%;
}
 section.titleBar .overlay .wrapper{
	 background: #ffffff;
	 padding:0 0 25px 0;
	 min-height: 120px;
}
 section.titleBar .overlay h1{
	 margin-top:-50px;
	 padding:15px 45px;
}
 .breadcrumbs{
	 border-bottom: rgba(0,0,0,0.15) solid 1px;
	 padding:15px;
	 width: 96%;
	 max-width: 1280px;
}
 .breadcrumbs ul li{
	 display:inline-block;
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight:400;
	 font-size:.875em;
}
 .breadcrumbs ul li a{
	 text-decoration: none;
	 color:#2e2e2e;
}
 .breadcrumbs ul li a:hover{
	 text-decoration: underline;
	 color:#002f7a;
}
 .breadcrumbs ul li:not(:last-child):after{
	 content:"/";
	 margin-left:5px;
}
 .breadcrumbs ul li:last-child{
	 color:#002f7a;
}
/*END TITLE BAR SECTION*/
/*LEFT NAVIGATION STYLES*/
 ul.leftNav *{
	 list-style:none;
}
 ul.leftNav li{
	 font-family:'Proxima-nova';
	 border-bottom:#bcbdc0 1px solid;
}
 ul.leftNav > li:hover{
	 background:#025270;
}
 ul.leftNav > li:hover > a{
	 color:#ffffff;
}
 ul.leftNav li.active:hover{
	 background:none;
}
 ul.leftNav > li.active > a{
	 display:block;
	 background:#025270;
	 color: #ffffff;
}
 ul.leftNav > li > a{
	 display:block;
	 padding:20px 15px;
	 text-decoration: none;
	 color: #000000;
}
 ul.leftNav li > ul{
	 padding: 10px 0px;
	 background: #f3f3f3;
}
 ul.leftNav li ul li{
	 margin:0px 10px;
	 padding:10px 0;
	 border-bottom: none;
}
 ul.leftNav li ul li a{
	 display:block;
	 font-size:.825em;
	 color: #3e3e3e;
	 padding:0 10px;
	 text-decoration: none;
}
 ul.leftNav li ul li a:hover{
	 text-decoration:underline;
	 color:#002f7a;
}
 ul.leftNav li ul li.active a{
	 color:#002f7a;
	 text-decoration: underline;
}
 ul.leftNav li ul li.active ul:empty{
	 display:none;
}
/*END LEFT NAVIGATION STYLES*/
/*LANDING PAGE CONTENT STYLES*/
 .standardContent{
	 margin:25px 0;
}
 .standardContent p{
	 margin-bottom:15px;
}
 .standardContent a:not(.btnLrg), .columns a:not(.btnLrg){
	 text-decoration:underline;
	 color:#148ae2;
}
 .standardContent a:hover, .columns a:not(.btnLrg):hover{
	 text-decoration:underline;
	 /*color:#002f7a */
}
 section.staggered{
	/*min-height:700px;
	 */
	 min-height:550px;
	 text-align:center;
	 background-position-x: 50%!important;
	 padding-bottom:30px;
}
 section.staggered .intro.wrapper{
	 padding:90px 0 20px 0;
}
 section.staggered .wrapper{
	 padding:40px 10px 20px 10px;
}
 section.staggered .wrapper .col6{
	 margin-bottom: 20px;
}
 section.staggered .wrapper .col6 h3{
	 margin-top:50px;
	 margin-bottom:10px;
}
 section.staggered .wrapper .col6 img{
	 width:100%;
}
 section.staggered .wrapper .col6:nth-child(even){
	 margin-right:0;
}
 section.staggered .wrapper .col6 .buttonRow{
	 text-align:left;
}
 section.staggered .wrapper .col6 .buttonRow .btnLrg{
	 text-align: center;
	 margin:0;
}
 section.staggered .wrapper .one-row{
	 margin-bottom:30px;
}
 section.staggered.blue .intro.wrapper h1, section.staggered.blue .intro.wrapper p{
	 color:#ffffff;
}
 section.staggered.blue .wrapper .col6 h3{
	 color:#ffffff;
	 margin-top:15px;
	 margin-bottom:10px;
}
 section.staggered.blue .wrapper .col6 p{
	 color:#ffffff;
}
 section.staggered.blue .wrapper .col6 .buttonRow a.btnLrg{
	 text-align: center;
	 margin:0;
	 border: 1px solid #ffffff;
	 color: #ffffff;
}
 section.staggered.blue .wrapper .col6 .buttonRow a.btnLrg:hover{
	 border-color:#002f7a;
}
 section.columns .col3 > div:after, section.columns .col4 > div:after, section.columns .col6 > div:after {
	 clear:both;
	 display:block;
	 content:"";
}
 section.columns .fullWidth:after{
	 clear:both;
	 display:block;
	 content:"";
}
 section.columns .fullWidth .col3{
	 margin: 15px 0!important;
	 width:25%;
}
 section.columns .fullWidth .col4{
	 margin:15px 0!important;
	 width:33.3333333333%;
}
 section.columns .fullWidth .col6{
	 margin:15px 0!important;
	 width:50%;
	 height:600px;
	 overflow:hidden;
}
 section.columns .fullWidth .col6.gray{
	 padding:30px;
}
 section.columns .fullWidth .col6 > img{
	 min-width:900px;
}
 section.columns .vidWrap{
	 position:relative;
	 width:100%;
	 height:0;
	 padding:29.25%;
}
 section.columns .vidWrap .video{
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 section#socialFeed{
	 background:#2e2e2e;
}
 section#socialFeed div.socBox{
	 position:relative;
	 width:100%;
	 margin:0;
	 float:left;
	 background:#025270;
	 color:#fff;
}
 section#socialFeed div.socBox .gradOverlay {
	 position: absolute;
	 top: 80%;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index:9999;
	 background: -webkit-linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
	 background: -o-linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
	 background: linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
}
 section#socialFeed div.socBox ul.stream{
	 width:100%!important;
	 height:100%!important;
}
 section#socialFeed div.socBox .overlay{
	 margin:auto;
	 width:100%;
	 height:100%;
	 padding:60px 30px 20px 30px;
	 text-align: center;
}
 section#socialFeed div.socBox .overlay p{
	 color:#bcbdc0;
}
 section#socialFeed div.socBox ul li.dcsns-instagram .inner{
	 max-height:300px;
}
 section#socialFeed li:nth-child(1n+9) {
	 display: none;
}
 .dcsns-instagram .section-user {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 z-index: 99999;
	 width: 100%;
	 padding: 20px 0;
	 background: -webkit-linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
	 background: -o-linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
	 background: linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
}
 .dcsns-instagram .section-user a:before {
	 left: 20px;
}
 .dcsns-instagram .section-user a {
	 padding-left: 20px;
}
 .social-stream li {
	 background: -webkit-linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
	 background: -o-linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
	 background: linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
}
 .social-stream li, .socialExtra {
	 float: left;
	 width: 20%;
	 height:300px;
	 overflow:hidden;
}
 .socialExtra.right {
	 float:right;
}
 .socBox.social-stream {
	/*width: auto !important;
	 */
	 height:auto;
}
 .dcsns-twitter {
	 padding: 25px;
}
 @media only screen and (max-width:1280px){
	 .social-stream li, .socialExtra {
		 width: 25%;
	}
	 section#socialFeed li:nth-child(1n+7){
		 display:none;
	}
}
 @media only screen and (max-width:960px){
	 .social-stream li, .socialExtra {
		 width: 33.3%;
	}
	 section#socialFeed li:nth-child(1n+5){
		 display:none;
	}
}
 @media only screen and (max-width:720px){
	 .social-stream li, .socialExtra {
		 width: 50%;
	}
	 section#socialFeed li:nth-child(1n+3){
		 display:none;
	}
}
 @media only screen and (max-width:580px){
	 .social-stream li, .socialExtra {
		 width: 100%;
	}
}
 section.columns{
	 margin:25px 0;
}
 section.columns p{
	 margin-bottom:15px;
}
 section.columns ul, section.columns ol{
	 color: #2a2a2a;
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight: 400;
	 font-size: .875em;
	 line-height: 1.5rem;
	 letter-spacing: .5px;
	 margin: 15px 0px 15px 30px;
}
 section.columns .col05{
	 width:19%;
	 float:left;
	 margin-right:1.25%;
	 padding:10px 15px;
}
 section.columns .vidCol{
	 padding:0;
}
 section.columns .gray{
	 background: #eaeaea;
}
 section.columns .col05 h4{
	 display:inline-block;
	 font-family:'oswald';
	 font-size: 1rem;
	 border-bottom:4px solid #002f7a;
	 padding-right:10px;
}
 section.columns .col05:last-child{
	 margin-right:0;
}
 ul.steps{
	 list-style: none;
	 margin-top:10px;
}
 ul.steps li{
	 margin:15px 0;
}
 ul.steps li a{
	 text-decoration:none;
	 font-family: 'Proxima-nova', sans-serif;
	 color:#002f7a;
}
 ul.steps li a:hover{
	 text-decoration: underline;
}
 @media only screen and (max-width:960px){
	 section.columns .col6, section.columns .fullWidth .col6, section.columns .col4, section.columns .col3, section.columns .col05{
		 width:100%;
		 float:none;
		 margin-right:0%;
		 margin-bottom:20px;
	}
}
 section.collage{
	 overflow: hidden;
	 margin:60px 0;
}
 section.collage img{
	 display:block;
	 min-width:900px;
	 max-width:10000px;
}
 section.collage .overlay{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 width:48%;
	 height:500px;
	 margin:auto;
	 text-align: center;
}
 section.collage .overlay img{
	 margin:auto;
	 min-width: 0;
}
 section.collage .overlay span.headline{
	 display:block;
	 font-family: 'nexa_boldregular';
	 text-transform: uppercase;
	 color:#ffffff;
	 font-size:2.5vw;
	 margin:20px;
	 padding:0 20px;
}
 section.collage .overlay h2.headline{
	 color:#ffffff;
}
 section.collage .overlay hr{
	 width:80%;
	 margin:auto;
}
 section.collage .overlay .events{
	 margin:25px 0;
	 text-align: left;
}
 section.collage .overlay .events span{
	 color:#ffffff;
}
 section.collage .overlay .events span.month, section.collage .overlay .events span.day{
	 color:#9ac5d4;
}
 section.collage .overlay .events .event .col9 {
	 border-left: 1px rgba(154,197,212, 1) solid;
}
 section.collage .overlay .buttonRow a.btnLrg{
	 background:#f3f3f3;
	 color:#2e2e2e;
	 padding: 30px;
	 margin:25px 0;
}
 section.collage .overlay .buttonRow a.btnLrg:hover, section.collage .left .overlay .buttonRow a.btnLrg:hover{
	 background:#ffffff;
}
 section.collage .left{
	 position:relative;
	 float:left;
	 width:70%;
	 margin:0;
	 height:100%;
}
 section.collage .left > img{
	 max-width:125%;
	 width:100%;
}
 section.collage .left .shade{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
}
 section.collage .left .overlay .buttonRow a.btnLrg{
	 background:#9ac5d4;
}
 section.collage .right{
	 float:left;
	 width:30%;
	 margin:0;
}
 section.collage .right img{
	 min-width:600px;
}
 section.collage .right .top{
	 position:relative;
	 height:400px;
}
 section.collage .right .top .shade{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
}
 section.collage .right .top a.btnLrg{
	 background:#bcbdc0;
}
 section.collage .right .bottom{
	 position:relative;
	 height:400px;
}
 section.collage .right .bottom .shade{
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
}
 section.collage .right .bottom a.btnLrg{
	 background:#9ac5d4;
}
 section.collage .right .overlay{
	 height:250px;
	 width:60%;
}
 section.collage .right .overlay span.headline{
	 font-size:1.7vw;
	 margin:20px;
	 padding:0 5px;
}
 section.collage .right .overlay img{
	 min-width:0;
}
 @media only screen and (min-width:1601px){
	 section.collage{
		 height:800px;
	}
}
 @media only screen and (max-width:1600px){
	 section.collage{
		 height:650px;
	}
	 section.collage .overlay{
		 height:400px;
		 width:60%;
	}
	 section.collage .right .top, section.collage .right .bottom{
		 height:325px;
	}
}
 @media only screen and (max-width:1200px){
	 section.collage{
		 height:500px;
	}
	 section.collage img{
		 min-width:800px;
	}
	 section.collage .overlay{
		 height:400px;
		 width:75%;
	}
	 section.collage .overlay img{
		 width:50px;
	}
	 section.collage .right img{
		 min-width:400px;
	}
	 section.collage .right .top, section.collage .right .bottom{
		 height:250px;
	}
	 section.collage .right .overlay {
		 height: 185px;
	}
	 section.collage .right .overlay span.headline {
		 font-size: 1.75vw;
		 margin: 10px 0 5px 0;
	}
	 section.collage .right .overlay .buttonRow a.btnLrg{
		 margin:10px 0;
		 padding:15px;
	}
}
 @media only screen and (max-width:960px){
	 section.collage img{
		 min-width:700px;
	}
	 section.collage .overlay .buttonRow a.btnLrg{
		 margin:10px 0;
		 padding:15px;
	}
	 section.collage .left .overlay {
		 height: 420px;
	}
	 section.collage .left .event.col6{
		 width:100%;
	}
	 section.collage .right .overlay {
		 width: 70%;
	}
	 section.collage .right .overlay span.headline {
		 font-size: 2.5vw;
	}
	 section.collage .left .overlay h2.headline {
		 font-size: 3.5vw;
		 line-height:1.85rem;
	}
	 section.collage .right .overlay .buttonRow a.btnLrg{
		 min-width:0;
	}
}
 @media only screen and (max-width:720px){
	 section.collage{
		 height:auto;
	}
	 section.collage .overlay span.headline {
		 font-size: 4.5vw;
	}
	 section.collage .overlay .buttonRow a.btnLrg {
		 margin: 0px;
	}
	 section.collage .left{
		 width:100%;
		 float:none;
	}
	 section.collage .left .overlay .event.col9{
		 float:left;
		 width:73.5%;
	}
	 section.collage .left .overlay .date.col3{
		 float:left;
		 width:22.5%;
	}
	 section.collage .right{
		 width:100%;
		 float:none;
	}
	 section.collage .right img{
		 min-width:500px;
	}
	 section.collage .right .top, section.collage .right .bottom {
		 height: 350px;
	}
	 section.collage .right .overlay span.headline {
		 font-size: 5.5vw;
	}
	 section.collage .left .overlay h2.headline {
		 font-size: 5.5vw;
		 line-height:2rem;
	}
	 section.collage .right .overlay .buttonRow a.btnLrg {
		 margin: 20px 0;
		 padding: 20px;
	}
}
 section#cta{
	 min-height:550px;
	 position:relative;
}
 section#cta .innerContent, section#tabs .innerContent{
	 position:absolute;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 margin:auto;
	 width:60%;
	 min-width:300px;
	 height:350px;
	 text-align: center;
}
 section#cta .innerContent h1, section#tabs .innerContent h1 {
	 font-size: 2.5vw;
	 color:#ffffff;
}
 section#cta .innerContent p, section#tabs .innerContent p{
	 color:#ffffff;
}
 section#cta .innerContent .buttonRow{
	 text-align: center;
}
 section#cta .innerContent .buttonRow a.btnLrg{
	 border: 1px solid #ffffff;
	 color:#ffffff;
	 text-align: center;
}
 section#cta .innerContent .buttonRow a.btnLrg:hover{
	 border:none;
}
 section.fullFifty{
	 background:#eaeaea;
}
 section.fullFifty:after{
	 content:'';
	 clear:both;
	 display:block;
}
 section.fullFifty .col6{
	 float:left;
	 margin:0;
}
 section.fullFifty .col6.image img{
	 width:100%;
	 display:block;
}
 section.fullFifty .col6.text{
	 padding:50px;
}
 section.fullFifty .col6.text ul{
	 margin-left: 0px;
	 margin-top: 20px;
}
 section.fullFifty .col6.text ul li{
	 list-style:none;
	 margin:20px 0;
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight: 600;
	 font-size: .875em;
}
 @media only screen and (max-width:960px){
	 section.fullFifty > .col6{
		 width:100%;
		 float:none;
	}
}
 section.flipBoxes{
	 margin:100px 0px;
}
 .flipBoxes .flipBox{
	 position:relative;
	 background: #002f7a;
	 height:350px;
}
 .flipBoxes .flipBox .tag{
	 display:none!important;
	 position:absolute;
	 top:0;
	 left:0;
	 background:linear-gradient(to bottom right, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	 width:100px;
	 height:100px;
}
 .flipBoxes .flipBox .tag img{
	 margin:10px 15px;
}
 .flipBoxes .flipBox h4.title{
	 color:#ffffff;
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto 5%;
	 text-align: center;
	 width:90%;
	 height:70px;
	 font-size: 1.25rem;
	 font-weight: 400;
}
 .flipBoxes .flipBox h4.title a{
	 text-decoration: none;
	 color:#ffffff;
}
 .flipBoxes .flipBox:hover > .overlay{
	 display:block;
}
 .flipBoxes .flipBox:hover > .title{
	 display:none;
}
 .flipBoxes .flipBox .overlay{
	 display:none;
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto;
	 text-align: center;
	 width:90%;
	 height:225px;
	 padding:25px;
}
 .flipBoxes .flipBox .overlay .headline, .flipBoxes .flipBox .overlay p{
	 color:#ffffff;
	 font-size:.75rem;
	 line-height:1rem;
}
 .flipBoxes .flipBox .overlay .headline{
	 font-family: 'oswald', sans-serif;
	 font-weight: 400;
	 font-size: .875em;
	 text-transform: uppercase;
}
 .flipBoxes .flipBox .overlay a.plusBtn{
	 display:inline-block;
	 margin-top:20px;
}
 @media only screen and (max-width:960px){
	 .flipBoxes .flipBox{
		 height:225px;
	}
	 .flipBoxes .flipBox .overlay{
		 height:130px;
		 padding:5px;
	}
	 .flipBoxes .flipBox .overlay .miniRuleW{
		 margin:8px auto 8px auto;
	}
	 .flipBoxes .flipBox .overlay p{
		 font-size:.75rem;
	}
	 .flipBoxes .flipBox .overlay a.plusBtn{
		 margin-top:10px;
	}
	 .flipBoxes .flipBox .overlay a.plusBtn i{
		 height:30px;
		 width:30px;
		 padding:5px 7px;
	}
}
 @media only screen and (max-width:720px){
	 .flipBoxes .flipBox{
		 width:100%;
		 margin-bottom:30px;
		 float:none;
	}
}
 #fullWidthSlider{
	 width:100%;
}
 #fullWidthSlider ul.slides li{
	 position:relative;
}
 #fullWidthSlider ul.slides li .caption{
	 width:100%;
	 position:absolute;
	 bottom:0;
	 padding:40px 0px;
	 background:rgba(0,47,122,.94);
}
 #fullWidthSlider ul.slides li .caption span.headlineText{
	 display:inline;
	 color:#ffffff;
	 font-family:'oswald';
	 font-weight:700;
	 text-transform: uppercase;
}
 #fullWidthSlider ul.slides li .caption p{
	 color:#ffffff;
}
 section.standardBox{
	 padding-bottom:100px;
	 min-height:600px;
}
 section.standardBox .wrapper div{
	 position:relative;
	 text-align:center;
}
 section.standardBox .wrapper span.standardBoxTitle{
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 width:40%;
	 margin:0 auto;
	 font-family:'oswald';
	 padding:15px;
	 display:inline-block;
	 color:#ffffff;
	 background:rgba(0,47,122,.94);
	 text-transform:uppercase;
}
 section.standardBox .wrapper span.standardBoxTitle + img{
	 width:100%;
}
 section.imageBoxes{
	 margin: 0px;
}
 section.imageBoxes .flipBox{
	 position:relative;
}
 section.imageBoxes .flipBox.col3{
	 width:25%;
	 margin:0;
}
 section.imageBoxes .flipBox.col4{
	 width:33.33333333%;
	 margin:0;
}
 section.imageBoxes .flipBox.col6{
	 width:50%;
	 margin:0;
}
 section.imageBoxes:after{
	 clear:both;
	 content:'';
	 display:block;
}
 section.imageBoxes .flipBox h4.title{
	 font-family:'nexa_boldregular';
	 color:#ffffff;
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto;
	 text-align: center;
	 width:90%;
	 height:22%;
	 font-size: 1.125em;
	 border-bottom:none;
}
 section.imageBoxes .flipBox h4.title span{
	 padding-bottom:5px;
	 border-bottom:4px solid #9ac5d4;
}
 section.imageBoxes .flipBox.col6 h4.title span{
	 font-size:1.5rem;
}
 section.imageBoxes .flipBox img{
	 display:block;
	 width:100%;
}
 section.imageBoxes .flipBox .overlay{
	 display:none;
	 position:absolute;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 margin:auto;
	 text-align: center;
	 padding: 15% 5%;
	 background:rgba(92,92,92,.75);
	/*overflow-y: auto;
	 */
}
 section.imageBoxes .flipBox .overlay .headline{
	 font-family:'nexa_boldregular';
	 font-size: 1.125rem;
	 color:#ffffff;
	 color:#ffffff;
	 text-transform: uppercase;
}
 section.imageBoxes .flipBox .overlay .headline, section.imageBoxes .flipBox .overlay p{
	 color:#ffffff;
}
 section.imageBoxes .flipBox .overlay a.plusBtn{
	 display:inline-block;
	 margin-top:20px;
}
 section.imageBoxes .flipBox:hover > .overlay{
	 display:block;
}
 section.imageBoxes .flipBox:hover > .title{
	 display:none;
}
 @media only screen and (min-width:1220px){
	 section.imageBoxes .flipBox .overlay{
		 padding: 19% 15%;
	}
}
 @media only screen and (max-width:1200px){
	 section.imageBoxes .flipBox .overlay p{
		 font-size:.7rem;
	}
}
 @media only screen and (max-width:960px){
	 section.imageBoxes .flipBox h4.title, section.imageBoxes .flipBox.col6 h4.title span{
		 font-size:.9rem;
	}
	 section.imageBoxes .flipBox.col6 .overlay{
		 padding: 22%;
	}
	 section.imageBoxes .flipBox .overlay .headline{
		 font-size:.8rem;
	}
	 section.imageBoxes .flipBox .overlay p{
		 font-size:.9rem;
	}
	 section.imageBoxes .flipBox .overlay a.plusBtn{
		 display:inline-block;
		 margin-top:10px;
	}
	 section.imageBoxes .flipBox .overlay .miniRuleW{
		 margin: 5px auto 5px auto;
	}
	 section.imageBoxes .flipBox.col4{
		 width:100%;
		 margin:0;
	}
	 section.imageBoxes .flipBox.col6{
		 width:100%;
		 margin:0;
	}
}
 @media only screen and (max-width:400px){
	 section.imageBoxes .flipBox .overlay p{
		 font-size:.75rem;
	}
}
 section.degreeFilter{
}
 section.degreeFilter .filterNav{
	 border-bottom: rgba(0,0,0,0.15) solid 1px;
	 margin-bottom: 15px;
}
 section.degreeFilter .filterNav:after{
	 content:"";
	 display:block;
	 clear:both;
}
 section.degreeFilter .filterNav ul{
	 list-style: none;
}
 section.degreeFilter .filterNav ul li{
	 display:block;
	 float:left;
	 margin:0px;
	 width:25%;
	 text-align: center;
}
 section.degreeFilter .filterNav ul li.active{
	 border-bottom: 5px #002f7a solid;
}
 section.degreeFilter .filterNav ul li a, section.degreeFilter .filterNav ul li label{
	 font-family:'nexa_boldregular';
	 text-transform:uppercase;
	 text-decoration: none;
	 color:#002f7a;
	 cursor: pointer;
	 display:block;
	 padding:20px;
}
 section.degreeFilter .filterOptions{
	 margin:30px 0;
	 padding:30px 50px;
	 text-align: center;
}
 section.degreeFilter .filterOptions ul li{
	 position:relative;
	 display:inline-block;
	 margin:10px 1%;
}
 section.degreeFilter .filterOptions ul li:not(:first-child):before{
	 width: 20px;
	 height: 20px;
	 content: " ";
	 background-image: url(../../_images/smlBtnSlash.png);
	 position: absolute;
	 left: -20px;
	 top: -4px;
}
 section.degreeFilter .filterOptions ul li span{
	 font-family:'oswald';
	 font-weight:600;
	 color:#2e2e2e;
	 text-decoration: none;
	 text-transform: uppercase;
	 padding:0 15px;
	 cursor: pointer;
}
 section.degreeFilter .filterOptions ul li span:hover, section.degreeFilter .filterOptions ul li span.mixitup-control-active{
	 background:#f2f2f2;
}
 section.degreeFilter .filterOptions input[type=radio]{
	 display:none;
}
 section.degreeFilter .filterOptions div.called, section.degreeFilter .filterOptions div.strengths{
	 display:none;
}
 section.degreeFilter .filterOptions input:checked + div{
	 display:block;
}
 section.degreeFilter .filterOptions input:checked + div{
	 display:block;
}
 section.degreeFilter .filterOptions span.clearBtn{
	 color:#002f7a;
	 font-family: oswald;
	 text-transform: uppercase;
	 font-size: .75rem;
	 margin-top: 15px;
	 display: block;
	 cursor: pointer;
}
 section.degreeFilter .filterOptions span.clearBtn:hover{
	 text-decoration:underline;
}
 section.degreeFilter .filterResults:after{
	 content:"";
	 clear:both;
	 display:block;
}
 section.degreeFilter .filterResults div.flipBox.col3{
	 width:23%;
	 height:300px;
	 margin: 0 1% 30px 1%;
}
/*section.degreeFilter .filterResults div.flipBox.col3:last-child{
	 margin-right:3%;
}
 section.degreeFilter .filterResults div.flipBox.col3:nth-child(4n){
	 margin-right:0%;
}
 */
/*section.degreeFilter .filterResults div.flipBox{
	 display:none;
}
 */
/*section.degreeFilter .filterResults div.flipBox.yes{
	 display:block;
}
 */
/*section.degreeFilter .filterResults div.default{
	 display:block;
}
 */
 @media only screen and (max-width:960px){
	 section.degreeFilter .filterNav ul li.full-only{
		 display:none;
	}
	 section.degreeFilter .filterNav ul li {
		 width:50%;
	}
}
/*END LANDING PAGE CONTENT STYLES*/
/*INTERIOR PAGE CONTENT STYLES*/
 div.interior .mainImage{
	 width:100%;
	 margin:15px 0;
}
/*div.interior .pullQuote{
	 margin:60px 0;
	 padding-left: 60px;
}
 */
 div.interior .pullQuote:before{
	 display:none;
	 content:url(../images/quote.jpg);
	 position:absolute;
	 left:0;
	 top:30%;
	 font-family:'utopia-std';
	 color:#66929c;
	 font-size:1.5em;
	 font-style: italic;
}
 div.interiorPage.wrapper{
	 margin-top:25px;
}
 div.interiorPage.wrapper:after{
	 content:"";
	 display:block;
	 clear:both;
}
 div.interiorPage .one-row{
	 margin-bottom:30px;
}
 div.interiorPage .one-row p{
	 padding: 5px 0px 10px 0;
}
 div.interior .contentWrap ul{
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight:400;
	 font-size:.875rem;
	 line-height:1.4em;
	 letter-spacing:.5px;
	 list-style:disc;
	 margin-left:20px;
}
 div.interior .contentWrap > ul li{
	 margin:5px 0;
}
 div.interior .contentWrap ul li ul{
	 margin-left:30px;
}
 div.interior .contentWrap ol{
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight:400;
	 font-size:.875rem;
	 line-height:1.4em;
	 letter-spacing:.5px;
	 margin-left:20px;
	 list-style: decimal;
}
 div.interior .contentWrap ol li{
	 margin:5px 0;
}
 div.interior .contentWrap ol li ol{
	 margin-left:30px;
	 list-style: lower-alpha;
}
 div.interior .standardContent{
	 margin-bottom:25px;
}
 div.interior .standardContent p{
	 margin-bottom:15px;
}
 div.interior .standardContent:after{
	 content:"";
	 display:block;
	 clear:both;
}
 div.interior .standardContent img{
	 display:block;
	 margin: 5px 20px 20px 0;
}
 div.interior .standardContent ul{
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight:400;
	 font-size:.875rem;
	 line-height:1.4em;
	 letter-spacing:.5px;
	 list-style:disc;
	 margin-left:20px;
}
 div.interior .standardContent a.smlBtn{
	 margin:0 15px;
}
 div.interiorPage .twoColContent 
/*, div.interior .twoColContent .col8*/
 {
	 margin-bottom: 50px;
}
 div.interior .twoColContent:after{
	 content:"";
	 display:block;
	 clear:both;
}
 div.interior .twoColContent .buttonRow, div.interior .upcomingEvents .buttonRow {
	 margin-top: 20px;
}
 div.interior .twoColContent p{
	 margin-bottom:15px;
}
 div.interior .twoColContent p > img{
	 display:block;
	 width:100%;
}
 div.interior a.btnLrg{
	 margin:20px 0 0 0;
}
/*div.interior a.btnLrg:visited{
	 background:#002f7a;
}
 */
 div.interior .contentImageCaption{
	 margin-bottom:20px;
	 background:#002f7a;
	 padding:10px 15px;
}
 div.interior .contentImageCaption h4{
	 font-family:'nexa_boldregular', sans-serif;
	 font-size:1rem;
	 color:#9ac5d4;
}
 div.interior .contentImageCaption p{
	 font-family:'utopia-std';
	 font-weight:bold;
	 font-style: italic;
	 color:#ffffff;
	 line-height:1.125rem;
	 margin:15px 0;
}
 div.interior .contentImageCaption a.specBtn{
	 position:relative;
	 display:inline-block;
	 font-family:'oswald';
	 color:#ffffff;
	 text-decoration: none;
	 text-transform: uppercase;
	 margin:10px 0 20px 0;
	 padding-left:45px;
	 padding-top:7px;
}
 div.interior .contentImageCaption a.specBtn:before{
	 position:absolute;
	 left:0;
	 top:0;
	 content:"\f054";
	 font-family: 'FontAwesome';
	 color:#ffffff;
	 margin-right:15px;
	 border:3px solid #ffffff;
	 border-radius: 50%;
	 padding: 5px 7px 5px 10px;
}
 div.interior .quickLinks{
	 background:#f3f3f3;
	 padding:10px 20px;
	 margin:20px 0;
}
 div.interior .quickLinks h4, div.interior .standardRight h4 {
	 font-family:'nexa_boldregular', sans-serif;
	 font-size:1rem;
	 border-bottom:3px solid #002f7a;
	 display:inline-block;
}
 div.interior .quickLinks ul{
	 list-style:none;
}
 div.interior .quickLinks ul li{
	 margin:10px 0;
}
 div.interior .quickLinks ul li a{
	 font-family:'Proxima-nova';
	 font-weight:400;
	 text-decoration: none;
	 color:#002f7a;
}
 div.interior .quickLinks ul li a:hover{
	 text-decoration: underline;
}
 div.interior .standardRight{
	 border-left: 1px solid #f3f3f3;
	 padding-left: 15px;
}
 div.interior .standardRight span.headline{
	 display:block;
	 margin:10px 0;
	 color:#002f7a;
	 font-family:'Oswald', sans-serif;
}
 div.interior section.teach{
	 margin:30px 0;
}
 div.interior section.teach:after{
	 content: "";
	 clear: both;
	 display: block;
}
 div.interior section.teach h3{
	 margin-bottom:20px;
}
 div.interior section.teach .newsContact.col6:nth-of-type(2n){
	 margin-right:0;
}
 div.interior section.teach .newsContact .col3{
	 max-height:100px;
	 overflow:hidden;
}
 div.interior section.teach .newsContact span{
	 display: inline-block;
	 font-family:'Proxima-nova';
	 margin-bottom:5px;
}
 div.interior section.teach .newsContact span.title{
	 font-weight:700;
}
 div.interior section.teach .newsContact span.email a{
	 text-decoration:none;
	 color:#2a2a2a;
}
 div.interior section.teach .newsContact span.email a:hover{
	 color:#002f7a;
}
 div.interior section.teach .newsContact span.bio a{
	 text-decoration:none;
	 color:#002f7a;
}
 div.interior .event{
	 width:100%;
	 margin:10px 0 40px 0;
	 cursor:pointer;
}
 div.interior .event:after, div.interior .article:after {
	 content:"";
	 display:block;
	 clear:both;
}
 div.interior .event .dateMarker{
	 max-width:75px;
	 padding:10px 0;
	 margin-right:20px;
}
 div.interior .event:hover > .dateMarker{
	 background: #005c7f;
}
 div.interior .event:hover > .dateMarker span{
	 color:#ffffff;
}
 div.interior .event:hover > .eventInfo span.title{
	 text-decoration: underline;
}
 div.interior .event .eventInfo{
	 float:left;
	 width:81%;
}
 div.interior .event .eventInfo span, div.interior .article span{
	 display: block;
	 margin-bottom:5px;
	 font-family:'Proxima-nova';
}
 div.interior .event .eventInfo span.title, div.interior .article span.title{
	 font-size:1.125em;
	 font-weight:bold;
	 color:#000000;
}
 div.interior .event .eventInfo span.learnMore{
	 font-family:'oswald';
}
 div.interior .event .eventInfo span.learnMore a{
	 color:#002f7a;
	 text-decoration: none;
}
 div.interior .article{
	 width:100%;
	 margin:10px 0 40px 0;
	 padding:15px 10px;
}
 div.interior .article a{
	 text-decoration: none;
}
 div.interior .article img{
	 width:100%;
}
 div.interior .article a.keepReading{
	 display:block;
	 font-family: 'oswald';
	 color:#002f7a;
	 text-transform: uppercase;
	 font-size: .875rem;
	 font-weight: 300;
	 margin-top:10px;
}
 div.interior .article.gray{
	 background:#f1f1f1;
}
 div.interior a.more{
	 display:inline-block;
	 text-decoration: none;
	 font-family:'oswald';
	 text-transform: uppercase;
	 margin-left:5px;
	 margin-bottom:40px;
	 color:#000000;
	 font-size:.875em;
}
 div.interior span.quoteAuthor{
	 display:block;
	 font-family: 'Proxima-nova', sans-serif;
	 font-size:1rem;
	 font-style: normal;
	 font-weight: normal;
}
 div.interior span.quoteAuthor span.authorName{
	 font-weight: bold;
	 text-transform: uppercase;
}
 div.interior .fullWidthDividerImage{
	 position:relative;
	 margin:30px 0 40px 0;
	 min-height:400px;
	 max-width:100%;
}
 div.interior .fullWidthDividerImage .wrapper{
	 position:absolute;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 width:100%;
}
 div.interior .fullWidthDividerImage > img{
	 width:100%;
	 min-width: 900px;
}
 div.interior .fullWidthDividerImage .dividerTitleBox{
	 position:absolute;
	 top:55%;
	 right:0;
	 bottom:0;
	 left:0;
	 text-align:center;
}
 div.interior .fullWidthDividerImage .dividerTitleBox span{
	 font-family:'oswald';
	 font-size:2.5em;
	 padding:10px 30px;
	 background:rgba(0, 47, 122, 0.75);
	 text-transform:uppercase;
	 color:#ffffff;
}
 div.interior .fullWidthDividerImage .pullQuote {
	 position: absolute;
	 bottom:-5%;
	 right:0;
	 background: #ffffff;
	 margin: 0;
	 width:70%;
	 padding:45px 40px 0 40px;
}
 div.interior .standardBox .wrapper{
	 padding:0;
}
 div.interior .standardBox .wrapper > div{
	 margin-bottom:20px;
}
 div.interior .standardBox .wrapper .twoBox, div.interior .standardBox .wrapper .threeBox{
	 position:relative;
	 text-align:center;
}
 div.interior .standardBox .wrapper .threeBox.faculty{
	 max-height:325px;
	 overflow:hidden;
}
 div.interior .standardBox .wrapper .col4.threeBox:nth-child(3n) {
	 margin-right: 0;
}
 div.interior .standardBox .wrapper .twoBox span.standardBoxTitle{
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 width:40%;
	 margin:0 auto;
	 font-family:'oswald';
	 padding:15px;
	 display:inline-block;
	 color:#ffffff;
	 background:rgba(0,47,122,.94);
	 text-transform:uppercase;
}
 div.interior .standardBox .wrapper .threeBox span.standardBoxTitle{
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 width:70%;
	 margin:0 auto;
	 font-family:'oswald';
	 padding:10px;
	 display:inline-block;
	 color:#ffffff;
	 background:rgba(0,47,122,.94);
	 text-transform:uppercase;
}
 div.interior .standardBox .wrapper span.standardBoxTitle + img{
	 width:100%;
	 display:block;
}
 div.interior .standardBox .hoverBox{
	 position:absolute;
	 top:0;
	 left:0;
	 bottom:0;
	 right:0;
	 display:none;
	 background:rgba(92,92,92,.75);
	 color:#ffffff;
	 width:100%;
	 height:100%;
	 padding:8% 11%;
	 text-align: center;
}
 div.interior .faculty .standardBox .hoverBox{
	 padding:20% 11%;
}
 div.interior .faculty .standardBox .threeBox:hover > span.standardBoxTitle{
	 display:none;
}
 div.interior .standardBox .hoverBox span{
	 font-family:'oswald';
	 font-weight:400;
	 text-transform: uppercase;
}
 div.interior .standardBox .hoverBox .pullQuote{
	 display:inline-block;
	 font-family:utopia-std, serif;
	 font-weight:bold;
	 font-style:italic;
	 color:#ffffff;
	 font-size:1.25em;
	 text-transform: none;
	 line-height:1.5em;
	 margin:5px 0px 10px 0px;
}
 div.interior .standardBox .hoverBox p{
	 color:#ffffff;
	 line-height:1.25em;
	 font-size:.875em;
}
 div.interior .standardBox .twoBox:hover > .hoverBox, div.interior .standardBox .threeBox:hover > .hoverBox{
	 display:block;
}
 div.interior .standardBox a.btnSml{
	 color:#ffffff;
	 border-color:#ffffff;
	 padding: 10px 20px;
	 margin-top:15px;
	 font-size: .875em;
}
 div.interior .standardBox .miniRule{
	 margin: 10px auto 10px auto;
}
 div.interior .expandable{
	 width: 100%;
	 max-width:1180px;
	 margin: 25px auto;
}
 div.interior .expandable .expandableRow{
	 position:relative;
}
 div.interior .expandable label{
	 margin-top:15px;
	 padding: 0px;
	 position: relative;
	 z-index: 2;
	 display: block;
	 font-family:'oswald';
	 cursor: pointer;
	 color: #2e2e2e;
}
 div.interior .expandable label:before{
	 font-family:'FontAwesome';
	 content:"\f0ab";
	 color:#2e2e2e;
	 cursor:pointer;
	 margin-right:5px;
}
 div.interior .expandable input:checked + label:before{
	 content:"\f0aa";
}
 div.interior .expandable input{
	 display: none;
}
 div.interior .expandable .acc-drop{
	 background: #eaeaea;
	 margin-top:10px;
	 overflow: hidden;
	 max-height: 0px;
	 position: relative;
	 z-index: 1;
	 padding:0 30px;
	 -webkit-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
	 -moz-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
	 -o-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
	 -ms-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
	 transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
}
 div.interior .expandable .acc-drop p{
	 padding: 5px 0px 10px 0;
}
 div.interior .expandable input:checked ~ .acc-drop{
	 -webkit-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 -moz-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 -o-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 -ms-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
	 transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
}
 div.interior .expandable input:checked ~ .acc-drop{
	 max-height:2000px;
	 border:1px solid #eaeaea;
	 padding-bottom:20px;
}
 div.interior .inlineImpact{
	 margin-bottom:25px;
}
 div.interior .inlineImpact img{
	 width:100%;
}
 div.interior .leftNavWrap {
	 margin-bottom: 50px;
}
 div.interior .leftNavWrap span.miniHeadline{
	 font-family:'nexa_boldregular', sans-serif;
	 font-size:.875em;
	 border-bottom:3px solid #002f7a;
	 display:inline-block;
	 margin-bottom:15px;
}
 div.interior .leftNavWrap .upcomingEvents {
	 margin-top: 50px;
}
 div.interior .leftNavWrap .upcomingEvents .events {
	 margin: 0;
}
 div.interior .leftNavWrap .upcomingEvents .events .event {
	 width: 100%;
}
 div.interior .leftNavWrap .upcomingEvents .events .event .event {
	 width: 73.5%;
}
 div.fullWidthInteriorContent.wrapper table {
	 width: 100%;
	 border-collapse: collapse;
}
 div.fullWidthInteriorContent.wrapper tr:nth-of-type(even) {
	 background: #f1f1f1;
}
 div.fullWidthInteriorContent.wrapper th {
	 background: #f1f1f1;
	 color: #000000;
	 font-weight: bold;
	 text-transform: uppercase;
	 font-family: 'Proxima-nova';
}
 div.fullWidthInteriorContent.wrapper td, th {
	 font-size:.825em;
	 padding: 6px;
	 border:none;
	 text-align: left;
	 font-family: 'Proxima-nova';
}
 div.contactForm label, div.contactForm span {
	 display:block;
	 font-family: 'Proxima-nova';
}
 div.contactForm span{
	 margin:20px 0 5px 0;
}
 div.contactForm input[type=text]{
	 width:100%;
	 height:40px;
	 padding:10px;
	 background:#f1f1f1;
	 border:0;
}
 div.contactForm input[type=text], div.contactForm textarea, div.contactForm select{
	 margin:10px 0 20px 0;
}
 div.contactForm textarea{
	 width:100%;
	 min-height:100px;
	 padding:10px;
	 background:#f1f1f1;
	 border:0;
}
 div.contactForm input[type=checkbox], div.contactForm input[type=radio]{
	 display:inline-block;
	 margin:0 10px;
}
 div.contactForm input[type=checkbox]{
	 display:none;
}
 div.contactForm select{
	 max-width:600px;
	 width:100%;
	 height:40px;
	 background:#f1f1f1;
	 padding:10px;
}
 div.contactForm .checkboxWrap{
	 display:inline-block;
	 margin:15px 0;
}
 div.contactForm .checkboxWrap span{
	 padding:5px 0 0 10px;
	 margin:0;
	 margin-right:20px;
	 float:left;
}
 div.contactForm .checkbox {
	 width: 28px;
	 height: 28px;
	 position: relative;
	 margin: 0px auto;
	 background: #efefef;
	 float:left;
}
 div.contactForm .checkbox label {
	 width: 20px;
	 height: 20px;
	 position: absolute;
	 top: 4px;
	 left: 4px;
	 cursor: pointer;
}
 div.contactForm .checkbox label:after {
	 content: '';
	 width: 16px;
	 height: 16px;
	 position: absolute;
	 top: 2px;
	 left: 2px;
	 background: #002f7a;
	 opacity: 0;
}
 div.contactForm .checkbox label:hover::after {
	 opacity: 0.3;
}
 div.contactForm .checkbox input[type=checkbox] {
	 visibility: hidden;
}
 div.contactForm .checkbox input[type=checkbox]:checked + label:after {
	 opacity: 1;
}
 div.contactForm .radioBtnWrap{
	 display:inline-block;
	 margin:15px 0;
}
 div.contactForm .radioBtnWrap span{
	 padding:5px 0 0 10px;
	 margin:0;
	 margin-right:20px;
	 float:left;
}
 div.contactForm .radioBtn {
	 width: 28px;
	 height: 28px;
	 position: relative;
	 margin: 0px auto;
	 background: #efefef;
	 float:left;
	 border-radius: 20px;
}
 div.contactForm .radioBtn label {
	 width: 20px;
	 height: 20px;
	 position: absolute;
	 top: 4px;
	 left: 4px;
	 cursor: pointer;
}
 div.contactForm .radioBtn label:after {
	 content: '';
	 width: 16px;
	 height: 16px;
	 position: absolute;
	 top: 2px;
	 left: 2px;
	 background: #002f7a;
	 opacity: 0;
	 border-radius: 20px;
}
 div.contactForm .radioBtn label:hover::after {
	 opacity: 0.3;
}
 div.contactForm .radioBtn input[type=radio] {
	 visibility: hidden;
}
 div.contactForm .radioBtn input[type=radio]:checked + label:after {
	 opacity: 1;
}
 div.interior .leftColumnWrap{
	 margin-top:50px;
}
 div.interior .leftColumnWrap h4{
	 font-family:'nexa_boldregular', sans-serif;
	 font-size:.875em;
	 border-bottom:3px solid #002f7a;
	 display:inline-block;
}
 div.interior .nextSteps{
	 margin:30px 0;
}
 div.interior .nextSteps ul{
	 list-style: none;
}
 div.interior .nextSteps ul li{
	 margin:15px 0;
}
 div.interior .nextSteps ul li a{
	 font-family: 'oswald';
	 font-size:.875em;
	 color:#777777;
	 text-decoration: none;
}
 div.interior .nextSteps ul li a:hover{
	 color:#002f7a;
}
 div.interior .leftColumnWrap .event{
	 margin:20px 0;
}
 div.interior .leftColumnWrap .event .dateMarker{
	 width:60px;
	 margin-bottom:15px;
}
 div.interior .leftColumnWrap .event .eventInfo span.title{
	 font-size: 1em;
}
 div.interior .leftColumnWrap .event .eventInfo span.date{
	 font-size: .875em;
}
 div.interior .leftColumnWrap .event .eventInfo span.learnMore{
	 margin:5px 0;
}
 div.interior .leftColumnWrap .dateMarker .day{
	 font-size: 1.5em;
}
 div.interior .leftColumnWrap .article, div.interior .leftColumnMobileWrap .article{
	 margin:15px 0 10px 0;
	 padding:0;
}
 div.interior .leftColumnWrap .article span.title{
	 font-size: 1em;
}
 div.interior .leftColumnWrap .article span.title:hover{
	 text-decoration: underline;
}
 div.interior .leftColumnWrap .blogFeed .article{
	 margin-top:25px;
}
 div.interior .leftColumnWrap .blogFeed .article .col4, div.interior .leftColumnWrap .blogFeed .article .col8{
	 width:100%;
	 float:none;
}
 div.interior .leftColumnWrap .blogFeed .article img{
	 margin-bottom:20px;
}
 div.interior .leftColumnWrap .blogFeed .article p{
	 font-size:.875em;
	 line-height:1em;
}
/*END INTERIOR PAGE CONTENT STYLES*/
/* NEWS LANDING PAGE STYLES */
 .newsContact a{
	 text-decoration:none;
}
 h4.newsHeadline {
	 font-size: .875rem;
	 font-weight: bold;
	 display: inline-block;
	 border-bottom: 3px solid #002f7a;
	 padding-bottom: 5px;
	 margin-top:0;
}
 div.interior .twoColContent .multiMedia {
	 width: 100%;
	 padding: 15px 0;
}
 div.interior .twoColContent .multiMedia .mediaList {
	 padding: 0;
	 margin: 15px 0;
	 display: inline-block;
}
 div.interior .twoColContent .multiMedia .mediaList a {
	 font-family: 'Proxima-nova', sans-serif;
	 font-weight:400;
	 color: #002f7a;
	 text-decoration: none;
	 display: block;
	 margin-bottom: 10px;
}
 div.interior .twoColContent .multiMedia .mediaList img {
	 width: 100%;
}
 div.interior .twoColContent .multiMedia .mediaList span {
	 font-family: 'Oswald', sans-serif;
	 color: #002f7a;
	 font-size: .875rem;
	 text-transform: uppercase;
}
 div.interior .twoColContent .headlineList li {
	 padding: 15px 0;
}
 div.interior .twoColContent .headlineList li a {
	 font-family: 'Oswald', sans-serif;
	 text-decoration: none;
	 color: #002f7a;
}
 div.interior .twoColContent .headlineList li a:hover{
	 color:#2e2e2e;
	 text-decoration: underline;
}
 div.interior .twoColContent .headlineList ul {
	 list-style:none;
	 margin: 15px 0;
}
 div.interior .upcomingEvents {
	 margin-bottom: 50px;
}
 div.interior .upcomingEvents .events {
	 margin: 15px 0;
}
 div.interior .upcomingEvents .events .event {
	 margin: 20px 0;
	 width: 31%;
}
 div.interior .upcomingEvents .events .event .event {
	 margin:0;
	 padding: 0;
	 width: 73.5%;
}
 div.interior section.flipBoxes .flipBox {
	 height: 280px;
	 margin-top: 20px;
}
/* END NEWS LANDING PAGE STYLES */
/* NEWS DETAIL PAGE STYLES */
 div.interior .standardContent .bannerImage {
	 margin-bottom: 30px;
}
 div.interior .standardContent .bannerImage img {
	 width: 100%;
}
 .newsQuote p {
	 font-family:utopia-std, serif;
}
 .newsQuote .quoteName, .newsAuthor {
	 font-weight: bold;
	 font-size: .875rem;
	 font-family:'Oswald', sans-serif;
}
 .newsQuote .quoteName, .newsQuote .quoteDate, .newsDate{
	 display: inline-block;
	 color: #000;
	 font-size: 1rem;
	 font-family:'Proxima-nova', sans-serif;
}
 .newsWrap.col12{
	 position: relative;
	 padding-left: 75px;
}
 .newsSocialWrap{
	 position:absolute;
	 top:0;
	 left:0;
	 width:50px;
}
 .newsSocial {
	 text-align: center;
	 width:50px;
}
 .newsSocial a {
	 color: #bcbdc0;
	 font-size: 2rem;
	 display: block;
	 margin: 10px auto;
}
 p.introText {
	 font-size: 1.125rem;
}
/* NEWS DETAIL PAGE STYLES */
/* NEWS WIDGET STYLES */
 .newsCategories {
	 background-color: #eaeaea;
	 margin-top: 50px;
	 margin-bottom:20px;
	 padding: 10px 20px;
}
 .newsCategories a, .headlines a {
	 color: #002f7a;
	 font-size: 1rem;
	 font-family: 'Oswald', sans-serif;
	 text-decoration: none;
}
 .newsCategories a:hover, .headlines a:hover {
	 color: #000000;
	 text-decoration: underline;
}
 .newsCategories li, .headlines li {
	 padding: 7px 0;
	 list-style:none;
}
 .headlines, .newsVideos {
	 margin-top: 50px;
}
 .headlines ul {
	 margin-bottom: 20px;
}
 .newsVideos .col12 {
	 margin-bottom: 20px;
}
 .newsVideos h4 a {
	 color: #002f7a;
	 font-size: 1.05rem;
	 text-decoration: none;
}
 .newsVideos span {
	 color: #002f7a;
	 font-size: .875rem;
	 font-family: 'Oswald', sans-serif;
}
 .newsVideos .buttonRow a, .headlines .buttonRow a {
	 color: #000;
	 margin-top: 20px;
}
 .headlines .buttonRow a.smlBtn:hover{
	 text-decoration:none;
	 color:#002f7a;
}
 .newsVideos .buttonRow, .headlines .buttonRow {
	 margin-top: 20px;
}
/* END NEWS WIDGET STYLES */
/* FLEXSLIDER */
 div.interior .contentWrap .flexslider > div > ul {
	 margin-left: 0;
	 list-style: none;
}
/*FOOTER*/
 footer{
	 background:#002f7a;
	 padding:20px 0;
}
 footer .footerBottom .footerSubNav ul:before{
	 width: 20px;
	 height:20px;
	 content: " ";
	 background-image: url(../../_images/smlBtnSlash.png);
	 position: absolute;
	 left: 0px;
	 top: 0px;
}
 footer .footerBottom .footerSubNav ul:after{
	 width: 20px;
	 height:20px;
	 content: " ";
	 background-image: url(../../_images/smlBtnSlash.png);
	 position: absolute;
	 right: 0px;
	 top: 0px;
}
 footer .footerLogo img{
	 width:100%;
}
 footer .footerRight{
	 padding-top:10px;
}
 footer .footerTop{
	 position:relative;
	 bottom:10px;
}
 footer .collegeName{
	 display:inline-block;
	 font-family:georgia, serif;
	 font-weight:bold;
	 color:#bcbdc0;
	 font-size:1.6em;
	 width:100%;
	 padding-bottom:5px;
}
 footer .mission{
	 color:#fff;
	 font-weight:.92em;
}
 footer .mission .intro{
	 text-transform:uppercase;
	 color:#bcbdc0;
}
 footer .footerSocial{
	 position: absolute;
	 bottom:5px;
	 right:0;
	 text-align: right;
}
 footer .footerSocial a{
	 color:#bcbdc0;
	 font-size:1.75rem;
	 margin-right:3%;
}
 footer .footerSocial a:hover{
	 color:#9ac5d4;
}
 footer .footerSocial a:last-child{
	 margin-right:0;
}
 footer .addressPhone{
	 display:inline-block;
	 margin-top:10px;
	 font-family:'arial', sans-serif;
	 font-size:.8rem;
	 font-weight:300;
	 color:#bcbdc0;
}
 footer .addressPhone .phone a{
	 text-decoration:none!important;
	 color:#bcbdc0!important;
}
 footer .footerSubNav.col6{
	 margin-top:10px;
	 text-align:center;
	 text-transform: uppercase;
}
 footer .footerSubNav ul{
	 position:relative;
}
 footer .footerSubNav ul li{
	 display:inline-block;
	 margin:0px 20px 0 0;
}
 footer .footerSubNav ul li a{
	 font-family:'oswald', sans-serif;
	 font-size:1rem;
	 font-weight:300;
	 color:#bcbdc0;
	 text-decoration: none;
}
 footer .footerSubNav ul li a:hover{
	 color: #9ac5d4;
}
 @media only screen and (max-width:1280px){
	 footer .footerRight {
		 padding-top: 10px;
	}
	 footer .footerBottom .footerSubNav ul li a{
		 font-size:.8rem;
	}
	 footer .footerBottom .addressPhone{
		 font-size:.7rem;
	}
	 footer .footerTop .footerSocial a{
		 margin-right:1.5%;
	}
}
 @media only screen and (max-width:960px){
	 footer{
		 padding:10px 0;
	}
	 footer .mobileFooter{
		 padding:10px;
	}
	 footer .mobileFooter:after{
		 content:"";
		 clear:both;
		 display:block;
	}
	 footer .collegeName{
		 text-align:center;
		 padding:20px 0;
	}
	 footer .one-row{
		 padding:10px 20px;
		 width:80%;
		 margin:0 auto;
	}
	 footer .mission p{
		 color:#ffffff;
	     font-size: .95em;
	}
	 footer .footerLogo{
		 text-align: right;
	}
	 footer .footerLogo img{
		 max-width:200px;
		 width:80%;
	}
	 footer .footerSocial, footer .footerSubNav, footer .addressPhone{
		 position:relative;
		 text-align: center;
		 margin-top:0px;
		 padding:20px 0;
		 bottom:0;
		 border-top:1px solid #bcbdc0;
	}
	 footer .footerSocial a{
		 font-size:2.25rem;
		 margin-right:10px;
	}
}
 @media only screen and (max-width:580px){
	 footer{
		 padding:5px 0;
	}
	 footer .collegeName{
		 font-size:1rem;
	}
	 footer .one-row{
		 width:100%;
		 margin:0 0 20px 0;
		 padding:0;
	}
	 footer .footerLogo.col3{
		 width:34%;
		 float:left;
		 margin:0;
		 text-align:left;
	}
	 footer .footerLogo img{
		 width:100%;
	}
	 footer .mission.col9{
		 width:66%;
		 float:left;
	}
	 footer .mission p{
		 font-size:.7rem;
	}
	 footer .footerSocial a{
		 font-size:10vw;
	}
}
/*END FOOTER*/
 @media only screen and (max-width:1500px){
	 .heroSlider{
		 height:815px;
	}
	 .heroSlider .heroMessage{
		 padding: 19% 40px 40px 40px;
	}
}
 @media only screen and (min-width:1221px){
	/*1580 GO SECTION*/
	 section#go .hoverBox{
		 padding-top:45%;
	}
	/*END 1580 GO SECTION*/
}
 @media only screen and (max-width:1220px){
	/*1220 HEADER SECTION*/
	 header nav ul li{
		 font-size: 1.4vw;
	}
	 header nav ul > li a{
		 margin:30px 0;
	}
	/*END 1220 HEADER SECTION*/
	/*1220 HOME HERO SLIDER*/
	 .heroSlider{
		 height:632px;
	}
	 .heroSlider .heroMessage {
		 height: 350px;
		 padding: 8% 40px 40px 40px;
	}
	 .heroSlider .heroMessage img {
		 max-width: 85px;
	}
	 .heroSlider .heroMessage .subHeading{
		 font-size:1.75vw;
	}
	/*END 1220 HOME HERO SLIDER*/
	/*1220 GO SECTION*/
	 section#go .hoverBox{
		 padding-top:45%;
	}
	/*END 1220 GO SECTION*/
	/*1220 TITLE BAR SECTION*/
	 section.titleBar{
		 min-height:500px;
	}
	 section.titleBar img{
		 width:150%;
	}
	/*END 1220 TITLE BAR SECTION*/
	/*1220 LANDING PAGE CONTENT STYLES*/
	 .intro.wrapper h1, section#tabs h1{
		 font-size: 4.5vw;
	}
	 section.staggered .wrapper .col6 h3{
		 margin-top:20px;
	}
	 section#boxGrid .wrapper #gridSlider ul.slides li{
		 width:31%;
		 margin:20px 1%;
	}
	/*END 1220 LANDING PAGE CONTENT STYLES*/
	/*1220 INTERIOR PAGE CONTENT STYLES*/
	 div.interior #interiorFullSlider .slide .caption{
		 top:5%;
		 bottom:5%;
		 padding:10px;
	}
	 div.interior #interiorFullSlider .slide .caption h4{
		 font-size:1em;
		 margin:5px 0;
	}
	 div.interior #interiorFullSlider .slide .caption .learnMore{
		 margin:8px 0;
	}
	 div.interior .tabWrapper .infograph .col6 .infoIcon {
		 font-size: 3.5vw;
	}
	/*END 1220 INTERIOR PAGE CONTENT STYLES*/
}
 @media only screen and (max-width:960px){
	/*960 GLOBAL ELEMENTS*/
	 h1{
		 font-size:3em;
		 margin-bottom:15px;
	}
	 .full-only{
		 display:none;
	}
	 footer .full-only{
		 display:none;
	}
	 .mob-only{
		 display:block;
	}
	 a.btnLrg{
		 min-width:150px;
	}
	 .faculty a.btnLrg{
		 min-width:0;
		 z-index:10000;
	}
	 .dateMarker .day{
		 font-size: 1.75em;
	}
	/*END 960 GLOBAL ELEMENTS*/
	/*960 MOBILE MENU/MOBILE HEADER*/
	 #mobileHeader{
		 display:block;
		 position:relative;
		 background:#002f7a;
		 padding:5px;
		 z-index:20;
	}
	 #mobileHeader .mobileLogo a img{
		 max-width:225px;
		 margin: 5px;
	}
	 #mobileHeader .menuIcon{
		 position:absolute;
		 top:20px;
		 right:20px;
	}
	 #mobileHeader .menuIcon i{
		 font-size:2.25em;
		 color:#ffffff;
		 cursor:pointer;
	}
	 body.mobileOn{
		 overflow: hidden;
	}
	 #mainWrapper{
		 transition: transform 0.5s;
	}
	 #mainWrapper.push{
		 transform: translateX(-100%);
	}
	 .mobileMenu{
		 position: fixed;
		 z-index: 200;
		 background-color: #002f7a;
		 transition: transform 0.5s;
		 top: 0;
		 right: 0;
		 transform: translateX(100%);
		 box-shadow:inset 1px 0px 7px rgba(0,0,0,0.4);
	}
	 .mobileMenu.active{
		 transform: translateX(0);
	}
	 .mobileMenu{
		 width: 100%;
		 height: 100%;
		 overflow-y: scroll;
	}
	 .mobileMenu > ul{
		 padding:0 15px;
	}
	 .mobileMenu ul li{
		 display: block;
		 text-transform: uppercase;
		 position:relative;
		 text-align:left;
		 border-top:solid 1px rgba(154, 197, 212, .4);
		 list-style: none;
		 margin: 0;
		 padding: 15px 0px;
	}
	 .mobileMenu ul.utilityNavMob li{
		 font-family:'oswald', sans-serif;
		 font-size:.9em;
	}
	 .mobileMenu ul.utilityNavMob li:last-child{
		 text-transform: none;
	}
	 .mobileMenu .mega{
		 display:none;
	}
	 .mobileMenu .mega .wrapper{
		 padding:0;
	}
	 .mobileMenu .mega .megaCol{
		 width:100%;
	}
	 .mobileMenu .mega .megaCol a img{
		 margin:3px 0;
	}
	 .mobileMenu .mega .megaCol ul li{
		 border-top:none;
		 padding:5px;
		 margin: 10px 0px;
		 display: block;
	}
	 .mobileMenu .mega .megaCol ul li:after{
		 display:none;
	}
	 .mobileMenu ul li.open{
		 padding:0;
	}
	 .mobileMenu ul li.open > a{
		 display:block;
		 border-bottom:solid 1px rgba(154, 197, 212, .4);
		 padding: 15px 0px;
	}
	 .mobileMenu ul li.open ul li:last-child{
		 border-bottom:none;
	}
	 .mobileMenu ul li:first-child {
		 border-top: none;
	}
	 .mobileMenu ul li:last-child {
		 border-bottom: solid 1px rgba(154, 197, 212, .4);
	}
	 .mobileMenu .utilitySearch{
		 margin:15px;
	}
	 .mobileMenu .utilitySearch ul li.searchMenuTrigger{
		 display:none;
	}
	 .mobileMenu .utilitySearch ul li{
		 display:block;
		 border-top:none;
		 padding:10px 0;
	}
	 .mobileMenu .utilitySearch ul li a{
		 color:#9ac5d4;
	}
	 .mobileMenu > ul li:after{
		 font-family:FontAwesome;
		 content:"\f0da";
		 color:rgba(255, 255, 255, .4);
		 position:absolute;
		 right:0;
		 top:12px;
		 cursor:pointer;
	}
	 .mobileMenu ul li.open:after{
		 font-family:FontAwesome;
		 content:"\f0d7";
		 color:rgba(255, 255, 255, .4);
		 position:absolute;
		 right:0;
		 top:12px;
		 cursor:pointer;
	}
	/*.mobileMenu ul li:hover:after{
		 color:#002f7a;
	}
	 */
	/*.mobileMenu ul li:hover > a{
		 color:#002f7a;
	}
	 */
	 .mobileMenu ul li a{
		 display: inline-block;
		 color: #fff;
		 text-decoration:none;
		 font-family:'nexa_regular', sans-serif;
		 font-size:.9em;
	}
	 .mobileMenu a.closeMobile{
		 display: block;
		 text-decoration:none;
		 padding: 12px 15px;
		 width: 100%;
		 font-family:'nexa_regular', sans-serif;
		 font-weight:bold;
		 font-size:.9em;
		 color: #000000;
		 background-color:#ffffff;
		 cursor: pointer;
		 box-shadow:inset 1px 0px 7px rgba(0,0,0,0.4);
	}
	 .mobileMenu ul li > ul{
		 display:none;
		 padding:15px 0;
	}
	 .mobileMenu ul li > ul li{
		 border:none;
		 padding:5px 0px;
	}
	 .mobileMenu ul li > ul li:after{
		 content:none;
	}
	 .mobileMenu ul li > ul li a{
		 text-transform: none;
	}
	 .mobileMenu ul.utNav{
		 margin:25px 15px;
		 border: solid 1px rgba(154, 197, 212, .4);
		 border-right: none;
		 border-left: none;
		 padding: 20px 0;
	}
	 .mobileMenu ul.utNav li a.give{
		 display:inline-block;
		 background: #000;
		 color:#ffffff;
	}
	 .mobileMenu ul.utNav li a.give:hover{
		 background: #fff;
		 color:#002f7a;
	}
	 .mobileMenu ul.utNav:after{
		 content:"";
		 clear:both;
		 display:block;
	}
	 .mobileMenu ul.utNav li{
		 border:none;
		 padding:0;
		 float:left;
		 margin:0;
	}
	 .mobileMenu ul.utNav li:after{
		 display:none;
	}
	 .mobileMenu ul.utNav li:hover a{
		 color:#9ac5d4;
	}
	 .mobileMenu ul.utNav li:last-child{
		 text-transform: none;
	}
	 .mobileMenu ul.utNav li a{
		 font-family:'oswald', sans-serif;
		 font-size:.9em;
		 font-weight:400;
		 letter-spacing: .5px;
		 padding:5px 8px;
	}
	 .mobileMenu .searchBox{
		 margin:0 15px;
	}
	 .mobileMenu .searchBox h3{
		 font-family: 'Proxima-nova', sans-serif;
		 letter-spacing: 1px;
		 margin-bottom:0;
		 color: #ffffff;
		 font-size:1em;
		 text-decoration: none;
		 text-transform: none;
	}
	 .mobileMenu .searchBox input{
		 background: #ffffff;
		 padding: 10px 10px 10px 5px;
		 border: none;
		 border-radius: 4px;
		 height: 40px;
		 width: 100%;
		 margin: 15px 0px;
	}
	 .mobileMenu .searchBox input::-webkit-input-placeholder{
		 color: #2a2a2a;
		 font-family: 'FontAwesome', sans-serif;
		 font-weight:700;
	}
	 .mobileMenu .searchBox input:-moz-placeholder{
		 color: #2a2a2a;
		 font-family: 'FontAwesome', sans-serif;
		 font-weight:700;
	}
	 .mobileMenu .searchBox input::-moz-placeholder{
		 color: #2a2a2a;
		 font-family: 'FontAwesome', sans-serif;
		 font-weight:700;
	}
	 .mobileMenu .searchBox input:-ms-input-placeholder{
		 color: #2a2a2a;
		 font-family: 'FontAwesome', sans-serif;
		 font-weight:700;
	}
	/*END 960 MOBILE MENU/MOBILE HEADER*/
	/* 960 SECTION TITLEBAR STYLES */
	 section.titleBar.nobackground.noImage {
		 padding-top: 30px;
	}
	/* END 960 SECTION TITLEBAR STYLES */
	/*960 STICKY HEADER*/
	 #stickyHeader{
		 display:none!important;
	}
	/*END 960 STICKY HEADER*/
	/*960 HERO SLIDER SECTION*/
	 .heroSlider .heroMessage.mob-only{
		 display:none;
	}
	 .mobileSlide img{
		 width:16%;
	}
	 .heroSlider{
		 height:390px;
	}
	 .heroSlider .heroMessage img {
		 max-width: 70px;
	}
	 .heroSlider .heroMessage .subHeading{
		 font-size: 2vw;
		 display: inline-block;
		 padding: 0 20%;
	}
	 .fullscreen-bg {
		 top: 0px;
	}
	 .fullscreen-bg .flex-direction-nav{
		 display:none!important;
	}
	/*END 960 HERO SLIDER SECTION*/
	/*960 HOME STUDY SECTION*/
	 section#study .col6.studyCol {
		 height: 500px;
		 width:100%;
	}
	 section#study .col6.studyCol .content{
		 width:80%;
		 min-width:310px;
		 height:350px;
	}
	 section#study .col6.studyCol .content a.btnLrg{
		 padding:20px;
	}
	/*END 960 HOME STUDY SECTION*/
	/*960 GO SECTION*/
	 section#go .mobHoverBoxWrap .hoverBox:before{
		 font-family:'FontAwesome';
		 content:"\f00d";
		 position:absolute;
		 right:60px;
		 top:60px;
		 z-index:35;
		 color:#ffffff;
		 cursor:pointer;
	}
	 section#go .hoverBox{
		 padding:45% 11%;
	}
	/*END 960 GO SECTION*/
	/*960 HOME COMMUNITY SECTION*/
	 section#community .bubbles span.center{
		 top: 39%;
		 left: 40%;
	}
	 section#community .bubbleSlide .wrapper .bubbleSlideWrap {
		 width: 90%;
	}
	/*END 960 HOME COMMUNITY SECTION*/
	/*960 CTA SECTION*/
	 section#cta{
		 min-height:500px;
	}
	 section#cta .innerContent{
		 width:80%;
		 min-width:300px;
		 height:300px;
	}
	 section#cta .innerContent h1{
		 font-size: 4vw;
	}
	 section#cta .innerContent p{
		 font-size:.8em;
	}
	 section#cta .innerContent .buttonRow{
		 text-align: center;
	}
	 section#cta .innerContent .buttonRow a.btnLrg{
		 border: 1px solid #ffffff;
		 color:#ffffff;
		 text-align: center;
	}
	 section#cta .innerContent .buttonRow a.btnLrg:hover{
		 border:none;
	}
	/*END 960 CTA SECTION*/
	/*960 LANDING PAGE CONTENT STYLES*/
	 section.titleBar div h1 {
		 font-size: 3vw;
	}
	 section.staggered .wrapper .col6 h3{
		 margin-top:10px;
		 margin-bottom:10px;
	}
	 section.staggered .wrapper .col6 p{
		 font-size:.8em;
	}
	 #fullWidthSlider ul.slides li .caption{
		 position:relative;
	}
	 section#boxGrid .wrapper #majorGrid ul.slides li{
		 width:31%;
	}
	 section#boxGrid .buttonRow a.btnLrg{
		 min-width:100px;
		 margin:0 1%;
	}
	 section#boxGrid .buttonRow a.btnSml{
		 display:none;
	}
	 section.standardBox .wrapper span.standardBoxTitle {
		 width: 70%;
	}
	 section.degreeFilter .filterResults div.flipBox.col3{
		 height:250px;
	}
	 section.degreeFilter .filterResults .flipBoxes .flipBox .overlay{
		 padding:20px 5px;
	}
	 section.degreeFilter .filterResults.flipBoxes .flipBox .overlay p{
		 font-size:.75rem;
	}
	 section.degreeFilter .filterOptions ul li span:not(.on):hover{
		 background:none;
	}
	/*END 960 LANDING PAGE CONTENT STYLES*/
	/*960 INTERIOR PAGE CONTENT STYLES*/
	 div.interior .standardBox .wrapper .one-row{
		 margin:0;
	}
	 div.interior .standardBox .wrapper .twoBox, div.interior .standardBox .wrapper .threeBox{
		 margin-bottom:25px;
	}
	 div.interior .standardBox .wrapper .threeBox.faculty{
		 width:47%;
		 height:600px;
		 max-height:10000px;
	}
	 div.interior .standardBox .wrapper .col4.threeBox:nth-child(3n) {
		 margin-right: 3%;
	}
	 div.interior .standardBox .wrapper .hoverBox{
		 display:block;
		 position:relative;
	}
	 div.interior .standardBox .wrapper .hoverBox{
		 display:block;
		 position:absolute;
		 top:50%;
		 background: rgba(92,92,92,1);
	}
	 div.interior .standardBox .wrapper .threeBox span.standardBoxTitle, div.interior .standardBox .wrapper .twoBox span.standardBoxTitle{
		 width:70%;
		 max-width:250px;
	}
	 div.interior .standardBox .wrapper a.btnSml{
		 margin:10px auto;
		 width:90%;
		 max-width:300px;
	}
	 div.interior #news.full.flexslider .slides li .overlayWrapper{
		 position:relative;
		 margin-left:0;
		 max-width:100%;
		 padding:20px;
	}
	 div.interiorPage .one-row > div{
		 margin-bottom:15px;
	}
	 div.interior #news.full.flexslider .flex-control-nav{
		 margin-left:10px;
	}
	 div.interior .fullWidthDividerImage{
		 overflow:hidden;
	}
	 div.interior .fullWidthDividerImage .wrapper {
		 position:relative;
	}
	 div.interior .fullWidthDividerImage .pullQuote{
		 width:100%;
		 position:relative;
		 font-family:'utopia-std';
		 font-size:1.25em;
		 font-style: italic;
		 margin:20px 0;
		 padding-left:0;
		 padding:15px;
	}
	 div.interior .fullWidthDividerImage .pullQuote:after{
		 display:none;
	}
	/*END 960 INTERIOR PAGE CONTENT STYLES*/
	/*960 FOOTER*/
	 footer{
		 padding:10px 0;
	}
	 footer .mobileFooter{
		 padding:10px;
	}
	 footer .mobileFooter:after{
		 content:"";
		 clear:both;
		 display:block;
	}
	 footer .collegeName{
		 text-align:center;
		 padding:20px 0;
	}
	 footer .one-row{
		 padding:10px 20px;
		 width:80%;
		 margin:0 auto;
	}
	 footer .mission p{
		 color:#ffffff;
	}
	 footer .footerLogo{
		 text-align: right;
	}
	 footer .footerLogo img{
		 max-width:200px;
		 width:85%;
	}
	 footer .footerSocial, footer .footerSubNav, footer .addressPhone{
		 position:relative;
		 text-align: center;
		 margin-top:0px;
		 padding:10px 0;
		 bottom:0;
		 border-top:1px solid #bcbdc0;
	}
	 footer .addressPhone .phone{
		 display:block;
		 width:100%;
		 margin-top:10px;
	}
	 footer .footerSocial a{
		 font-size:2.25rem;
		 margin-right:10px;
	}
	/*END 960 FOOTER*/
}
 @media screen and (max-width: 860px) {
	 .flex-direction-nav .flex-prev{
		 opacity: 1;
		 left: 10px;
	}
	 .flex-direction-nav .flex-next{
		 opacity: 1;
		 right: 10px;
	}
	 #news.flexslider .flex-direction-nav .flex-next {
		 right: 40px;
	}
}
 @media only screen and (max-width: 720px) {
	/*720 GLOBAL STYLES*/
	 #play-pause{
		 display:none!important;
	}
	 .pullQuote, div.interior .pullQuote{
		 position:relative;
		 font-family:'utopia-std';
		 font-size:1.25em;
		 font-style: italic;
		 margin:20px 0;
		 padding-left:0;
	}
	 div.interior .fullWidthDividerImage .pullQuote{
		 bottom:0;
		 padding:10px;
		 margin:0 auto;
	}
	 .pullQuote:before, div.interior .pullQuote:before {
		 position:relative;
		 display:none;
		 text-align:center;
		 left:0;
		 top:30%;
	}
	 section.titleBar.noImage{
		 min-height:0px;
		 background:#002f7a;
	}
	 section.titleBar.nobackground.noImage {
		 padding-top: 0px;
		 background: none;
	}
	 section.titleBar.nobackground.noImage div h1 {
		 font-size: 2rem;
		 padding:0 10px;
	}
	 div.breadcrumbs {
		 width: 96%;
		 margin: 0 2%;
	}
	/*END 720 GLOBAL STYLES*/
	/*720 HERO SLIDER SECTION*/
	 .heroSlider{
		 height:550px;
	}
	 .heroSlider .heroMessage{
		 display:none;
	}
	 .heroSlider .heroMessage img{
		 width:20%;
		 margin-bottom:5px;
	}
	 .heroSlider .heroMessage .subHeading{
		 font-size: 1.25em;
	}
	 .heroSlider .heroMessage ul.slides{
		 display:none!important;
	}
	 .heroSlider .heroMessage.mob-only{
		 display:block;
	}
	 .fullscreen-bg{
		 top:0;
		 height: 100vh;
	}
	 .fullscreen-bg ul.slides{
		 display:none!important;
	}
	 .mobileSlide{
		 position:absolute;
		 top:0;
		 bottom:0;
		 right:0;
		 left:0;
	}
	 .fullscreen-bg video, .fullscreen-bg .flex-viewport, .fullscreen-bg .flex-direction-nav{
		 display:none;
	}
	/*END 720 HERO SLIDER SECTION*/
	/*720 HOME STUDY SECTION*/
	 section#study .wrapper{
		 padding: 40px 15px;
	}
	 section#study .col6.studyCol .content{
		 height:auto;
		 min-width:280px;
		 margin:30px auto;
	}
	 section#study .col6.studyCol .content a.btnLrg{
		 font-size:.8rem;
		 min-width:100px;
	}
	/*END 720 HOME STUDY SECTION*/
	/*720 HOME COMMUNITY SECTION*/
	 section#community{
		 padding: 70px 30px 30px 30px;
	}
	 section#community .bubbles{
		 position:relative;
		 width: 100%;
		 margin: auto;
		 min-height:auto;
	}
	 section#community .bubbles svg{
		 display:none;
	}
	 section#community .bubbles .bubble.center{
		 display:none;
	}
	 section#community .bubbles .bubble{
		 border-radius: 3px;
		 width:100%;
		 margin: 20px auto;
		 position:relative;
		 height:auto!important;
		 padding:15px 0!important;
		 left: auto;
		 right: auto;
		 top: auto;
		 bottom: auto;
		 max-width: 300px;
	}
	 section#community .bubbleWrap{
		 height:auto;
	}
	 section#community .bubbleSlide p{
		 font-size:.8em;
		 line-height:1.5em;
	}
	 section#community .bubbleSlide .wrapper .bubbleSlideWrap .flexslider{
		 display:none!important;
	}
	 section#community .bubbleSlide .wrapper .bubbleSlideWrap{
		 width: 75%;
		 margin: 100px auto 0px auto;
	}
	 section#community .bubbles .bubble .bubbleMore{
		 display:none!important;
	}
	/*END 720 HOME COMMUNITY SECTION*/
	/*720 LEFT NAVIGATION STYLES*/
	 div.interior div.leftNavWrap span.miniHeadline{
		 display:block;
		 position:relative;
		 width:100%;
		 background:#f1f1f1;
		 color:#002f7a;
		 padding:25px 15px;
		 cursor:pointer;
		 border-bottom:0;
		 margin-bottom:0;
	}
	 div.leftNavWrap span.miniHeadline:after{
		 content:"\f0d7";
		 display:block;
		 font-family:"FontAwesome";
		 color:#002f7a;
		 position:absolute;
		 top:40%;
		 right:30px;
	}
	 div.leftNavWrap span.miniHeadline.active:after{
		 content:"\f0d8";
	}
	 div.leftNavWrap hr.miniRule{
		 display:none;
	}
	 div.leftNavWrap {
		 position: -webkit-sticky; /* Safari */
		 position: sticky!important ;
		 top: 0;
	 }
	 ul.leftNav{
		 display:none;
	}
	 ul.leftNav li{
		 font-family:'Proxima-nova';
		 border-bottom:#bcbdc0 1px solid;
	}
	 ul.leftNav > li:hover{
		 background:#025270;
	}
	 ul.leftNav > li:hover > a{
		 color:#ffffff;
	}
	 ul.leftNav li.active:hover{
		 background:none;
	}
	 ul.leftNav > li.active > a{
		 display:block;
		 background:#025270;
		 color: #ffffff;
	}
	 ul.leftNav > li > a{
		 display:block;
		 padding:20px 15px;
		 text-decoration: none;
		 color: #000000;
	}
	 ul.leftNav li ul li{
		 margin:10px;
		 border-bottom: none;
	}
	 ul.leftNav li ul li a{
		 color: #bcbdc0;
		 padding:15px;
		 text-decoration: none;
	}
	 ul.leftNav li ul li a:hover{
		 color:#002f7a;
	}
	 ul.leftNav li ul li.active a{
		 color:#002f7a;
	}
	 div.interior .leftColumnMobileWrap{
		 padding:20px;
	}
	/*END 720 LEFT NAVIGATION STYLES*/
	/*720 LANDING PAGE CONTENT STYLES*/
	 section.titleBar img{
		 float:none;
	}
	 section.titleBar div{
		 position: relative;
		 width: 100%;
		 margin: auto;
		 padding: 0;
	}
	 .breadcrumbs{
		 margin:0;
	}
	 .intro.wrapper{
		 width:85%;
		 margin:0 auto 20px auto;
		 padding: 15px 0 20px 0;
	}
	 .intro.wrapper h1{
		 font-size: 6vw;
	}
	 section.staggered .wrapper .col6{
		 float:none;
		 width:100%;
		 margin-bottom:30px;
	}
	 section.staggered .wrapper .col6 h3{
		 margin-top:10px;
		 margin-bottom:10px;
	}
	 section.staggered .wrapper .col6 p{
		 font-size:.8em;
	}
	 section.staggered .wrapper{
		 padding:0 10px;
	}
	 section.staggered .wrapper .one-row:nth-child(odd) > .col6:nth-child(1) {
		 display:table-footer-group;
	}
	 section.staggered .wrapper .one-row:nth-child(odd) > .col6:nth-child(2) {
		 display:table-header-group;
	}
	 section.staggered .wrapper .one-row:nth-child(even) > .col6:nth-child(1) {
		 display:table-header-group;
	}
	 section.staggered .wrapper .one-row:nth-child(even) > .col6:nth-child(2) {
		 display:table-footer-group;
	}
	 section.columns .fullWidth .col3{
		 margin: 15px 0!important;
		 width:100%;
	}
	 section.columns .fullWidth .col4{
		 margin:15px 0!important;
		 width:100%;
	}
	 section.columns .fullWidth .col6{
		 margin:15px 0!important;
		 width:100%;
	}
	 section.standardBox .wrapper div.col4 {
		 width:100%;
		 float:none;
		 margin:30px 0;
	}
	 section.standardBox .wrapper div.col6 {
		 width:100%;
		 float:none;
		 margin:30px 0;
	}
	 section.degreeFilter .filterNav ul li{
		 margin: 8px 0px 0px 0px;
		 padding: 5px 0px 5px 0px;
		 width: 50%;
	}
	 section.degreeFilter .filterNav ul li a, section.degreeFilter .filterNav ul li label{
		 font-size:.8rem;
	}
	 section.degreeFilter .filterOptions {
		 margin:0;
		 padding: 15px 0px;
	}
	 section.degreeFilter .filterOptions ul li {
		 margin: 5px 0px;
	}
	 section.degreeFilter .filterOptions ul li span {
		 padding: 0px 10px;
		 font-size: .8rem;
	}
	 section.degreeFilter .filterOptions ul li:not(:first-child):before{
		 display:none;
	}
	 section.degreeFilter .filterResults{
		 margin-bottom:30px;
	}
	 section.degreeFilter .filterResults div.flipBox.col3{
		 height:auto;
		 width:100%;
		 float:none;
		 padding: 20px;
		 margin:10px 0;
	}
	 section.degreeFilter .filterResults.flipBoxes .flipBox{
		 height:auto;
		 margin-bottom:15px;
	}
	 section.degreeFilter .filterResults.flipBoxes .flipBox h4.title{
		 position:relative;
		 font-size:1rem;
		 height:auto;
		 padding:10px 0;
	}
	 section.degreeFilter .filterResults.flipBoxes .flipBox .overlay{
		 display:none;
	}
	 section.degreeFilter .filterResults.flipBoxes .flipBox:hover > .title {
		 display: block;
	}
	/*END 720 LANDING PAGE CONTENT STYLES*/
	/*720 INTERIOR PAGE CONTENT STYLES*/
	 div.interior section.teach .newsContact .col3 {
		 max-height: 500px;
		 margin-bottom:20px;
	}
	 div.interiorPage .col3, div.interiorPage .col9{
		 width:100%;
		 margin:0;
	}
	 div.interiorPage .col9.contentWrap{
		 margin-top:15px;
	}
	 div.interior a.btnLrg{
		 display:block;
		 margin:10px 0;
		 width:100%;
	}
	 div.interior a.btnSml{
		 display:block;
		 margin:10px 1%;
		 width:48%;
		 text-align:center;
	}
	 div.interior .article{
		 margin:10px 0 20px 0;
	}
	 div.interior .article img{
		 margin:20px 0;
	}
	 div.interior .event .eventInfo {
		 width: 70%;
	}
	 div.interior .tabWrapper .infograph .col6 .infoIcon{
		 font-size:6.5vw;
	}
	 div.interior .tabWrapper ul.tabs li .innerTab ul{
		 margin-left:0;
	}
	 div.interior .contactForm button.btnLrg {
		 width:100%;
	}
	 div.fullWidthDividerImage{
		 min-height:250px;
	}
	 div.interior div.fullWidthDividerImage .dividerTitleBox span{
		 font-size:5.5vw;
	}
	 div.fullWidthInteriorContent.wrapper table {
		 border: 0;
	}
	 div.fullWidthInteriorContent.wrapper table thead {
		 display: none;
	}
	 div.fullWidthInteriorContent.wrapper table th{
		 font-weight:normal;
		 text-transform: none;
	}
	 div.fullWidthInteriorContent.wrapper table tr {
		 display: block;
		 padding:5px;
		 background: #f1f1f1;
		 margin-bottom: 15px;
	}
	 div.fullWidthInteriorContent.wrapper table td {
		 display: block;
		 text-align: right;
		 font-size: .825em;
		 padding: 10px 5px 10px 50px;
		 border-bottom: 1px #d2d2d2 solid;
	}
	 div.fullWidthInteriorContent.wrapper table td:last-child {
		 border-bottom: 0;
	}
	 div.fullWidthInteriorContent.wrapper table td:before {
		 content: attr(data-label);
		 position:absolute;
		 left:20px;
		 text-transform: uppercase;
		 font-weight: bold;
	}
	 #news.flexslider .slides li .overlayWrapper {
		 position: relative;
	}
	 #news.flexslider .flex-direction-nav {
		 top: 30%;
	}
	 #widget.flexslider .slides li .overlayWrapper {
		 position: relative;
	}
	 #widget.flexslider .flex-direction-nav {
		 top: 30%;
	}
	 .newsWrap.col12{
		 padding-left:0;
	}
	 .newsSocialWrap{
		 position:relative;
		 width:100%;
	}
	 .newsSocial {
		 text-align: left;
		 width:100%;
	}
	/*END 720 INTERIOR PAGE CONTENT STYLES*/
	/* 720 NEWS LANDING PAGE STYLES*/
	 div.interior .upcomingEvents .events .event{
		 width:100%;
	}
	 div.interior .upcomingEvents .events .event .date.col3{
		 width:22.5%;
		 float:left;
	}
	 div.interior .upcomingEvents .events .event .event.col9{
		 width:73.5%;
		 float:left;
	}
	/* 720 FOOTER */
	 footer .one-row {
		 width: 100%;
	}
}
 @media only screen and (max-width: 580px) {
	/*580 HERO SLIDER SECTION*/
	 .heroSlider .heroMessage{
		 width:100%;
		 padding: 40px 15px;
	}
	 .heroSlider .heroMessage img{
		 width: 25%;
	}
	 .heroSlider .heroMessage .heading{
		 font-size: 4.5vw;
	}
	 .heroSlider .heroMessage .subHeading {
		 font-size: 3.5vw;
		 padding: 0px 15%;
	}
	/*END 580 HERO SLIDER SECTION*/
	/*580 CTA SECTION*/
	 section#cta{
		 min-height:500px;
	}
	 section#cta .innerContent{
		 width:80%;
		 min-width:300px;
		 height:400px;
	}
	 section#cta .innerContent h1{
		 font-size: 7vw;
	}
	 section#cta .innerContent .buttonRow a.btnLrg{
		 margin:10px 0px;
		 width:100%;
	}
	/*END 580 CTA SECTION*/
	/*580 HOME ADMISSIONS/PLAN SECTION*/
	 section#admissions #plan .col6 .event span.eventTitle, section#admissions #plan .col6 .event span.eventTime{
		 line-height:1.2em;
	}
	/*END 580 HOME ADMISSIONS/PLAN SECTION*/
	/*580 LANDING PAGE STYLES*/
	 section.titleBar div h1, section.titleBar .overlay h1{
		 font-size: 1.5em;
		 padding-left:15px;
	}
	 section#tabs .wrapper .tabWrapper{
		 width: 90%;
	}
	 section#tabs .wrapper .tabWrapper .innerTab .tabForm {
		 padding: 20px 10px;
	}
	 section#boxGrid .buttonRow a.btnSml{
		 float:left;
		 width:49%;
		 margin-right:1%;
	}
	 section#boxGrid .buttonRow a.btnSml:last-child{
		 margin-right:0;
	}
	 section#boxGrid .buttonRow a.btnLrg{
		 width:100%;
		 margin:5px 0;
	}
	 section.imageBoxes .flipBox.col3 {
		 width: 50%;
		 margin: 0;
		 float: left;
	}
	 section.imageBoxes .flipBox.col3 h4.title {
		 font-size: .7rem;
	}
	/*END 580 LANDING PAGE STYLES*/
	/*580 INTERIOR PAGE STYLES*/
	 div.interior .tabWrapper .infograph .col6 .infoIcon {
		 font-size: 8.5vw;
	}
	 div.interior .contentImageCaption img{
		 width:100%;
	}
	 div.interior .standardBox .wrapper .threeBox.faculty{
		 width:100%;
		 height:auto;
	}
	 div.interior .standardBox .wrapper .threeBox.faculty .hoverBox {
		 position:relative;
	}
	/*END 580 INTERIOR PAGE STYLES*/
}
 @media only screen and (max-width: 420px) {
	 .alert span{
		 display:block;
		 margin:10px auto!important;
	}
	/*420 HOME STUDY SECTION*/
	 section#study .col6.studyCol .content a.btnLrg{
		 font-size:.75rem;
		 min-width:100px;
		 padding: 17px 5px;
	}
	/*END 420 HOME STUDY SECTION*/
	/*420 HOME GO SECTION*/
	 section#go .hoverBox span{
		 font-size:.8em;
	}
	 section#go .hoverBox hr.miniRuleB{
		 margin:5px auto;
	}
	 section#go .hoverBox .pullQuote{
		 font-size:1em;
	}
	 section#go .hoverBox p{
		 font-size:.8em;
		 line-height:1.25em;
	}
	/*END 420 HOME GO SECTION*/
	/*420 HOME ADMISSIONS SECTION*/
	 section#admissions .buttonRow a.btnLrg, section#admissions #plan .col6 .buttonRow a.btnLrg{
		 width:100%;
		 margin:10px 0;
		 float:none;
	}
	/*END 420 HOME ADMISSIONS SECTION*/
}
 @media all and (min-width: 320px) {
	 #mainWrapper.push {
		 transform: translateX(-300px);
	}
	 .mobileMenu {
		 transform: translateX(300px);
		 width: 300px;
	}
}
 @media print {
	 header, nav, .utilityNav, .titleBar, .crumbs, .leftNavWrap, .flexslider, .heroSlider, .imageBoxes, .collage, .accordion label:after, #socialFeed, footer{
		 display: none!important;
	}
	 .heroSlider .flexslider{
	}
	 div.interior .pullQuote:before{
		 display:none;
	}
	 .flexslider .slides > li{
		 color:#3e3e3e;
	}
	 .col2,.col3,.col4,.col05,.col6,.col8,.col9{
		 width:100%!important;
	}
	 .accordion input ~ .acc-drop, div.interior .expandable input ~ .acc-drop{
		 max-height: 10000px;
		 border: none;
		 padding-bottom: 20px;
	}
}
  .video_wrapper {
	 position: relative;
	 padding-bottom: 56.25%;
	/* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
}
.responsive-iframe{
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/*Style Active Campaign */
 #_form_34_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; }
 #_form_34_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_34_._form-top { top:0; }
 #_form_34_._form-bottom { bottom:0; }
 #_form_34_._form-left { left:0; }
 #_form_34_._form-right { right:0; }
 #_form_34_ input[type="text"],#_form_34_ input[type="date"],#_form_34_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_34_ textarea { resize:none; }
 #_form_34_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#abafb2 !important; border:0 !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important; color:#fff !important; padding:10px !important; }
 #_form_34_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_34_ ._close-icon:before { position:relative; }
 #_form_34_ ._form-body { margin-bottom:30px; }
 #_form_34_ ._form-image-left { width:150px; float:left; }
 #_form_34_ ._form-content-right { margin-left:164px; }
 #_form_34_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_34_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_34_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }
 #_form_34_ ._form-label,#_form_34_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_34_._dark ._form-branding { color:#333; }
 #_form_34_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_34_ ._form_element { position:relative; font-size:0; max-width:100%; }
 #_form_34_ ._form_element * { font-size:14px; }
 #_form_34_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_34_ ._form_element._clear:after { clear:left; }
 #_form_34_ ._form_element input[type="text"],#_form_34_ ._form_element input[type="date"],#_form_34_ ._form_element select,#_form_34_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; }
 #_form_34_ ._field-wrapper { position:relative; }
 #_form_34_ ._inline-style { float:left; }
 #_form_34_ ._inline-style input[type="text"] { width:140px; }
 #_form_34_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_34_ ._form_element img._form-image { max-width:100%; }
 #_form_34_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; }
 #_form_34_ ._clear-element { clear:left; }
 #_form_34_ ._full_width { width:100%; }
 #_form_34_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_34_ input[type="text"]._has_error,#_form_34_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_34_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_34_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
 #_form_34_ ._error._above { padding-bottom:0px; bottom:39px; right:0; }
 #_form_34_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_34_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_34_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_34_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_34_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_34_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_34_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_34_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_34_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 #_form_34_ input[type="text"].datetime_date { width:69%; display:inline; }
 #_form_34_ select.datetime_time { width:29%; display:inline; height:32px; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_34_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_34_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_34_ ._form-content { margin:0; width:100%; }
 #_form_34_ ._form-inner { display:block; min-width:100%; }
 #_form_34_ ._form-title,#_form_34_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_34_ ._form-title { font-size:1.2em; }
 #_form_34_ ._form_element { margin:0 0 10px; padding:0; width:100%; }
 #_form_34_ ._form-element,#_form_34_ ._inline-style,#_form_34_ input[type="text"],#_form_34_ label,#_form_34_ p,#_form_34_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_34_ ._row._checkbox-radio label { display:inline; }
 #_form_34_ ._row,#_form_34_ p,#_form_34_ label { margin-bottom:0.7em; width:100%; }
 #_form_34_ ._row input[type="checkbox"],#_form_34_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_34_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_34_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_34_ ._form-image { max-width:100%; height:auto !important; }
 #_form_34_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_34_ input[type="radio"],#_form_34_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_34_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_34_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_34_ { position:relative; text-align:center; margin:25px auto 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#002f7a !important; border:0px solid #b0b0b0 !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#fff !important; }
 #_form_34_._inline-form,#_form_34_._inline-form ._form-content,#_form_34_._inline-form input,#_form_34_._inline-form ._submit { font-family:"IBM Plex Sans", Helvetica, sans-serif, 'IBM Plex Sans', arial, sans-serif; }
 #_form_34_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_34_:before,#_form_34_:after { content:" "; display:table; }
 #_form_34_:after { clear:both; }
 #_form_34_._inline-style { width:auto; display:inline-block; }
 #_form_34_._inline-style input[type="text"],#_form_34_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_34_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_34_._inline-style p { margin:0; }
 #_form_34_._inline-style ._button-wrapper { position:relative; margin:2px 2px 2px 2px }
 #_form_34_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_34_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }
 
 section.o-block-quote {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
	div.u-container {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}
[class*="u-container"] {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
	div.o-block-quote__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 791px;
    border-top: 2px solid #EFF4F9;
}
	blockquote.o-block-quote__quote {
    font-family: utopia-std, serif;
    font-weight: 700;
    font-size: 2.5em;
    line-height: 1.25em;
    padding: 10px 10px;
    margin: 10px 0;
    color: #002F7A;
}
	div.o-block-quote__share {
    position: relative;
    z-index: 0;
}
	div.o-block-quote__share:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background-color: #EFF4F9;
    z-index: -1;
}
	div.o-block-quote__buttons {
    display: flex;
    justify-content: flex-end;
    max-width: 80px;
    background-color: #fff;
    margin: 0 0 0 auto;
}
	a.o-block-quote__facebook, .o-block-quote__twitter {
    width: 20px;
    height: 20px;
    border: 0px;
    color: #DCE1E5;
}
	a.a-social-media-button {
    transition: all .15s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
    height: 58px;
    box-sizing: border-box;
}