html {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 * {
	 min-height: 0;
	 min-width: 0;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
}
/* HTML5 Normalize */
 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, em, 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 
}
 .landing ol, .interior ol, .interior ul, .landing ul {
	 margin: 10px 0 25px 30px;
}
 .interior ul, .landing ul {
	 list-style: disc;
}
 .interior ol, .landing ol {
	 list-style: decimal;
}
 .content ol li, .content ul li, .wysiwygContent ol li, .wysiwygContent ul li {
	 margin-bottom: 8px;
}
 ul.blog-list {
	 list-style: none;
	 margin: 0;
}
 strong {
	 font-weight: 700;
}
 blockquote, q {
	 quotes: none 
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none 
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0 
}
 sup {
	 vertical-align: super;
	 font-size:.875em;
}
 label, input {
	 font-weight: 400;
}
 em {
	 font-style: italic;
}
 .visuallyhidden {
	 position: absolute;
	 left: -99999px;
}
 .capLetters {
	 text-transform: capitalize;
}
/* Column Setup */
 .row:after {
	 clear: both;
	 content: "";
	 display: block;
}
 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	 float: left;
	 margin: 0 2% 0 0;
}
 .col1.right, .col2.right, .col3.right, .col4.right, .col5.right .col6.right, .col7.right, .col8.right, .col9.right, .col10.right, .col11.right, .col12.right {
	 float: right;
	 margin: 0 0 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;
}
 .wrapper:after {
	 content: "";
	 clear: both;
	 display: block;
}
 @media screen and (min-width:1061px) {
	 .interior .col9 .col6 {
		 width: 48.5%;
	}
	 .col4, .col6 {
		 margin: 0 3% 0 0;
	}
	 .col4:last-child, .col6:last-child {
		 margin: 0;
	}
}
 @media screen and (max-width:1060px) {
	 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		 float: none;
		 width: 100%;
	}
}
/*font-family: minion-pro, serif;
 - 400,normal,italic \ font-family: open-sans, sans-serif;
 - 400,600,700*/
 body {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 line-height: 1.5em;
	 background-color: #fff;
}
 h1, h2, h3, h4, h5, h6 {
	 font-family: minion-pro, serif;
}
 h1 {
	 font-size: 3em;
	 font-weight: 500;
	 letter-spacing: 1px;
	 line-height: 1;
	 color: #1D376C;
	 margin: 10px 0;
}
 h2 {
	 font-size: 1.875em;
	 font-weight: 500;
	 margin-top: 22px;
	 line-height: 1.4;
	 color: #1D376C;
	 margin: 8px 0;
}
 h3 {
	 margin-bottom: 1em;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: .938em;
	 line-height: 1.3;
	 color: #1D376C;
}
 h4 {
	 font-size: 1.25rem;
	 font-style: italic;
	 margin-top: 30px;
	 line-height: 1.2;
	 color: #1D376C;
	 margin: 5px 0;
}
 h5 {
	 font-size: 1em;
	 font-style: italic;
	 margin-top: 19px;
	 line-height: 1;
	 color: #1D376C;
	 margin: 5px 0;
}
 h6 {
	 font-size: .875em;
	 font-style: italic;
	 margin-top: 20px;
	 line-height: 1;
	 color: #1D376C;
}
 @media screen and (max-width:1060px) {
	 h2 {
		 font-size: 1.98rem;
	}
}
 p, .wysiwyg-content, .wysiwyg-content ul li, .wysiwyg-content ol li, .columns ul li, .columns ol li, .accordion {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: 1rem;
	 line-height: 2rem;
	 margin-bottom: 5px;
	 color: #231F20;
}
 .content ul.noStyle li {
	 list-style: none;
	 list-style-type: none;
	 margin-left: none;
}
 ul, ol {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: 1em;
	 line-height: 1.75;
	 color: #231F20;
}
 p a, .wysiwyg-content ul li a, .accordion ul li a, .columns ul li a, .columns .content a:not(.btn-link):not(.ctaButton):not(.titleLink), .wysiwygContent a:not(.btn-link):not(.ctaButton):not(.titleLink) {
	 display: inline;
	 border-bottom: 1px solid #1D376C;
	 line-height: 1em;
	 color: #1D376C;
	 text-decoration: none;
}
 p a:hover, p a:focus, .wysiwyg-content ul li a:hover, .wysiwyg-content ul li a:focus, .accordion ul li a:hover, .accordion ul li a:focus, .columns ul li a:hover, .columns ul li a:focus, .columns .content a:not(.btn-link):not(.ctaButton):not(.titleLink):hover, .columns .content a:not(.btn-link):not(.ctaButton):not(.titleLink):focus, .wysiwygContent a:not(.btn-link):not(.ctaButton):not(.titleLink):hover, .wysiwygContent a:not(.btn-link):not(.titleLink):not(.ctaButton):focus {
	 border-bottom: 1px solid #2B54AB;
	 color: #2B54AB;
}
 .darkBlue-bg .content p, .darkBlue-bg .content ul, .darkBlue-bg .content ol, .darkBlue-bg .content li, .darkBlue-bg .content a {
	 color: #fff;
}
 .darkBlue-bg .content a:hover, .darkBlue-bg .content a:focus, .columns .darkBlue-bg ul li a, .columns .darkBlue-bg .content a:not(.btn-link):not(.ctaButton):not(.titleLink) {
	 color: #fff;
}
 .darkBlue-bg .content p a:not(.btn-link):not(.ctaButton):not(.titleLink), .columns.darkBlue-bg .content p a:not(.btn-link):not(.ctaButton):not(.titleLink) {
	 color: #fff;
	 text-decoration: underline;
}
 .columns.darkBlue-bg .content p a:not(.btn-link):not(.ctaButton):hover, .columns.darkBlue-bg .content p a:not(.btn-link):not(.ctaButton):focus {
	 color: #7DC8FF;
	 border-bottom: none;
}
 .darkBlue-bg .gray-bg .content p, .darkBlue-bg .gray-bg .content ul, .darkBlue-bg .gray-bg .content ol, .darkBlue-bg .gray-bg .content li, .darkBlue-bg .gray-bg .content a {
	 color: #231F20;
}
 .wysiwyg-content ul li, .wysiwyg-content ol li {
	 line-height: 1.5rem;
	 margin-bottom: 5px;
}
 img {
	 height: auto;
	 max-width: 100%;
}
 .rightAlign {
	 text-align: right;
}
 .blueItalic {
	 font-family: minion-pro, serif;
	 font-size: 1.25rem;
	 font-style: italic;
	 margin-top: 30px;
	 letter-spacing: .2px;
	 color: #0E3368;
	 margin: 10px 0;
}
 .blueItalicSmall {
	 font-family: minion-pro, serif;
	 font-size: 1rem;
	 font-style: italic;
	 margin-top: 30px;
	 letter-spacing: .2px;
	 color: #0E3368;
	 margin: 10px 0;
}
 .center {
	 text-align: center;
}
 .align-left, img[align*="left"], img[style="text-align: left"] {
	 float: left;
	 margin: 0 20px 20px 0;
}
 .align-right, img[align*="right"], img[style="text-align: right"] {
	 float: right;
	 margin: 0 0 20px 20px;
}
 .align-center, img[align*="center"], img[style="text-align: center"] {
	 text-align: center;
	 margin: 0 20px;
}
 .alignCenter {
	 text-align: center;
	 display: block;
}
 @media screen and (max-width:580px) {
	/* WYSIWYG Image Positioning */
	 .align-left, img[align*="left"], img[style="text-align: left"], .align-right, img[align*="right"], img[style="text-align: right"], .align-center, img[align*="center"], img[style="text-align: center"] {
		 float: none;
		 clear: both;
		 display: block;
		 margin-left: 0;
		 margin-right: 0;
	}
}
/* CTA LINK WITH ARROW */
 .btn-link {
	 display: inline-block;
	 margin: 1em 15px 1em 0;
	 padding: 0;
	 line-height: 1.3;
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: 1.1rem;
	 color: #231F20;
	 letter-spacing: .05em;
	 text-decoration: none;
	 border-bottom: 1px solid rgba(29,55,108,.1);
	 transition: all .4s ease-in-out;
}
 .btn-link:last-of-type {
	 margin: 1em 0;
}
 .btn-link:after {
	 display: inline-block;
	 content: url("../images/cta-arrow.svg");
	 transform: translate(15px, 0%);
	 transition: all .4s ease-in-out;
}
 .btn-link:hover, .btn-link:focus {
	 border-bottom: 1px solid rgba(29,55,108,.8);
}
 .darkBlue-bg .btn-link, .darkBlue-bg .btn-link {
	 border-bottom: 1px solid rgba(255,255,255,.5);
}
 .darkBlue-bg .btn-link:hover, .darkBlue-bg .btn-link:focus {
	 border-bottom: 1px solid rgba(255,255,255,1);
}
 .btn-link:hover:after, .btn-link:focus:after {
	 transform: translate(20px, 0%);
}
 .btn-link.back > span:before {
	 color: #7DC8FF;
}
 .btn-link.back:after {
	 display: none;
}
 .wysiwyg-content ul li a.btn-link {
	 display: inline-block;
	 margin-top: 8px;
	 margin-bottom: 12px;
}
/* CTA BUTTON */
 a.ctaButton {
	 color: #fff;
	 background-color: #1D376C;
	 border: 2px solid #1D376C;
	 display: inline-block;
	 align-items: start;
	 -ms-flex-item-align: start;
	 font-size: .99rem;
	 font-weight: 400;
	 line-height: 1.4;
	 letter-spacing: .04em;
	 text-align: center;
	 margin-top: 15px;
	 margin-right: 25px;
	 padding: 8px 42px;
	 text-decoration: none;
	 cursor: pointer;
	 transition: color 0.4s ease-in-out;
}
 .darkBlue-bg a.ctaButton, .columns div.bg:not(.gray-bg) .content p a.ctaButton {
	 background-color: #fff;
	 color: #231F20;
	 border: 2px solid #fff;
}
 a.ctaButton:hover, a.ctaButton:focus, .gray-bg a.ctaButton:hover, .gray-bg a.ctaButton:focus, .darkBlue-bg a.ctaButton:hover, .darkBlue-bg a.ctaButton:focus {
	 color: #231F20;
	 text-decoration: none;
	 background-color: transparent;
	 border: 2px solid #1D376C;
}
 .darkBlue-bg a.ctaButton:hover, .darkBlue-bg a.ctaButton:focus, .columns div.bg:not(.gray-bg) .content p a.ctaButton:hover, .columns div.bg:not(.gray-bg) .content p a.ctaButton:focus {
	 color: #fff;
	 background-color: transparent;
	 border: 2px solid #fff;
}
 a.ctaButton:last-child {
	 margin-right: 0;
}
 @media screen and (max-width:580px){
	 a.ctaButton {
		 width: 100%;
		 margin-right: 0;
	}
}
/* CTA RIBBON BUTTON */
 a.ctaRibbon {
	 display: inline-block;
	 align-items: start;
	 -ms-flex-item-align: start;
	 font-family: minion-pro, serif;
	 font-size: 1.15rem;
	 font-weight: 500;
	 line-height: 1.2;
	 text-align: center;
	 background-color: #7DC8FF;
	 color: #231F20;
	 padding: 20px 66px 20px 28px;
	 text-decoration: none;
	 cursor: pointer;
	 border: 2px solid #7DC8FF;
	 transition: all 0.4s ease-in-out;
	 clip-path: polygon(100% 0, 92% 50%, 100% 100%, 0% 100%, 0% 0%, 0% 0%);
}
 a.ctaRibbon:hover, a.ctaRibbon:focus {
	 color: #231F20;
	 text-decoration: none;
	 background-color: #8ECDFB;
	 padding-right: 74px;
}
 a.ctaRibbon:after {
	 display: inline-block;
	 content: url("../images/cta-arrow-black.svg");
	 padding-right: 5px;
	 opacity: 0;
	 transform: rotate(180deg);
	 transition: all 0.4s ease-in-out;
}
 a.ctaRibbon:hover:after, a.ctaRibbon:focus:after {
	 opacity: 1;
	 padding-right: 12px;
}
 @media screen and (max-width:1060px){
	 a.ctaRibbon:after {
		 opacity: 1;
		 padding-right: 12px;
	}
}
 .screenreader {
	 position: absolute;
	 left: -99999px;
}
 .is-desktop {
	 display: block;
}
 .is-mobile {
	 display: none;
}
 .hide {
	 display: none !important;
}
 .center {
	 margin: 0 auto;
	 display: block;
	 text-align: center;
}
 .left {
	 float: left;
	 margin: 1em 1em 1em 0;
}
 .right {
	 float: right;
	 margin: 1em 0 1em 1em;
}
 .article ol, .article ul {
	 margin: 1em 0 1em 3em;
	 font-size: .875rem;
}
 .article ul {
	 list-style: disc;
}
 .article ol {
	 list-style: decimal;
}
 @media screen and (max-width:1060px) {
	 .is-desktop {
		 display: none;
	}
	 .is-mobile {
		 display: block;
	}
}
 @media screen and (max-width:720px) {
	 .right, .left {
		 float: none;
		 margin: 1em 0;
	}
}
/*Branding -- Colors/Fonts*/
 .darkBlue {
	 color: #26345C;
	 max-height: none;
}
 .darkBlue-bg {
	 background: #26345C;
	 max-height: none;
}
 .medBlue {
	 color: #21396E;
	 max-height: none;
}
 .darkGray {
	 color: #231F20;
	 max-height: none;
}
 .gray-bg {
	 background: #F4F4F7;
	 max-height: none;
}
 .lightBlue {
	 color: #7DC8FF;
	 max-height: none;
}
 .neutralBlue {
	 color: #A2CDEC;
	 max-height: none;
}
 .white {
	 color: #FFFFFF;
	 max-height: none;
}
 .lightGray {
	 color: #D3D9E6;
	 max-height: none;
}
/*Removed per Jason McConnell*/
/*.overlay {
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: -moz-linear-gradient(left, rgba(11, 27, 74, .65) 0%, rgba(38, 52, 92, 0.35) 100%);
	 background: -webkit-linear-gradient(left, rgba(11, 27, 74, .65) 0%, rgba(38, 52, 92, 0.35) 100%);
	 background: linear-gradient(to right, rgba(11, 27, 74, .65) 0%, rgba(38, 52, 92, 0.35) 100%);
}
*/
/*TJackson 
/*.overlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 padding: 0;
	 z-index: 2;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(24,24,28,0.25) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(24,24,28,0.25) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(24,24,28,0.25) 100%);
}
*/
 .overlay {
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 background: -moz-linear-gradient(left, rgba(11, 27, 74, .25) 0%, rgba(38, 52, 92, 0.25) 100%);
	 background: -webkit-linear-gradient(left, rgba(11, 27, 74, .25) 0%, rgba(38, 52, 92, 0.25) 100%);
	 background: linear-gradient(to right, rgba(11, 27, 74, .25) 0%, rgba(38, 52, 92, 0.25) 100%);
}
 .dark {
	 background: rgba(33, 57, 110, .9);
	 max-height: none;
}
/* ============================ Alert * ============================*/
/* Alert Message Button and Icons */
 #alertButton {
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 160px;
	 z-index: 99;
}
 #alertButton:focus {
	 border: 1px solid #fff;
}
 .toggleAlertBtn {
	 width: 75px;
	 display: block;
	 padding: 20px 12px;
	 text-decoration: none;
}
 .toggleAlertBtn:after {
	 color: #fff;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 font-size: 1.45rem;
	 padding: 11px;
}
 .toggleAlertBtn.blueBg:after {
	 padding: 11px 18px;
}
 .alertIcon {
	 width: 75px;
	 height: 75px;
	 display: block;
	 padding: 12px;
	 text-decoration: none;
}
 .alertIcon:after {
	 color: #fff;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 font-size: 2.5rem;
	 padding: 15px;
}
 .alert.blueBg .alertIcon:after {
	 padding: 15px 25px;
}
 .toggleAlertBtn.redBg:after, .alert.redBg .alertIcon:after {
	 content: '\f071';
}
 .toggleAlertBtn.blueBg:after, .alert.blueBg .alertIcon:after {
	 content: '\f129';
}
 .toggleAlertBtn.greenBg:after, .alert.greenBg .alertIcon:after {
	 content: '\f00c';
}
 .alertIcon {
	 float: left;
	 width: 12%;
	 padding-left: 0;
	 padding-right: 0;
	 text-align: left;
}
 .toggleAlertBtn span {
	 position: absolute;
	 overflow: hidden;
	 z-index: -1000;
	 font-size: 1em;
	 height: 1px;
}
/* Alert Message Area */
 .alert {
	 position: relative;
	 color: #fff;
	 z-index: 99999;
	 width: 100%;
	 max-width: 980px;
	 margin: auto;
}
 .alert.angledBorderFade {
	 background-position: bottom;
}
 .alert .mfp-close {
	 width: 113px;
	 line-height: 1;
	 right: 15px;
	 top: 5px;
	 font-size: .9rem;
	 padding: 10px 0 0 0;
	 color: #FFFFFF;
	 cursor: pointer;
	 opacity: 1;
}
 .alert .mfp-close:before, .alert .mfp-close:after {
	 float: left;
	 font-size: .9rem;
	 margin: 0;
	 text-indent: 0;
}
 .alertCloseBtn {
	 position: absolute;
	 right: 16px;
	 top: 10px;
	 font-size: .9rem;
}
 .alert .mfp-close:before {
	 font-family: Arial, Helvetica, sans-serif;
	 font-weight: 700;
}
 .alert .mfp-close:after {
	 content: "\f057";
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 padding: 0 6px 0 0;
}
/* Alert Message Area in Interior Content */
 .alert .wrapper {
	 max-width: 1570px;
	 width: 100%;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .alert .summary {
	 float: left;
	 width: 88%;
	 line-height: 1.5;
}
 .alert .summary > a {
	 color: #fff;
	 font-variant: normal;
}
 .alert .container:after {
	 content: '';
	 clear: both;
	 display: block;
}
 .alert .wrapper:after {
	 content: '';
	 clear: both;
	 display: block;
}
 .alertMessage {
	 position: relative;
	 width: 100%;
	 color: #fff;
	 z-index: 9999;
	 padding: 75px 5% 60px 5%;
}
 .alertMessage a, .alertMessage p {
	 color: #fff;
}
/* Alert Message Colors */
 .toggleAlertBtn.redBg, .alert.redBg {
	 background-color: #b00202;
	 color: #fff;
}
 .toggleAlertBtn.blueBg, .alert.blueBg {
	 background-color: #007ab8;
}
 .toggleAlertBtn.greenBg, .alert.greenBg {
	 background-color: #418141;
}
 @media screen and (max-width:1480px) {
	 #alertButton {
		 top: 87px;
	}
	 .toggleAlertBtn {
		 width: 40px;
		 padding: 5px 0;
	}
	 .toggleAlertBtn:after {
		 font-size: 1.1rem;
	}
}
 @media screen and (max-width:960px) {
	 .alertMessage {
		 padding: 60px 2% 30px 2%;
	}
	 .alertIcon {
		 width: 100%;
		 text-align: center;
	}
	 .alert .summary {
		 width: 100%;
	}
}
/* HEADER */
 header {
	 position: relative;
	 background-color: #0f244e;
}
 header > .wrapper {
	 width: 100%;
	 max-width: 1920px;
	 padding: 14px 7%;
	 margin: 0 auto;
}
/* Logo */
 header a.logo {
	 position: relative;
	 z-index: 999999;
	 float: left;
	 display:block;
	 padding-top: 1.25em;
	 margin-right: 10px;
}
 header a.logo img {
	 width: 100%;
	 max-width: 323px;
	 height: auto;
}
/* School Logo */
 header.school a.logo {
}
/* Eyebrow */
 header .eyebrow {
	 position: relative;
	 z-index: 999999;
	 display: flex;
	 flex-direction: row;
}
 header .eyebrow:after {
	 content: "";
	 clear: both;
	 display: block;
}
 header .eyebrowInner {
	 display: flex;
	 margin: 0 0 0 auto;
}
 header .eyebrow ul.secondary {
	 padding-top: 1.25em;
	 margin: 0 0 0 auto;
}
 header .eyebrow ul.secondary li {
	 display: inline-block;
	 margin-right: 30px;
	 padding-bottom: 1em;
}
 header .eyebrow ul.secondary li a {
	 font-family: open-sans, sans-serif;
	 font-size: 1rem;
	 font-weight: 400;
	 color: #fff;
	 text-decoration: none;
	 border-bottom: 1px solid transparent;
	 transition: color 0.4s ease-in-out;
}
 header .eyebrow ul.secondary li a:focus, header .eyebrow ul.secondary li a:hover {
	 color: #BCE3FF;
	/*border-bottom: 1px solid #7DC8FF;
	*/
}
 header .eyebrow .searchToggle {
	 float: left;
	 padding-top: 1.4em;
}
 header .eyebrow .searchToggle button {
	 background-color: #0f244e;
	 border: 1px solid #0f244e;
	 padding: 0;
	 margin: 0;
	 cursor: pointer;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 header .eyebrow .searchToggle button span:not(.icon) {
	 display: inline-block;
	 font-family: open-sans, sans-serif;
	 font-size: 1rem;
	 font-weight: 400;
	 color: #fff;
	 vertical-align: top;
	 border-bottom: 1px solid transparent;
	 transition: all 0.4s ease-in-out;
}
 header .eyebrow .searchToggle > button:hover span:not(.icon), header .eyebrow .searchToggle > button:focus span:not(.icon) {
	 color: #BCE3FF;
	/*border-bottom: 1px solid #7DC8FF;
	*/
}
 header .eyebrow .searchToggle > button span.icon:before {
	 content: url("../images/header-search-icon.svg");
	 display: inline-block;
	 margin-right: 8px;
	 transition: all 0.4s ease-in-out;
}
 header .searchbox {
	 position: absolute;
	 top: 100%;
	 right: 0;
	 left: 0;
	 visibility: hidden;
	 opacity: 0;
	 max-height: 0;
	 background: #26345C;
	 z-index: 100;
	 transition: all 0.4s ease-in-out;
	 will-change: transform;
	 transform: translateZ(0);
}
 header .searchbox > .wrapper {
	 max-width: 1920px;
	 padding: 14px 7%;
	 margin: 0 auto;
}
 header .searchbox > .wrapper:after {
	 display: none;
}
 header .searchbox.open {
	 visibility: visible;
	 opacity: 1;
	 display: block;
	 padding: 15px 0;
	 max-height: 999px;
}
 header .searchbox input[type="search"] {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: 1.063em;
	 width: 80%;
	 background: none;
	 border: 0;
	 color: #fff;
}
 header .searchbox button {
	 background: transparent;
	 border: none;
	 outline: none;
	 cursor: pointer;
	 float: right;
}
 header .searchbox button > span {
	 display: none;
}
 header .searchbox button:after {
	 content: url("../images/search-arrow.png");
	 display: inline-block;
	 margin-right: 1.5em;
	 font-size: 2em;
	 color: rgba(233, 192, 16, 1);
}
 header input[type=checkbox] {
	 position: absolute;
	 left: -9999999px;
}
/* Main Menu Toggle Menu */
 #skipToTopNav {
	 display: inline-block;
	 color: #fff;
	 font-weight: 600;
	 line-height: 1;
	 height: 48px;
	 padding: 11px 32px;
	 margin: auto auto auto 34px;
	 border: 2px solid #3f5071;
	 background-color: #0F244E;
	 cursor: pointer;
	 transition: all 0.5s ease-in-out;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 #skipToTopNav:hover {
	 background-color: #fff;
	 color: #1D376C;
}
 #skipToTopNav > .img {
	 display: inline-block;
	 width: auto;
	 height: 22px;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: .98rem;
	 line-height: 1.5;
	 text-transform: uppercase;
	 padding: 0 20px 0 0;
	 background: url('../images/header-menu-open.svg') no-repeat right center;
}
 #toggleButtonClose {
	 position: relative;
	 z-index: 1;
	 float: right;
	 color: #fff;
	 height: 48px;
	 padding: 11px 32px;
	 margin: auto 34px;
	 border: 2px solid #3f5071;
	 background-color: #0F244E;
	 cursor: pointer;
	 transition: all 0.4s ease-in-out;
	 line-height: 1.4;
}
 #toggleButtonClose:hover, #toggleButtonClose:focus {
	 background-color: #fff;
	 color: #1D376C;
}
 #toggleButtonClose > .menuText {
	 display: inline-block;
	 width: auto;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: .98rem;
	 line-height: 1.5;
	 text-transform: uppercase;
	 padding: 0 20px 0 0;
	 background: url('../images/header-menu-close.svg') no-repeat right center;
}
 header .eyebrow #skipToTopNav {
	 display: block;
}
 header .eyebrow #toggleButtonClose {
	 display: none;
}
 header .eyebrow.open #skipToTopNav {
	 display: none;
}
 header .eyebrow.open #toggleButtonClose {
	 display: block;
}
/* Main Menu Container */
 .topNavWrapper {
	 display: flex;
	 flex-direction: column;
	 width: 50%;
	 height: 88vh;
}
 .topNav, #toggleButtonClose.close ~ .topNav {
	 display: block;
	 position: fixed;
	 height: 100%;
	 background-color: #0f244e;
	 background: linear-gradient(to bottom, rgba(15,36,78,0.99) 0%,rgba(29,55,108,0.99) 100%);
	 z-index: -99999;
	 opacity: 0;
	 transition: opacity 0.5s ease-in;
}
 .topNav.hideNav {
	 display: none;
	 opacity: 0;
}
 .eyebrow.open ~ .topNav, .eyebrow.open ~ .topNav.hideNav {
	 display: block;
	 overflow: auto;
	 opacity: 1;
	 z-index: 99999;
}
 .menuContainer {
	 display:block;
	 position: relative;
	 float: left;
	 width: 100%;
	 height: 100%;
	 color: #fff;
	 background-image: url("../images/header-menu-bg.png");
	 background-repeat: no-repeat;
	 background-position: bottom -65px left -65px;
	 margin-top: 0;
	 z-index: -1;
	 overflow-x: hidden;
}
/* Main Menu */
 .mainMenuWrapper {
	 display: flex;
	 width: 100%;
}
 .mobileWrapper {
	 overflow-y: auto;
	 height: 100vh;
	 margin-bottom: 0;
	 flex:1;
}
 .topNavWrapper {
	 width: 68%;
	 height: auto;
	 padding: 0 1% 0 5%;
}
 #mainMenu {
	 width: 100%;
	 height: auto;
}
 #mainMenu .parentMenu {
	 position: relative;
	 width: 56%;
	 height: 100%;
	 padding: 10px 0px;
	 list-style-type: none;
}
 #mainMenu .parentMenu .navMenu {
	 display: block;
	 position: relative;
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
/* Main Nav top level navigation item */
 #mainMenu .parentMenu .menuItem {
	 display: block;
	 width: 100%;
	 border-bottom: 1px solid transparent;
	 list-style: none;
	 padding: 6px 5px;
	 margin: 0;
}
/* first descendant link within a top level navigation item */
 #mainMenu .parentMenu.entry .menuItem > a {
	 opacity: 1;
}
 #mainMenu .parentMenu .menuItem > a {
	 position: relative;
	 display: inline-block;
	 width: auto;
	 font-family: minion-pro, serif;
	 font-size: 2.9rem;
	 color: #fff;
	 font-weight: 500;
	 line-height: 1.2;
	 text-decoration: none;
	 padding: 10px 0;
	 z-index: 1;
	 opacity: .5;
	 transition: all 0.4s ease-in-out;
}
/* focus/open states of first descendant link within a top level navigation item */
 #mainMenu .parentMenu .menuItem > a:hover, #mainMenu .parentMenu .menuItem > a:focus {
	 color: #fff;
	 opacity: .75;
}
/* open state of first descendant link within a top level navigation item */
 #mainMenu .parentMenu .menuItem > a.open {
	 color: #fff;
	 opacity: 1;
}
 #mainMenu .parentMenu .menuItem > a:after {
	 display: inline-block;
	 content: url("../images/header-parent-menu-open.svg");
	 font-size: 1rem;
	 line-height: 1;
	 transform: translate(12px, 0%);
	 margin: 0;
	 vertical-align: middle;
	 transition: all 0.4s ease-in-out;
}
 #mainMenu .parentMenu .menuItem > a:not(.open):hover:after, #mainMenu .parentMenu .menuItem > a:not(.open):focus:after {
	 transform: translate(16px, 0%);
}
 #mainMenu .parentMenu .menuItem > a.open:after {
	 content: url("../images/header-parent-menu-close.svg");
}
/* sub-navigation panel */
 #mainMenu .parentMenu .subNav {
	 position: relative;
	 width: 82%;
	 visibility: hidden;
	 opacity: 0;
	 transition: opacity 0.4s ease-in-out;
}
/* sub-navigation panel open state */
 #mainMenu .parentMenu .menuItem .subNav.open {
	 visibility: visible;
	 opacity: 1;
	 height: auto;
}
/* list of items within sub-navigation panel */
 #mainMenu .parentMenu .subNav ul {
	 display: inline-block;
	 vertical-align: top;
	 margin: 0;
	 padding: 0 0 10px 0;
}
/* list item within sub-navigation panel */
 #mainMenu .parentMenu .subNav li {
	 display: block;
	 list-style-type: none;
	 line-height: 1.05;
	 margin: 0 0 32px 0;
	 padding: 0 12px;
}
 #mainMenu .parentMenu .subNav li.parentItem {
	 padding: 0;
}
 #mainMenu .parentMenu .subNav li.parentItem a {
	 font-family: minion-pro, serif;
	 font-size: 1.7rem;
	 font-weight: 500;
	 padding: 5px 0;
}
 #mainMenu .parentMenu .subNav li.parentItem a:after {
	 display: inline-block;
	 content: url("../images/header-parent-menu-sub-arrow.svg");
	 transform: translate(12px, 0%);
	 transition: all 0.4s ease-in-out;
}
 #mainMenu .parentMenu .subNav li.parentItem a:hover:after, #mainMenu .parentMenu .subNav li.parentItem a:focus:after {
	 transform: translate(16px, 0%);
}
 #mainMenu .parentMenu .subNav li a {
	 color: #fff;
	 font-size: 1.25rem;
	 font-weight: 400;
	 padding: 0;
	 text-decoration: none;
	 transition: all 0.4s ease-in-out;
	 border-bottom: 1px solid transparent;
}
 #mainMenu .parentMenu .subNav li a:hover, #mainMenu .parentMenu .subNav li a:focus {
	 color: #BCE3FF;
	/*border-bottom: 1px solid #7DC8FF;
	*/
}
 #mainMenu .parentMenu .subNav li.parentItem a:hover, #mainMenu .parentMenu .subNav li.parentItem a:focus {
	 color: #BCE3FF;
	 border-bottom: 1px solid transparent;
}
 #mainMenu .parentMenu .menuExpand {
	 display: block;
	 cursor: pointer;
	 position: absolute;
	 left: auto;
	 right: 0;
	 top: 24px;
	 padding: 17px 20px;
	 z-index: 1;
	 content: ' ';
	 width: 24px;
	 height: 19px;
}
/* Main Nav Expander */
 .navSubButton {
	 position: absolute;
	 width: 100%;
	 background-color: transparent;
	 top: 0;
	 bottom: auto;
	 left: auto;
	 right: 0;
	 padding: 0;
	 margin: 0;
	 border: 1px solid transparent;
	 z-index: 0;
	 cursor: pointer;
}
 .navSubButton .expander {
	 position: relative;
	 display: block;
	 float: right;
	 width: 25px;
	 transform: translate(0%, 0%) rotate(0deg);
	 transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
}
 .navSubButton .expander:after {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 height: 2px;
	 width: 16px;
	 background: #fff;
}
 .navSubButton .expander:before {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 height: 16px;
	 width: 2px;
	 background: #fff;
}
 .open + .navSubButton .expander:before {
	 display: none;
}
 .navSubButton.clicked .expander {
	 transform: translate(0%, 0%) rotate(180deg);
}
 .navSubButton.clicked .expander:before {
	 width: 0;
}
 .noSub > .navSubButton {
	 display: none;
}
/* Info Nav */
 .headerInfo {
	 display: flex;
	 flex-direction: column;
	 width: 32%;
	 color: #fff;
	 margin: 0 0 0 auto;
}
 .headerInfo a {
	 color: #fff;
	 text-decoration: none;
}
 .audienceNav {
	 width: 77%;
	 color: #fff;
	 margin: 38px 0;
	 padding: 24px 35px 35px 35px;
	 border: 5px solid rgba(255, 255, 255, .05);
}
 .audienceNav li {
	 margin: 20px 0 0 0;
}
 .audienceNav li.audienceName {
	 margin: 0 0 40px 0;
}
 .audienceNav a {
	 position: relative;
	 display: block;
	 width: 100%;
	 color: #fff;
	 font-family: minion-pro, serif;
	 font-size: 1.3rem;
	 font-weight: 500;
	 transition: all 0.4s ease-in-out;
}
 .audienceNav a:after {
	 position: absolute;
	 top: 2px;
	 right: 0;
	 display: inline-block;
	 content: url("../images/circle-nav-arrow.svg");
	 padding-left: 15px;
	 transition: all 0.4s ease-in-out;
}
 .audienceNav a:hover, .audienceNav a:focus {
	 color: #BCE3FF;
}
 .audienceNav a:hover:after, .audienceNav a:focus:after {
	/*content: url("../images/circle-nav-arrow-hover.svg");
	*/
}
 .audienceName {
	 color: #fff;
	 font-size: .95rem;
	 font-weight: 600;
	 letter-spacing: .05em;
	 text-transform: uppercase;
}
 .infoNav {
	 width: 100%;
	 margin: 0 0 38px 0;
	 padding: 0 35px;
}
 .infoNav li {
	 font-size: .99rem;
	 letter-spacing: .15em;
	 text-transform: uppercase;
	 font-weight: 600;
	 margin: 0 0 16px 0;
}
 .infoNav a {
	 color: #BCE3FF;
	 transition: all 0.4s ease-in-out;
}
 .infoNav a:hover, .infoNav a:focus {
	 color: #fff;
}
 .ctaNav {
	 width: 100%;
	 margin: 0 0 38px 0;
	 padding: 0 35px;
}
 .ctaNav li {
	 font-size: .98rem;
	 letter-spacing: .1em;
	 text-transform: uppercase;
	 font-weight: 600;
	 margin: 0 0 16px 0;
}
 .ctaNav a {
	 color: #BCE3FF;
	 transition: all 0.4s ease-in-out;
}
 .ctaNav a:hover, .ctaNav a:focus {
	 color: #fff;
}
 @media screen and (max-width:1440px) {
	 #mainMenu .parentMenu {
		 width: 48%;
	}
	 #mainMenu .parentMenu .menuItem > a {
		 font-size: 2rem;
	}
	 #mainMenu .parentMenu .subNav {
		 width: 100%;
	}
}
 @media screen and (min-width:1251px) {
	/* Logo */
	/* Main Menu Container */
	 .topNav, #toggleButtonClose.close ~ .topNav {
		 max-width: 100%;
		 width: 100%;
		 height: 100%;
		 top: 0;
		 left: 0;
		 right: 0;
		 padding: 100px 0 0 0;
	}
	 .mobileWrapper {
		 height: 89vh;
	}
	 .mainMenuWrapper {
		 max-width: 1340px;
		 margin: 4% auto 0 auto;
	}
	/* Main Menu sub-navigation panel */
	 #mainMenu .parentMenu .subNav {
		 position: absolute;
		 top: 0;
		 bottom: 0;
		 left: 100%;
		 padding: 40px 5px;
	}
	 .secondary.isMobile {
		 display: none;
	}
	 .secondary.isDesktop {
		 display: block;
	}
}
 @media screen and (max-width:1250px) {
	 header {
		 height: 82px;
		 z-index: 99999;
	}
	 header > .wrapper {
		 padding: 14px 3%;
	}
	 header a.logo img {
		 max-width: 216px;
	}
	/* Main Menu Container */
	 .topNavWrapper {
		 display: block;
		 max-width: 400px;
		 width: 100%;
		 padding: 0 20px;
	}
	 .topNav, #toggleButtonClose.close ~ .topNav {
		 width: 100%;
		 max-width: 400px;
		 right: -400px;
		 transition: all 0.8s ease-in-out;
	}
	 .topNav {
		 top: 82px;
		 z-index: 99999;
	}
	 .topNav.hideNav {
		 opacity: 1;
	}
	 .eyebrow.open ~ .topNav {
		 opacity: 1;
		 left: auto;
		 right: 0;
	}
	/* Header Search */
	 header .eyebrow .searchToggle {
		 padding-top: 16px;
	}
	 header .eyebrow .searchToggle button span:not(.icon) {
		 display: none;
	}
	 header .eyebrow .searchToggle > button:hover span.icon:before, header .eyebrow .searchToggle > button:focus span.icon:before {
		 content: url("../images/header-search-icon-hover.svg");
	}
	 header .searchbox > .wrapper {
		 padding: 14px 3.5%;
	}
	 header .searchbox input[type="search"] {
		 font-size: 1rem;
	}
	 header .searchbox button:after {
		 margin-right: 0;
	}
	 header .searchbox.open {
		 padding: 0 0 5px 0;
	}
	/* Main Menu Toggle Menu */
	 #skipToTopNav {
		 margin: 2px 0 auto 18px;
		 padding: 10px 14px;
	}
	 #skipToTopNav > .img {
		 text-indent: -999999px;
		 padding: 0 15px 0 0;
	}
	 #toggleButtonClose {
		 margin: 2px 0 auto 18px;
		 padding: 10px 16px;
	}
	 #toggleButtonClose > .menuText {
		 text-indent: -99999px;
		 padding: 0 12px 0 0;
	}
	/* Main Menu */
	 .menuContainer {
		 background-image: none;
	}
	 .mainMenuWrapper {
		 display: block;
	}
	 .mobileWrapper {
		 height: 91vh;
	}
	 #mainMenu .parentMenu {
		 width: 100%;
		 padding: 10px 0px;
	}
	/* Main Nav top level navigation item */
	 #mainMenu .parentMenu .menuItem {
		 position: relative;
		 padding: 2px 5px;
	}
	 #mainMenu .parentMenu .menuItem > a {
		 font-size: 1.7rem;
		 opacity: 1;
	}
	 #mainMenu .parentMenu .menuItem > a:after {
		 content: url("../images/header-parent-menu-sub-arrow.svg");
	}
	 #mainMenu .parentMenu .menuItem > a.open:after {
		 content: url("../images/header-menu-close.svg");
	}
	/* sub-navigation panel */
	 #mainMenu .parentMenu .subNav {
		 width: 100%;
		 height: 0;
		 transition: all 0s ease-in-out;
	}
	 #mainMenu .parentMenu .subNav.open {
		 transition: all 0.5s ease-in-out;
	}
	 #mainMenu .parentMenu .subNav li.parentItem {
		 padding: 10px 5px 0px 10px;
	}
	 #mainMenu .parentMenu .subNav li.parentItem a {
		 font-size: 1.4rem;
	}
	/* Info Nav */
	 .headerInfo {
		 display: block;
		 width: 100%;
		 margin: 0;
		 padding-bottom: 90px;
	}
	 .audienceNav {
		 width: 88%;
		 margin: 20px 6%;
	}
	 .audienceNav li.audienceName {
		 margin: 0;
	}
	 .audienceNav li {
		 margin: 17px 0 0 0;
	}
	 .infoNav {
		 margin: 32px 0 0 0;
		 padding: 0 34px 0 64px;
	}
	 .infoNav li {
		 font-size: .95rem;
		 margin: 0 0 12px 0;
	}
	 .ctaNav {
		 margin: 0 0 50px 0;
		 padding: 0 34px 0 64px;
	}
	 .ctaNav li {
		 font-size: .95rem;
		 margin: 0 0 12px 0;
	}
	 .ctaNav li:last-child, .ctaNav li.noCaps {
		 text-transform: none;
	}
	/* Header Background Dim */
	 .dim {
		 visibility: hidden;
		 opacity: 0;
		 position: fixed;
		 top: 0;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 width: 100%;
		 height: 100%;
		 background-color: rgba(216,217,219,1);
		 transition: all 0.8s ease-in-out;
		 z-index: -1;
	}
	 .dim.on {
		 visibility: visible;
		 opacity: .3;
		 z-index: 998;
	}
	 .secondary.isMobile {
		 display: block;
	}
	 .secondary.isDesktop {
		 display: none;
	}
}
 @media screen and (max-width:360px) {
	 header a.logo img {
		 max-width: 175px;
	}
}
/* SLICK SLIDER */
 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -webkit-touch-callout: none;
	 -khtml-user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent 
}
 .slick-list {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 margin: 0;
	 padding: 0;
	 width: 100%;
}
 .slick-list.dragging {
	 cursor: pointer;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-track {
	 position: relative;
	 top: 0;
	 left: 0;
	 display: block;
}
 .slick-track:before, .slick-track:after {
	 display: table;
	 content: '';
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 display: none;
	 float: left;
	 height: 100%;
	 min-height: 1px;
}
 [dir='rtl'] .slick-slide {
	 float: right;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide:not(.slick-active) a {
	 visibility: hidden;
	 will-change: transform;
	 transform: translateZ(0);
}
 .slick-slide.slick-loading img {
	 display: none 
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	 color: transparent;
	 background-color: transparent;
}
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	 opacity: 1;
}
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	 opacity: .25;
}
 .slick-prev, .slick-next {
	 font-size: 0;
	 line-height: 0;
	 z-index: 1;
	 position: absolute;
	 top: 50%;
	 display: block;
	 width: 20px;
	 height: 20px;
	 padding: 0;
	 -webkit-transform: translate(0, -50%);
	 -ms-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 cursor: pointer;
	 color: transparent;
	 border: none;
	 background: transparent;
}
 .slick-prev {
	 left: -30px;
	 background-image: url(../images/arrow-left.png);
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .slick-prev:before {
	 content: "";
	 padding-top: 0px;
}
 [dir='rtl'] .slick-prev {
	 right: -30px;
	 left: auto 
}
 .slick-prev:before {
	 content: ' ';
	 color: #7BAFD4 
}
 [dir='rtl'] .slick-prev:before {
	 content: ' ';
	 color: #7BAFD4 
}
 .slick-next {
	 right: -30px;
	 background-image: url(../images/arrow-right.png);
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .slick-next:before {
	 content: "";
	 padding-top: 0px;
}
 [dir='rtl'] .slick-next {
	 right: auto;
	 left: 0px;
}
 .slick-next:before {
	 content: ' ';
	 color: #7BAFD4 
}
 [dir='rtl'] .slick-next:before {
	 content: ' ';
	 color: #7BAFD4;
}
 .slick-dotted.slick-slider {
	 margin: 0 auto;
}
 ul.slick-dots {
	 position: absolute;
	 display: block;
	 width: 100%;
	 padding: 0;
	 margin: 0;
	 bottom: 2em;
	 list-style: none;
	 text-align: center;
	 text-indent: 0;
}
 ul.slick-dots > li {
	 position: relative;
	 display: inline-block;
	 width: 15px;
	 height: 15px;
	 margin: 0 5px;
	 padding: 0;
	 cursor: pointer;
	 clear: none;
	 border-radius: 50%;
}
 ul.slick-dots li:before {
	 content: '';
}
 ul.slick-dots > li button {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 20px;
	 height: 20px;
	 padding: 5px;
	 cursor: pointer;
	 color: transparent;
	 border: 0;
	 outline: none;
	 background: transparent;
}
 ul.slick-dots li button:hover, ul.slick-dots li button:focus {
	 outline: none;
}
 ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
	 opacity: 1;
}
 .slick-sr-only {
	 position: absolute;
	 left: -999999px;
	 font-size: 1rem;
	 color: #231F20;
}
 ul.slick-dots > li button:before {
	 font-family: 'Font Awesome 5 Free';
	 font-size: .75rem;
	 line-height: 20px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 20px;
	 height: 20px;
	 content: '\f111';
	 text-align: center;
	 color: #FFFFFF;
}
 ul.slick-dots > li.slick-active button:before {
	 color: #CCCCCC;
}
 ul.slick-dots li:before {
	 content: '' 
}
/* IMPACT AREA */
 .impact {
	 position: relative;
	 height: 454px;
	 width: 100%;
	 overflow: hidden;
	 margin-bottom: 30px;
	 padding: 0 30px;
}
 .impact .impactWrap {
	 position: relative;
	 max-width: 1760px;
	 margin: 0 auto;
}
 .impact .bg {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 82%;
	 margin: 0;
	 padding: 0;
	 background: rgb(15,36,78);
	 background: -moz-linear-gradient(top, rgba(15,36,78,1) 0%, rgba(29,55,108,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(15,36,78,1) 0%,rgba(29,55,108,1) 100%);
	 background: linear-gradient(to bottom, rgba(15,36,78,1) 0%,rgba(29,55,108,1) 100%);
	 z-index: 0;
}
/*Removed per Jason McConnell*/
/*.impact .imageOverlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 padding: 0;
	 z-index: 2;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0.1) 0%, rgba(24,24,28,0.8) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.8) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.8) 100%);
}
*/
/*TJackson .impact .imageOverlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 padding: 0;
	 z-index: 2;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(24,24,28,0.25) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(24,24,28,0.25) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(24,24,28,0.25) 100%);
}
*/
 .impact .imageOverlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 padding: 0;
	 z-index: 2;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0.1) 0%, rgba(24,24,28,0.25) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.25) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.25) 100%);
}
 .impact img {
	 position: relative;
	 display: block;
	 width: 100%;
	 height: 454px;
	 object-fit: cover;
	 object-position: top;
	 z-index: 1;
}
 .interior.impact img {
	 height: 370px;
}
 .impact .text-overlay {
	 position: absolute;
	 width: 100%;
	 max-width: 1330px;
	 margin: 0 auto;
	 padding: 0 40px;
	 bottom: 40px;
	 left: 0;
	 right: 0;
	 z-index: 3;
}
 .impact .sub-title {
	 font-size: 1.15rem;
	 line-height: 1.05;
	 color: #fff;
}
 .impact h1.page-title {
	 font-family: minion-pro, serif;
	 font-weight: 400;
	 font-size: 4.15rem;
	 color: #fff;
	 line-height: 1;
}
 .impact h1.page-title.white, .impact .sub-title.white {
	 color: #fff;
}
 .impact h1.page-title.blue, .impact .sub-title.blue {
	 color: #1D376C;
}
 .impact h1.page-title.black, .impact .sub-title.black {
	 color: #000;
}
 .interior.impact {
	 height: 370px;
}
 .impact.calendarHome, .impact.calendarHome img {
	 height: 280px;
}
 @media screen and (max-width:1440px) {
	 .impact, .impact img {
		 height: 370px;
	}
	 .impact.calendarHome, .impact.calendarHome img {
		 height: 280px;
	}
	 .impact h1.page-title {
		 font-size: 3.15rem;
	}
}
 @media screen and (min-width:1061px) {
	 .impact.interior .text-overlay {
		 bottom: 75px;
	}
}
 @media screen and (max-width:1060px) {
	 .impact .bg {
		 height: 80%;
	}
	 .impact .text-overlay {
		 bottom: 55px;
	}
	 .impact .sub-title {
		 font-size: .9rem;
		 line-height: 1;
	}
	 .impact h1.page-title {
		 font-size: 2.35rem;
	}
}
 @media screen and (max-width:720px) {
	 .impact {
		 padding: 0 15px;
	}
}
/* NO IMPACT */
 .noImpact {
	 position: relative;
	 max-width: 1920px;
	 height: auto;
	 width: 100%;
	 margin: 0 auto;
	 padding: 60px 30px 0 30px;
}
 h1.noImpact {
	 padding: 30px 0 0 0;
}
 .noImpact .impactWrap {
	 position: relative;
	 width: 100%;
	 max-width: 1310px;
	 margin: 0 auto;
}
 .noImpact.noLeft .impactWrap {
	 max-width: 1270px;
}
 .noImpact h1.page-title, h1.page-title.noImpact {
	 color: #1D376C;
	 margin: 0;
}
 @media screen and (max-width:1440px) {
	 .noImpact h1.page-title, h1.page-title.noImpact {
		 font-size: 3.15rem;
	}
}
 @media screen and (max-width:1060px) {
	 .noImpact h1.page-title, h1.page-title.noImpact {
		 font-size: 2.35rem;
	}
	 h1.noImpact {
		 padding: 30px 30px 0 30px;
	}
}
 @media screen and (max-width:720px) {
	 .noImpact {
		 padding: 40px 15px 0 15px;
	}
	 h1.noImpact {
		 padding: 30px 15px 0 15px;
	}
}
/* HOME IMPACT */
 .home-impact {
	 position: relative;
	 width: 100%;
	 margin: 0;
	 padding: 0 30px;
	 overflow: hidden;
}
 .home-impact .bg {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 90%;
	 margin: 0;
	 padding: 0;
	 background: rgb(15,36,78);
	 background: -moz-linear-gradient(top, rgba(15,36,78,1) 0%, rgba(29,55,108,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(15,36,78,1) 0%,rgba(29,55,108,1) 100%);
	 background: linear-gradient(to bottom, rgba(15,36,78,1) 0%,rgba(29,55,108,1) 100%);
	 z-index: 0;
}
/*Removed per Jason McConnell*/
/*.home-impact .imageOverlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 0;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0.1) 0%, rgba(24,24,28,0.8) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.8) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.8) 100%);
}
*/
/*TJackson .home-impact .imageOverlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 padding: 0;
	 z-index: 2;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(24,24,28,0.25) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(24,24,28,0.25) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(24,24,28,0.25) 100%);
}
*/
 .home-impact .imageOverlay {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 0;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0.1) 0%, rgba(24,24,28,0.25) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.25) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0.1) 0%,rgba(24,24,28,0.25) 100%);
}
 .home-impact .slider-main, .home-impact .video.vimeo {
	 position: relative;
	 max-width: 1760px;
	 margin: 0 auto;
}
 .home-impact .slick-slide {
	 position: relative;
	 background-color: #0F244E;
}
 .home-impact .slider-main.image-only:not(.slick-initialized) .slide-item:not(:first-child) {
	 opacity: 0;
}
 .home-impact .caption {
	 position: absolute;
	 top: auto;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 max-width: 100%;
	 margin: 15px auto;
	 padding: 0 11%;
	 z-index: 3;
}
 .home-impact .caption .captionWrap {
	 max-width: 695px;
	 margin: 0 0 9% 0;
}
 .home-impact {
	 max-height: 800px;
}
 .home-impact #slider .slide-item, .home-impact #slider .slide-item .video-texture, .home-impact .bgImg {
	 height: 800px;
}
/* Home Video */
 .home-impact .video.vimeo .vimeoWrapper {
	 position:relative;
	 padding:56.25% 0 0 0;
}
 .school ~ .home-impact .video.vimeo .vimeoWrapper {
	 padding:56.25% 0 0 0;
}
 .home-impact .video.vimeo .vimeoWrapper iframe {
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
}
 .home-impact #slider .slide-item video {
	 height: 100%;
	 width: 100%;
}
/*TOP*/
 .home-impact .caption.top-left {
	 margin-left: 0;
}
 .school .home-impact .caption.top-left {
	 top: 10%;
}
 .home-impact .caption.top-right {
	 text-align: right;
	 margin-right: 0;
}
 .school .home-impact .caption.top-right {
	 top: 10%;
}
 .home-impact .caption.top-right .captionWrap {
	 float: right;
}
 .home-impact .caption.top-center {
	 text-align: center;
}
 .school .home-impact .caption.top-center {
	 top: 10%;
}
 .home-impact .caption.top-center .captionWrap {
	 margin: 0 auto 9% auto;
}
/*CENTER*/
 .home-impact .caption.center-left {
	 margin-left: 0;
}
 .school .home-impact .caption.center-left {
	 top: 40%;
}
 .home-impact .caption.center-right {
	 text-align: right;
	 margin-right: 0;
}
 .school .home-impact .caption.center-right {
	 top: 40%;
}
 .home-impact .caption.center-right .captionWrap {
	 float: right;
}
 .home-impact .caption.center-center {
	 text-align: center;
}
 .school .home-impact .caption.center-center {
	 top: 40%;
}
 .home-impact .caption.center-center .captionWrap {
	 margin: 0 auto 9% auto;
}
/*BOTTOM*/
 .home-impact .caption.bottom-left {
	 top: auto;
}
 .school .home-impact .caption.bottom-left {
	 bottom: 10%;
}
 .home-impact .caption.bottom-right {
	 top: auto;
	 text-align: right;
}
 .school .home-impact .caption.bottom-right {
	 bottom: 10%;
}
 .home-impact .caption.bottom-right .captionWrap {
	 float: right;
}
 .home-impact .caption.bottom-center {
	 top: auto;
	 text-align: center;
}
 .school .home-impact .caption.bottom-center {
	 bottom: 10%;
}
 .home-impact .caption.bottom-center .captionWrap {
	 margin: 0 auto 9% auto;
}
 .home-impact .caption h1.title, .home-impact .caption h2.title {
	 font-family: minion-pro, serif;
	 font-weight: 400;
	 font-size: 4.85rem;
	 color: #fff;
	 margin-bottom: 12px;
	 line-height: 5.5rem;
}
 .home-impact .caption h1.title.white, .home-impact .caption h2.title.white {
	 color: #fff;
}
 .home-impact .caption h1.title.blue, .home-impact .caption h2.title.blue {
	 color: #26345C;
}
 .home-impact .caption h1.title.black, .home-impact .caption h2.title.black {
	 color: #000;
}
 .home-impact .caption p {
	 font-family: open-sans, sans-serif;
	 font-size: 1.1rem;
	 color: #fff;
	 line-height: 2.25;
	 margin-bottom: 5px;
}
 .home-impact .caption a.btn-link {
	 color: #fff;
	 border-bottom: 1px solid rgba(255,255,255,.5);
}
 .home-impact .caption a.btn-link:hover, .home-impact .caption a.btn-link:focus {
	 color: #fff;
	 border-bottom: 1px solid rgba(255,255,255,1);
}
 .school .home-impact video {
	 position: absolute;
	 top: 0;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, 0%);
	 -ms-transform: translate(-50%, 0%);
	 transform: translate(-50%, 0%);
}
 .home-impact video {
	 display: block;
	 object-fit: cover;
	 overflow: hidden;
	 max-height: 800px;
	 min-width: 100%;
}
 .home-impact .video {
	 position: relative;
	 overflow: hidden;
	 max-height: 800px;
}
 .home-impact .image-only .slick-slide img {
	 display: inline-block;
	 height: auto;
	 max-height: 0;
}
 .home-impact img.placeholder {
	 width: auto;
	 height: auto;
	 z-index: 0;
	 position: relative;
	 max-width: 100%;
}
/* Slider Play/Pause Controls */
 .sliderControl {
	 position: relative;
}
 .playSlide, .pauseSlide {
	 z-index: 2;
	 position: absolute;
	 bottom: 25px;
	 left: 25px;
	 cursor: pointer;
	 background-color: transparent;
	 border: 1px solid transparent;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 .playSlide span, .pauseSlide span {
	 color: #fff;
	 display: block;
	 position: absolute;
	 text-indent: -999999px;
}
 .playSlide:after, .pauseSlide:after {
	 color: #fff;
	 font-family: 'Font Awesome 5 Free';
	 font-weight: 900;
}
 .playSlide:after {
	 content: url("../images/play-circle.svg");
}
 .pauseSlide:after {
	 content: url("../images/pause-circle.svg");
}
 .home-impact .slick-prev, .home-impact .slick-next {
	 width: 36px;
	 height: 36px;
	 color: #fff;
	 background-repeat: no-repeat;
}
 .home-impact .slick-prev:before, .home-impact .slick-next:before {
	 color: #fff;
}
 .home-impact .slick-prev {
	 left: 20px;
	 background-image: url(../images/circle-nav-arrow-left.svg);
}
 .home-impact .slick-prev:hover {
	 background-image: url(../images/circle-nav-arrow-left-hover.svg);
}
 .home-impact .slick-next {
	 right: 20px;
	 background-image: url(../images/circle-nav-arrow.svg);
}
 .home-impact .slick-next:hover {
	 background-image: url(../images/circle-nav-arrow-hover.svg);
}
 .home-impact ul.slick-dots {
	 bottom: 28px;
}
 .home-impact ul.slick-dots > li {
	 width: auto;
	 height: auto;
	 margin: 0 7px;
}
 .home-impact ul.slick-dots > li button {
	 color: #1D376C;
	 border: 2px solid #ccc;
	 background-color: rgba(255,255,255,0.0);
	 border-radius: 50%;
	 padding: 4px;
	 line-height: 10px;
	 width: 10px;
	 height: 10px;
}
 .home-impact ul.slick-dots > li.slick-active button {
	 background-color: rgba(255,255,255,0.7);
}
 .home-impact ul.slick-dots > li button:before {
	 content:"";
}
/* Pause Home Video */
 #pauseVideo, #playVideo, .home-impact .slick-autoplay-toggle-button {
	 position: absolute;
	 top: auto;
	 bottom: 26px;
	 left: auto;
	 right: 29px;
	 width: 36px;
	 padding: 0;
	 margin: 0;
	 z-index: 2;
	 color: #fff;
	 background-color: transparent;
	 border: 1px solid transparent;
	 cursor: pointer;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 .home-impact .slick-autoplay-toggle-button {
	 width: 36px;
	 height: 36px;
	 margin: 0;
	 padding: 0;
}
 .home-impact .playSlide, .home-impact .pauseSlide, .home-impact .slick-autoplay-toggle-button {
	 position: absolute;
	 bottom: 26px;
	 right: 29px;
	 left: auto;
	 padding: 0;
	 margin: 0;
	 background-color: transparent;
	 border: 1px solid transparent;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 #playVideo {
	 display: none;
}
 #pauseVideo:after, #playVideo:after {
	 display: block;
	 transition: all .4s ease-in-out;
}
 #pauseVideo:after, #pauseVideo.on.initial:after, .home-impact .slick-autoplay-toggle-button .slick-pause-icon:after {
	 content: url("../images/pause-circle.svg");
}
 #playVideo:after, #pauseVideo.on:after, #pauseVideo.initial:after, .home-impact .slick-autoplay-toggle-button .slick-play-icon:after {
	 content: url("../images/play-circle.svg");
}
 #pauseVideo span {
	 display: block;
	 position: absolute;
	 left: -999999px;
}
 @media screen and (max-width:1440px) {
	 .home-impact, .home-impact .slick-slide, .home-impact .video, .home-impact #slider .slide-item .video-texture, .home-impact video {
		 max-height: 490px;
	}
	 .home-impact #slider .slide-item, .home-impact #slider .slide-item .video-texture, .home-impact .bgImg {
		 height: 490px;
	}
	 .home-impact .caption {
		 padding: 0 8%;
	}
	 .home-impact .caption .captionWrap, .home-impact .caption.bottom-center .captionWrap, .home-impact .caption.top-center .captionWrap, .home-impact .caption.center-center .captionWrap {
		 margin: 0 auto 3% auto;
	}
	 .home-impact .caption h1.title, .home-impact .caption h2.title {
		 font-size: 3.85rem;
		 line-height: 4rem;
	}
}
 @media screen and (max-width:1060px) {
	 .home-impact .vidBg {
		 height: auto;
	}
	 .home-impact .bg {
		 height: 88%;
	}
	 .home-impact #slider .caption.top-right, .home-impact #slider .caption.center-right, .home-impact #slider .caption.bottom-right, .home-impact #slider .caption.top-left, .home-impact #slider .caption.center-left, .home-impact #slider .caption.bottom-left {
		 max-width: 100%;
	}
	 .home-impact #slider .slide-item .video-texture img {
		 height: 100%;
	}
	 .home-impact .caption {
		 padding: 0 8%;
	}
	 .home-impact .caption h1.title, .home-impact .caption h2.title {
		 font-size: 2.85rem;
		 margin-bottom: 0;
		 line-height: 1.15;
		 transition: all .25s ease;
	}
	 .home-impact .caption p {
		 display: none;
	}
	 #pauseVideo, #playVideo {
		 bottom: 20px;
		 right: 20px;
	}
	 .home-impact .playSlide, .home-impact .pauseSlide, .home-impact .slick-autoplay-toggle-button {
		 bottom: 20px;
		 right: 20px;
	}
}
 @media screen and (max-width:720px) {
	 .home-impact {
		 padding: 0 15px;
	}
	 .home-impact .caption {
		 margin-bottom: 15px;
	}
	 body:not(.school) .home-impact .caption {
		 top: auto;
		 bottom: 40px;
		 margin: 30px auto;
		 padding: 0 40px;
	}
	 body:not(.school) .home-impact .caption.center-left {
		 text-align: left;
		 margin-left: auto;
		 margin-right: auto;
		 max-width: 100%;
		 top: auto;
	}
	 body:not(.school) .home-impact .caption.center-right {
		 text-align: left;
		 margin-left: auto;
		 margin-right: auto;
		 padding-left: 0;
		 max-width: 100%;
		 top: auto;
	}
	 body:not(.school) .home-impact .caption.center-center {
		 text-align: left;
		 margin-left: auto;
		 margin-right: auto;
		 max-width: 100%;
		 top: auto;
	}
	 body:not(.school) .home-impact .vimeo .caption.center-left, body:not(.school) .home-impact .vimeo .caption.center-right, body:not(.school) .home-impact .vimeo .caption.center-center {
		 top: auto;
		 bottom: 35px;
	}
	 .home-impact .caption h1.title, .home-impact .caption h2.title {
		 margin-bottom: 8px;
	}
	 .home-impact, .home-impact .video.vimeo, .home-impact .video-texture, .home-impact #slider .slide-item video, .home-impact #slider .slide-item .video-texture {
		 max-height: 650px;
		 min-height: 650px;
	}
	 .school .home-impact, .school .home-impact .video.vimeo, .school .home-impact .video-texture, .school .home-impact #slider .slide-item video, .school .home-impact #slider .slide-item .video-texture {
		 max-height: 490px;
		 min-height: 490px;
	}
	 .home-impact .video.vimeo .vimeoWrapper, .home-impact .video-texture, .home-impact #slider .slide-item video {
		 height: 695px;
		 max-height: 650px;
		 padding: 0;
	}
	 .school .home-impact .video.vimeo .vimeoWrapper, .school .home-impact .video-texture, .school .home-impact #slider .slide-item video {
		 height: 490px;
		 max-height: 490px;
		 padding: 0;
	}
	 .home-impact .slick-slide, .home-impact #slider .slide-item, .home-impact #slider .slide-item .video-texture, .home-impact .bgImg {
		 height: 650px;
		 max-height: 650px;
	}
	 .school .home-impact .slick-slide, .school .home-impact #slider .slide-item, .school .home-impact #slider .slide-item .video-texture, .school .home-impact .bgImg {
		 height: 490px;
		 max-height: 490px;
	}
	 .home-impact .video.vimeo .vimeoWrapper iframe {
		 width: 1224px;
		 height: 650px;
		 top: 0;
		 left: -50%;
		 right: 0;
	}
	 .school .home-impact .video.vimeo .vimeoWrapper iframe {
		 height: 490px;
	}
	 #pauseVideo, #playVideo {
		 right: 45px;
		 bottom: 15px;
	}
	 .home-impact .playSlide, .home-impact .pauseSlide, .home-impact .slick-autoplay-toggle-button {
		 bottom: 20px;
		 right: 45px;
	}
	 .home-impact .slick-prev {
		 top: 35%;
		 left: 5px;
	}
	 .home-impact .slick-next {
		 top: 35%;
		 right: 5px;
	}
}
 @media screen and (max-width:375px) {
	 .home-impact .caption {
		 padding: 0 30px;
	}
	 #pauseVideo, #playVideo {
		 right: 35px;
	}
	 .home-impact .playSlide, .home-impact .pauseSlide, .home-impact .slick-autoplay-toggle-button {
		 right: 35px;
	}
}
/* HOME IMPACT HOVER BOXES */
 .home-impact .hoverColumns {
	 position: relative;
	 display: flex;
	 align-items: flex-end;
	 width: 100%;
	 padding: 20px 0 0 0;
	 z-index: 3;
}
 .home-impact .hoverColumns .four {
	 display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 gap: 1.8rem;
}
 .home-impact .hoverColumns > .wrapper {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 max-width: 1380px;
	 width: 100%;
	 margin: 0 auto;
	 padding: 0;
}
 .home-impact .hoverColumns .hoverBlock {
	 position: relative;
	 height: 100%;
	 display: flex;
	 flex-flow: column nowrap;
}
 .home-impact .hoverColumns .hoverBlock a {
	 text-decoration: none;
}
 .home-impact .hoverColumns .hoverBlock .cardFront {
	 position: relative;
	 display: block;
	 width: 100%;
	 padding: 12px 0;
	 color: #fff;
	 text-align: left;
	 text-decoration: none;
	 border-top: 1px solid rgba(255,255,255,.5);
	 z-index: 1;
	 transition: all 0.4s ease-in-out;
	 transform: translate(0, 0);
}
 .home-impact .hoverColumns .hoverBlock:hover .cardFront, .home-impact .hoverColumns .hoverBlock:focus .cardFront, .home-impact .hoverColumns .hoverBlock:focus-within .cardFront {
	 border-top: 1px solid rgba(255,255,255,1);
	 transform: translate(0, -28px);
}
 .home-impact .hoverColumns .hoverBlock .cardFront:after {
	 opacity: 0;
	 position: absolute;
	 top: 14px;
	 right: 10px;
	 display: inline-block;
	 content: url("../images/circle-nav-arrow.svg");
	 padding-left: 15px;
	 transition: all 0.4s ease-in-out;
}
 .home-impact .hoverColumns .hoverBlock:hover .cardFront:after, .home-impact .hoverColumns .hoverBlock:focus .cardFront:after, .home-impact .hoverColumns .hoverBlock:focus-within .cardFront:after {
	 opacity: 1;
}
 .home-impact .hoverColumns .hoverBlock .hoverTitle {
	 display: block;
	 font-family: minion-pro, serif;
	 color: #fff;
	 font-size: 1.32rem;
	 font-weight: 500;
	 padding: 0 45px 0 0;
}
 .home-impact .hoverColumns .hoverBlock:hover .hoverTitle, .home-impact .hoverColumns .hoverBlock:focus .hoverTitle, .home-impact .hoverColumns .hoverBlock:focus-within .hoverTitle {
	 color: #fff;
}
 .home-impact .hoverColumns .hoverBlock .subtext {
	 display: block;
	 color: #fff;
	 font-size: .95rem;
	 font-weight: 400;
	 margin: 3px 0 0 0;
	 padding: 0 45px 0 0;
	 opacity: .8;
	 transition: all 0.4s ease-in-out;
}
 .home-impact .hoverColumns .hoverBlock:hover .subtext, .home-impact .hoverColumns .hoverBlock:focus .subtext, .home-impact .hoverColumns .hoverBlock:focus-within .subtext {
	 opacity: 1;
}
 .home-impact .hoverColumns .hoverBlock .subtext p {
	 margin-bottom: 0;
}
 .slick-slide:not(.slick-active) .hoverBlock {
	 visibility: hidden;
}
 @media screen and (max-width: 1060px) {
	 .home-impact .hoverColumns .four {
		 grid-template-columns: 1fr 1fr;
		 grid-template-rows: 1fr 1fr;
		 gap: 1.3rem;
	}
	 .home-impact .hoverColumns .hoverBlock:hover .cardFront, .home-impact .hoverColumns .hoverBlock:focus .cardFront, .home-impact .hoverColumns .hoverBlock:focus-within .cardFront {
		 transform: translate(0, 0);
	}
	 .home-impact .hoverColumns .hoverBlock .subtext {
		 display: none;
	}
}
 @media screen and (max-width: 720px) {
	 .home-impact .hoverColumns .four {
		 display: block;
	}
	 .home-impact .hoverColumns .hoverBlock {
		 display: block;
		 height: auto;
		 margin: 0 0 18px 0;
	}
	 .home-impact .hoverColumns .hoverBlock:last-child {
		 margin: 0;
	}
	 .home-impact .hoverColumns .hoverBlock .cardFront:after {
		 opacity: 1;
	}
}
/* HOME SCROLL TEXT */
 .scrollText {
	 position: relative;
	 display: block;
	 width: 100%;
}
 .scrollText .wrapper {
	 max-width: 1440px;
	 width: 100%;
	 margin: 0 auto;
	 padding: 38px 30px 0 30px;
	 text-align: center;
}
 .scrollText .wrapper div {
	 font-family: open-sans, sans-serif;
	 font-size: .92rem;
	 font-weight: 700;
	 color: #1D376C;
	 letter-spacing: .05em;
	 background-color: #fff;
	 line-height: 1;
	 text-transform: uppercase;
}
 .scrollText.anim {
	 transition: all 1s ease-in-out;
}
 .scrollText .showText {
	 opacity: 1;
	 transition: all 0.5s ease-in-out;
}
 .scrollText .showText.notVisible {
	 opacity: 0;
}
/* HOME ABOUT SECTION */
 .aboutSection {
	 position: relative;
	 display: block;
	 width: 100%;
	 background-color: #fff;
}
 .aboutSection .wrapper {
	 display: flex;
	 flex-direction: row;
	 position: relative;
	 max-width: 1440px;
	 width: 100%;
	 padding: 12px 30px;
	 margin: 0 auto;
	 background-color: #fff;
}
 .aboutSection .cell {
	 width: 50%;
}
 .aboutSection .cell.quoteInfo {
	 border-right: 1px solid #C9C9C9;
	 padding: 30px 3.5% 30px 0;
}
 .aboutSection .cell .quote {
	 font-family: minion-pro, serif;
	 font-size: 1.88rem;
	 color: #1D376C;
	 font-style: italic;
	 font-weight: 600;
	 line-height: 1.4;
}
 .aboutSection .cell .quoteName {
	 font-family: open-sans, sans-serif;
	 font-size: 1.1rem;
	 letter-spacing: .12em;
	 color: #1D376C;
	 font-weight: 500;
	 text-transform: uppercase;
	 text-align: right;
	 line-height: 1.1;
	 margin: 26px 0 0 0;
}
 .aboutSection .cell.quoteContent {
	 font-size: .85rem;
	 line-height: 2.4;
	 padding: 30px 0 30px 3.5%;
}
 .aboutSection .cell.quoteContent p {
	 font-size: .99rem;
}
 @media screen and (min-width:1061px) {
	 .aboutSection .cell.borderArea {
		 display: none;
	}
}
 @media screen and (max-width:1060px) {
	 .aboutSection .cell.borderArea.firstSection {
		 display: block;
	}
	 .aboutSection .wrapper {
		 flex-direction: column;
	}
	 .aboutSection .cell .borderLine {
		 width: 1px;
		 height: 96px;
		 background-color: #C9C9C9;
		 margin: 0 auto;
	}
	 .aboutSection .cell {
		 width: 100%;
	}
	 .aboutSection .cell.quoteInfo {
		 border-right: none;
		 padding: 15px 5%;
		 text-align: center;
	}
	 .aboutSection .cell .quoteName {
		 text-align: center;
	}
	 .aboutSection .cell.quoteContent {
		 padding: 0 3.5%;
		 text-align: center;
	}
}
 @media screen and (max-width:720px) {
	 .aboutSection .cell.quoteInfo {
		 padding: 15px 0;
	}
	 .aboutSection .cell.quoteContent {
		 padding: 0 0;
	}
}
/* HOME FEATURED CONTENT */
 .featuredContent {
	 position: relative;
	 width: 100%;
	 z-index: 1;
}
 .featuredContent {
	 margin: 0;
	 padding: 40px 30px;
}
 .featuredContent > .wrapper {
	 position: relative;
	 display: flex;
	 flex-direction: row;
	 max-width: 1390px;
	 width: 100%;
	 min-height: 708px;
	 margin: 0 auto;
	 padding: 0;
}
 .featuredContent .ctaRibbon {
	 position: absolute;
	 top: 40px;
	 bottom: auto;
	 left: 0;
	 right: auto;
	 z-index: 2;
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .featuredContent .featureItem {
	 display: flex;
	 margin: auto 0 auto auto;
}
 .featuredContent .featureImg {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 84%;
	 min-height: 708px;
	 object-fit: cover;
	 z-index: 0;
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .featuredContent .featureBlock {
	 margin: 30px 0;
	 padding: 0;
	 z-index: 1;
}
 .featuredContent .featuredInfo {
	 display: flex;
	 flex-direction: column;
	 align-items: start;
	 width: 50%;
	 height: 100%;
	 line-height: 1.9;
	 padding: 58px 40px;
	 margin: 0 0 0 auto;
	 background-color: rgba(255,255,255,1);
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .featuredContent h2 {
	 font-size: 2.35rem;
	 font-weight: 500;
	 line-height: 1.2;
	 color: #1D376C;
	 margin-bottom: 8px;
}
 @media screen and (max-width: 1440px) {
	 .featuredContent h2 {
		 font-size: 1.98rem;
	}
}
 @media screen and (max-width: 1060px) {
	 .featuredContent {
		 padding: 30px 0;
	}
	 .featuredContent > .wrapper {
		 height: auto;
		 min-height: auto;
		 padding: 0;
	}
	 .featuredContent .featureItem {
		 display: block;
	}
	 .featuredContent .featureImgWrap {
		 display: block;
		 width: 100%;
		 height: auto;
		 object-fit: unset;
	}
	 .featuredContent .featureImg {
		 position: relative;
		 display: block;
		 width: 100%;
		 height: auto;
		 min-height: auto;
	}
	 .featuredContent .featureBlock {
		 display: block;
		 width: 100%;
		 margin: 0;
		 padding: 0;
	}
	 .featuredContent .featuredInfo {
		 width: 100%;
		 height: auto;
		 padding: 54px 40px 60px 40px;
		 box-shadow: none;
	}
}
/* HOME ACADEMICS PROGRAM FINDER SECTION */
 .programFinder {
	 position: relative;
	 display: block;
	 width: 100%;
	 margin-top: -100px;
	 margin-bottom: -80px;
	 background-color: #0f244e;
	 background: linear-gradient(to bottom, rgba(15,36,78,1) 0%,rgba(29,55,108,1) 100%);
}
 .programFinder .bgImg {
	 background-image: url("../images/program-finder-bg.png");
	 background-repeat: no-repeat;
	 background-position: bottom 0 left 0;
}
 .programFinder .wrapper {
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 position: relative;
	 max-width: 1355px;
	 width: 100%;
	 padding: 84px 30px;
	 margin: 0 auto;
}
 .programFinder.noSearch .wrapper {
	 align-items: center;
}
/* Program Finder Left Section */
 .programFinder .cell.programContent {
	 width: 36%;
	 color: #fff;
	 padding: 30px 0;
}
 .programFinder .cell.programContent * {
	 color: #fff;
}
 .programFinder h2 {
	 font-size: 2.35rem;
	 font-weight: 500;
	 line-height: 1.2;
	 margin-bottom: 5px;
}
 .programFinderNav li {
	 margin: 20px 0 0 0;
}
 .programFinderNav a {
	 position: relative;
	 color: #fff;
	 display: block;
	 width: 100%;
	 font-family: minion-pro, serif;
	 font-size: 1.3rem;
	 font-weight: 500;
	 text-decoration: none;
	 padding: 7px 0 0 0;
	 border-top: 1px solid rgba(255,255,255,.38);
	 transition: all 0.4s ease-in-out;
}
 .programFinderNav a:after {
	 position: absolute;
	 top: 12px;
	 right: 0;
	 display: inline-block;
	 content: url("../images/circle-nav-arrow.svg");
	 padding-left: 15px;
	 transition: all 0.4s ease-in-out;
}
 .programFinder .cell.programContent .programFinderNav a:hover, .programFinder .cell.programContent .programFinderNav a:focus {
	 color: #BCE3FF;
}
 .programFinder .borderLine {
	 border-right: 1px solid rgba(255,255,255,.3);
	 padding: 0 11.5% 40px 0;
}
 .programFinder.noSearch .borderLine {
	 border-left: 1px solid rgba(255,255,255,.3);
	 border-right: none;
	 padding: 10px 0 10px 11.5%;
}
/* Program Finder Right Section */
 .programFinder .cell.programSearchArea {
	 width: 54%;
	 padding: 8% 0 0 4%;
}
 .programFinder.noSearch .cell.programSearchArea {
	 padding: 6% 0 6% 4%;
}
 .programFinder .btn-link {
	 color: #fff;
	 margin: 28px 0 0 0;
	 border-bottom: 1px solid rgba(255,255,255,.5);
}
 .programFinder .btn-link:hover, .programFinder .btn-link:focus {
	 border-bottom: 1px solid rgba(255,255,255,.8);
}
 .programFinder.noSearch .btn-link {
	 margin: 28px 20px 0 0;
}
 @media screen and (max-width:1060px) {
	 .programFinder {
		 margin-top: -74px;
	}
	 .programFinder .wrapper {
		 flex-direction: column;
		 padding: 84px 30px;
	}
	/* Program Finder Left Section */
	 .programFinder .cell.programContent {
		 width: 100%;
		 padding: 15px 0;
	}
	 .programFinder h2 {
		 font-size: 1.95rem;
	}
	 .programFinder .borderLine, .programFinder.noSearch .borderLine {
		 padding: 0 0 40px 0;
		 border-left: none;
		 border-right: none;
	}
	/* Program Finder Right Section */
	 .programFinder .cell.programSearchArea, .programFinder.noSearch .cell.programSearchArea {
		 width: 100%;
		 padding: 0;
	}
}
 @media screen and (max-width:720px) {
	 .programFinder .wrapper {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	/* Program Finder Left Section */
	 .programFinder .cell.programContent {
		 padding: 15px 0;
	}
	/* Program Finder Right Section */
	 .programFinder .cell.programSearchArea, .programFinder.noSearch .cell.programSearchArea {
		 padding: 0;
	}
}
/* Home Program Finder Form */
 .programSearchArea .subName {
	 display: block;
	 font-size: 1rem;
	 font-weight: 600;
	 color: #fff;
	 text-transform: uppercase;
	 letter-spacing: .1em;
	 line-height: 1.2;
	 margin: 0 0 10px 0;
}
 .programSearchArea .radio-group-label.subName {
	 margin: 0 0 5px 0;
}
 .programSearchArea .programSearchIntro {
	 font-family: minion-pro, serif;
	 font-size: 1.9rem;
	 font-weight: 500;
	 line-height: 1.25;
	 color: #fff;
	 margin: 0 0 5px 0;
}
 .noSearch .programSearchArea .programSearchIntro {
	 margin-bottom: 0;
}
 .programSearchArea p {
	 color: #fff;
	 margin-bottom: 20px;
}
 .programSearchInner {
	 position: relative;
	 width: 100%;
}
 .programSearchArea #filters {
	 position: relative;
	 margin: 0;
	 z-index: 1;
}
 .programSearchArea .radio-group {
	 display: inline-block;
	 margin: 0 18px 18px 0;
}
 .programSearchArea .radio-label {
	 font-family: open-sans, sans-serif;
	 font-size: 1rem;
	 color: #fff;
	 line-height: 1.6;
	 transition: all 0.4s ease-in-out;
}
 .programSearchArea .radio input:hover + .radio-label, .programSearchArea .radio input:focus + .radio-label {
	 color: #BCE3FF;
}
 .programSearchArea .radio-label:before {
	 display: inline-block;
	 content: url("../images/program-radio-off.svg");
	 padding-right: 10px;
	 vertical-align: middle;
	 line-height: 1.2;
}
 .programSearchArea .radio input[type='radio']:checked + .radio-label:before, .programSearchArea .radio input[type='radio']:focus + .radio-label:before {
	 content: url("../images/program-radio-on.svg");
}
 .hideUndergraduate + .programsContainer .mix.undergraduate {
	 display: none;
}
 .hideGraduate + .programsContainer > .mix.graduate {
	 display: none;
}
 .programSearchArea .radio {
	 position: relative;
	 display: inline-block;
	 margin: 0 20px 0 0;
}
 .programSearchArea .radio input {
	 position: absolute;
	 font-weight: 400;
	 cursor: pointer;
	 opacity: 0;
	 width: 100%;
	 height: 100%;
}
 .programSearchArea button[type='reset'] {
	 display: inline-block;
	 font-family: open-sans, sans-serif;
	 font-size: 1rem;
	 color: #fff;
	 line-height: 1;
	 background-color: transparent;
	 border: 1px solid transparent;
	 cursor: pointer;
	 transition: all 0.4s ease-in-out;
}
 .programSearchArea button[type='reset']:hover, .programSearchArea button[type='reset']:focus {
	 color: #BCE3FF;
}
 .programSearchArea input.searchBox {
	width: 100%;
	 height: 48px;
	 margin-bottom: 0;
	 font-size: 1rem;
	 padding: 23px 23px 23px 55px;
	 border: 1px solid #7DC8FF;
	 color: #fff;
	 background: #193163 url("../images/program-search.svg") no-repeat;
	 background-position: left 20px top 12px;
}
 .programSearchArea .searchBox::placeholder{
	 color: #fff;
	 opacity: .7;
}
 .programSearchArea .searchBox::-webkit-input-placeholder {
	 color: #fff;
	 opacity: .7;
}
 .programSearchArea .searchBox::-moz-placeholder {
	 color: #fff;
	 opacity: .7;
}
 .programSearchArea .searchBox:-ms-input-placeholder {
	 color: #fff;
	 opacity: .7;
}
 .programSearchArea .searchBox:-moz-placeholder {
	 color: #fff;
	 opacity: .7;
}
 .programSearchArea .programsContainer {
	 position: absolute;
	 display: block;
	 width: 100%;
	 left: 0;
	 right: 0;
	 margin: 1px 0 0 0;
	 background-color: #fff;
	 box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
	 z-index: 100;
}
 .programSearchArea .programsContainer .mix a, .programSearchArea .programsContainer .fail-message {
	 display: block;
	 width: 100%;
	 padding: 6px 25px;
	 margin: 0;
	 font-size: 1rem;
	 text-decoration: none;
	 color: #231F20;
}
 .programSearchArea .programsContainer .mix a {
	 width: 95%;
	 font-weight: 400;
	 border-bottom: 1px solid #f1f1f1;
	 padding: 6px;
	 margin: 0 2.5%;
}
 .programSearchArea .programsContainer .mix a:hover, .programSearchArea .programsContainer .mix a:focus {
	 color: #005694;
}
 @media screen and (max-width:1060px) {
	 .programSearchArea .programSearchIntro {
		 font-size: 1.5rem;
	}
}
 @media screen and (max-width:480px) {
	 .programSearchArea .radio-group {
		 margin: 0 0 18px 0;
	}
	 .programSearchArea .radio {
		 margin: 0 10px 0 0;
	}
	 .programSearchArea .radio-label, .programSearchArea button[type='reset'] {
		 font-size: .9rem;
	}
}
 @media screen and (max-width:375px) {
	 .programSearchArea .radio-group {
		 display: block;
		 margin: 0px 18px 10px 0;
	}
	 .programSearchArea .radio {
		 display: block;
		 margin: 0 20px 0 0;
	}
	 .programSearchArea button[type='reset'] {
		 display: block;
		 margin: 0 0 25px 20px;
	}
	 .programSearchArea .radio-label, .programSearchArea button[type='reset'] {
		 font-size: 1rem;
	}
}
/* HOME TESTIMONIAL SECTION */
 .testimonial {
	 position: relative;
	 display: block;
	 width: 100%;
	 padding: 20px 30px 60px 30px;
	 z-index: 1;
}
 .testimonial .wrapper {
	 position: relative;
	 max-width: 1300px;
	 width: 100%;
	 padding: 0 30px;
	 margin: 0 auto;
}
 .testimonial .testimonialBlock {
	 position: relative;
	 display: flex;
	 flex-direction: row-reverse;
	 justify-content: center;
	 align-items: flex-end;
}
 .testimonial .cell.testimonialContent {
	 width: 63%;
	 padding: 30px 2% 0 0;
	 margin-right: -6%;
}
 .testimonial .cell .quoteWrap {
	 border: 5px solid rgba(125, 200, 255, .2);
	 padding: 55px 35px;
	 margin: auto 0 32px 0;
}
 .testimonial .cell .quote {
	 width: 95%;
	 font-family: minion-pro, serif;
	 font-size: 1.75rem;
	 color: #231F20;
	 background-color: rgba(255, 255, 255, .01);
	 font-style: italic;
	 font-weight: 500;
	 line-height: 1.5;
}
 .testimonial .cell .quote:before {
	 display: block;
	 content: url("../images/quote-icon.svg");
	 line-height: 1;
}
 .testimonial .cell .quoteName {
	 font-family: open-sans, sans-serif;
	 font-size: .9rem;
	 letter-spacing: .1em;
	 color: #1D376C;
	 background-color: rgba(255, 255, 255, .01);
	 font-weight: 600;
	 text-transform: uppercase;
	 text-align: right;
	 line-height: 1.1;
	 padding: 0 30px 0 0;
	 margin: 22px 0 0 0;
}
 .testimonial .infographicBlock {
	 color: #fff;
	 background-color: #1D376C;
	 padding: 26px 6%;
	 margin: 0 9.5% 0 0;
}
 .testimonial .infographicBlock .stat {
	 display: inline-block;
	 min-height: 120px;
	 font-family: minion-pro, serif;
	 font-size: 5rem;
	 font-weight: 500;
	 line-height: 1.3;
}
 .testimonial .infographicBlock .statDescription {
	 display: inline-block;
	 font-size: 1.45rem;
	 font-weight: 300;
	 line-height: 1.25;
	 padding: 0 0 0 10.5%;
	 max-width: 69%;
	 letter-spacing: .01em;
}
 .testimonial .cell.testimonialImg {
	 position: relative;
	 z-index: -1;
}
 .testimonial .cell.testimonialImg img {
	 max-width: 100%;
	 width: auto;
	 height: auto;
}
 .testimonial .slick-autoplay-toggle-button {
	 position: absolute;
	 top: auto;
	 bottom: 102px;
	 left: auto;
	 right: -16px;
	 width: 36px;
	 height: 36px;
	 padding: 0;
	 margin: 0;
	 z-index: 2;
	 color: #fff;
	 background-color: #fff;
	 border: 1px solid transparent;
	 border-radius: 50%;
	 cursor: pointer;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 .testimonial .slick-autoplay-toggle-button .slick-pause-icon:after {
	 content: url("../images/pause-circle-blue.svg");
}
 .testimonial .slick-autoplay-toggle-button:hover .slick-pause-icon:after {
	 content: url("../images/pause-circle-blue-hover.svg");
}
 .testimonial .slick-autoplay-toggle-button .slick-play-icon:after {
	 content: url("../images/play-circle-blue.svg");
}
 .testimonial .slick-autoplay-toggle-button:hover .slick-play-icon:after {
	 content: url("../images/play-circle-blue-hover.svg");
}
 .testimonial .slick-prev, .testimonial .slick-next {
	 width: 36px;
	 height: 36px;
	 top: auto;
	 left: auto;
	 right: -18px;
	 color: #231F20;
	 background-color: #fff;
	 border-radius: 50%;
}
 .testimonial .slick-prev {
	 bottom: 32px;
	 background-image: url(../images/circle-nav-arrow-up.svg);
}
 .testimonial .slick-prev:hover {
	 background-image: url(../images/circle-nav-arrow-up-hover.svg);
}
 .testimonial .slick-next {
	 bottom: -17px;
	 background-image: url(../images/circle-nav-arrow-down.svg);
}
 .testimonial .slick-next:hover {
	 background-image: url(../images/circle-nav-arrow-down-hover.svg);
}
 @media screen and (max-width:1300px) {
	 .testimonial .wrapper {
		 padding: 0 3.5%;
	}
	 .testimonial .slick-prev, .testimonial .slick-next {
		 right: -45px;
	}
	 .testimonial .slick-autoplay-toggle-button {
		 right: -45px;
	}
}
 @media screen and (max-width:1060px) {
	 .testimonial {
		 padding: 30px 30px 90px 30px;
	}
	 .testimonial .wrapper {
		 display: block;
		 padding: 0;
	}
	 .testimonial .testimonialBlock {
		 display: block;
		 padding: 0 0 26px 0;
		 margin: 0;
	}
	 .testimonial .cell.testimonialContent {
		 width: 100%;
		 padding: 0;
		 margin: 0 auto;
	}
	 .testimonial .cell .quoteWrap {
		 padding: 52px 20px;
	}
	 .testimonial .cell .quote {
		 font-size: 1.3rem;
		 line-height: 1.4;
	}
	 .testimonial .cell .quote:before {
		 margin: 0 0 5px 0;
	}
	 .testimonial .cell .quoteName {
		 padding: 0;
	}
	 .testimonial .infographicBlock {
		 margin: 0 auto;
	}
	 .testimonial .infographicBlock .stat {
		 display: block;
		 margin: 0 auto;
		 text-align: center;
	}
	 .testimonial .infographicBlock .statDescription {
		 display: block;
		 padding: 0;
		 max-width: 100%;
		 margin: 0 auto;
		 text-align: center;
	}
	 .testimonial .cell.testimonialImg img {
		 margin: 0 auto;
	}
	 .testimonial .slick-autoplay-toggle-button {
		 bottom: -32px;
		 left: auto;
		 right: 0;
	}
	 .testimonial .slick-prev, .testimonial .slick-next {
		 bottom: -32px;
		 margin: 0 auto;
	}
	 .testimonial .slick-prev {
		 left: -48px;
		 right: 0;
		 transform: rotate(-90deg);
	}
	 .testimonial .slick-next {
		 left: 0;
		 right: -48px;
		 transform: rotate(-90deg);
	}
}
 @media screen and (max-width:720px) {
	 .testimonial {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .testimonial .cell .quote {
		 width: 100%;
	}
}
/* HOME SHARED NEWSFEED */
 a.all {
	 display: block;
	 position: absolute;
	 right: 1em;
	 top: .25em;
}
 .sharedNews {
	 position: relative;
}
 .featuredNews {
	 display: flex;
	 flex-direction: row;
	 background-color: #fff;
	 margin: 0 0 15px 0;
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .featuredNews .featuredImg {
	 width: 50%;
}
 .featuredNews .featuredArticle {
	 width: 50%;
	 padding: 56px 40px;
}
 .featuredNews .featuredArticle h2 {
	 font-size: 2.35rem;
	 line-height: 1.1;
}
 .featuredNews .btn-link {
	 margin: 13px 0;
}
 .featuredArticle .btn-link {
	 position: relative;
}
 .featuredArticle .btn-link > span {
	 position: absolute;
	 left: -99999px;
}
 .sharedNews {
	 display: block;
	 width: 100%;
	 padding: 20px 30px;
	 background-color: #f4f7fc;
}
 .sharedNews .wrapper {
	 position: relative;
	 max-width: 1400px;
	 width: 100%;
	 padding: 40px 0;
	 margin: 0 auto;
}
 .sharedNews img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .newsIntro.intro {
	 margin-bottom: 25px;
}
 .sharedNews .intro {
	 position: relative;
	 display: flex;
	 width: 100%;
	 margin: 0 0 25px 0;
}
 .sharedNews .intro a.ctaButton {
	 margin-left: auto;
	 color: #1D376C;
	 background-color: #f4f7fc;
}
 .sharedNews .intro a.ctaButton:hover, .sharedNews .intro a.ctaButton:focus {
	 color: #fff;
	 background-color: #1D376C;
}
 .sharedNews .intro .sub-title {
	 margin: 36px 20px 0 0;
}
 .sharedNews .col4 {
	 padding: 8px 0 0 0;
	 border-top: 1px solid rgba(201, 201, 201, .5);
}
 .sharedNews .titleLink {
	 display: block;
	 font-family: minion-pro, serif;
	 font-size: 1.25rem;
	 font-weight: 500;
	 line-height: 1.45;
	 color: #1D376C;
	 text-decoration: none;
	 margin: 0 0 5px 0;
}
 .sharedNews .date {
	 display: block;
	 font-size: .9rem;
	 font-weight: 400;
	 line-height: 1;
	 color: #231F20;
}
 @media screen and (max-width:1060px) {
	 .sharedNews .wrapper {
		 padding: 40px 0px;
	}
	 .featuredNews {
		 flex-direction: column;
	}
	 .featuredNews .featuredImg {
		 width: 100%;
	}
	 .featuredNews .featuredArticle {
		 width: 100%;
	}
	 .featuredNews .featuredArticle h2 {
		 font-size: 1.7rem;
		 line-height: 1.4;
	}
	 .sharedNews .col4 {
		 margin: 0 0 25px 0;
	}
	 .sharedNews .col4:last-child {
		 margin: 0;
	}
}
 @media screen and (max-width:720px) {
	 a.all {
		 position: relative;
		 right: auto;
		 top: auto;
	}
	 .sharedNews {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .sharedNews .intro {
		 flex-direction: column;
	}
	 .sharedNews .intro .sub-title {
		 margin: 10px 0 15px 0;
		 width: 100%;
	}
	 .sharedNews .intro a.ctaButton {
		 display: block;
		 margin: 0 0 5px 0;
	}
}
/* WRAPPERS */
 main.landing {
	 width: 100%;
	 margin: 2em auto 0 auto;
}
 .impact + main.landing, .home-impact ~ main.landing {
	 margin: 0 auto;
}
 main.interior {
	 width: 100%;
	 max-width: 1310px;
	 margin: 2em auto 0 auto;
	 padding: 0 30px;
}
 .impact + main.interior {
	 margin: 0 auto;
}
 main.interior.event, main.interior.article, main.interior.bio {
	 margin-top: 4em;
	 margin-bottom: 2em;
}
 main:after {
	 clear: both;
	 content: "";
	 display: block;
}
 @media screen and (max-width:1060px) {
	 main.interior {
		 padding: 0;
	}
	 main.interior.event, main.interior.article, main.interior.bio {
		 margin-top: 2em;
	}
}
/* HOME GRID */
 .grid {
	 margin: 3em 0;
	 max-width: 100%;
	 overflow: hidden;
}
 .grid:after {
	 clear: both;
	 content: "";
	 display: block;
}
 .grid .cell {
	 position: relative;
	 float: left;
	 width: 20%;
	 margin: 0;
	 padding: 0;
}
 .interior .grid .cell {
	 width: 25%;
}
 .grid .cell .caption {
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 padding: 2em;
	 z-index: 1;
	 background-image: linear-gradient(to right, rgba(11, 27, 74, .65) 0%, rgba(38, 52, 92, .35) 100%);
}
 .grid .cell:not(.main) {
	 text-align: center;
}
 .grid .cell .caption a.btn-link {
	 margin-top: .5em;
}
 .grid .cell .caption p, .grid .cell .caption a.btn-link {
	 color: #FFFFFF;
	 max-height: none;
}
 .grid .cell img {
	 position: relative;
	 display: block;
	 object-fit: cover;
	 z-index: 1;
	 width: 100%;
}
 .grid .cell .caption a:not(.btn-link) {
	 position: absolute;
	 top: 0;
	 margin: auto;
	 bottom: 0;
	 height: 100px;
	 display: inline-block;
	 left: 0;
	 width: 80%;
	 right: 0;
	 padding: 2em;
	 text-decoration: none;
	 color: #FFFFFF;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: 0.875em;
	 letter-spacing: .075em;
	 text-transform: uppercase;
}
 .grid .cell:hover .caption, .grid .cell:focus .caption {
	 z-index: 30;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 background-image: linear-gradient(to right, rgba(11, 27, 74, .99) 0%, rgba(38, 52, 92, .95) 100%);
}
 .grid .cell:hover .caption a:not(.btn-link), .grid .cell:focus .caption a:not(.btn-link) {
	 text-decoration: underline;
}
 @media screen and (max-width:1680px) {
	 .grid .cell {
		 max-height: 320px;
	}
	 .grid .cell .caption {
		 padding: 1em;
	}
	 .grid .cell .caption p {
		 font-size: .875em;
		 line-height: 1.5em;
		 margin-bottom: .25em;
	}
	 .grid .cell .caption a.btn-link {
		 font-size: .65em;
	}
}
 @media screen and (max-width:1380px) {
	 .grid .cell {
		 max-height: 250px;
	}
	 .grid .cell .heading {
		 margin-bottom: 1em;
	}
	 .grid .cell .caption p {
		 font-size: .75em;
		 line-height: 1.25em;
	}
	 .grid .cell .caption a.btn-link {
		 font-size: .65em;
	}
}
 @media screen and (max-width:1140px) {
	 .grid .cell {
		 width: 50%;
		 max-height: 9999px;
	}
	 .interior .grid .cell {
		 width: 50%;
	}
	 .grid .cell img {
		 width: 100%;
	}
	 .grid .cell .caption {
		 padding: 2em;
	}
}
 @media screen and (max-width:720px) {
	 .grid .cell {
		 width: 100%;
		 max-height: 384px;
	}
	 .interior .grid .cell {
		 width: 100%;
	}
	 .grid .cell:not(:first-child):hover .caption, .grid .cell:not(:first-child):focus .caption {
		 width: 100%;
		 height: 100%;
		 top: 0;
		 left: 0;
	}
}
/* HOME SOCIAL */
 .social-mashup {
	 width: 100%;
	 max-width: 1470px;
	 margin: 56px auto;
	 padding: 0 30px;
	 background-color: #fff;
}
 .social-mashup .intro:after {
	 clear: both;
	 content: "";
	 display: block;
}
 .social-mashup .heading {
	 float: left;
	 margin-bottom: 0;
}
 .social-mashup .heading .sub-title {
	 display: block;
	 font-family: open-sans, sans-serif;
	 font-size: 0.95rem;
	 font-weight: 600;
	 line-height: 1.6;
	 color: #231F20;
	 text-transform: uppercase;
	 letter-spacing: .06em;
}
 .social-mashup .social-icons {
	 float: right;
	 text-align: right;
	 padding-top: 1em;
}
 strong.placeholder {
	 font-family: open-sans, sans-serif;
	 font-size: 1em;
	 font-weight: 600;
	 color: #21396E;
	 display: block;
	 padding: 2em;
	 border: solid 1px #68B2E8;
	 text-align: center;
}
/* Juicer */
 .juicer-feed .j-display-filters li.all, .juicer-feed .j-display-filters {
	 color: #231F20 !important;
	 background-color: #fff !important;
}
 .j-social-icon:not(.j-twitter-post-icon) {
	 background-color: #fff !important;
	 color: #231F20 !important;
}
 .j-twitter-post-icon {
	 color: #000 !important;
}
 .juicer-feed .j-meta a.likes, .juicer-feed .j-meta .j-twitter-intents, .j-twitter.j-twitter-text.j-social.j-twitter-post-icon, .juicer-feed .j-meta .j-twitter-date {
	 display: none !important;
}
/*.juicer-feed.modern .j-message {
	 display: none;
}
*/
 .juicer-feed .j-paginate {
	 font-family: open-sans, sans-serif !important;
	 background: #fff !important;
	 color: #1D376C !important;
	 font-size: 1rem !important;
	 font-weight: 400 !important;
	 line-height: 1.4 !important;
	 text-transform: none !important;
	 padding-top: 8px !important;
	 padding-bottom: 8px !important;
	 border: 2px solid #1D376C !important;
	 border-radius: 0 !important;
	 transition: all 0.4s ease-in-out;
}
 .juicer-feed .j-paginate:hover {
	 background: #1D376C !important;
	 color: #fff !important;
}
 .juicer-feed .j-loading-wrapper, .juicer-feed .j-paginate {
	 margin: 20px auto !important;
}
 .juicer-feed.modern li.feed-item {
	 border-width: 1px !important;
}
 .juicer-feed .j-meta a {
	 color: #555 !important;
}
 @media screen and (max-width:720px) {
	 .social-mashup {
		 padding: 0 15px;
	}
}
 @media screen and (max-width:500px) {
	 .social-mashup .intro {
		 margin-bottom: 2em;
	}
	 .social-mashup .heading, .social-mashup .social-icons {
		 float: none;
		 text-align: left;
		 padding-top: 0;
	}
}
/* WYSIWYG CONTENT */
 .wysiwyg-content ul li {
	 list-style: disc;
	 margin-left: 2.5rem;
}
 .wysiwyg-content h3.callout {
	 font-style: italic;
	 font-family: minion-pro, serif;
	 font-weight: 400;
	 font-size: 1.563em;
	 color: #231F20;
	 text-transform: none;
	 line-height: 2.75rem;
}
 .wysiwyg-content p + p, .wysiwyg-content p + h2, .wysiwyg-content p + h3, .wysiwyg-content p + h4, .wysiwyg-content p + h5, .wysiwyg-content p + h6, .wysiwyg-content h2 + h3, .wysiwyg-content h3 + h4, .wysiwyg-content h4 + h5, .wysiwyg-content h5 + h6 {
	 margin-top: 16px;
}
 @media screen and (max-width:1060px) {
	 .wysiwyg-content {
		 padding: 0 30px;
	}
}
 @media screen and (max-width:720px) {
	 .wysiwyg-content {
		 padding: 0 15px;
	}
}
/* CONTENT/WYSIWYG */
 .content ul li {
	 list-style: disc;
	 margin-left: 2rem;
}
 .sidebar .content ul {
	 margin: 0;
	 padding: 0;
}
 .sidebar .content ul li {
	 margin-left: 12px;
}
 nav .content ul li {
	 list-style: none;
	 margin-left: 0;
}
/* COLUMNS */
 .columns {
	 position: relative;
	 width: 100%;
	 max-width: 1330px;
	 margin: 0 auto;
	 padding: 28px 30px;
}
 .columns.wysiwygContent {
	 padding: 0px 30px 30px 30px;
}
 .columns .row {
	 position: relative;
	 display: flex;
	 flex-flow: wrap;
}
 .heading h2 {
	 font-size: 2.25rem;
	 margin-top: 10px;
}
 .darkBlue-bg .heading h2 {
	 color: #FFFFFF;
}
 .heading .sub-title, .sub-title {
	 display: block;
	 font-family: open-sans, sans-serif;
	 font-size: 0.95rem;
	 font-weight: 600;
	 line-height: 1.6;
	 color: #231F20;
	 text-transform: uppercase;
	 letter-spacing: .06em;
}
 .columns .content img + h3 {
	 margin-top: 1rem;
}
 .columns .intro {
	 position: relative;
	 max-width: 1430px;
	 width: 100%;
	 margin-left: auto;
	 margin-right: auto;
}
 .columns.bg .intro, .columns.bg > .row {
	 padding-left: 2.5em;
	 padding-right: 2.5em;
}
 .columns h2.center {
	 margin-bottom: 2rem;
}
 .columns .col4 h2, .columns .content > img ~ h2, .columns .content > .youtube ~ h2, .columns.oneTwo h2, .oneTwo .content .sub-title + h2 {
	 font-size: 1.45rem;
}
 .columns h3, .columns a.titleLink {
	 font-family: minion-pro, serif;
	 font-weight: 500;
	 font-size: 1.45rem;
	 color: #1D376C;
	 display: block;
	 text-decoration: none;
	 margin: 8px 0;
}
 .columns.darkBlue-bg h2, .columns.darkBlue-bg h3, .columns.darkBlue-bg h4, .columns.darkBlue-bg h5, .columns.darkBlue-bg h6, .columns.darkBlue-bg .heading .sub-title {
	 color: #ffffff;
}
 .columns a.titleLink {
	 display: inline-block;
	 width: 100%;
	 line-height: 1.2;
	 text-decoration: none;
	 border: none;
}
 .columns a.titleLink:hover, .columns a.titleLink:hover {
	 text-decoration: underline;
}
 .columns h3 a {
	 text-decoration: none;
	 color: #21396E;
}
 .columns h3 a:focus, .columns h3 a:hover {
	 text-decoration: underline;
}
 .columns .heading .sub-title {
	 display: block;
	 font-family: open-sans, sans-serif;
	 font-size: 0.95rem;
	 font-weight: 600;
	 line-height: 1.6;
	 color: #231F20;
	 text-transform: uppercase;
	 letter-spacing: .06em;
}
 .columns .content .columnImg {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 width: 100%;
	 max-height: 365px;
	 object-fit: contain;
	 object-position: top;
}
 .columns .date {
	 font-family: open-sans, sans-serif;
	 font-size: 0.9rem;
	 font-weight: 500;
	 color: #231F20;
}
 .sub-title + h2 {
	 margin-top: 3px;
}
 .intro {
	 margin-bottom: 8px;
}
 .columns.icons .intro h2, .intro h2, .hover-boxes .intro h2, .gallery .intro h2, .content .sub-title + h2, .columns.oneTwo .heading h2 {
	 font-size: 2.25rem;
	 color: #1D376C;
	 font-weight: 500;
	 margin-bottom: 5px;
}
 .content .sub-title + h2 {
	 margin-bottom: 5px;
	 padding-bottom: 0;
}
 .columns .content p + p, .columns .content p + h2, .columns .content p + h3, .columns .content p + h4, .columns .content p + h5, .columns .content p + h6, .columns .content h2 + h3, .columns .content h3 + h4, .columns .content h4 + h5, .columns .content h5 + h6 {
	 margin-top: 16px;
}
/* COLUMN BACKGROUNDS */
 .columns.bg {
	 max-width: 1440px;
	 padding: 60px 80px 45px 80px;
	 margin: 15px auto 45px auto;
}
/* All Columns */
 .columns.bg .col6 {
	 width: 47%;
	 margin-right: 3%;
}
 .columns.bg .col6:last-child {
	 margin-right: 0;
}
 .columns .bg {
	 padding: 2.5em;
}
/* Inner Columns */
 .columns .col4.bg {
	 padding: 1.5em;
}
 .columns .bg h2 {
	 font-family: minion-pro, serif;
	 color: #231F20;
	 margin-bottom: 1em;
}
 .columns .bg h2.heading {
	 padding: .75rem;
	 font-size: 2.5rem;
}
 .columns .bg.darkBlue-bg h2.heading, .columns .bg.darkBlue-bg .heading h2, .columns .bg.darkBlue-bg h2, .bg.darkBlue-bg .content {
	 color: #fff;
}
 .columns .bg h3 {
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: 0.938em;
}
 .columns div.bg:not(.gray-bg) .content h3, .columns div.bg:not(.gray-bg) .content .sub-title {
	 color: #A2CDEC;
}
 .columns div.bg:not(.gray-bg) .content li::marker {
	 color: #fff;
}
 .columns div.bg.gray-bg .content h3 {
	 color: #21396E;
}
 .columns div.bg:not(.gray-bg) .content p {
	 color: #fff;
}
 .columns div.bg:not(.gray-bg) .content p a {
	 color: #fff;
	 border-bottom: 1px solid #fff;
}
 .columns div.bg:not(.gray-bg) .content a.btn-link {
	 color: #fff;
}
 @media screen and (min-width:1061px) {
	 .interior .col9 .columns {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 @media screen and (min-width:720px) and (max-width:1060px) {
	 .columns .content img {
		 display: block;
		 width: 60%;
		 margin-left: auto;
		 margin-right: auto;
	}
}
 @media screen and (max-width:1060px) {
	 .columns.bg {
		 padding: 60px 30px 45px 30px;
	}
	 .columns.bg .col6 {
		 width: 100%;
		 margin-right: 0;
	}
	 .columns .row {
		 display: block;
	}
	 .columns .bg {
		 padding: 1.5em;
	}
	 .columns .col4.bg, .columns .col6.bg, .columns .col12.bg {
		 margin-bottom: 2em;
	}
	 .columns .col4.bg:last-child, .columns .col6.bg:last-child, .columns .col12.bg:last-child {
		 margin-bottom: 0;
	}
	 .heading h2 {
		 font-size: 1.98rem;
		 line-height: 1.2;
		 margin-top: 5px;
	}
	 .columns .col6, .columns .col4, .columns .col3 {
		 margin-bottom: 15px;
	}
	 .columns.icons .intro h2, .intro h2, .hover-boxes .intro h2, .gallery .intro h2, .content .sub-title + h2, .columns.oneTwo .heading h2 {
		 font-size: 1.98rem;
	}
	 .columns.darkBlue-bg .intro {
		 padding-left: 1.5em;
		 padding-right: 1.5em;
	}
}
 @media screen and (max-width:720px) {
	 .columns {
		 padding: 28px 15px;
	}
	 .columns.wysiwygContent {
		 padding: 5px 15px;
	}
	 .columns.bg {
		 padding: 60px 15px 45px 15px;
	}
	 .columns .col4 {
		 margin-bottom: 15px;
	}
	 .columns .content img {
		 width: 100%;
	}
	 .columns .content img + h3 {
		 margin-top: 1rem;
	}
	 .columns .heading {
		 margin-bottom: 0;
	}
}
 @media screen and (max-width:500px) {
	 .columns a.all {
		 display: inline-block;
		 position: relative;
		 right: auto;
		 top: auto;
	}
}
/* COLUMNS ONETWO */
 .columns.oneTwo .row {
	 border-top: 1px solid rgba(201,201,201,.5);
	 padding: 25px 0;
}
 .columns.oneTwo .row:first-child {
	 border-top: 1px solid rgba(201,201,201,0);
	 padding: 0 0 25px 0;
}
 .columns.oneTwo .row:last-child {
	 padding: 25px 0 0 0;
}
 .columns.oneTwo .content img {
	 display: block;
}
 .columns.oneTwo .content img {
	 object-fit: unset;
	 max-height: none;
}
 .columns.oneTwo .col4 {
	 width: 31.5%;
	 margin-right: 2%;
}
 .columns.oneTwo .col8 {
	 padding-top: 15px;
}
 .columns.oneTwo .col8 .ctaButton:last-child, .columns.oneTwo .col8 .btn-link:last-child {
	 margin-bottom: 0;
}
 .interior .columns.oneTwo .col8 {
	 padding-top: 0;
}
 @media screen and (max-width:1060px) {
	 .columns.oneTwo .col4 {
		 width: 100%;
		 margin-right: 0;
	}
}
 @media screen and (max-width:720px) {
	 .columns.oneTwo .col4 {
		 margin-bottom: 0;
	}
	 .columns.oneTwo .col8 {
		 padding-top: 10px;
	}
}
/* COLUMN BOX SHADOW */
 .columns.boxShadow {
	 max-width: 1490px;
	 padding: 28px 30px;
}
 .columns.boxShadow .row {
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .columns.boxShadow .col6 {
	 width: 50%;
	 margin: 0;
}
 .columns.boxShadow .content {
	 padding: 54px 40px;
}
 .columns.boxShadow .content.hasImage {
	 display: flex;
	 flex-direction: column;
	 height: 100%;
	 padding: 0;
}
 .columns.boxShadow .content img {
	 display: block;
	 object-fit: cover;
	 width: 100%;
	 max-width: none;
	 height: 100%;
	 max-height: 100%;
}
 @media screen and (max-width:1060px) {
	 .columns.boxShadow {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .columns.boxShadow .row {
		 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	}
	 .columns.boxShadow .col6 {
		 width: 100%;
	}
}
/* COLUMN FULL WIDTH BG */
 .columns.fullWidth {
	 width: 100%;
	 max-width: 100%;
	 padding: 55px 30px 0 30px;
	 margin: 0 auto 30px auto;
}
 .columns.fullWidth.darkBlue-bg {
	 background: rgb(38,52,92);
	 background: -moz-linear-gradient(top, rgba(38,52,92,1) 0%, rgba(38,52,92,1) 93%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(38,52,92,1) 0%,rgba(38,52,92,1) 93%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
	 background: linear-gradient(to bottom, rgba(38,52,92,1) 0%,rgba(38,52,92,1) 93%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
}
 .columns.fullWidth.gray-bg {
	 background: rgb(244,244,247);
	 background: -moz-linear-gradient(top, rgba(244,244,247,1) 0%, rgba(244,244,247,1) 93%, rgba(255,255,255,1) 93%, rgba(255,255,255,1) 100%);
	 background: -webkit-linear-gradient(top, rgba(244,244,247,1) 0%,rgba(244,244,247,1) 93%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
	 background: linear-gradient(to bottom, rgba(244,244,247,1) 0%,rgba(244,244,247,1) 93%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
}
 .columns.fullWidth.darkBlue-bg * {
	 color: #fff;
}
 .columns.fullWidth.darkBlue-bg a:not(.btn-link):not(.ctaButton) {
	 color: #fff;
	 border-bottom: 1px solid #fff;
}
 .columns.fullWidth > .bgDrop {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right:0;
	 height: 93%;
}
 .columns.fullWidth > .bgDrop > div {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right:0;
}
 .columns.fullWidth > .bgDrop .darkBlue-bg {
	 background: -moz-linear-gradient(left, rgba(15,36,78,0.95) 0%, rgba(29,55,108,0.9) 100%);
	 background: -webkit-linear-gradient(left, rgba(15,36,78,0.95) 0%,rgba(29,55,108,0.9) 100%);
	 background: linear-gradient(to right, rgba(15,36,78,0.95) 0%,rgba(29,55,108,0.9) 100%);
}
 .columns.fullWidth > .bgDrop .gray-bg {
	 background: -moz-linear-gradient(left, rgba(244,244,247,0.95) 0%, rgba(244,244,247,0.9) 100%);
	 background: -webkit-linear-gradient(left, rgba(244,244,247,0.95) 0%,rgba(244,244,247,0.9) 100%);
	 background: linear-gradient(to right, rgba(244,244,247,0.95) 0%,rgba(244,244,247,0.9) 100%);
}
 .columns.fullWidth > .row {
	 max-width: 1430px;
	 width: 100%;
	 margin: 0 auto;
}
 .columns.fullWidth > .row > div:first-child .hasContent {
	 padding: 30px 9% 105px 3%;
}
 .columns.fullWidth .hasContent {
	 padding: 30px 3% 105px 9%;
}
 .columns.fullWidth > .row > div {
	 width: 49%;
	 margin-right: 0;
}
 @media screen and (max-width:1060px) {
	 .columns.fullWidth {
		 margin-top: 30px;
		 padding-bottom: 55px;
	}
	 .columns.fullWidth > .bgDrop {
		 height: 100%;
	}
	 .columns.fullWidth .row > .noContent:first-child {
		 margin-top: -90px;
	}
	 .columns.fullWidth > .row > div:last-child {
		 margin-bottom: 0;
	}
	 .columns.fullWidth .row > div {
		 width: 100%;
	}
	 .columns.fullWidth.darkBlue-bg {
		 background: -moz-linear-gradient(top, rgba(38,52,92,1) 0%, rgba(38,52,92,1) 100%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
		 background: -webkit-linear-gradient(top, rgba(38,52,92,1) 0%,rgba(38,52,92,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
		 background: linear-gradient(to bottom, rgba(38,52,92,1) 0%,rgba(38,52,92,1) 100%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
	}
	 .columns.fullWidth.gray-bg {
		 background: -moz-linear-gradient(top, rgba(244,244,247,1) 0%, rgba(244,244,247,1) 100%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
		 background: -webkit-linear-gradient(top, rgba(244,244,247,1) 0%,rgba(244,244,247,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
		 background: linear-gradient(to bottom, rgba(244,244,247,1) 0%,rgba(244,244,247,1) 100%,rgba(255,255,255,1) 93%,rgba(255,255,255,1) 100%);
	}
	 .columns.fullWidth .hasContent {
		 padding: 30px 0;
	}
	 .columns.fullWidth > .row > div:first-child .hasContent {
		 padding: 0 0 30px 0;
	}
	 .columns.fullWidth > .row > div:last-child .hasContent {
		 padding: 15px 0 55px 0;
	}
}
 @media screen and (max-width:720px) {
	 .columns.fullWidth {
		 padding: 55px 15px 0 15px;
	}
}
/* LANDING INTERIOR FEATURED CONTENT */
 .featuredSlider {
	 position: relative;
	 width: 100%;
	 z-index: 1;
}
 .featuredSlider {
	 margin: 0;
	 padding: 40px 30px;
}
 .interior .featuredSlider {
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .featuredSlider > .wrapper {
	 position: relative;
	 display: flex;
	 flex-direction: row;
	 max-width: 1420px;
	 width: 100%;
	 min-height: 600px;
	 margin: 0 auto;
	 padding: 0;
}
 .featuredSlider .ctaRibbon {
	 position: absolute;
	 top: 40px;
	 bottom: auto;
	 left: 0;
	 right: auto;
	 z-index: 2;
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .featuredSlider .featureItem {
	 display: flex;
	 margin: auto 0 auto auto;
}
 .featuredSlider .featureImg {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 95%;
	 min-height: 600px;
	 object-fit: cover;
	 z-index: 0;
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .featuredSlider .featureBlock {
	 position: relative;
	 margin: 60px 0 30px 0;
	 padding: 0;
	 z-index: 1;
}
 .featuredSlider .featuredInfo {
	 display: flex;
	 flex-direction: column;
	 align-items: start;
	 width: 42%;
	 height: 100%;
	 line-height: 1.9;
	 padding: 40px 40px;
	 margin: 0 5px 0 auto;
	 background-color: rgba(255,255,255,1);
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
 .featuredSlider h2 {
	 font-size: 2.35rem;
	 font-weight: 500;
	 line-height: 1.2;
	 color: #1D376C;
	 margin-bottom: 8px;
}
 .featuredSlider .slick-autoplay-toggle-button {
	 position: absolute;
	 top: auto;
	 bottom: 83px;
	 left: auto;
	 right: -5px;
	 width: 36px;
	 height: 36px;
	 padding: 0;
	 margin: 0;
	 z-index: 2;
	 color: #1D376C;
	 background-color: #fff;
	 border: 1px solid transparent;
	 border-radius: 50%;
	 cursor: pointer;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 transition: all 0.4s ease-in-out;
}
 .featuredSlider .slick-autoplay-toggle-button .slick-pause-icon:after {
	 content: url("../images/pause-circle-blue.svg");
}
 .featuredSlider .slick-autoplay-toggle-button:hover .slick-pause-icon:after {
	 content: url("../images/pause-circle-blue-hover.svg");
}
 .featuredSlider .slick-autoplay-toggle-button .slick-play-icon:after {
	 content: url("../images/play-circle-blue.svg");
}
 .featuredSlider .slick-autoplay-toggle-button:hover .slick-play-icon:after {
	 content: url("../images/play-circle-blue-hover.svg");
}
 .featuredSlider .slick-prev, .featuredSlider .slick-next {
	 width: 36px;
	 height: 36px;
	 top: auto;
	 left: auto;
	 right: -5px;
	 background-color: #fff;
	 border-radius: 50%;
}
 .featuredSlider .slick-prev {
	 bottom: 20px;
	 background-image: url(../images/circle-nav-arrow-up.svg);
}
 .featuredSlider .slick-prev:hover {
	 background-image: url(../images/circle-nav-arrow-up-hover.svg);
}
 .featuredSlider .slick-next {
	 bottom: -24px;
	 background-image: url(../images/circle-nav-arrow-down.svg);
}
 .featuredSlider .slick-next:hover {
	 background-image: url(../images/circle-nav-arrow-down-hover.svg);
}
 @media screen and (max-width: 1440px) {
	 .featuredSlider h2 {
		 font-size: 1.98rem;
	}
}
 @media screen and (min-width: 1061px) {
	 .interior .featuredSlider h2 {
		 font-size: 2.25rem;
	}
	 .interior .featuredSlider {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .interior .featuredSlider .featuredInfo {
		 width: 52%;
	}
}
 @media screen and (max-width: 1060px) {
	 .featuredSlider {
		 padding: 30px 0 40px 0;
	}
	 .featuredSlider > .wrapper {
		 height: auto;
		 min-height: auto;
		 padding: 0;
	}
	 .featuredSlider .featureItem {
		 display: block;
	}
	 .featuredSlider .featureImgWrap {
		 display: block;
		 width: 100%;
		 height: auto;
	}
	 .featuredSlider .featureImg {
		 position: relative;
		 display: block;
		 width: 100%;
		 height: auto;
		 min-height: auto;
		 object-fit: unset;
	}
	 .featuredSlider .featureBlock {
		 display: block;
		 width: 100%;
		 margin: 0;
		 padding: 0;
	}
	 .featuredSlider .featuredInfo {
		 width: 100%;
		 height: auto;
		 padding: 44px 40px 60px 40px;
		 margin: 0 auto 18px auto;
	}
	 .featuredSlider .slick-autoplay-toggle-button {
		 bottom: -38px;
		 left: auto;
		 right: 30px;
	}
	 .featuredSlider .slick-prev, .featuredSlider .slick-next {
		 bottom: -38px;
		 margin: 0 auto;
	}
	 .featuredSlider .slick-prev {
		 left: -48px;
		 right: 0;
		 transform: rotate(-90deg);
	}
	 .featuredSlider .slick-next {
		 left: 0;
		 right: -48px;
		 transform: rotate(-90deg);
	}
}
 @media screen and (max-width: 720px) {
	 .featuredSlider .slick-autoplay-toggle-button {
		 right: 15px;
	}
}
/* ACCORDIONS*/
 .accordion {
	 position: relative;
}
 .accordion > .wrapper {
	 width: 100%;
	 max-width: 1130px;
	 padding: 28px 30px;
	 margin: 0 auto;
}
 .accordion .intro {
	 margin-bottom: 18px;
}
 .accordion > h2 {
	 margin-top: 20px;
	 padding: 0;
}
 .accordion > .wrapper > h2, .accordion > .wrapper > h3, .accordion .wrapper > button {
	 margin: 0;
	 padding: 0 20px;
	 border-top: 2px solid rgba(201,201,201,.5);
}
 .accordionTrigger {
	 font-family: minion-pro, serif;
	 background: none;
	 color: #1D376C;
	 display: block;
	 font-size: 1.5rem;
	 letter-spacing: 0;
	 font-weight: 500;
	 margin: 0;
	 padding: 10px 0;
	 position: relative;
	 text-align: left;
	 width: 100%;
	 transition: all 0.4s ease-in-out;
	 cursor: pointer;
}
 .accordionTrigger:hover {
	 color: #2B54AB;
}
 .accordion button {
	 border: none;
	 padding-left: 20px;
	 padding-right: 20px;
}
 .accordion button::-moz-focus-inner {
	 border: 0;
}
 .accordionTitle {
	 position: relative;
	 display: block;
	 pointer-events: none;
	 border: transparent 2px solid;
	 padding: 18px 65px 18px 0;
}
 .accordionTrigger:focus .accordionTitle {
	 border-color: transparent;
}
 .accordionPanel {
	 margin: 0;
	 padding: 0 20px 20px 20px;
}
 .accordionPanel[hidden] {
	 display: none;
}
/* Accordion Expander Icon */
 .accordion .accordionIcon {
	 position: absolute;
	 width: 28px;
	 height: 28px;
	 background-color: #fff;
	 top: 10px;
	 bottom: auto;
	 left: auto;
	 right: 12px;
	 padding: 0;
	 margin: 8px 0 8px 10px;
	 cursor: pointer;
	 z-index: 100;
	 border: 2px solid #7DC8FF;
	 border-radius: 50%;
}
 .accordion .accordionIcon:after {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%) rotate(0deg);
	 transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
	 height: 2px;
	 width: 12px;
	 background: #231F20;
}
 .accordion .accordionIcon:before {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%) rotate(0deg);
	 transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
	 height: 12px;
	 width: 2px;
	 background: #231F20;
}
 .accordion .accordionTrigger[aria-expanded="true"] .accordionIcon:before {
	 transform: translate(-50%, -50%) rotate(180deg);
	 width: 0;
}
 .accordion .accordionTrigger[aria-expanded="true"] .accordionIcon:after {
	 transform: translate(-50%, -50%) rotate(180deg);
}
 .accordion .content ul li {
	 list-style: disc;
}
 .accordion .content ul li:before {
	 display: none;
}
 @media screen and (min-width: 1061px) {
	 .interior .accordion > .wrapper {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 @media screen and (max-width: 1060px) {
	 .accordion > .wrapper > h2, .accordion > .wrapper > h3, .accordion .wrapper > button {
		 padding: 0;
	}
	 .accordionPanel {
		 padding: 0 0 20px 0;
	}
}
 @media screen and (max-width: 720px) {
	 .accordion > .wrapper {
		 padding: 28px 15px;
	}
}
/* BANNER CTA */
 .banner {
	 position: relative;
	 min-height: 260px;
	 padding: 4em 0;
	 margin: 3em 0;
	 background-repeat: no-repeat !important;
	 background-size: cover !important;
}
 .banner .wrapper {
	 position: relative;
	 width: 100%;
	 max-width: 1280px;
	 margin: 0 auto;
	 padding: 0 1em;
	 text-align: center;
	 z-index: 2;
}
 .banner p {
	 font-family: minion-pro, serif;
	 font-style: italic;
	 font-size: 1.563em;
	 color: #FFFFFF;
	 margin-bottom: 0;
}
 .banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {
	 color: #fff;
}
 .banner a.btn-link, .banner .dark + .wrapper a {
	 color: #fff;
	 border-bottom: 1px solid #fff;
}
 .banner .dark + .wrapper a:hover, .banner .dark + .wrapper a:focus {
	 border-bottom: 1px solid #fff;
	 color: #fff;
}
/* SLIDER */
 .featured-slider {
	 width: 100%;
	 max-width: 1330px;
	 margin: 2em auto 3em auto;
	 padding: 0 30px;
}
 .featured-slider .intro {
	 margin-bottom: 2em;
	 padding-top: 3em;
}
 .featured-slider .heading {
	 margin-bottom: 1.5em;
}
 .featured-slider .heading h2 {
	 font-size: 2.25em;
	 margin-top: 10px;
	 padding-bottom: .25em;
	 line-height: 1.2em;
}
 .featured-slider .heading .sub-title {
	 display: block;
	 font-family: open-sans, sans-serif;
	 font-size: 0.95rem;
	 font-weight: 600;
	 line-height: 1.6;
	 color: #231F20;
	 text-transform: uppercase;
	 letter-spacing: .06em;
}
 .featured-slider .slider {
	 padding: 1em;
}
 .featured-slider .slider .slide {
	 float: left;
}
 .featured-slider .slider .slide * {
	 color: #FFFFFF;
}
 .featured-slider .slide img {
	 height: auto;
	 max-width: none;
}
 .featured-slider .slider .slide span.title {
	 text-transform: uppercase;
	 font-weight: 600;
}
 .featured-slider .slider .slide span.title a {
	 text-decoration: none;
}
 .featured-slider .slider .slide p {
	 visibility: hidden;
	 max-height: 0;
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: .875em;
	 margin-top: 1em;
	 margin-bottom: 0;
	 opacity: 0;
	 transition: all .3s ease;
}
 .featured-slider .slider .slide .text {
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 padding: 3em;
	 height: 102px;
	 text-align: center;
	 margin: auto auto;
	 transition: all .3s ease;
}
 .featured-slider .slider .slide .overlay {
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 opacity: .6;
	 background: -moz-linear-gradient(left, rgba(11, 27, 74, .95) 0%, rgba(38, 52, 92, 0.85) 100%);
	 background: -webkit-linear-gradient(left, rgba(11, 27, 74, .95) 0%, rgba(38, 52, 92, 0.85) 100%);
	 background: linear-gradient(to right, rgba(11, 27, 74, .95) 0%, rgba(38, 52, 92, 0.85) 100%);
}
 .featured-slider .slider .slide:hover .overlay, .slider .slide:focus .overlay {
	 transition: all .7s ease;
	 opacity: 1;
}
 .featured-slider .slider .slide:hover .text, .slider .slide:focus .text {
	 top: -10em;
	 transition: all .3s ease;
}
 .featured-slider .slider .slide:hover p, .slider .slide:focus p {
	 visibility: visible;
	 max-height: 9999px;
	 opacity: 1;
	 transition: all .3s ease;
}
 .featured-slider .slider .slick-slide.slick-current.slick-active {
	 transform: scale(1);
	 transition: all .3s ease;
}
 .featured-slider .slider .slick-slide {
	 position: relative;
	 overflow: hidden;
	 background: #000;
	 transform: scale(.925);
	 transition: all .3s ease;
}
 .featured-slider .previous, .featured-slider .next, .featured-slider .dots {
	 float: left;
}
 .featured-slider .previous, .featured-slider .next {
	 color: #767C88;
	 margin: .3em 0.75em;
	 cursor: pointer;
}
 .featured-slider .slider-nav {
	 margin-top: 1em;
}
 .featured-slider .col5 {
	 width: 35.5%;
}
 .featured-slider .col7 {
	 width: 60.5%;
}
 .featured-slider ul.slick-dots {
	 display: block;
	 position: relative;
	 width: 100%;
	 padding: 0;
	 bottom: auto;
	 list-style: none;
	 text-align: left 
}
 .featured-slider ul.slick-dots li {
	 position: relative;
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 margin: 0 5px;
	 padding: 0;
	 cursor: pointer 
}
 .featured-slider ul.slick-dots li button {
	 font-size: 0.875em;
	 line-height: 0;
	 display: block;
	 width: 20px;
	 height: 20px;
	 padding: 5px;
	 cursor: pointer;
	 color: #231F20;
	 border: 0;
	 outline: none;
	 background: transparent 
}
 .featured-slider ul.slick-dots li button:hover:before, .featured-slider ul.slick-dots li button:focus:before {
	 opacity: 1 
}
 .featured-slider ul.slick-dots li button:before {
	 display: none;
}
 .featured-slider ul.slick-dots li.slick-active button:before {
	 opacity: .75;
	 color: black 
}
 .featured-slider ul.slick-dots li.slick-active button {
	 background: #7DC8FF;
}
/* IF INTERIOR PAGE */
 main.interior .featured-slider .slider .slide img {
	 max-width: 210px;
}
 main.interior .featured-slider .slider .slide .text {
	 padding: 1em;
}
 main.interior .featured-slider .slider .slide span.title {
	 font-size: .875em;
}
 main.interior .featured-slider .slider .slide p {
	 font-size: .75em;
}
 main.interior .featured-slider .slider .slide:hover .text, .slider .slide:focus .text {
	 top: -4em;
}
 @media screen and (max-width:1060px) {
	 .featured-slider .heading h2 {
		 font-size: 1.98rem;
		 margin-top: 5px;
	}
	 .featured-slider .slider .slide img {
		 width: 100%;
	}
	 .featured-slider .col5 {
		 width: 100%;
	}
	 .featured-slider .col7 {
		 width: 100%;
	}
	 .featured-slider, .featured-slider .slider {
		 margin-top: 3em;
	}
}
 @media screen and (max-width:720px) {
	 .featured-slider {
		 padding: 0 15px;
	}
	 .featured-slider .slick-list {
		 margin-top: 2em;
	}
	 .featured-slider .slider {
		 padding: 0;
	}
	 .featured-slider .slider .slide img {
		 padding: 0;
	}
}
/* IMAGE GALLERY SLIDER */
 .gallery {
	 position: relative;
	 background: #fff;
	 overflow: hidden;
	 width: 100%;
	 min-height: 350px;
	 margin: 35px auto;
}
 .gallery .slick-dotted.slick-slider {
	 display: flex;
	 flex: auto;
	 margin-bottom: 0;
	 overflow: hidden;
}
 .gallery .slick-track {
	 width: 100%;
}
 .gallery .slick-list {
	 min-height: 350px;
	 margin-bottom: 45px;
}
 .gallery .slick-slide {
	 position: relative;
	 width: 100%;
	 height: 100%;
}
 .gallery .slick-slide > div > div {
	 height: 100%;
}
 .gallery .image-shadow {
	 position: absolute;
	 top: -10px;
	 width: 100%;
	 max-width: 440px;
	 height: 350px;
	 box-shadow: 2px 7px 7px -7px #000000;
}
 .gallery img {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 max-width: 440px;
	 height: 350px;
	 object-fit: cover;
	 margin: 0;
}
 .gallery .caption {
	 display: none;
}
 .gallery .slick-initialized .caption {
	 display: flex;
	 flex: auto;
	 position: relative;
	 width: 100%;
	 max-width: 1268px;
	 height: 100%;
	 margin: 0 auto;
	 padding: 15px 0 15px 15px;
	 z-index: 1;
}
 .gallery .slick-initialized .caption .wrapper {
	 display: flex;
	 width: 100%;
	 max-width: 1268px;
	 height: 100%;
	 justify-content: end;
}
 .gallery .slick-initialized .caption .wrapper .right {
	 position: relative;
	 max-width: 526px;
	 width: 100%;
	 height: 100%;
	 padding: 44px 54px;
	 background: rgb(0,23,58);
	 background: -moz-linear-gradient(left, rgba(0,23,58,1) 0%, rgba(0,45,113,1) 100%);
	 background: -webkit-linear-gradient(left, rgba(0,23,58,1) 0%,rgba(0,45,113,1) 100%);
	 background: linear-gradient(to right, rgba(0,23,58,1) 0%,rgba(0,45,113,1) 100%);
	 display: -ms-flexbox;
	 display: flex;
	 align-items: start;
	 flex-direction: column;
}
 .gallery .slick-initialized .caption .wrapper h2 {
	 font-size: 1.75rem;
	 font-weight: 500;
	 color: #fff;
	 line-height: 1.3;
	 margin-bottom: 26px;
}
 .gallery .slick-initialized .caption .wrapper .subtext, .gallery .slick-initialized .caption .wrapper .subtext * {
	 font-size: 1rem;
	 font-weight: 300;
	 color: #fff;
	 line-height: 1.5;
	 margin-bottom: 10px;
	 padding: 0 40px 0 0;
}
 .gallery a.btn-link {
	 font-weight: 300;
	 color: #fff;
	 margin-left: auto;
	 margin-right: auto;
	 border-bottom: 1px solid rgba(255,255,255,.5);
}
 .gallery a.btn-link:hover, .gallery a.btn-link:focus {
	 color: #fff;
	 border-bottom: 1px solid rgba(255,255,255,.8);
}
 .gallery ul.slick-dots {
	 max-width: 440px;
	 width: 100%;
	 bottom: 10px;
	 left: 0;
	 right: auto;
	 margin: 0 auto;
	 text-align: center;
}
 .gallery ul.slick-dots > li {
	 position: relative;
	 margin: 0px 8px;
}
 .wysiwyg-content .gallery ul li {
	 margin-left: 20px;
}
 .gallery ul.slick-dots > li button {
	 width: 12px;
	 height: 12px;
	 text-indent: -99999px;
	 display: inline-block;
	 padding: 0;
	 margin: 0 5px 10px 0;
	 color: #fff;
	 background-color: #bfbfbf;
	 border: 1px solid #bfbfbf;
	 border-radius: 50%;
	 transition: all 0.4s ease-in-out;
}
 .gallery ul.slick-dots > li:hover button, .gallery ul.slick-dots > li button:focus {
	 background-color: #1F1F1F;
}
 .gallery ul.slick-dots > li button:before {
	 position: relative;
}
 .gallery ul.slick-dots > li.slick-active button {
	 background-color: #707070;
}
 .gallery ul.slick-dots > li:last-child {
	 margin-right: 0;
}
 .gallery .slick-prev, .gallery .slick-next {
	 color: #fff;
	 top: 42%;
	 bottom: auto;
	 background-color: rgba(85, 85, 85, 0.0);
	 background-size: 100%;
	 background-repeat: no-repeat;
	 width: 13px;
	 height: 21px;
}
 .gallery .slick-prev {
	 left: 30px;
	/*left: 36.5%;
	*/
	 right: auto;
	 background-image: url(../images/slider-arrow-left.svg);
}
 .gallery .slick-next {
	 left: auto;
	 right: 30px;
	 background-image: url(../images/slider-arrow-right.svg);
}
 .gallery .slick-prev:hover, .gallery .slick-prev:focus, .gallery .slick-next:hover, .gallery .slick-next:focus {
	 opacity: .85;
}
/* Gallery ADA Slider Play/Pause Controls */
 .gallery .playSlide, .gallery .pauseSlide {
	 bottom: 75px;
	 left: 25px;
}
 .gallery .playSlide span, .gallery .pauseSlide span {
	 color: #fff;
}
 .gallery .playSlide:after, .gallery .pauseSlide:after {
	 color: #fff;
}
 .gallery .slick-autoplay-toggle-button {
	 position: absolute;
	 bottom: 77px;
	 left: 29px;
	 right: auto;
	 width: 36px;
	 height: 36px;
	 margin: 0;
	 padding: 0;
	 margin: 0;
	 background-color: transparent;
	 border: 1px solid transparent;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 z-index: 1;
	 cursor: pointer;
}
 .gallery .slick-autoplay-toggle-button .slick-pause-icon:after {
	 content: url("../images/pause-circle.svg");
}
 .gallery .slick-autoplay-toggle-button .slick-play-icon:after {
	 content: url("../images/play-circle.svg");
}
 @media screen and (max-width:1440px){
	 .gallery .slick-initialized .caption .wrapper h2 {
		 font-size: 1.8rem;
	}
}
 @media screen and (min-width:1061px) and (max-width:1350px){
	 .landing .gallery {
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 @media screen and (max-width:1060px){
	 .gallery {
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 .landing#skipToContent .gallery {
	 max-width: 1280px;
}
 @media screen and (min-width:1101px) {
	 .landing#skipToContent .gallery {
		 min-height: 530px;
	}
	 .landing#skipToContent .gallery .slick-list {
		 min-height: 530px;
	}
	 .landing#skipToContent .gallery .image-shadow {
		 max-width: 670px;
		 height: 530px;
	}
	 .landing#skipToContent .gallery img {
		 max-width: 670px;
		 height: 530px;
	}
	 .landing#skipToContent .gallery .slick-initialized .caption {
		 padding: 60px 0 30px 30px;
	}
	 .landing#skipToContent .gallery .slick-initialized .caption .wrapper .right {
		 max-width: 638px;
		 padding: 50px 65px;
	}
	 .landing#skipToContent .gallery .slick-initialized .caption .wrapper h2 {
		 font-size: 2.2rem;
	}
	 .landing#skipToContent .gallery .slick-initialized .caption .wrapper .subtext, .landing#skipToContent .gallery .slick-initialized .caption .wrapper .subtext * {
		 font-size: 1.1rem;
		 line-height: 1.75;
	}
	 .landing#skipToContent .gallery ul.slick-dots {
		 max-width: 670px;
	}
	 .landing#skipToContent .gallery .slick-prev, .landing#skipToContent .gallery .slick-next {
		 background-size: 100%;
		 width: 23px;
		 height: 38px;
	}
}
 @media screen and (min-width:1101px) and (max-width:1200px) {
	 .landing#skipToContent .gallery {
		 min-height: 500px;
	}
	 .landing#skipToContent .gallery .image-shadow {
		 max-width: 630px;
		 height: 500px;
	}
	 .landing#skipToContent .gallery img {
		 max-width: 630px;
		 height: 500px;
	}
	 .landing#skipToContent .gallery .slick-list {
		 min-height: 500px;
	}
	 .landing#skipToContent .gallery ul.slick-dots {
		 max-width: 630px;
	}
	 .landing#skipToContent .gallery .slick-initialized .caption .wrapper .right {
		 max-width: 574px;
	}
	 .col9#skipToContent .gallery {
		 min-height: 350px;
	}
	 .col9#skipToContent .gallery .image-shadow {
		 max-width: 440px;
		 height: 350px;
	}
	 .col9#skipToContent .gallery img {
		 max-width: 440px;
		 height: 350px;
	}
	 .col9#skipToContent .gallery .slick-list {
		 min-height: 350px;
	}
	 .col9#skipToContent .gallery ul.slick-dots {
		 max-width: 440px;
	}
}
 @media screen and (min-width:961px) and (max-width:1100px) {
	 .landing#skipToContent .gallery {
		 min-height: 420px;
	}
	 .landing#skipToContent .gallery .image-shadow {
		 max-width: 530px;
		 height: 420px;
	}
	 .landing#skipToContent .gallery img {
		 max-width: 530px;
		 height: 420px;
	}
	 .landing#skipToContent .gallery .slick-initialized .caption {
		 padding: 45px 0 15px 15px;
	}
	 .landing#skipToContent .gallery .slick-list {
		 min-height: 420px;
	}
	 .landing#skipToContent .gallery ul.slick-dots {
		 max-width: 530px;
	}
	 .landing#skipToContent .gallery .slick-initialized .caption .wrapper .right {
		 max-width: 530px;
	}
}
 @media screen and (min-width:961px) and (max-width:1060px){
	 .col9#skipToContent .gallery {
		 min-height: 420px;
	}
	 .col9#skipToContent .gallery .image-shadow {
		 max-width: 530px;
		 height: 420px;
	}
	 .col9#skipToContent .gallery img {
		 max-width: 530px;
		 height: 420px;
	}
	 .col9#skipToContent .gallery .slick-initialized .caption {
		 padding: 45px 0 15px 15px;
	}
	 .col9#skipToContent .gallery .slick-list {
		 min-height: 420px;
	}
	 .landing#skipToContent .gallery ul.slick-dots {
		 max-width: 530px;
	}
}
 @media screen and (max-width:960px){
	 .gallery {
		 height: auto;
		 min-height: 530px;
		 background-color: transparent;
		 margin: 25px auto;
	}
	 .gallery .image-shadow {
		 max-width: 100%;
		 height: 530px;
	}
	 .gallery img {
		 max-width: 100%;
		 height: 530px;
		 min-height: 530px;
		 max-height: 530px;
	}
	 .gallery .slick-list {
		 min-height: 530px;
	}
	 .gallery .slick-initialized .caption, .interior .gallery .slick-initialized .caption {
		 padding: 475px 30px 0 30px;
	}
	 .gallery .slick-initialized .caption .wrapper {
		 margin: auto auto 0 auto;
	}
	 .gallery .slick-initialized .caption .wrapper .right {
		 max-width: 1060px;
		 min-height: 240px;
		 padding: 12px 30px;
	}
	 .gallery .caption h2 {
		 margin-left: auto;
		 margin-right: auto;
	}
	 .gallery .slick-initialized .caption .wrapper .subtext {
		 text-align: center;
		 margin-left: auto;
		 margin-right: auto;
	}
	 .gallery .slick-initialized .caption .wrapper .subtext, .gallery .slick-initialized .caption .wrapper .subtext * {
		 padding: 0;
	}
	 .gallery ul.slick-dots {
		 max-width: 1060px;
	}
	 .gallery .playSlide:after, .gallery .pauseSlide:after {
		 color: #00173a;
	}
	 .gallery .playSlide, .gallery .pauseSlide {
		 bottom: 20px;
		 left: 5px;
	}
	 .gallery .slick-autoplay-toggle-button {
		 left: 60px;
	}
}
 @media screen and (max-width:720px){
	 .gallery {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .gallery .slick-autoplay-toggle-button {
		 left: 50px;
	}
}
 @media screen and (max-width:580px){
	 .gallery {
		 min-height: 420px;
	}
	 .gallery .image-shadow {
		 height: 420px;
	}
	 .gallery img {
		 height: 420px;
		 min-height: 420px;
		 max-height: 420px;
	}
	 .gallery .slick-list {
		 min-height: 420px;
	}
	 .gallery .slick-initialized .caption, .interior .gallery .slick-initialized .caption {
		 padding: 360px 30px 0 30px;
	}
	 .gallery .slick-initialized .caption .wrapper h2 {
		 font-size: 1.4rem;
	}
}
/* COLUMNS WITH HOVER BOXES */
 .hover-boxes {
	 max-width: 1280px;
	 margin: 30px auto;
	 background-color: #fff;
}
 .hover-boxes .column {
	 float: left;
	 width: 33.3%;
	 padding: 5px 15px 5px 5px;
}
 .hover-boxes .row > [class^="col"] {
	 position: relative;
}
 .hover-boxes .container {
	 position: relative;
	 width: 100%;
}
 .hover-boxes .container:after {
	 content: "";
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 z-index: 1;
	 background: -moz-linear-gradient(left, rgba(11,27,74,0.65) 0%, rgba(38,52,92,0.35) 100%);
	 background: -webkit-linear-gradient(left, rgba(11,27,74,0.65) 0%,rgba(38,52,92,0.35) 100%);
	 background: linear-gradient(to right, rgba(11,27,74,0.65) 0%,rgba(38,52,92,0.35) 100%);
	 opacity: 1;
	 transition: all .5s ease-in-out;
}
 .hover-boxes .container:not(.blue):hover:after,.hover-boxes .container:not(.blue):focus:after, .hover-boxes .container:not(.blue):focus-within:after, .hover-boxes .container:hover .card-front,.hover-boxes .container:focus .card-front, .hover-boxes .container:focus-within .card-front {
	 opacity: 0;
	 transition: opacity 0s ease-in-out;
}
 .hover-boxes .container.blue:hover:after,.hover-boxes .container.blue:focus:after, .hover-boxes .container.blue:focus-within:after {
	 background: -moz-linear-gradient(left, rgba(0,45,114,1) 0%, rgba(0,45,114,0.35) 100%);
	 background: -webkit-linear-gradient(left, rgba(0,45,114,1) 0%,rgba(0,45,114,1) 100%);
	 background: linear-gradient(to right, rgba(0,45,114,1) 0%,rgba(0,45,114,1) 100%);
}
 .hover-boxes .blue {
	 color: #fff;
	 background-color: #002D72;
}
 .hover-boxes .border-box {
	 position: absolute;
	 top: 20px;
	 bottom: 20px;
	 left: 20px;
	 right: 20px;
	 border: 1px solid #002d72;
	 z-index: 2;
	 transition: opacity .5s ease-in-out;
	 transition-delay: 200ms;
	 opacity: 0;
}
 .interior .hover-boxes .border-box {
	 top: 10px;
	 bottom: 10px;
	 left: 10px;
	 right: 10px;
}
 .hover-boxes .blue .border-box {
	 border: 1px solid #fff;
}
 .hover-boxes .hover-image {
	 opacity: 1;
	 display: block;
	 width: 100%;
	 height: auto;
	 backface-visibility: hidden;
	 transition: all .5s ease-in-out;
	 transition-delay: 100ms;
}
 .hover-boxes .card-front {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 100%;
	 text-transform: uppercase;
	 transform: translate(-50%, -50%);
	 color: #fff;
	 font-weight: 600;
	 font-size: 1.5rem;
	 text-align: center;
	 letter-spacing: .05em;
	 padding: 40px 30px;
	 z-index: 2;
	 transition: all .5s ease-in-out;
	 transition-delay: 100ms;
}
 .hover-boxes .container.white {
	 background-color: rgba(0, 45, 114, .5);
}
 .interior .hover-boxes .card-front {
	 font-size: 1.1rem;
	 line-height: 1.2;
}
 .hover-boxes .card-back {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 100%;
	 font-weight: 600;
	 color: #002d72;
	 text-align: center;
	 transform: translate(-50%, -50%);
	 opacity: 0;
	 padding: 40px 30px;
	 z-index: 2;
	 transition: all .5s ease-in-out;
	 transition-delay: 100ms;
}
 .hover-boxes .card-back .title {
	 position: relative;
	 color: #002d72;
	 font-size: 1.5rem;
	 opacity: 0;
}
 .interior .hover-boxes .card-back .title {
	 font-size: 1.1rem;
	 line-height: 1.2;
}
 .hover-boxes .blue .card-back .title {
	 color: #fff;
	 text-transform: uppercase;
}
 .hover-boxes .blue .card-back .text {
	 position: relative;
}
 .hover-boxes .blue .card-back .text, .hover-boxes .blue .card-back .text > p {
	 color: #fff;
}
 .interior .hover-boxes .card-back .text > p {
	 line-height: 1.4;
	 margin-bottom: 5px;
}
 .hover-boxes .blue .card-back a {
	 margin-top: 20px;
}
 .interior .hover-boxes .blue .card-back a, .interior .hover-boxes .card-back a {
	 margin-top: 0;
}
 .hover-boxes .container:not(.blue):hover, .hover-boxes .container:not(.blue):focus, .hover-boxes .container:not(.blue):focus-within {
	 box-shadow: 0px 2px 6px 0px #ccc;
	 background-color: #fff;
}
 .hover-boxes .container:hover .hover-image, .hover-boxes .container:focus .hover-image, .hover-boxes .container:focus-within .hover-image, .hover-boxes .border-box {
	 opacity: 0;
}
 .hover-boxes .container .card-front {
	 margin-top: 0;
}
 .hover-boxes .container:hover .card-front, .hover-boxes .container:focus .card-front, .hover-boxes .container:focus-within .card-front {
	 margin-top: -30px;
}
 .hover-boxes .container:not(.blue):hover .card-front, .hover-boxes .container:not(.blue):focus .card-front, .hover-boxes .container.blue:not(.blue):focus-within .card-front {
	 color: #002D72;
}
 .hover-boxes .container .card-back {
	 margin-top: 30px;
}
 .hover-boxes .container:hover .card-back, .hover-boxes .container:focus .card-back, .hover-boxes .container:focus-within .card-back {
	 margin-top: 0;
}
 .interior .hover-boxes .container:hover .card-back, .interior .hover-boxes .container:focus .card-back, .interior .hover-boxes .container:focus-within .card-back {
	 margin-top: 5px;
}
 .hover-boxes .container:hover .card-back, .hover-boxes .container:focus .card-back, .hover-boxes .container:focus-within .card-back, .hover-boxes .container:hover .border-box, .hover-boxes .container:focus .border-box, .hover-boxes .container:focus-within .border-box, .hover-boxes .container:hover .card-back .title, .hover-boxes .container:focus .card-back .title, .hover-boxes .container:focus-within .card-back .title {
	 opacity: 1;
}
 .hover-boxes .blue .btn-link {
	 color: #fff;
	 border-bottom: 1px solid rgba(255,255,255,.5);
}
 .hover-boxes .blue .btn-link:hover, .hover-boxes .blue .btn-link:focus {
	 border-bottom: 1px solid rgba(255,255,255,1);
}
 @media screen and (min-width:1061px) and (max-width:1350px){
	 .landing .hover-boxes {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .hover-boxes .border-box {
		 top: 5px;
		 bottom: 5px;
		 left: 5px;
		 right: 5px;
	}
}
 @media screen and (max-width:1060px){
	 .hover-boxes {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .hover-boxes .row > div {
		 margin-bottom: 30px;
	}
}
 @media screen and (max-width:720px){
	 .hover-boxes {
		 padding-left: 15px;
		 padding-right: 15px;
	}
}
/* COLUMNS WITH SLIDE-UP HOVER BOXES */
 .slideUpBoxes {
	 max-width: 1280px;
	 margin: 30px auto;
}
 .slideUpBoxes .column {
	 float: left;
	 width: 33.3%;
	 padding: 5px 15px 5px 5px;
}
 .slideUpBoxes .row > [class^="col"] {
	 position: relative;
}
 .slideUpBoxes .container {
	 position: relative;
	 width: 100%;
}
 .slideUpBoxes .container:after {
	 content: "";
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 z-index: 0;
	 background: -moz-linear-gradient(top, rgba(51,51,51,0.01) 0%, rgba(24,24,28,0.8) 100%);
	 background: -webkit-linear-gradient(top, rgba(51,51,51,0.01) 0%,rgba(24,24,28,0.8) 100%);
	 background: linear-gradient(to bottom, rgba(51,51,51,0.01) 0%,rgba(24,24,28,0.8) 100%);
	 opacity: .5;
	 transition: all .4s ease-in-out;
}
 .slideUpBoxes .blue {
	 color: #fff;
	 background-color: #002D72;
}
 .slideUpBoxes .hoverImage {
	 display: block;
	 width: 100%;
	 height: auto;
}
 .slideUpBoxes .hoverBlock .cardFront {
	 position: absolute;
	 top: auto;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 display: block;
	 width: 88%;
	 padding: 10px 0 18px 0;
	 margin: 0 6%;
	 font-weight: 600;
	 font-size: 1.5rem;
	 color: #fff;
	 letter-spacing: .05em;
	 text-align: left;
	 text-decoration: none;
	 border-top: 1px solid rgba(255,255,255,.5);
	 z-index: 2;
	 transition: all 0.4s ease-in-out;
}
 .slideUpBoxes .hoverBlock:hover .cardFront, .slideUpBoxes .hoverBlock:focus .cardFront, .slideUpBoxes .hoverBlock:focus-within .cardFront {
	 border-top: 1px solid rgba(255,255,255,.5);
}
 .slideUpBoxes .hoverBlock .cardFront:after {
	 opacity: 0;
	 position: absolute;
	 top: 9px;
	 right: 10px;
	 display: inline-block;
	 content: url("../images/circle-nav-arrow.svg");
	 padding-left: 15px;
	 transition: all 0.4s ease-in-out;
}
 .slideUpBoxes .hoverBlock:hover .cardFront:after, .slideUpBoxes .hoverBlock:focus .cardFront:after, .slideUpBoxes .hoverBlock:focus-within .cardFront:after, .slideUpBoxes .hoverBlock:hover .container:after, .slideUpBoxes .hoverBlock:focus .container:after, .slideUpBoxes .hoverBlock:focus-within .container:after {
	 opacity: 1;
}
 .slideUpBoxes .hoverBlock .hoverTitle {
	 display: block;
	 font-family: minion-pro, serif;
	 color: #fff;
	 font-size: 1.16rem;
	 font-weight: 500;
	 letter-spacing: 0;
	 line-height: 1;
	 padding: 0 45px 0 0;
}
 .slideUpBoxes .hoverBlock:hover .hoverTitle, .slideUpBoxes .hoverBlock:focus .hoverTitle, .slideUpBoxes .hoverBlock:focus-within .hoverTitle {
	 color: #fff;
}
 .slideUpBoxes .hoverBlock .subtext {
	 display: block;
	 color: #fff;
	 font-size: .9rem;
	 font-weight: 400;
	 letter-spacing: 0;
	 line-height: 0;
	 margin: 0;
	 padding: 0 45px 0 0;
	 opacity: 0;
	 transition: all 0.4s ease-in-out;
}
 .slideUpBoxes .hoverBlock:hover .subtext, .slideUpBoxes .hoverBlock:focus .subtext, .slideUpBoxes .hoverBlock:focus-within .subtext {
	 line-height: 1;
	 margin: 5px 0 9px 0;
	 opacity: 1;
}
 .slideUpBoxes .hoverBlock .subtext p {
	 margin-bottom: 0;
}
 .slideUpBoxes .hoverBlock a {
	 text-decoration: none;
}
 @media screen and (min-width:1061px) and (max-width:1350px){
	 .landing .slideUpBoxes {
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 @media screen and (max-width: 1060px) {
	 .slideUpBoxes {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .slideUpBoxes .row > [class^="col"] {
		 margin: 30px 0;
	}
	 .slideUpBoxes .row > [class^="col"]:first-child {
		 margin-top: 0;
	}
	 .slideUpBoxes .hoverBlock .container:after {
		 opacity: 1;
	}
	 .slideUpBoxes .hoverBlock .cardFront {
		 width: 93%;
		 margin: 0 3.5%;
	}
	 .slideUpBoxes .hoverBlock .cardFront:after {
		 opacity: 1;
	}
	 .slideUpBoxes .hoverBlock .subtext, .slideUpBoxes .hoverBlock:hover .subtext, .slideUpBoxes .hoverBlock:focus .subtext, .slideUpBoxes .hoverBlock:focus-within .subtext {
		 height: 100%;
		 line-height: 1;
		 margin: 5px 0 15px 0;
		 opacity: 1;
	}
}
 @media screen and (max-width: 720px) {
	 .slideUpBoxes {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .slideUpBoxes .hoverBlock {
		 display: block;
		 height: auto;
		 margin: 0 0 18px 0;
	}
	 .slideUpBoxes .hoverBlock:last-child {
		 margin: 0;
	}
}
/* COLUMNS WITH ICONS */
 .columns.icons {
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .columns.icons > .row {
	 padding: 25px 0;
	 border-top: 1px solid rgba(201,201,201,.5);
	 border-bottom: 1px solid rgba(201,201,201,.5);
}
 .columns.icons .btn-link {
	 margin-bottom: 0;
}
 .columns.icons .content {
	 display: block;
	 width: 100%;
}
 .columns.icons .icon-img {
	 display: inline-block;
	 max-width: 60px;
	 width: 100%;
	 margin: 0 20px 0 0;
	 vertical-align: top;
}
 .columns.icons .content .columnImg {
	 display: inline-block;
	 max-width: 60px;
	 max-height: none;
}
 .columns.icons .name {
	 font-family: minion-pro, serif;
	 font-size: 1.4rem;
	 font-weight: 500;
	 color: #002D72;
	 letter-spacing: .05em;
	 margin: 0 0 5px 0;
}
 .columns.icons .description {
	 display: inline-block;
	 width: 75%;
	 line-height: 1.4;
}
 .columns.icons .description p {
	 line-height: 1.4;
}
 @media screen and (min-width:1061px) and (max-width:1350px){
	 .landing .columns.icons {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .columns.icons .icon-img {
		 max-width: 55px;
	}
	 .columns.icons .content img {
		 max-width: 55px;
	}
	 .columns.icons .description {
		 width: 63%;
	}
}
 @media screen and (max-width:1060px) {
	 .columns.icons {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .columns.icons .row > div:last-child, .columns.icons .row > div:last-child .content, .columns.icons .row > div:last-child .btn-link {
		 margin-bottom: 0;
	}
	 .columns.icons .intro h2 {
		 width: 100%;
		 text-align: center;
	}
	 .columns.icons .icon-img {
		 display: block;
		 max-width: 100%;
		 margin: 0 auto;
	}
	 .columns.icons .content {
		 text-align: center;
		 margin: 0 auto 40px auto;
	}
	 .columns.icons .content img {
		 display: block;
		 max-width: 55px;
		 max-height: none;
		 text-align: center;
		 margin: 0 auto 10px auto;
	}
	 .columns.icons .name {
		 margin: 0 0 10px 0;
	}
	 .columns.icons .description {
		 display: block;
		 width: 60%;
		 margin: 0 auto;
	}
}
 @media screen and (max-width:768px) {
	 .columns.icons .description {
		 width: 80%;
	}
}
 @media screen and (max-width:720px) {
	 .columns.icons {
		 padding-left: 15px;
		 padding-right: 15px;
	}
}
 @media screen and (max-width:580px) {
	 .columns.icons .intro h2 {
		 font-size: 1.6rem;
	}
	 .columns.icons .description {
		 width: 95%;
	}
}
/* INFOGRAPHICS */
 .infographics {
	 position: relative;
	 margin-top: 2em;
	 padding: 3em 0;
}
 .infographics .wrapper {
	 position: relative;
	 width: 100%;
	 max-width: 1280px;
	 margin: 0 auto;
	 z-index: 10;
}
 .infographics .overlay {
	 background: rgba(38, 52, 92, .98);
}
 .infographics .content {
	 text-align: center;
}
 .infographics img {
	 display: inline-block;
	 margin-bottom: .5em;
}
 .infographics span.title {
	 display: block;
	 font-family: minion-pro, serif;
	 font-weight: 600;
	 font-size: 2.875em;
	 color: #FFFFFF;
	 margin-bottom: 1rem;
}
 .infographics span.subtitle {
	 display: block;
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: .875em;
	 color: #FFFFFF;
}
 .infographics div[class*="col"]:not(:last-child) {
	 border-right: 1px solid rgba(255,255,255,.38);
}
 @media screen and (max-width:1060px) {
	 .infographics .col3:not(:last-child) {
		 border-right: 0;
	}
	 .infographics .col3 .content {
		 border-bottom: 1px solid rgba(255,255,255,.38);
		 margin: 0 auto;
		 padding: 2em 0;
		 text-align: center;
		 width: 50%;
	}
	 .infographics .col3:last-child .content {
		 border-bottom: 0;
	}
}
/* VIDEO/MAGNIFIC STYLES */
 .youtube {
	 max-width: 100%;
	 height: auto;
	 position: relative;
	 cursor: pointer;
	 padding-bottom: 56.25%;
}
 .youtube, iframe[src*="youtube"], iframe[src*="youtu.be"] {
	 max-width: 100%;
	 width: 100%;
	 height: auto;
	 position: relative;
	 cursor: pointer;
	 aspect-ratio: 16 / 9;
}
 .youtube iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 max-width: 100% !important;
	 width: 100%;
}
 .youtubePlayer {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: auto;
	 overflow: hidden;
	 max-width: 100%;
	 background: #000;
	 margin: 0;
}
 .youtubePlayer iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 max-width: 100% !important;
	 width: 100%;
	 height: 100%;
	 z-index: 100;
	 background: transparent;
}
 .youtubePlayer img {
	 object-fit: cover;
	 display: block;
	 left: 0;
	 bottom: 0;
	 margin: auto;
	 max-width: 100%;
	 width: 100%;
	 position: absolute;
	 right: 0;
	 top: 0;
	 border: none;
	 height: auto;
	 cursor: pointer;
	 -webkit-transition: 0.4s all;
	 -moz-transition: 0.4s all;
	 transition: 0.4s all;
}
 .youtubePlayer img:hover {
	 -webkit-filter: brightness(75%);
}
 .youtubePlayer .play {
	 height: 48px;
	 width: 68px;
	 top: 50%;
	 left: 50%;
	 margin-left: auto;
	 margin-right: auto;
	 position: absolute;
	 background: url('../images/yt.png') no-repeat;
	 cursor: pointer;
}
 .youtube + p {
	 margin-top: 16px;
}
 @media screen and (max-width:580px) {
	 iframe[src*="youtube"], iframe[src*="youtu.be"] {
		 width: 100%;
	}
}
 .play {
	 opacity: 1;
	 background-size: 55%;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
}
 .mfp-bg {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1042;
	 overflow: hidden;
	 position: fixed;
	 background: #0b0b0b;
	 opacity: 0.8;
}
 .mfp-wrap {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1043;
	 position: fixed;
	 outline: none !important;
	 -webkit-backface-visibility: hidden 
}
 .mfp-container {
	 text-align: center;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
	 padding: 0 8px;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box 
}
 .mfp-container:before {
	 content: '';
	 display: inline-block;
	 height: 100%;
	 vertical-align: middle 
}
 .mfp-align-top .mfp-container:before {
	 display: none 
}
 .mfp-content {
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0 auto;
	 text-align: left;
	 z-index: 1045 
}
 .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	 width: 100%;
	 cursor: auto 
}
 .mfp-ajax-cur {
	 cursor: progress 
}
 .mfp-zoom {
	 cursor: pointer;
}
 .mfp-auto-cursor .mfp-content {
	 cursor: auto 
}
 .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none 
}
 .mfp-loading.mfp-figure {
	 display: none 
}
 .mfp-hide {
	 display: none !important 
}
 .mfp-preloader {
	 color: #CCC;
	 position: absolute;
	 top: 50%;
	 width: auto;
	 text-align: center;
	 margin-top: -0.8em;
	 left: 8px;
	 right: 8px;
	 z-index: 1044 
}
 .mfp-preloader a {
	 color: #CCC 
}
 .mfp-preloader a:hover {
	 color: #FFF 
}
 .mfp-s-ready .mfp-preloader {
	 display: none 
}
 .mfp-s-error .mfp-content {
	 display: none 
}
 button.mfp-close, button.mfp-arrow {
	 overflow: visible;
	 cursor: pointer;
	 background: transparent;
	 -webkit-appearance: none;
	 display: block;
	 padding: 0;
	 z-index: 1046;
	 -webkit-box-shadow: none;
	 box-shadow: none 
}
 button::-moz-focus-inner {
	 padding: 0;
	 border: 0 
}
 .mfp-close {
	 width: 44px;
	 height: 43px;
	 line-height: 43px;
	 position: absolute;
	 right: 0;
	 top: 0;
	 text-decoration: none;
	 text-align: center;
	 opacity: 1;
	 padding: 0 0 18px 10px;
	 color: #FFF;
	 font-style: normal;
	 font-size: 1.750em;
	 font-family: open-sans, sans-serif;
}
 .mfp-close:hover, .mfp-close:focus {
	 opacity: 1;
}
 .mfp-close:active {
	 top: 1px 
}
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	 color: #FFF;
	 right: -6px;
	 text-align: right;
	 padding-right: 6px;
	 width: 100% 
}
 .mfp-counter {
	 position: absolute;
	 top: 0;
	 right: 0;
	 color: #CCC;
	 font-size: .750em;
	 line-height: 18px;
	 white-space: nowrap 
}
 .mfp-arrow {
	 position: absolute;
	 opacity: 0.65;
	 margin: 0;
	 top: 50%;
	 margin-top: -55px;
	 padding: 0;
	 width: 90px;
	 height: 110px;
	 -webkit-tap-highlight-color: transparent 
}
 .mfp-arrow:active {
	 margin-top: -54px 
}
 .mfp-arrow:hover, .mfp-arrow:focus {
	 opacity: 1;
}
 .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	 content: '';
	 display: block;
	 width: 0;
	 height: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 margin-top: 35px;
	 margin-left: 35px;
	 border: medium inset transparent 
}
 .mfp-arrow:after, .mfp-arrow .mfp-a {
	 border-top-width: 13px;
	 border-bottom-width: 13px;
	 top: 8px 
}
 .mfp-arrow:before, .mfp-arrow .mfp-b {
	 border-top-width: 21px;
	 border-bottom-width: 21px;
	 opacity: 0.7 
}
 .mfp-arrow-left {
	 left: 0 
}
 .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	 border-right: 17px solid #FFF;
	 margin-left: 31px 
}
 .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	 margin-left: 25px;
	 border-right: 27px solid #3F3F3F 
}
 .mfp-arrow-right {
	 right: 0 
}
 .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	 border-left: 17px solid #FFF;
	 margin-left: 39px 
}
 .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	 border-left: 27px solid #3F3F3F 
}
 .mfp-iframe-holder {
	 padding-top: 40px;
	 padding-bottom: 40px 
}
 .mfp-iframe-holder .mfp-content {
	 line-height: 0;
	 width: 100%;
	 max-width: 900px 
}
 .mfp-iframe-holder .mfp-close {
	 top: -40px 
}
 .mfp-iframe-scaler {
	 width: 100%;
	 height: 0;
	 overflow: hidden;
	 padding-top: 56.25% 
}
 .mfp-iframe-scaler iframe {
	 position: absolute;
	 display: block;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: #000 
}
 img.mfp-img {
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 display: block;
	 line-height: 0;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 40px 0 40px;
	 margin: 0 auto 
}
 .mfp-figure {
	 line-height: 0 
}
 .mfp-figure:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 40px;
	 bottom: 40px;
	 display: block;
	 right: 0;
	 width: auto;
	 height: auto;
	 z-index: -1;
	 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 background: #444 
}
 .mfp-figure small {
	 color: #BDBDBD;
	 display: block;
	 font-size: .750em;
	 line-height: 14px 
}
 .mfp-figure figure {
	 margin: 0 
}
 .mfp-bottom-bar {
	 margin-top: -36px;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 width: 100%;
	 cursor: auto 
}
 .mfp-title {
	 text-align: left;
	 line-height: 18px;
	 color: #F3F3F3;
	 word-wrap: break-word;
	 padding-right: 36px 
}
 .mfp-image-holder .mfp-content {
	 max-width: 100% 
}
 .mfp-gallery .mfp-image-holder .mfp-figure {
	 cursor: pointer 
}
 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	 .mfp-img-mobile .mfp-image-holder {
		 padding-left: 0;
		 padding-right: 0 
	}
	 .mfp-img-mobile img.mfp-img {
		 padding: 0 
	}
	 .mfp-img-mobile .mfp-figure:after {
		 top: 0;
		 bottom: 0 
	}
	 .mfp-img-mobile .mfp-figure small {
		 display: inline;
		 margin-left: 5px 
	}
	 .mfp-img-mobile .mfp-bottom-bar {
		 background: rgba(0, 0, 0, 0.6);
		 bottom: 0;
		 margin: 0;
		 top: auto;
		 padding: 3px 5px;
		 position: fixed;
		 -webkit-box-sizing: border-box;
		 box-sizing: border-box 
	}
	 .mfp-img-mobile .mfp-bottom-bar:empty {
		 padding: 0 
	}
	 .mfp-img-mobile .mfp-counter {
		 right: 5px;
		 top: 3px 
	}
	 .mfp-img-mobile .mfp-close {
		 top: 0;
		 right: 0;
		 width: 35px;
		 height: 35px;
		 line-height: 35px;
		 background: rgba(0, 0, 0, 0.6);
		 position: fixed;
		 text-align: center;
		 padding: 0 
	}
}
 @media screen and (max-width:900px) {
	 .mfp-arrow {
		 -webkit-transform: scale(0.75);
		 transform: scale(0.75) 
	}
	 .mfp-arrow-left {
		 -webkit-transform-origin: 0;
		 transform-origin: 0 
	}
	 .mfp-arrow-right {
		 -webkit-transform-origin: 100%;
		 transform-origin: 100% 
	}
	 .mfp-container {
		 padding-left: 6px;
		 padding-right: 6px 
	}
}
 .mfp-ie7 .mfp-img {
	 padding: 0 
}
 .mfp-ie7 .mfp-bottom-bar {
	 width: 600px;
	 left: 50%;
	 margin-left: -300px;
	 margin-top: 5px;
	 padding-bottom: 5px 
}
 .mfp-ie7 .mfp-container {
	 padding: 0 
}
 .mfp-ie7 .mfp-content {
	 padding-top: 44px 
}
 .mfp-ie7 .mfp-close {
	 top: 0;
	 right: 0;
	 padding-top: 0 
}
/* TABLE STYLES */
 table {
	 border: 0;
	 background-color: #FFFFFF;
	 width: 100%;
	 text-align: left;
	 border-collapse: collapse;
}
 table td, table th {
	 border: 1px solid #E7E7EA;
	 padding: 2px 2px;
}
 table tbody td {
	 font-size: .875em;
}
 table tr:nth-child(even) {
	 background: #F4F4F7;
}
 table thead {
	 background: #21396E;
	 border-bottom: 1px solid #F4F4F7;
}
 table thead th {
	 font-size: .875em;
	 font-weight: bold;
	 color: #FFFFFF;
	 border-left: 1px solid #F4F4F7;
}
 table thead th:first-child {
	 border-left: none;
}
 table h2, table h3, table h4 {
	 line-height: 1;
}
 .wysiwyg-content table {
	 margin-top: 10px;
	 margin-bottom: 10px;
}
/* Tables - Tablesaw */
 .tablesaw {
	 width: 100%;
	 max-width: 100%;
	 empty-cells: show;
	 border-collapse: collapse;
	 border: 0;
	 padding: 0;
}
 .tablesaw * {
	 box-sizing: border-box;
}
 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
	 display: none;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Show the table cells as a block level element */
 .tablesaw-stack {
	 clear: both;
	 border-spacing: 0;
	 border: 1px solid #E7E7EA;
}
 .tablesaw-stack td, .tablesaw-stack th {
	 text-align: left;
	 display: block;
}
 .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th {
	 line-height: 1.5;
}
 .tablesaw-stack tr {
	 clear: both;
	 display: table-row;
}
 .tablesaw-stack td {
	 vertical-align: top;
}
/* Make the label elements a percentage width */
 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
	 display: inline-block;
	 padding: 0 .6em 0 0;
	 width: 30%;
}
/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
 .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top {
	 display: block;
	 padding: .4em 0;
	 margin: .4em 0;
}
 .tablesaw-cell-label {
	 display: block;
}
/* Avoid double strokes when stacked */
 .tablesaw-stack tbody th.group {
	 margin-top: -1px;
}
/* Avoid double strokes when stacked */
 .tablesaw-stack th.group b.tablesaw-cell-label {
	 display: none !important;
}
 .tablesaw-stack tr:nth-child(even) {
	 background-color: #F4F4F7;
}
 @media screen and (min-width: 721px) {
	 table.tablesaw-stack thead, table.tablesaw-stack th {
		 background-color: #fff;
		 color: #333;
	}
	 table.tablesaw-stack th {
		 border: 1px solid #E7E7EA;
	}
	 table.tablesaw-stack tr {
		 display: table-row;
		 border: 1px solid #E7E7EA;
	}
	/* Show the table header rows */
	 table.tablesaw-stack thead td, table.tablesaw-stack thead th {
		 vertical-align: middle;
	}
	 table.tablesaw-stack td {
		 border: 1px solid #E7E7EA;
	}
	 table.tablesaw-stack td, table.tablesaw-stack th, table.tablesaw-stack thead td, table.tablesaw-stack thead th {
		 display: table-cell;
		 margin: 0;
		 padding: 12px 20px;
	}
	 table.tablesaw-stack td {
		 padding: 5px 10px;
	}
	/* Hide the labels in each cell */
	 table.tablesaw-stack td table.tablesaw-cell-label, table.tablesaw-stack th table.tablesaw-cell-label {
		 display: none !important;
	}
}
 @media screen and (max-width: 720px) {
	 table h2 {
		 margin: 4px 0;
	}
	 table.tablesaw-stack {
		 width: 100% !important;
	}
	 table.tablesaw-stack tbody tr, table.tablesaw-stack tr {
		 display: inline-block;
		 width: 100% !important;
		 height: auto !important;
		 padding: 5px 10px;
	}
	 table.tablesaw-stack td, table.tablesaw-stack th {
		 border: none;
	}
	 table.tablesaw-stack thead td, table.tablesaw-stack thead th {
		 display: none;
		 width: auto !important;
		 height: auto !important;
	}
	 table.tablesaw-stack tbody td, table.tablesaw-stack tbody th, table.tablesaw-stack td, table.tablesaw-stack th {
		 display: block;
		 float: left;
		 clear: left;
		 width: 100% !important;
		 height: auto !important;
	}
	 table.tablesaw-cell-label {
		 vertical-align: top;
	}
	 table.tablesaw-stack td .tablesaw-cell-label, table.tablesaw-stack th .tablesaw-cell-label {
		 display: block;
		 padding: 0;
		 width: 100%;
		 color: #333;
		 font-weight: 600;
		 margin-bottom: 10px;
	}
	 table.tablesaw-cell-content {
		 display: inline-block;
		 max-width: 100%;
		 margin-bottom: 16px;
	}
	 table.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label, table.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
		 display: block;
		 width: 100%;
		 max-width: 100%;
		 padding: 0;
	}
	 table.tablesaw-stack td:empty, table.tablesaw-stack th:empty {
		 display: none;
	}
}
/* BREADCRUMBS */
 .breadcrumbs {
	 padding: 5px 0 40px 0;
	 max-width: 1280px;
}
 .breadcrumbs ol {
	 list-style: none;
	 margin: 0;
}
 .interior > .row > .breadcrumbs ol {
	 margin: 0 0 15px 0;
}
 .impact + .interior > .row > .breadcrumbs ol {
	 margin: 0;
}
 .breadcrumbs ol li {
	 display:inline-block;
	 font-size: .85rem;
	 letter-spacing: .04em;
	 text-decoration: none;
	 color: #231F20;
}
 .breadcrumbs ol li:not(:last-child):after {
	 color: #1D376C;
	 content:"/";
	 margin: 0 0 0 4px;
}
 .breadcrumbs ol li a {
	 font-weight: 600;
	 text-decoration: none;
	 color: #1D376C;
}
 .breadcrumbs ol li a:hover, .breadcrumbs ol li a:focus {
	 text-decoration: underline;
}
 @media screen and (max-width:1060px) {
	 .breadcrumbs {
		 display: none;
	}
}
/* SIDEBAR STYLES */
 .sidebar {
	 background-color: #fff;
	 clear: both;
}
 .sidebar .leftnav .row > input, .sidebar .leftnav ul li.row > span.icon {
	 display: none;
}
 .sidebar .row > .title, .sidebar .row > a.title {
	 display: block;
	 margin-bottom: 18px;
	 font-family: minion-pro, serif;
	 font-weight: 500;
	 font-size: 1.35rem;
	 color: #21396E;
	 line-height: 1.4;
	 padding: 0 10px 8px 10px;
	 border-bottom: 1px solid #CED2D9;
}
 .sidebar .row > a.title {
	 text-decoration: none;
}
 .sidebar .row > a.title:hover, .sidebar .row > a.title:focus {
	 text-decoration: underline;
}
 .sidebar .leftnav ul {
	 list-style: none;
	 margin: 0;
}
 .sidebar .leftnav .content ul li {
	 padding-left: .75em;
}
 .sidebar .leftnav .content ul li.active a {
	 font-style: italic;
	 color: #231F20;
}
 .sidebar .leftnav .content ul li a {
	 display: block;
	 margin: 18px 0;
	 font-family: open-sans, sans-serif;
	 font-weight: 500;
	 font-size: 1rem;
	 color: #26345C;
	 line-height: 1.4;
	 text-decoration: none;
	 transition: all .4s ease-in-out;
}
 .sidebar .leftnav .content ul li a:hover, .sidebar .leftnav .content ul li a:focus {
	 text-decoration: underline;
}
 @media screen and (min-width:1281px) {
	 .sidebar {
		 margin-right: 5%;
	}
	 .interior > .col3 + .col9 {
		 width: 71%;
	}
}
 @media screen and (min-width:1061px) and (max-width:1280px) {
	 .sidebar {
		 margin-right: 4%;
	}
	 .interior > .col3 + .col9 {
		 width: 71%;
	}
}
 @media screen and (min-width:1061px) {
	 .sidebar {
		 width: 24%;
	}
	 .col3.sidebar {
		 clear: none;
	}
	 .sidebar .sectionTitle {
		 display: none;
	}
	 .impact + .interior > .sidebar {
		 position: relative;
		 margin-top: -70px;
		 margin-bottom: 40px;
		 z-index: 2;
	}
	 .interior > .sidebar {
		 margin-bottom: 40px;
	}
	 .impact + .interior.progList > .sidebar, .impact + .interior.facultyList > .sidebar {
		 margin-top: 0;
	}
	 .interior > .col3 + .col9 {
		 float: right;
		 margin-right: 0;
	}
	 .sidebar .leftnav#skipToLeftNav {
		 padding: 30px 40px 20px 40px;
		 margin-bottom: 40px;
		 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	}
	 .interior.progList .sidebar .leftnav#skipToLeftNav, .interior.facultyList .sidebar .leftnav#skipToLeftNav {
		 padding: 30px 30px 26px 30px;
	}
	 .sectionNav .content {
		 display: block !important;
	}
	 .sidebar .leftnav #sectionNavMenu[aria-hidden="true"] {
		 visibility: visible;
	}
}
 @media screen and (max-width:1060px) {
	 .sidebar nav {
		 position: relative;
		 padding: 0 30px;
	}
	 .sidebar .leftnav > ul {
		 margin-left: auto;
		 margin-right: auto;
		 margin-bottom: 18px;
	}
	 .sidebar .sectionTitle + .title {
		 visibility: hidden;
		 opacity: 0;
		 line-height: 0;
		 border-bottom: none;
		 padding: 0 10px;
		 margin-bottom: 0;
		 transition: all .4s ease-in-out;
	}
	 .sidebar .sectionTitle.open + .title {
		 visibility: visible;
		 opacity: 1;
		 line-height: 1;
		 padding: 30px 10px 0 10px;
	}
	 .sidebar .leftnav ul li.row > span.icon {
		 position: relative;
		 border-bottom: 1px solid rgba(201,201,201,.5);
		 display: block;
		 font-family: minion-pro, serif;
		 font-weight: 500;
		 font-size: 1rem;
		 padding: 1em;
		 color: #1D376C;
	}
	 .sectionNav .sectionTitle {
		 display:inline-block;
		 width: 100%;
		 font-family: minion-pro, serif;
		 font-size: 1.35rem;
		 font-weight: 500;
		 color: #1D376C;
		 background-color: #fff;
		 border-top: 1px solid transparent;
		 border-bottom: 1px solid #CED2D9;
		 border-left: 1px solid transparent;
		 border-right: 1px solid transparent;
		 text-align: left;
		 padding: 8px 10px;
		 cursor: pointer;
	}
	 .sectionNav.open .sectionTitle {
		 border-bottom: 1px solid #CED2D9;
	}
	/* Section Nav Expander Icon */
	 .sectionNav .accordionIcon {
		 position: absolute;
		 width: 28px;
		 height: 28px;
		 background-color: #fff;
		 top: 2px;
		 bottom: auto;
		 left: auto;
		 right: 35px;
		 padding: 0;
		 margin: 4px 0 4px 10px;
		 cursor: pointer;
		 z-index: 100;
		 border: 2px solid #7DC8FF;
		 border-radius: 50%;
	}
	 .sectionNav .accordionIcon:after {
		 content: '';
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 transform: translate(-50%, -50%) rotate(0deg);
		 transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
		 height: 2px;
		 width: 12px;
		 background: #231F20;
	}
	 .sectionNav .accordionIcon:before {
		 content: '';
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 transform: translate(-50%, -50%) rotate(0deg);
		 transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
		 height: 12px;
		 width: 2px;
		 background: #231F20;
	}
	 .sectionNav.open .accordionIcon:before, .sectionTitle.open .accordionIcon:before {
		 transform: translate(-50%, -50%) rotate(180deg);
		 width: 0;
	}
	 .sectionNav.open .accordionIcon:after, .sectionTitle.open .accordionIcon:after {
		 transform: translate(-50%, -50%) rotate(180deg);
	}
	 .sectionNav .content {
		 display: none;
		 width: 100%;
		 padding: 0;
	}
	 #sectionNavMenu.open.content {
		 display: block;
	}
	 .sidebar .leftnav .content ul li a {
		 color: #26345C;
	}
	 .sidebar .leftnav ul li .title a {
		 padding: 11px;
	}
	 .sidebar .leftnav .content > ul {
		 padding-top: 7px;
	}
	 .sidebar .leftnav div.content {
		 position: relative;
		 overflow: hidden;
		 opacity: 1;
		 z-index: 2;
		 width: 100%;
	}
	 .sidebar .leftnav div li::-moz-list-bullet {
		 font-size: 0.750em;
		 margin-right: 5px;
	}
	 #skipToContent.col9 + .sidebar .is-desktop, .sidebar .is-desktop {
		 display: block;
	}
	 #skipToContent.col9 + .sidebar {
		 margin: 0;
		 padding: 0 1em;
	}
	 .sidebar .news-contact.is-desktop {
		 display: block;
	}
}
 @media screen and (max-width:720px) {
	 .sidebar nav {
		 padding: 0 15px;
	}
}
/* WIDGETS SIDEBAR STYLES */
 .widget-heading {
	 margin-bottom: 1em;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: .938em;
	 line-height: 1.3;
	 color: #1D376C;
}
 .news-contact {
	 box-shadow: 1px 2px 7px 1px #ccc;
	 padding: 35px 35px;
	 margin: 40px 0;
}
 .news-contact.no-shadow {
	 box-shadow: none;
	 margin: 0;
}
 .news-contact.no-shadow.blue {
	 margin: 40px 0;
}
 .news-contact.ctaButtonWidget {
	 box-shadow: none;
	 padding: 0;
	 margin: 0;
}
 .news-contact > .content {
	 color: #231F20;
	 background-color: #fff;
	/* box-shadow: 1px 2px 7px 1px #ccc;
	 padding: 35px 40px;
	*/
}
 .news-contact > .content > .content, .news-contact > .title + .content {
	 padding: 0 10px;
	 line-height: 1.5;
}
 .news-contact > .title + .content > .content {
	 padding: 0;
}
 .news-contact.blue .content {
	 color: #fff;
}
 .news-contact.no-shadow .content, .news-contact.no-shadow > .title {
	 box-shadow: none;
	/*padding: 0;
	*/
}
 .news-contact span.title, .news-contact > .title {
	 font-family: minion-pro, serif;
	 font-size: 1.35rem;
	 font-weight: 500;
	 color: #1D376C;
	 line-height: 1.4;
	 padding: 0 10px 10px 10px;
	 margin-bottom: 20px;
	 border-bottom: 1px solid rgba(201,201,201,.5);
}
 .news-contact .content .title {
	 font-family: open-sans, sans-serif;
	 font-size: .95rem;
	 font-weight: 600;
	 padding: 0;
	 margin-bottom: 0;
	 border-bottom: none;
}
 .news-contact.blue span.title, .news-contact.blue > .title {
	 color: #fff;
}
/*.news-contact > .title {
	 font-family: minion-pro, serif;
	 font-size: 1.1rem;
	 font-weight: 600;
	 color: #fff;
	 background-color: #002d72;
	 text-align: center;
	 padding: 10px 15px;
	 margin-bottom: .5em;
	 box-shadow: 1px 2px 7px 1px #ccc;
}
*/
 .news-contact.blue {
	 background-color: #1D376C;
	 color: #fff;
}
 .news-contact.blue > .content {
	 background-color: #1D376C;
}
 .news-contact span {
	 font-size: 1rem;
	 display: block;
	 line-height: 1.95;
}
 .news-contact span.contact-title {
	/*font-style: italic;
	*/
}
 .news-contact .name {
	 font-size: 1em;
	 font-weight: 600;
	 display: block;
	 line-height: 1.95;
}
 .news-contact span strong {
	 font-weight: 600;
}
 .news-contact span a:not(.ctaButton), .news-contact .content a:not(.ctaButton) {
	 color: #1D376C;
}
 .news-contact.blue span a, .news-contact.blue .content a {
	 color: #fff;
}
 .news-contact .impact-font {
	 font-size: 1.1rem;
	 font-family: impact, sans-serif;
	 color: #002d72;
}
 .in-the-news {
	 margin: 40px 0;
}
 .in-the-news ul li {
	 margin-bottom: 1em;
}
 .in-the-news ul li a {
	 font-family: open-sans, sans-serif;
	 font-size: 1rem;
	 line-height: 1.5em;
	 color: #26345C;
}
 .news-contact .button2 {
	 display: block;
	 width: 100%;
	 font-family: open-sans, sans-serif;
	 color: #002D72;
	 background-color: #fff;
	 font-size: 1.1rem;
	 font-weight: 700;
	 text-align: center;
	 padding: 16px 32px;
	 margin: 20px 0;
	 border: 2px solid #002D72;
	 box-shadow: 1px 2px 7px 1px #ccc;
	 text-decoration: none;
	 transition-duration: 0.4s;
}
 .belowSidebar .news-contact .button2:hover {
	 background-color: #002D72;
	 color: white;
}
 .landing .belowSidebar ol, .interior .belowSidebar ol, .interior .belowSidebar ul, .landing .belowSidebar ul {
	 margin: 0;
}
 .belowSidebar .content ul li, .belowSidebar .content ol li {
	 margin-left: 1rem;
}
 .news-contact .content a.ctaButton {
	 width: 100%;
}
 .news-contact .content ul.noStyle li a {
	 text-decoration: none;
}
 .news-contact .content ul.noStyle li a:hover, .news-contact .content ul.noStyle li a:focus {
	 text-decoration: underline;
}
 @media screen and (min-width:1061px) {
	 .belowSidebar {
		 width: 24%;
		 margin-right: 7%;
		 clear: left;
	}
	 .col3.sidebar > .belowSidebar {
		 width: 100%;
		 margin-right: 0;
	}
	 .col3.sidebar > .belowSidebar .news-contact:first-child {
		 margin: 0 0 40px 0;
	}
}
 @media screen and (max-width:1060px) {
	 .belowSidebar {
		 padding: 0 30px;
	}
	 .belowSidebar .is-desktop {
		 display: block;
	}
}
 @media screen and (max-width:720px) {
	 .belowSidebar {
		 padding: 0 15px;
	}
}
/* NEWSROOM */
/* Featured News */
 .featuredNews.newsPage {
	 display: flex;
	 flex-direction: row;
	 background-color: #fff;
	 margin: 0 0 15px 0;
	 box-shadow: none;
	 border-bottom: 1px solid #D3D9E6;
}
 .featuredNews.newsPage .featuredImg {
	 width: 40%;
}
 .featuredNews.newsPage .featuredArticle {
	 width: 60%;
	 padding: 15px 30px 30px 30px;
}
 .featuredNews.newsPage .featuredArticle h2 {
	 font-size: 1.5rem;
}
 .featuredNews.newsPage .btn-link {
	 margin: 13px 0;
}
 .featuredNews.newsPage a {
	 display: flex;
	 flex-direction: row;
	 text-decoration: none;
}
 .featuredNews.newsPage a:focus .btn-link, .article a:focus .btn-link {
	 border-bottom: 1px solid rgba(29,55,108,.8);
}
 .featuredNews.newsPage a:focus .btn-link:after, .article a:focus .btn-link:after {
	 transform: translate(20px, 0%);
}
 @media screen and (max-width:1060px) {
	 .featuredNews.newsPage {
		 padding: 25px 30px 0 30px;
	}
}
 @media screen and (max-width:768px) {
	 .featuredNews.newsPage {
		 flex-direction: column;
	}
	 .featuredNews.newsPage .featuredImg {
		 width: auto;
	}
	 .featuredNews.newsPage .featuredImg img {
		 width: auto;
		 max-width: none;
	}
	 .featuredNews.newsPage .featuredArticle {
		 width: 100%;
		 padding: 25px 0 0 0;
	}
	 .featuredNews.newsPage .featuredArticle h2 {
		 font-size: 1.5rem;
	}
	 .featuredNews.newsPage a {
		 flex-direction: column;
	}
}
 @media screen and (max-width:720px) {
	 .featuredNews.newsPage {
		 padding: 25px 15px;
	}
}
 @media screen and (max-width:580px) {
	 .featuredNews.newsPage .featuredImg img {
		 width: 100%;
	}
}
 .intro.newsMain {
	 position: relative;
	 margin-bottom: 1.5em;
}
 .intro.newsMain:after {
	 clear: both;
	 display: block;
	 content: "";
}
 .intro.newsMain .heading {
	 float: left;
}
 .intro.newsMain input, .intro.newsMain input[type=checkbox]:checked + label + ul {
	 display: none;
}
 .intro.newsMain select {
	 float: right;
	 font-size: 1rem;
	 color: #231F20;
	 padding: 10px 38px 10px 10px;
	 border: 1px solid #CED2D9;
	 margin: 15px 0 0 0;
	 cursor: pointer;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background: #fff;
	 background-image: url(../images/dropdown-arrow.svg);
	 background-repeat: no-repeat;
	 background-position: right 15px center;
}
 .intro.newsMain input[type=checkbox]:checked + label:after {
	 content: '\f0d7';
	 font-size: .813em;
	 font-family: "Font Awesome 5 Free";
	 margin-left: 6px;
}
 .intro.newsMain input[type=checkbox] + label:after {
	 content: '\f0d8';
	 font-size: .813em;
	 font-family: "Font Awesome 5 Free";
	 margin-left: 6px;
}
 .intro.newsMain input[type=checkbox] + label + ul {
	 display: block;
	 position: absolute;
	 right: 0;
	 top: 45px;
	 background: #fff;
	 padding: 1em;
	 box-shadow: -2px 1px 5px #eee0e0;
}
 .intro.newsMain input[type=checkbox] + label + ul li {
	 margin-bottom: 1em;
}
 .intro.newsMain input[type=checkbox] + label + ul li a {
	 font-family: open-sans, sans-serif;
	 font-size: .813em;
	 font-weight: 400;
	 color: #21396E;
	 text-decoration: none;
}
 .feed-listing .article {
	 background: #F4F4F7;
	 padding: 1em;
	 margin-bottom: 1.5em;
}
 .feed-listing .article:after {
	 clear: both;
	 display: block;
	 content: "";
}
 .feed-listing .article img {
	 display: block;
	 max-width: 255px;
	 height: 255px;
	 width: 100%;
	 object-fit: cover;
}
 .feed-listing a.title, .feed-listing .title {
	 display: block;
	 font-family: minion-pro, serif;
	 font-size: 1.5rem;
	 font-weight: 500;
	 color: #21396E;
	 line-height: 1.1;
	 margin: 20px 0 10px 0;
	 text-decoration: none;
}
 .feed-listing a.title:hover, .feed-listing a.title:focus {
	 text-decoration: underline;
}
 .feed-listing p {
	 margin-bottom: .125em;
}
 .feed-listing ul.pagination {
	 margin: 2em auto;
	 width: 100%;
	 text-align: center;
	 margin-bottom: 2em;
}
 .feed-listing ul.pagination li {
	 display: inline-block;
	 list-style: none;
	 margin: 0 .5em;
}
 .feed-listing ul.pagination li.previous, .feed-listing ul.pagination li.next {
	 color: #767C88;
}
 .feed-listing ul.pagination li a {
	 font-family: open-sans, sans-serif;
	 font-size: .875em;
	 color: #231F20;
	 text-decoration: none;
	 padding: .25em .5em;
}
 .feed-listing ul.pagination li.current a {
	 background: #7DC8FF;
	 color: #231F20;
}
 .feed-listing ul.pagination li span em {
	 visibility: hidden;
	 width: 0;
	 height: 0;
	 position: absolute;
}
 .article-details .btn-link {
	 position: relative;
}
 .article-details .btn-link > span {
	 position: absolute;
	 left: -99999px;
}
 @media screen and (max-width:1060px) {
	 .intro.newsMain, .feed-listing {
		 padding: 30px 30px 0 30px;
		 margin-bottom: 0;
	}
	 .intro.newsMain select {
		 width: 100%;
	}
	 li.article .image.col4 {
		 width: 31%;
		 float: left;
	}
	 li.article .article-details.col8 {
		 width: 65%;
		 float: left;
	}
	 .feed-listing ul.pagination li {
		 margin: 0 .125em;
	}
	 .intro.newsMain input[type=checkbox] + label + ul {
		 right: 30px;
		 top: 60px;
	}
}
 @media screen and (max-width:1060px) {
	 .intro.newsMain, .feed-listing {
		 padding: 30px 15px 0 15px;
	}
}
 @media screen and (max-width:580px) {
	 .feed-listing .article img {
		 max-width: 400px;
	}
	 li.article .image.col4, li.article .article-details.col8 {
		 width: 100%;
		 float: none;
	}
}
 @media screen and (max-width:480px) {
	 .intro.newsMain label {
		 float: none;
		 margin-top: 5em;
		 display: block;
	}
	 .intro.newsMain input[type=checkbox] + label + ul {
		 top: 125px;
		 right: auto;
		 left: 1em;
	}
}
/* NEWS DETAIL/ARTICLE STYLES */
 .blog-article {
	 margin-bottom: 2em;
}
 .blog-article h1.article-title {
	 font-size: 2.813em;
	 margin-bottom: 1rem;
}
 .blog-article img.featured {
	 display: block;
	 margin-bottom: 2em;
	 max-width: 100%;
}
 .blog-article .article {
	 border-bottom: 1px solid #D3D9E6;
	 padding-bottom: 2em;
	 margin-bottom: 2em;
}
 .blog-article .article img {
	 max-width: 100%;
}
 @media screen and (max-width:1060px) {
	 .blog-article {
		 padding: 1em;
	}
	 .blog-article h1.article-title {
		 font-size: 2.35rem;
	}
}
/* CALENDAR/EVENTS PAGE STYLES */
 #month tbody .next .date, #month tbody .previous .date {
	 color: #555 !important;
}
 .sidebar-widgets {
	 margin-top: 2em;
}
 .sidebar-widgets table, .sidebar-widgets table.mini-cal td {
	 border: 0;
	 text-align: center;
	 padding: .5em 0;
}
 .sidebar-widgets table select {
	 border: 0;
	 font-size: .85rem;
	 color: #231F20;
	 font-weight: 600;
	 letter-spacing: .05em;
}
 .sidebar-widgets table tr.dow {
	 background: #F4F4F7;
}
 .sidebar-widgets table tr:not(.dow):nth-child(even) {
	 background: #FFFFFF;
}
 .sidebar-widgets table td {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: .75em;
	 color: #231F20;
}
 .sidebar-widgets table td a {
	 color: #21396E;
	 font-weight: 700;
	 text-decoration: none;
}
 .sidebar-widgets table td.today, .sidebar-widgets table td.today a {
	 background: #7DC8FF;
}
 .sidebar-widgets #hc_search input {
	 margin-top: 3em;
	 padding: 1em;
	 width: 100%;
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: .813em;
	 font-style: italic;
	 color: #231F20;
}
 .sidebar-widgets #hc_search input:after {
	 content: url('../images/keyword-search-icon.png');
	 display: block;
}
 .sidebar-widgets .subscribe-links {
	 margin: 2em 0;
}
 .sidebar-widgets .subscribe-links ul li {
	 margin: .5em 0;
}
 .sidebar-widgets .subscribe-links ul li a {
	 display: inline-block;
	 border-bottom: 1px solid #68B2E8;
	 font-size: 0.875em;
	 line-height: 1em;
	 color: #21396E;
	 text-decoration: none;
}
 .filters span.title {
	 display: block;
	 margin-bottom: 1em;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: .938em;
	 color: #21396E;
	 text-transform: uppercase;
}
 .filters span.toggle a {
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: .938em;
	 text-transform: none;
	 text-decoration: none;
	 color: #21396E;
}
 .filters .catCol label {
	 display: block;
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: .875em;
	 color: #26345C;
}
 .filters .catCol.control-group {
	 padding: 1em.75em;
}
 .filters .control {
	 font-family: arial;
	 display: block;
	 position: relative;
	 padding-left: 1.5em;
	 margin-bottom: 5px;
	 padding-top: 3px;
	 cursor: pointer;
	 font-size: 1em;
}
 .filters .control input {
	 position: absolute;
	 z-index: -1;
	 opacity: 0;
}
 .filters .control_indicator {
	 display: block;
	 position: absolute;
	 top: 10px;
	 left: 0;
	 height: 12px;
	 width: 12px;
	 background: #ffffff;
	 border: 1px solid #D3D9E6;
}
 .filters .control:hover input ~ .control_indicator, .control input:focus ~ .control_indicator {
	 background: #ffffff;
}
 .filters .control input:checked ~ .control_indicator {
	 background: #ffffff;
}
 .filters .control:hover input:not([disabled]):checked ~ .control_indicator, .control input:checked:focus ~ .control_indicator {
	 background: #ffffff;
}
 .filters .control input:disabled ~ .control_indicator {
	 background: #ffffff;
	 opacity: 0.6;
	 pointer-events: none;
}
 .filters .control_indicator:after {
	 box-sizing: unset;
	 content: '';
	 position: absolute;
	 display: none;
}
 .filters .control input:checked ~ .control_indicator:after {
	 display: block;
}
 .filters .control-checkbox .control_indicator:after {
	 left: 4px;
	 top: 1px;
	 width: 2px;
	 height: 5px;
	 border: solid #707070;
	 border-width: 0 1px 1px 0;
	 transform: rotate(45deg);
}
 .filters .control-checkbox input:disabled ~ .control_indicator:after {
	 border-color: #ffffff;
}
 h2.event-list-heading {
	 font-size: 1.563em;
	 margin-bottom: 1em;
	 padding: 0 0 1em 0;
	 border-bottom: 1px solid #D3D9E6;
}
 section#events {
	 position: relative;
	 margin-top: 1em;
	 padding: 2em 0;
}
 section#events .header {
	 background: #F4F4F7;
	 padding: 1em 1em;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: .938em;
	 margin-bottom: 0;
	 color: #21396E;
	 text-transform: none;
}
 section#events ul li {
	 padding: 1.25em .75em;
}
 section#events ul li:not(:last-child) {
	 border-bottom: 1px solid #D3D9E6;
}
 section#events ul li time {
	 display: inline-block;
	 width: 30%;
	 margin-right: 2%;
}
 section#events ul li a {
	 display: inline-block;
	 width: 60%;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: 1em;
	 color: #21396E;
	 text-decoration: none;
}
 section#events .events-nav {
	 position: absolute;
	 top: -.75em;
	 right: 0;
	 width: auto;
	 height: 20px;
}
 section#events .events-nav.bottom {
	 top: auto;
	 bottom: 0;
}
 section#events .events-nav a {
	 display: block;
	 float: left;
	 width: 16px;
	 height: 16px;
	 background-repeat: no-repeat;
	 margin: 2px;
}
 section#events .events-nav .hc_weekly {
	 background-image: url(../images/weekly.png);
}
 section#events .events-nav .hc_monthly {
	 background-image: url(../images/monthly.png);
}
 section#events .events-nav .hc_filter {
	 background-image: url(../images/filter.png);
}
 section#events .events-nav .hc_home {
	 background-image: url(../images/home.png);
}
 section#events .events-nav .hc_left {
	 background-image: url(../images/left.png);
}
 section#events .events-nav .hc_right {
	 background-image: url(../images/right.png);
}
 section#events span.month-group {
	 display: block;
	 font-family: minion-pro, serif;
	 font-size: 1.5em;
	 letter-spacing: .4px;
	 color: #231F20;
	 margin-bottom: 1.5rem;
}
 .calendarDetails {
	 padding: 35px 0 70px 0;
}
 .calendarDetails h1 {
	 color: #1D376C;
	 margin-bottom: 30px;
}
 .calendarDetails dl > dt {
	 float: left;
	 width: 20%;
	 margin-bottom: 20px;
	 font-size: .9rem;
}
 .calendarDetails dl > dd {
	 float: left;
	 width: 80%;
	 margin-bottom: 20px;
	 font-size: .9rem;
}
 .calendarDetails #page-content a, .calendarDetails .unstyled a {
	 color: #21396E;
}
 .calendarDetails #page-content > dl {
	 display: block;
	 float: left;
	 padding-bottom: 20px;
	 border-bottom: 1px solid #dde1eb;
}
 .calendarDetails #page-content dd > span.label {
	 padding: 1px 5px;
	 border-radius: 3px;
}
 .calendarDetails .belowLinks .eventsLink {
	 text-align: left;
}
 .calendarDetails .belowLinks .eventsLink .btn-link:after {
	 display: none;
}
 .contactInfo {
	 text-transform: uppercase;
	 color: #21396E;
	 font-weight: 600;
	 font-size: .9rem;
}
 .calendarContact {
	 text-indent: -9999px;
}
 @media screen and (max-width:1300px) {
	 .calendarDetails #content {
		 padding: 10px 20px 70px 20px;
	}
}
 @media screen and (max-width:1060px) {
	 h2.event-list-heading {
		 margin: 0 1rem;
	}
	 section#events {
		 padding: 2em 1em;
	}
	 section#events ul li time {
		 width: 100%;
		 margin-right: 0;
	}
	 section#events ul li a {
		 width: 100%;
	}
	 section#events .events-nav {
		 top: -.5em;
		 right: 1em;
	}
	 .sidebar-widgets, .filters {
		 padding: 0 1em;
	}
}
 @media screen and (max-width:990px) {
	 .calendarDetails h1 {
		 font-size: 2.2em;
	}
	 .calendarDetails dl > dt {
		 width: 100%;
		 margin-bottom: 0px;
	}
	 .calendarDetails dl > dt {
		 width: 100%;
		 margin-bottom: 7px;
	}
	 .calendarDetails dl > dd {
		 margin-bottom: 13px;
	}
	 .calendarContact {
		 margin-bottom: 0;
		 height: 1px;
	}
	 .calendarDetails .belowLinks .eventsLink {
		 text-align: left;
	}
	 .downloadLinks {
		 display: none;
	}
}
/* EVENT DETAIL PAGE STYLES */
 .event-info {
	 margin-bottom: 2em;
	 border-bottom: 1px solid #D3D9E6;
	 padding-bottom: 1em;
}
 .event-info h1.page-title {
	 font-size: 2.813em;
	 margin-bottom: 3rem;
}
 .event-info span {
	 display: block;
	 color: #231F20;
	 margin-top: 1em;
}
 .event-info strong {
	 text-transform: uppercase;
}
 .event-save, .event-share {
	 margin-top: 2em;
}
 @media screen and (max-width:1060px) {
	 .event-info h1.page-title {
		 font-size: 2.35rem;
	}
	 .event-info, .event-content, .event-save, .event-share {
		 margin: 1em;
	}
	 a.btn-link.back {
		 margin: 2em 1em;
	}
}
/* FILTER OPTIONS PANEL */
 #filterSelections {
	 padding: 0 0 0 10px;
}
 .hiddenLabel {
	 position: absolute;
	 color: #231F20;
	 left: -99999px;
	 z-index: -1;
}
 #filterSelections .radioGroup {
	 margin-top: 14px;
}
 #filterSelections .radioGroup legend {
	 display:block;
	 font-size: 1rem;
	 color: #1D376C;
	 padding: 3px 0;
	 letter-spacing: 0;
}
 #filterSelections .radioGroup .radio {
	 position: relative;
}
 #filterSelections .radioGroup .radio input {
	 position: absolute;
	 cursor: pointer;
	 opacity: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0;
}
 #filterSelections .radioGroup .radio label {
	 display:block;
	 font-size: 1rem;
	 color: #231F20;
	 padding: 3px 0;
	 cursor: pointer;
}
 #filterSelections .radioGroup .radio:hover label {
	 color: #1D376C;
	 text-decoration: underline;
}
 #filterSelections .radioGroup .radio input[type='radio'].focus label {
	 text-decoration: none;
}
 #filterSelections .radioGroup .radio label:before {
	 display: inline-block;
	 content: url("../images/program-radio-off-blue.svg");
	 padding-right: 10px;
	 vertical-align: middle;
	 line-height: 1.2;
}
 #filterSelections .radioGroup .radio input[type='radio']:checked + label:before, #filterSelections .radioGroup .radio input[type='radio']:focus + label:before {
	 content: url("../images/program-radio-on-blue.svg");
}
 #filterSelections .categoryDropdown {
	 width: 100%;
	 font-size: 1rem;
	 border: 1px solid transparent;
	 color: #231F20;
	 border-bottom: 1px solid #CED2D9;
	 background-color: #fff;
	 padding: 8px 38px 8px 8px;
	 margin-left: -8px;
	 cursor: pointer;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background-image: url(../images/dropdown-arrow.svg);
	 background-repeat: no-repeat;
	 background-position: right 15px center;
}
 #filterSelections .reset {
	 display: block;
	 width: 100%;
	 padding: 20px 0 0 0;
	 margin: 5px 0 10px 0;
	 text-align: right;
}
 #filterSelections button[type=reset] {
	 font-size: .85rem;
	 color: #1D376C;
	 border: 1px solid transparent;
	 background: transparent;
	 width: auto;
	 cursor: pointer;
	 text-decoration: underline;
}
 #filterSelections button[type=reset]:hover, #filterSelections button[type=reset]:focus {
	 color: #2B54AB;
}
/* Search Filter */
 #searchProgramsBox {
	 margin-bottom: 37px;
}
 .filterSearch {
	 margin-bottom: .75rem;
	 text-align: right;
}
 .filterSearch .searchBox {
	 position: relative;
	 width: 100%;
	 font-size: .9rem;
	 text-transform: none;
	 background: #fff;
	 color: #231F20;
	 border: 2px solid #E8E8E8;
	 padding: 15px 30px 15px 50px;
	 background-image: url(../images/search-filter.svg);
	 background-repeat: no-repeat;
	 background-position: left 18px center;
}
 .content .searchBox::placeholder {
	 color: #6f6f6f;
}
 .content .searchBox::-webkit-input-placeholder {
	 color: #6f6f6f;
}
 .content .searchBox::-moz-placeholder {
	 color: #6f6f6f;
}
 .content .searchBox:-ms-input-placeholder {
	 color: #6f6f6f;
}
 .content .searchBox:-moz-placeholder {
	 color: #6f6f6f;
}
 .filterSearch button {
	 color: #1D376C;
	 font-size: .85rem;
	 margin: 0;
	 background: #fff;
	 border: 1px solid transparent;
	 text-decoration: underline;
	 cursor: pointer;
	 vertical-align: bottom;
}
 .filterSearch button:hover, .filterSearch button:focus {
	 color: #2B54AB;
}
 .no-results {
	 display: none;
}
 .mixitup-container-failed > .no-results {
	 display: block;
	 color: #2B54AB;
	 font-weight: 600;
}
/* FACULTY LISTING */
 .columns.facultyIntro {
	 padding: 0;
}
/* Table Version */
 .faculty-list {
	 padding-bottom: 2em;
}
 .faculty-list .list-intro {
	 margin-bottom: 2em;
}
 .faculty-list .dataTables_length {
	 float: right;
	 text-align: right;
	 font-size: .75em;
}
 .faculty-list .dataTables_paginate {
	 width: 100%;
	 text-align: center;
}
 .faculty-list .dataTables_filter {
	 width: 100%;
}
 .faculty-list .dataTables_wrapper .dataTables_filter input {
	 margin-left: 0;
	 margin-bottom: 2em;
	 padding: 1em;
	 width: 100%;
	 color: #40444D;
	 outline: 0;
	 border: 1px solid #CED2D9;
	 -webkit-appearance: none;
	 -webkit-border-radius: 0px;
	 border-radius: 0;
	 font-size: 0.875em;
	 font-family: open-sans, sans-serif;
	 font-style: italic;
	 text-decoration: none;
}
 .faculty-list .dataTables_wrapper .dataTables_filter {
	 float: none;
	 text-align: left;
}
 .faculty-list .dataTables_wrapper .dataTables_filter label {
	 position: relative;
}
 .faculty-list .dataTables_wrapper .dataTables_filter label:after {
	 content: url('../images/search-arrow.png');
	 position: absolute;
	 right: 1em;
	 top: 0;
}
 .faculty-list table.dataTable.no-footer {
	 border-bottom: 0;
}
 .faculty-list table.dataTable tbody td {
	 padding: 1em;
}
 .faculty-list table.dataTable thead th, .faculty-list table.dataTable.row-border tbody td, .faculty-list table.dataTable.display tbody th, .faculty-list table.dataTable.display tbody td {
	 border: 0;
}
 .faculty-list table.dataTable thead th:first-child {
	 background: #7DC8FF;
	 color: #40444D;
}
 .faculty-list table.dataTable.display tbody tr.even>.sorting_1 {
	 background-color: inherit;
}
 .faculty-list table.dataTable thead th:not(:last-child) {
	 border-right: 5px solid #FFFFFF;
}
 .faculty-list table.dataTable a {
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: 1rem;
	 text-decoration: none;
	 color: #21396E;
	 border-bottom: 1px solid #68B2E8;
}
 .faculty-list table.dataTable tbody tr td:first-child {
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: 1rem;
	 color: #21396E;
	 min-width: 170px;
}
 .faculty-list table.dataTable.display tbody tr.odd>.sorting_1, .faculty-list table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	 background-color: #F4F4F7;
}
 .faculty-list .dataTables_wrapper .dataTables_paginate .paginate_button.current, .faculty-list .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	 color: #40444D !important;
	 border: 0;
	 background: none;
	 background-color: #7DC8FF;
	 padding: 0 0.5em;
}
 .faculty-list .dataTables_wrapper .dataTables_paginate .paginate_button {
	 font-size: 0.875em;
	 display: inline-block;
	 min-width: 0;
	 padding: 0.25em;
	 margin: 0 .5em;
	 text-align: center;
	 text-decoration: none !important;
	 cursor: pointer;
	 color: #40444D !important;
	 border: 0;
	 border-radius: 0;
}
 .faculty-list .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	 background: none;
	 background-color: #FFFFFF;
}
 .faculty-list .dataTables_wrapper .dataTables_info {
	 font-size: .75em;
}
 .faculty-list input[type="search"]::-webkit-search-cancel-button {
	 -webkit-appearance: none;
	 padding-right: 40px;
}
 @media all and (max-width:1060px) {
	 .columns.facultyIntro {
		 padding: 0 30px;
	}
	 .faculty-list {
		 padding: 0 1em 2em 1em;
	}
	 .faculty-list table, .faculty-list thead, .faculty-list tbody, .faculty-list th, .faculty-list td, .faculty-list tr {
		 display: block;
	}
	 .faculty-list table.dataTable thead tr {
		 position: absolute;
		 top: -9999px;
		 left: -9999px;
	}
	 .faculty-list .dataTables_length {
		 float: none;
		 text-align: right;
		 margin-top: 1em;
	}
	 .faculty-list table.dataTable.display tr td {
		 border: none;
		 border-bottom: 2px solid #FFFFFF;
		 position: relative;
		 padding-left: 25%;
	}
	 .faculty-list table.dataTable tr td:before {
		 position: absolute;
		 top: .5rem;
		 left: 1rem;
		 width: 45%;
		 padding-right: 1em;
		 white-space: nowrap;
		 font-family: open-sans, sans-serif;
		 font-weight: 600;
		 font-size: .938rem;
		 color: #40444D;
	}
	 .faculty-list table.dataTable.hover tbody tr:hover, .faculty-list table.dataTable.display tbody tr:hover {
		 background-color: inherit;
	}
	 .faculty-list table.dataTable tr td:nth-of-type(1):before {
		 content: "Name";
	}
	 .faculty-list table.dataTable tr td:nth-of-type(2):before {
		 content: "Title";
	}
	 .faculty-list table.dataTable tr td:nth-of-type(3):before {
		 content: "Phone";
	}
	 .faculty-list table.dataTable tr td:nth-of-type(4):before {
		 content: "Office";
	}
	 .faculty-list table.dataTable tr td:nth-of-type(5):before {
		 content: "Email";
	}
	 .faculty-list .dataTables_wrapper .dataTables_filter input {
		 font-size: 1em;
	}
}
 @media all and (max-width:767px) {
	 .faculty-list .dataTables_length {
		 float: none;
		 text-align: center;
	}
}
 @media all and (max-width:720px) {
	 .columns.facultyIntro {
		 padding: 0 15px;
	}
}
/* Faculty Boxes */
 .facultyFilter.columns {
	 padding-top: 0;
	 padding-bottom: 0;
}
 .columns + .facultyFilter.columns {
	 padding-top: 0;
}
 .facultyWrapper {
	 position: relative;
	 width: 100%;
	 padding: 0;
	 z-index: 1;
}
 .facultyContainer {
	display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 justify-content: space-between;
	 margin: 0 0 50px 0;
}
 .facultyWrapper .facultyLink {
	 position: relative;
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
	 flex-direction: row;
	 -webkit-flex-direction: row;
	 width: 100%;
	 min-height: 148px;
	 background: #fff;
	 color: #1D376C;
	 margin: 0 0 25px 0;
	 padding: 0;
	 border: 1px solid #E8E8E8;
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	 text-decoration: none;
	 transition: all .5s ease;
}
 .facultyWrapper .facultyLink.is-empty {
	 height: 0;
	 min-height: 0;
	 padding: 0;
	 margin: 0;
	 border: none;
}
 .facultyLink .facultyImg {
	 max-width: 240px;
	 width: 100%;
}
 .facultyLink .facultyImg img {
	 display: block;
	 max-width: 240px;
	 width: 100%;
	 height: auto 
	/*250px*/
	;
	 object-fit: cover;
	 object-position: top;
}
 .facultyInfo {
	 position: relative;
	 width: 72%;
	 height: 100%;
	 padding: 25px 30px;
}
 .facultyInfo .facultyName {
	 font-family: minion-pro, serif;
	 color: #1D376C;
	 font-size: 1.5rem;
	 font-weight: 500;
	 margin: 0 0 10px 0;
	 padding: 0;
}
 .facultyInfo .facultyName a {
	 color: #1D376C;
	 text-decoration: none;
	 border-bottom: 1px solid #1D376C;
	 transition: all .4s ease-in-out;
}
 .facultyInfo .facultyName a:hover, .facultyInfo .facultyName a:focus {
	 color: #2B54AB;
	 border-bottom: 1px solid #2B54AB;
}
 .facultyInfo .facultyTitle {
	 color: #231F20;
	 font-size: 1.12rem;
	 font-weight: 500;
	 font-style: italic;
	 line-height: 1.5;
	 margin: 8px 0 0 0;
}
 .facultyInfo .facultyDetails {
	 font-size: .95rem;
	 color: #231F20;
	 margin: 26px 0 0 0;
}
 .facultyInfo .facultyDetails a {
	 color: #1D376C;
}
 .facultyInfo .facultyDetails a:hover, .facultyInfo .facultyDetails a:focus {
	 color: #2B54AB;
}
 .facultyInfo .facultyDetails div {
	 margin: 0 0 2px 0;
}
 @media screen and (max-width:1060px) {
	 .facultyWrapper {
		 padding: 0 30px;
	}
	 .facultyFilter.columns {
		 padding-top: 0;
	}
	 .facultyList .sidebar .title {
		 display: none;
	}
}
 @media screen and (max-width:720px) {
	 .facultyWrapper {
		 padding: 0 15px;
	}
}
 @media screen and (max-width:580px) {
	 .facultyLink .facultyImg {
		 max-width: 150px;
	}
	 .facultyLink .facultyImg img {
		 height: auto;
		 max-height: 356px;
	}
}
 @media screen and (max-width:480px) {
	 .facultyContainer {
		 flex-flow: column;
	}
	 .facultyWrapper .facultyLink {
		 flex-direction: column;
		 -webkit-flex-direction: column;
	}
	 .facultyLink .facultyImg {
		 max-width: 100%;
		 width: 100%;
		 margin: 0 auto;
	}
	 .facultyLink .facultyImg img {
		 width: 100%;
		 height: auto;
		 max-height: 356px;
		 padding: 0;
	}
	 .facultyInfo {
		 width: 100%;
	}
}
 @media screen and (max-width:375px) {
	 .facultyLink .facultyImg {
		 max-width: 344px;
	}
	 .facultyLink .facultyImg img {
		 height: auto;
		 object-fit: unset;
	}
}
/* FACULTY BIO */
 .faculty-bio:after, .faculty-bio .name:after {
	 content: "";
	 clear: both;
	 display: block;
}
 .faculty-bio .facultyImg {
	 display: inline-block;
	 max-width: 175px;
	 width: 100%;
	 padding: 0 30px 0 0;
}
 .faculty-bio .name {
	 display: inline-block;
	 width: 70%;
	 vertical-align: top;
}
 .faculty-bio .name h1 {
	 font-size: 2.813em;
	 margin-bottom: 15px;
}
 .faculty-bio .name h2 {
	 font-size: 1.188em;
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-style: italic;
	 letter-spacing: .05em;
	 padding-bottom: .75rem;
	 color: #231F20;
}
 .faculty-bio .article {
	 padding: 30px 0;
	 border-bottom: 1px solid #D3D9E6;
}
 .faculty-bio .faculty-contact {
	 float: right;
	 padding: 15px 0;
	 margin-right: 0;
	 background-color: #fff;
}
 .faculty-bio .faculty-contact a {
	 color: #1D376C;
}
 .faculty-bio .faculty-contact a:hover, .faculty-bio .faculty-contact a:focus {
	 color: #2B54AB;
}
 .faculty-bio .faculty-contact img {
	 display: block;
	 max-height: 356px;
	 margin-bottom: 1em;
}
 .faculty-bio .faculty-contact span {
	 display: block;
	 font-size: 1rem;
	 color: #231F20;
}
 .faculty-bio .faculty-contact .title {
	 margin-bottom: 1em;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: 1rem;
	 color: #21396E;
	 text-transform: uppercase;
}
 @media screen and (max-width:1060px) {
	 .faculty-bio {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .faculty-bio .facultyImg {
		 width: 100%;
		 padding: 0;
	}
	 .faculty-bio .name {
		 width: 100%;
		 padding: 0;
	}
	 .faculty-bio .faculty-contact {
		 width: 100%;
		 padding: 0;
	}
	 .faculty-bio .name h1 {
		 font-size: 2.35rem;
	}
	 .faculty-bio .article {
		 float: left;
		 width: 69%;
	}
}
 @media screen and (max-width:720px) {
	 .faculty-bio {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .faculty-bio .facultyImg {
		 width: 100%;
		 padding: 0;
	}
	 .faculty-bio .name {
		 width: 100%;
		 padding: 0;
	}
	 .faculty-bio .faculty-contact {
		 width: 100%;
		 padding: 0;
	}
	 .faculty-bio .article {
		 width: 100%;
	}
}
/* PROGRAM LISTING */
 .columns.programIntro {
	 padding: 0 0 28px 0;
}
 .columns.programIntro h2 {
	 margin-top: 0;
}
/* Program Boxes */
 .mfp-bg.programs {
	 opacity: 1;
	 background: -moz-linear-gradient(top, rgba(15,36,78,0.97) 0%, rgba(29,55,108,0.97) 100%);
	 background: -webkit-linear-gradient(top, rgba(15,36,78,0.97) 0%,rgba(29,55,108,0.97) 100%);
	 background: linear-gradient(to bottom, rgba(15,36,78,0.97) 0%,rgba(29,55,108,0.97) 100%);
}
 .programsFilter.columns {
	 padding-top: 0;
	 padding-bottom: 0;
}
 .programWrapper {
	 position: relative;
	 width: 100%;
	 padding: 0;
	 z-index: 1;
}
 .programContainer {
	display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 justify-content: space-between;
	 margin: 0 0 50px 0;
}
 .programWrapper a.programLink, .programWrapper .programLink {
	 position: relative;
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
	 flex-direction: column;
	 -webkit-flex-direction: column;
	 width: 48.5%;
	 min-height: 148px;
	 background: #fff;
	 color: #1D376C;
	 margin: 0 0 25px 0;
	 padding: 25px;
	 border: 1px solid #E8E8E8;
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	 text-decoration: none;
	 transition: all .5s ease;
}
 .programWrapper a.programLink:hover, .programWrapper a.programLink:focus {
	 box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.7);
}
 .programWrapper a.programLink.is-empty, .programWrapper .programLink.is-empty {
	 height: 0;
	 min-height: 0;
	 padding: 0;
	 margin: 0;
	 border: none;
}
 .programInfo {
	 height: 100%;
	 position: relative;
}
 .programInfo .programTitle, .programWrapper a.programPop {
	 font-family: minion-pro, serif;
	 color: #1D376C;
	 font-size: 1.25rem;
	 font-weight: 500;
	 margin: 0 0 2px 0;
	 padding: 0;
}
 .programWrapper a.programPop {
	 text-decoration: none;
}
 .programWrapper a.programPop:after {
	 display: inline-block;
	 content: "\203A";
	 font-size: 2rem;
	 transform: translate(2px, 2px);
	 padding: 0 0 0 2px;
	 transition: all 0.3s ease-in-out;
}
 .programWrapper a.programPop:hover:after, .programWrapper a.programPop:focus:after {
	 transform: translate(7px, 2px);
}
 .programInfo .collegeTitle, .programInfo a.programSchool {
	 width: 100%;
	 color: #1D376C;
	 font-size: .95rem;
	 font-weight: 500;
	 line-height: 1.5;
	 margin: 18px 0 0 0;
	 text-decoration: underline;
}
 .programInfo .collegeDegree {
	 font-size: 1rem;
	 font-weight: 500;
	 color: #231F20;
}
 @media screen and (max-width:1060px) {
	 .programWrapper {
		 padding: 0 30px;
	}
	 .columns.programIntro {
		 padding: 0 30px 28px 30px;
	}
}
 @media screen and (max-width:720px) {
	 .programWrapper {
		 padding: 0 15px;
	}
	 .programWrapper a.programLink, .programWrapper .programLink {
		 width: 100%;
	}
	 .columns.programIntro {
		 padding: 0 15px 28px 15px;
	}
}
/* Program Popup */
 .programBox {
	 float: left;
	 margin: 0 auto;
	 color:#231F20;
	 background-color: #fff;
	 width:100%;
}
 .programBox > .wrapper {
	 display: flex;
}
 .programBox .programImg {
	 display: block;
	 float: left;
	 position: relative;
	 width: 43%;
	 margin: 0;
}
 .programBox .programImg img {
	 display: block;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
}
 .programBox .programInfo {
	 width: 100%;
	 height: 100%;
	 position: relative;
}
 .programSummary {
	 position: relative;
	 display: block;
	 float: left;
	 width: 56%;
	 padding: 20px 40px;
}
 .programSummary.noImage {
	 width: 80%;
}
 .programSummary .collegeTitle {
	 font-size: 1.125rem;
	 font-weight: 600;
	 line-height: 1;
	 letter-spacing: 0;
	 margin: 0 0 .75rem 0;
}
 .programSummary .programTitle {
	 display:block;
	 font-family: minion-pro, serif;
	 font-size: 2.28rem;
	 font-weight:500;
	 color: #1D376C;
	 line-height: 1.2;
	 margin: 30px 0 5px 0;
}
 .programSummary .programInfo .btn-link {
	 margin: 10px 0;
}
 .programBox .programInfo .summary {
	 max-height: 350px;
	 margin-bottom: 20px;
	 overflow-y:auto;
	 scroll-behavior: smooth;
}
 .programBox .programInfo .summary::-webkit-scrollbar {
	 width: 11px;
	 height: 11px;
}
 .programBox .programInfo .summary::-webkit-scrollbar-button {
	 width: 0px;
	 height: 0px;
}
 .programBox .programInfo .summary::-webkit-scrollbar-thumb {
	 background: #e6e6e6;
	 border: 0px none #fff;
	 border-radius: 79px;
}
 .programBox .programInfo .summary::-webkit-scrollbar-thumb:hover {
	 background: #dedede;
}
 .programBox .programInfo .summary::-webkit-scrollbar-thumb:active {
	 background: #dbdbdb;
}
 .programBox .programInfo .summary::-webkit-scrollbar-track {
	 background: #fff;
	 border: 0px dotted #fff;
	 border-radius: 35px;
}
 .programBox .programInfo .summary::-webkit-scrollbar-track:hover {
	 background: #fff;
}
 .programBox .programInfo .summary::-webkit-scrollbar-track:active {
	 background: #fff;
}
 .programBox .programInfo .summary::-webkit-scrollbar-corner {
	 background: transparent;
}
 .programs .mfp-container {
	 max-width: 1440px;
	 height: 100%;
	 left: 0;
	 right: 0;
	 margin: auto;
}
 .programs .mfp-inline-holder .mfp-content {
	 max-width: 1500px;
	 width:100%;
}
 .programBox .mfp-close {
	 position: absolute;
	 top: -58px;
	 right:0;
	 background: transparent;
	 border: 1px solid transparent;
	 width: 100px;
	 opacity: 1;
	 font-size: 1.4rem;
	 color: #BCE3FF;
	 text-align: right;
}
 .programBox .mfp-close:before {
	 content:"Close";
	 position: relative;
	 font-size: 1rem;
	 color: #fff;
	 margin-right: .5rem;
	 vertical-align: middle;
	 text-transform: uppercase;
	 transition: color .4s ease-in-out;
}
 .programBox .mfp-close:hover:before, .programBox .mfp-close:focus:before {
	 color: #BCE3FF;
}
 .programs button.mfp-arrow {
	 top: 50%;
	 -webkit-transform: scale(1);
	 transform: scale(1);
}
 .programs button.mfp-arrow-left, .programs button.mfp-arrow-right {
	 width: 36px;
	 height: 36px;
	 border-radius: 50%;
	 border: 1px solid transparent;
	 background-repeat: no-repeat;
	 opacity: 1;
	 padding: 0;
	 margin: 0;
}
 .programs button.mfp-arrow-left {
	 background-image: url(../images/circle-nav-arrow-left-blue.svg);
	 left: -40px;
	 right: auto;
}
 .programs button.mfp-arrow-left:hover {
	 background-image: url(../images/circle-nav-arrow-left-hover.svg);
}
 .programs button.mfp-arrow-right {
	 background-image: url(../images/circle-nav-arrow-blue.svg);
	 left: auto;
	 right: -40px;
}
 .programs button.mfp-arrow-right:hover {
	 background-image: url(../images/circle-nav-arrow-hover.svg);
}
 .programs button.mfp-arrow-left:before, .programs button.mfp-arrow-left:after, .programs button.mfp-arrow-right:before, .programs button.mfp-arrow-right:after {
	 display: none;
}
 @media screen and (max-width:1500px) {
	 .programs .mfp-container {
		 width: 90%;
	}
}
 @media screen and (max-width:1060px) {
	 .programBox > .wrapper {
		 display: block;
	}
	 .programSummary.noImage {
		 width: 100%;
	}
	 .programBox .programImg {
		 width: 100%;
	}
	 .programBox .programImg img {
		 height: 293px;
	}
	 .programSummary {
		 width: 100%;
		 padding: 20px 40px;
	}
	 .programSummary .programTitle {
		 font-size: 2rem;
	}
	 .programs .mfp-container {
		 top:120px;
		 width: 80%;
	}
	 .programs button.mfp-arrow-left {
		 left: -35px;
	}
	 .programs button.mfp-arrow-right {
		 right: -35px;
	}
}
 @media screen and (max-width:580px) {
	 .programBox .programImg img {
		 object-fit: unset;
		 height: auto;
	}
}
/* GOOGLE SEARCH RESULTS */
 .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
	 border-color: #ffffff !important;
}
 .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
	 color: #006da3 !important;
	 word-wrap: break-word;
}
 .gs-result .gs-title, .gs-result .gs-title *, .gs-webResult.gs-result a.gs-title:link {
	 color: #006da3 !important;
	 text-transform: uppercase;
	 margin-bottom: 1em;
	 font-family: open-sans, sans-serif !important;
	 font-weight: 600 !important;
	 font-size: .9rem !important;
	 text-decoration: underline;
}
 .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet {
	 font-family: open-sans, sans-serif !important;
	 font-weight: 400 !important;
	 font-size: .8rem !important;
	 line-height: 1.75em !important;
	 color: #231F20 !important;
	 letter-spacing: .05em !important;
}
 .gs-webResult div.gs-visibleUrl {
	 color: #006da3 !important;
}
 .gs-result .gs-image, .gs-result .gs-promotion-image {
	 border: 1px solid #ffffff !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
	 color: #231F20 !important;
}
 .gcsc-find-more-on-google {
	 color: #006da3 !important;
}
/* FOOTER CTA */
 .footerCTA {
	 margin-top: 20px;
	 background: rgb(0,61,123);
	 background: -moz-linear-gradient(left, rgba(0,61,123,1) 0%, rgba(8,75,145,1) 100%);
	 background: -webkit-linear-gradient(left, rgba(0,61,123,1) 0%,rgba(8,75,145,1) 100%);
	 background: linear-gradient(to right, rgba(0,61,123,1) 0%,rgba(8,75,145,1) 100%);
}
 .footerCTA .wrapper {
	 display: flex;
	 width: 100%;
	 max-width: 1470px;
	 margin: 0 auto;
	 padding: 28px 40px;
}
 .footerCTA .ctaLeft {
	 display: flex;
	 flex-direction: column;
	 max-width: 700px;
}
 .footerCTA .ctaLeft .subtitle {
	 position: relative;
	 font-family: open-sans, sans-serif;
	 font-size: .95rem;
	 font-weight: 600;
	 letter-spacing: .05em;
	 text-transform: uppercase;
	 color: #fff;
	 line-height: 1.2;
	 margin: 0 0 7px 0;
}
 .footerCTA .ctaLeft .text {
	 position: relative;
	 bottom: auto;
	 font-family: minion-pro, serif;
	 font-size: 2.01rem;
	 font-weight: 500;
	 color: #fff;
	 line-height: 1.2;
	 padding: 0;
}
 .footerCTA .ctaRight {
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-end;
	 max-width: 480px;
	 width: 100%;
	 margin: 0 0 0 auto;
	 padding: 0 0 0 20px;
}
 .footerCTA .ctaButton {
	 display: flex;
	 align-items: center;
	 text-align: center;
	 justify-content: center;
	 max-height: 54px;
	 height: 100%;
	 font-size: 1rem;
	 border: 2px solid #fff;
	 color: #fff;
	 line-height: 1.1;
	 background-color: #084B91;
	 text-decoration: none;
	 padding: 12px 32px;
	 margin: 8px 12px;
	 transition: all 0.4s ease-in-out;
}
 .footerCTA .ctaButton {
	 min-width: 215px;
}
 .footerCTA .ctaButton:hover, .footerCTA .ctaButton:focus {
	 color: #231F20;
	 background-color: #fff;
	 padding: 2% 32px;
}
 @media screen and (max-width:1060px) {
	 .footerCTA .ctaRight {
		 flex-direction: column;
		 max-width: 285px;
	}
	 .footerCTA .ctaButton {
		 width: auto;
		 height: auto;
		 padding: 16px 40px;
	}
	 .footerCTA .ctaButton:hover, .footerCTA .ctaButton:focus {
		 height: auto;
		 padding: 16px 40px;
	}
	 .footerCTA .ctaButton {
		 display: block;
		 width: 100%;
		 min-width: 0;
		 max-height: none;
	}
}
 @media screen and (max-width:580px) {
	 .footerCTA .wrapper {
		 flex-direction: column;
	}
	 .footerCTA .ctaLeft {
		 max-width: 100%;
		 flex-direction: column;
		 margin: 0 0 20px 0;
	}
	 .footerCTA .ctaRight {
		 max-width: 100%;
		 flex-direction: column;
		 margin: 0;
		 padding: 0;
	}
	 .footerCTA .ctaButton {
		 width: 100%;
		 font-size: .9rem;
		 margin: 8px auto;
	}
}
/* FOOTER */
 footer {
	 background: #0F2941;
	 padding: 100px 40px 0 40px;
}
 footer .wrapper {
	 width: 100%;
	 max-width: 1380px;
	 margin: 0 auto;
	 padding-bottom: 38px;
}
 footer .center {
	 text-align: center;
}
 footer .footerLeft, footer .logo, footer .logo img {
	 max-width: 320px;
	 width: 100%;
	 height: auto;
}
 footer .address {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: 1rem;
	 color: #CFD4D9;
	 margin-top: 15px;
	 line-height: 1.9;
}
 footer .address .phone {
	 display: inline-block;
	 line-height: 1;
	 text-decoration: none;
	 color: #CFD4D9;
	 margin: 20px 0 0 0;
	 border-bottom: 1px solid #CFD4D9;
	 transition: all 0.4s ease-in-out;
}
 footer a.phone:hover, footer a.phone:focus {
	 color: #BCE3FF;
	 border-bottom: 1px solid #BCE3FF;
}
 footer .column-title {
	 display: block;
	 font-family: open-sans, sans-serif;
	 font-weight: 600;
	 font-size: 1rem;
	 color: #CFD4D9;
	 text-transform: uppercase;
	 margin-bottom: 20px;
}
 footer ul li a {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: 1rem;
	 text-decoration: none;
	 color: #CFD4D9;
	 transition: all 0.4s ease-in-out;
}
 footer ul li a:focus, footer ul li a:hover {
	 color: #BCE3FF;
	 text-decoration: underline;
}
 footer .social-icons {
	 margin-top: 1.5em;
}
 .social-icons span {
	 font-size: 1.2rem;
	 margin-right: 20px;
	 padding: 10px 5px;
}
 .social-icons span.fab {
	 border-radius: 50%;
}
 .social-icons span:not(.fab) {
	 position: absolute;
	 left: -999999px;
}
 .social-icons span.fa-facebook-f {
	/*background: #3B5998;
	*/
}
 .social-icons span.fa-instagram {
	/*background: #517FA4;
	*/
}
 .social-icons span.fa-instagram:before {
	 margin-left: -3px;
}
 .social-icons span.fa-flickr {
	/*background: #FF0084;
	*/
}
 .social-icons span.fa-flickr:before {
	 margin-left: -2px;
}
 .social-icons span.fa-youtube {
	/*background: #c4302b;
	*/
}
 .social-icons span.fa-youtube:before {
	 margin-left: -4px;
}
 .social-icons .youtube {
	 padding-bottom: 0;
}
 .social-icons span.fa-twitter {
	/*background-color: #1da1f2;
	*/
}
 .social-icons span.fa-twitter:before {
	 margin-left: -3px;
}
 .social-icons span.fa-x-twitter {
	/*background-color: #1da1f2;
	*/
}
 .social-icons span.fa-x-twitter:before {
	 margin-left: -3px;
}
 footer .social-icons a {
	 color:#fff;
	 transition: all 0.4s ease-in-out;
}
 footer .social-icons a:hover, footer .social-icons a:focus {
	 color: #BCE3FF;
}
 footer .footerCol li {
	 line-height: 1.3;
	 margin: 0 0 20px 0;
}
 footer .copyright.wrapper {
	 padding: 18px 0 40px 0;
	 border-top: 1px solid #5D6E90;
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 font-size: .88rem;
	 color: #CFD4D9;
}
 footer .copyright span {
	 margin: 0 34px 0 0;
}
 footer .copyright span, footer .copyright a {
	 font-family: open-sans, sans-serif;
	 font-weight: 400;
	 color: #CFD4D9;
}
 footer .copyright a {
	 margin: 0 34px 0 0;
	 text-decoration: underline;
	 transition: all 0.4s ease-in-out;
}
 footer .copyright a:hover, footer .copyright a:focus {
	 color: #BCE3FF;
}
 footer .copyright a.copyrightLink {
	 text-decoration: none;
	 margin: 0;
}
 footer .copyright a.copyrightLink:hover {
	 text-decoration: underline;
}
 footer .copyright a:last-child {
	 margin: 0;
}
 footer p {
	 font-family: open-sans, sans-serif;
	 color: #CFD4D9;
}
 footer .col6.left p a {
	 color: #CFD4D9;
}
 footer .return {
	 padding-bottom: 0;
}
 footer .return a.btn-link {
	 color: #FFFFFF;
}
 .school footer .wrapper {
	 padding-bottom: 1em;
}
 #virtual-advisor-open-button {
	 right: 20px !important;
	 bottom: 90px !important;
}
 @media screen and (min-width:1061px) {
	 footer .wrapper {
		 display: flex;
	}
	 footer .footerLeft {
		 display: flex;
		 flex-direction: column;
		 max-width: 400px;
	}
	 footer .footerCol {
		 margin: 0 11% 0 0;
	}
	 footer .footerCol:last-child {
		 margin: 0;
	}
	 footer .footerRight {
		 display: flex;
		 flex-direction: row;
		 justify-content: flex-end;
		 max-width: 770px;
		 width: 100%;
		 margin: 0 0 0 auto;
		 padding: 0 0 0 20px;
	}
	 footer .footerRight.hasInfo {
		 flex-direction: row;
		 max-width: none;
		 padding: 0 0 0 60px;
	}
	 footer .footerRight.hasInfo .footerCol {
		 margin: 0 5% 0 0;
	}
	 footer .footerRight.hasInfo .col6 {
		 width: 100%;
	}
}
 @media screen and (max-width:1060px) {
	 footer {
		 padding: 75px 40px 0 40px;
	}
	 footer .footerLeft {
		 max-width: 100%;
		 margin: 0 0 50px 0;
	}
	 footer .logo {
		 margin: 0 auto;
	}
	 footer .footerCol {
		 width: 100%;
		 text-align: center;
	}
	 footer .footerCol:not(:first-child), footer .col6, footer .col4 {
		 margin-top: 2em !important;
	}
	 footer .left {
		 text-align: center;
	}
	 footer span.column-title {
		 margin-bottom: 1em;
	}
	 footer a.logo img {
		 display: block;
		 margin: 0 auto;
		 max-width: 250px;
	}
	 footer .address, footer .social-icons {
		 text-align: center;
	}
	 footer .social-icons {
		 margin-bottom: 15px;
	}
	 footer .return {
		 text-align: center;
	}
	 footer .copyright.wrapper {
		 text-align: center;
	}
	 footer .copyright span {
		 display: block;
		 margin: 0 auto 4px auto;
	}
	 footer .copyright a {
		 margin: 0 10px;
	}
}
/* Ext Link Popup */
 .extLinkPopup.open {
	 display:block!important;
	 position:fixed;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;
	 text-align:center;
	 width:475px;
	 max-width: 90%;
	 margin: auto auto;
	 padding:3.5rem 2.5rem;
	 height:250px;
	 border-radius:10px;
	 z-index:999999;
	 box-shadow: 1px 1px 10px #636363;
}
 .extLinkPopup a {
	 display:inline-block;
	 margin: 1em 35px 1em 0;
}
