/* ==================================================================================================================== Font: Montserrat * ====================================================================================================================*/
 @font-face {
	 font-family: 'Montserrat';
	 src: url('''');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-thin.ttf')format('truetype'), url('#montserrat100')format('svg');
	 font-weight: 100;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-thinitalic.ttf')format('truetype'), url('#montserrat100italic')format('svg');
	 font-weight: 100;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-extralight.ttf')format('truetype'), url('#montserrat200')format('svg');
	 font-weight: 200;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-extralightitalic.ttf')format('truetype'), url('#montserrat200italic')format('svg');
	 font-weight: 200;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-light.ttf')format('truetype'), url('#montserrat300')format('svg');
	 font-weight: 300;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-lightitalic.ttf')format('truetype'), url('#montserrat300italic')format('svg');
	 font-weight: 300;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-regular.ttf')format('truetype'), url('#montserrat400')format('svg');
	 font-weight: 400;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-italic.ttf')format('truetype'), url('#montserrat400italic')format('svg');
	 font-weight: 400;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-medium.ttf')format('truetype'), url('#montserrat500')format('svg');
	 font-weight: 500;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-mediumitalic.ttf')format('truetype'), url('#montserrat500italic')format('svg');
	 font-weight: 500;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-semibold.ttf')format('truetype'), url('#montserrat600')format('svg');
	 font-weight: 600;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-semibolditalic.ttf')format('truetype'), url('#montserrat600italic')format('svg');
	 font-weight: 600;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-bold.ttf')format('truetype'), url('#montserrat700')format('svg');
	 font-weight: 700;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-bolditalic.ttf')format('truetype'), url('#montserrat700italic')format('svg');
	 font-weight: 700;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-extrabold.ttf')format('truetype'), url('#montserrat800')format('svg');
	 font-weight: 800;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-extrabolditalic.ttf')format('truetype'), url('#montserrat800italic')format('svg');
	 font-weight: 800;
	 font-display: swap;
	 font-style: italic;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-extrabold.ttf')format('truetype'), url('#montserrat900')format('svg');
	 font-weight: 900;
	 font-display: swap;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Montserrat';
	 src: url('');
	 src: url('stylesd41d.css#iefix')format('embedded-opentype'), url('../ttf/montserrat-extrabolditalic.ttf')format('truetype'), url('#montserrat900italic')format('svg');
	 font-weight: 900;
	 font-display: swap;
	 font-style: italic;
}
/* ==================================================================================================================== GLOBAL ELEMNTS * ====================================================================================================================*/
 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 {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	 display: block;
}
 body {
	 line-height: 1;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 font-size: 1em;
	 color: #000000;
}
 ol, ul {
	 list-style: none;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 table img {
	 margin-right: 10px;
	 margin-bottom: 0px !important;
	 width: inherit !important;
}
 table.staff img {
	 width: 100% !important;
	 max-width: 128px;
	 -o-object-fit: cover;
	 object-fit: cover;
	 max-height: 160px;
	 margin-right: 10px;
	 margin-bottom: 0px !important;
}
 .mobile-only {
	 display: none !important;
}
 input {
	 -webkit-appearance: none;
}
 * {
	 text-rendering: optimizeLegibility;
	 font-smooth: always;
	 font-smoothing: antialiased;
	 -moz-font-smoothing: antialiased;
	 -webkit-font-smoothing: antialiased;
	 -webkit-font-smoothing: subpixel-antialiased;
}
 .mainContent ol, .mainContent ul {
	 list-style:initial;
}
 #none {
	 list-style-type: none;
}
 #outside {
	 list-style-position: outside;
}
 #inside {
	 list-style-position: inside;
}
 a[id]:before {
	 color: #000;
	 content:'';
	 display:block;
	 margin:-250px 0 0;
	 height:250px;
	 visibility: hidden;
	 pointer-events: none;
	 position: absolute;
	 z-index:-1000;
	/* bug fix when other links inside margin */
}
/* Global Headings */
 h1, h2, h3, h4, h5, h6 {
	 width: 100%;
	 display: inline-block;
}
 h1 {
	 font-size: 2.000em;
	 color: rgb(19,42,75);
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 text-transform: uppercase;
	 margin: 16px 0 20px;
	 line-height: 1.2em;
}
 h2 {
	/* font-size: 1.500rem;
	 */
	 font-size: 1.750em;
	 color: rgb(5,110,143);
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 line-height: 1.2em;
	 text-transform: uppercase;
	 margin: 0 0 15px;
}
 h3 {
	/* font-size: 1.125em;
	 */
	 font-size: 1.400em;
	 color: rgb(2,144,193);
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 text-transform: uppercase;
	 margin: 0 0 10px;
}
 h4 {
	 font-size: 0.875em;
	 color: rgb(230,57,71);
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 text-transform: uppercase;
	 margin: 0 0 10px;
}
 em {
	 font-style: italic;
}
/* Global Links */
 a {
	 color: #000;
}
 a.callout {
	 color: #000;
	 font-size: 0.875em;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 text-transform: uppercase;
	 text-decoration: none;
	 margin: 30px 0;
	 display: block;
}
 a.callout:after {
	 content: '\f101';
	 color: rgb(230,57,71);
	 font-family: 'FontAwesome';
	 margin-left: 5px;
}
 a.button {
	 color: #000;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 text-transform: uppercase;
	 text-decoration: none;
	 margin-bottom: 25px;
	 display: block;
	 border: 1px solid;
	 text-align: center;
	 padding: 15px;
}
 a.button:hover {
	 background-color: rgb(19, 42, 80);
	 color: #fff;
}
 a.button:focus {
	 outline: 1px #222 solid;
}
 a.button:after {
	 content: '\f101';
	 color: rgb(230,57,71);
	 font-family: 'FontAwesome';
	 margin-left: 5px;
}
 a.button:hover:after {
	 content: '\f101';
	 color: #fff;
	 font-family: 'FontAwesome';
	 margin-left: 5px;
}
/* Content */
 .screenreader {
	 position: absolute;
	 left: -10000px;
}
 .mainContent.col9 {
	 margin-right: 0;
}
 .mainBody {
	 line-height: 1.5em;
}
 .mainBody ol {
	 margin: 0 0 15px 35px;
}
 .mainBody ol li {
	/*list-style: decimal;
	 */
	 display:list-item!important;
	 line-height: 1.875em;
}
 .mainBody ol li:before {
	 display:none;
}
 .mainBody ul {
	 margin: 0 0 15px 35px;
}
 .mainBody ul li {
	 display: block;
	 clear: both;
	 line-height: 1.5em;
}
 .mainBody ul li:before {
	 content: '\f0c8';
	 color: rgb(230, 57, 71);
	 font-family: 'FontAwesome';
	 font-size: 0.500em;
	 margin: 0px 10px 0 -18px;
	 float: left;
}
 .mainBody ul li a {
	 color: #000;
}
 .mainBody img {
	 margin-bottom: 25px;
}
 .mainBody .columns img {
	 margin-bottom: 0px;
}
 .mainBody .impact img {
	 margin-bottom:-2px;
	 width:100%;
	/*max-height:550px;
	 */
	 -o-object-fit:cover;
	 object-fit:cover;
}
 hr {
	 border: 0;
	 height: 1px;
	 background: #cdc4bb;
	 margin-bottom: 25px;
	 width: 100%;
	 clear: both;
}
 p {
	 line-height: 1.5em;
	 margin-bottom: 15px;
	 font-size: 1rem;
}
 img {
	 border: none;
	 height: auto;
	 max-width: 100%;
}
 strong {
	 font-weight: 700;
}
 iframe {
	 max-width: 100%;
}
 .clear {
	 clear: both;
}
 .center {
	 text-align: center;
}
 .clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
}
 .clearfix {
	 display: inline-block;
}
/* start commented backslash hack \*/
 * html .clearfix {
	 height: 1%;
}
 .clearfix {
	 display: block;
}
/* close commented backslash hack */
/*forms*/
/* Basic Grey */
 .basic-grey {
	 margin-left: auto;
	 margin-right: auto;
	 padding: 25px 15px 25px 10px;
	 color: #888;
	 text-shadow: 1px 1px 1px #FFF;
}
 .basic-grey h1 {
	 font-size: 2em;
	 padding: 0px 0px 10px 40px;
	 display: block;
	 border-bottom: 1px solid #E4E4E4;
	 margin: -10px -15px 30px -10px;
	 color: #888;
}
 .basic-grey h1>span {
	 display: block;
	 font-size: .9em;
}
 .basic-grey label {
	 display: block;
	 margin: 0px;
}
 .basic-grey label>span {
	 float: left;
	 width: 20%;
	 text-align: right;
	 padding-right: 10px;
	 margin-top: 10px;
	 color: #888;
}
 .basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {
	 border: 1px solid #DADADA;
	 color: #888;
	 height: 30px;
	 margin-bottom: 16px;
	 margin-right: 6px;
	 margin-top: 2px;
	 outline: 0 none;
	 padding: 3px 3px 3px 5px;
	 width: 70%;
	 font-size: 1em;
	 line-height: 15px;
	 box-shadow: inset 0px 1px 4px #ECECEC;
	 -moz-box-shadow: inset 0px 1px 4px #ECECEC;
	 -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
 .basic-grey textarea {
	 padding: 5px 3px 3px 5px;
}
 .basic-grey select {
	 background: #FFF url(../png/down-arrow.png) no-repeat right;
	 appearance: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 text-indent: 0.01px;
	 text-overflow: '';
	 width: 70%;
	 height: 35px;
	 line-height: 25px;
}
 .basic-grey textarea {
	 height: 100px;
}
 .basic-grey .button {
	 background: #E27575;
	 border: none;
	 padding: 10px 25px 10px 25px;
	 color: #FFF;
	 -webkit-box-shadow: 1px 1px 5px #B6B6B6;
	 box-shadow: 1px 1px 5px #B6B6B6;
	 border-radius: 3px;
	 text-shadow: 1px 1px 1px #9E3F3F;
	 cursor: pointer;
}
 .basic-grey .button:hover {
	 background: rgb(230,57,71);
}
/* ==================================================================================================================== One% CSS Grid - 12 Columns Fluid CSS Grid System * ====================================================================================================================*/
 .container {
	 max-width: 1200px;
	 margin: 0 auto;
	 clear:both;
}
 .columns {
	 display: -webkit-box;
	 display: flex;
	 display: -ms-flexbox;
}
 .columns img {
	 margin-bottom: 15px;
}
 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	 float: left;
	 margin: 0 3.6% 25px 0;
}
 .columns .col1:last-child, .columns .col2:last-child, .columns .col3:last-child, .columns .col4:last-child, .columns .col5:last-child, .columns .col6:last-child, .columns .col7:last-child, .columns .col8:last-child, .columns .col9:last-child, .columns .col10:last-child, .columns .col11:last-child, .col12 {
	 margin: 0 0 25px;
}
 .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;
}
 .col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	/*width: 100%;
	 */
	 height: auto;
	 display: block;
}
 .full-row {
	 width: 100%;
	/* padding: 35px 0 0;
	 */
	 display: inline-block;
	 padding: 65px 0 45px;
}
 .columns .col12 {
	 margin: 25px 0 25px;
}
/*added 25px top*/
 .columns .col4 img {
	 margin-bottom: 15px;
}
/* ==================================================================================================================== Global Overlay Colors * ====================================================================================================================*/
 .overlay {
	 width: 100%;
	 padding: 0;
}
/*Dark Blue*/
 .pms289-overlay {
	 background-color: rgba(19,42,80,.7);
	 color:#FFF;
}
 .pms289-overlay h2 {
	 color: #FFF;
}
 .pms289-overlay h3 {
	 color: #FFF;
}
 .pms289-overlay p {
	 color:#FFF;
}
 .mainBody .pms289-overlay a.callout {
	 color: #FFF;
}
 .mainBody .pms289-overlay a {
	 color:#FFF;
}
/*Yellow*/
 .pms7405-overlay {
	 background: rgba(242, 206, 15, .5);
}
 .pms7405-overlay h2 {
	 color: #000;
}
 .pms7405-overlay h3 {
	 color: #000;
}
 .mainBody .pms7405-overlay a.callout {
	 color: #000;
}
 .mainBody .pms7405-overlay a {
	 color:#000;
}
/*Brand Blue*/
 .pms286-overlay {
	 background: rgba(23, 70, 170, .5);
}
 .pms286-overlay * {
	 color: #FFF;
}
 .pms286-overlay h3 {
	 color: rgb(55, 174, 203);
}
 .mainBody .pms286-overlay a.callout {
	 color: #FFF;
}
 .mainBody .pms286-overlay a {
	 color:#FFF;
}
/*Blue PMS309*/
 .pms309-overlay {
	 background: rgba(0, 59, 73, .5);
}
 .pms309-overlay * {
	 color: #FFF;
}
 .pms309-overlay h3 {
	 color: rgb(55, 174, 203);
}
 .mainBody .pms309-overlay a.callout {
	 color: #FFF;
}
 .mainBody .pms309-overlay a {
	 color:#FFF;
}
/*Light Blue*/
 .pms5503-overlay {
	 background: rgba(148, 183, 188, .5);
}
 .pms5503-overlay * {
	 color: #000;
}
 .mainBody .pms5503-overlay a.callout {
	 color: #000;
}
 .mainBody .pms5503-overlay a {
	 color:#000;
}
/*Red*/
 .pms174-overlay {
	 background: rgba(155, 57, 33, .5);
}
 .pms174-overlay * {
	 color: #FFF;
}
 .pms174-overlay h3 {
	 color: rgb(55, 174, 203);
}
 .mainBody .pms174-overlay a.callout {
	 color: #FFF;
}
 .mainBody .pms174-overlay a {
	 color:#FFF;
}
/*Green*/
 .pms7767-overlay {
	 background: rgba(171, 157, 52, .5);
}
 .pms7767-overlay * {
	 color: #000;
}
 .mainBody .pms7767-overlay a.callout {
	 color: #000;
}
 .mainBody .pms7767-overlay a {
	 color:#000;
}
/*Warm Gray 2*/
 .warmgray-overlay {
	 background: rgba(205, 196, 187, .5);
}
 .warmgray-overlay * {
	 color: #000;
}
 .mainBody .warmgray-overlay a.callout {
	 color: #000;
}
 .mainBody .warmgray-overlay a {
	 color:#000;
}
/* ==================================================================================================================== * Columns * ====================================================================================================================*/
 .col3.pms289-bg, .col3.pms7405-bg, .col3.pms286-bg, .col3.lightgray-bg {
	 padding: 12px 2%;
	 width: 18.5%;
}
/* ==================================================================================================================== Global Background Colors * ====================================================================================================================*/
/*Dark Blue*/
 .pms289-bg {
	 background-color: rgb(19,42,75);
	 color: #fff;
}
 .pms289-bg h2, .pms289-bg h3, .pms289-bg h4 {
	 color: rgb(55,174,203);
}
 .mainBody .pms289-bg a {
	 color:#FFF!important;
}
 .pms289-bg .button {
	 border: 1px solid #fff;
	 color: #fff;
}
 .pms289-bg .button:hover {
	 border: 1px solid #17468f;
}
/*Yellow*/
 .pms7405-bg {
	 background-color: rgb(2,144,193);
}
 .pms7405-bg h2 {
	 color: rgb(19,42,75);
}
.pms7405-bg h3 {
	color: rgb(0,0,0);
}
 .mainBody .pms7405-bg a.button::after {
	 color: rgb(19,42,75);
}
 .mainBody .pms7405-bg a.button:hover::after {
	 color: rgb(255,255,255);
}
 .pmg7405-bg a {
	 color:#056e8f;
}
/*Brand Blue*/
 .pms286-bg {
	 background-color: rgb(55, 174, 203);
	 color: #fff;
}
 .pms286-bg h2, .pms286-bg h3, .pms286-bg h4 {
	 color: rgb(55,174,203);
}
 .pms286-bg .button {
	 border: 1px solid #fff;
	 color: #fff;
}
 .pms286-bg .button:hover {
	 border: 1px solid rgb(230,57,71);
	 background-color: rgb(230,57,71);
	 color: #132a50;
}
 .mainBody .pms286-bg a {
	 color:#132a50;
}
 .mainBody .pms286-bg a.button:hover::after {
	 color: rgb(255,255,255);
}
/*Light Grey*/
 .lightgray-bg {
	 background-color: #ebebeb;
}
/*Brick Red*/
 .mainBody .pms174-bg a, .pms174-bg a {
	 color: rgb(0,0,0) !important;
}
 .pms174-bg {
	 background-color: rgb(230, 57, 71);
	 color: rgb(0,0,0);
}
 .pms174-bg h2, .pms174-bg h3, .pms174-bg h4 {
	 color: rgb(0,0,0);
}
 .pms174-bg a.button:after {
	 color: rgb(0,0,0);
}
 .pms174-bg a.button:hover {
	 color: rgb(255,255,255) !important;
}
 .pms174-bg a.button:hover:after {
	 color: rgb(230,57,71);
}
/*BlueGreen*/
 .pms309-bg {
	 background-color: rgb(5,110,143);
	 color: #fff;
}
 .pms309-bg h2, .pms309-bg h3, .pms309-bg h4 {
	 color: rgb(55, 174, 203);
}
 .mainBody .pms309-bg a, .mainBody .pms309-bg a.button {
	 color: #fff;
}
 .mainBody .pms309-bg a.button {
	 border-color: #fff;
}
/* ==================================================================================================================== Global Background Textures * ====================================================================================================================*/
/*Dark Blue*/
 .pms289-txt-bg {
	 padding: 12px 2%;
	 background-color: rgb(19,42,75);
	 color: #fff;
}
 .pms289-txt-bg .button:hover {
	 background-color: rgb(55,174,203);
}
 .pms289-txt-bg h2, .pms289-txt-bg h3 {
	 color: rgb(55,174,203);
	 font-weight: bold;
}
 .mainBody .pms289-txt-bg a {
	 color:#FFF!important;
}
 .pms289-txt-bg .button {
	 border: 1px solid #fff;
	 color: #fff;
}
 .pms289-txt-bg .button:hover {
	 border: 1px solid #17468f;
}
/*Yellow*/
 .pms7405-txt-bg {
	 padding: 12px 2%;
	 background-color: rgb(55,174,203);
}
 .pms7405-txt-bg h2, .pms7405-txt-bg h3, .pms7405-txt-bg h4 {
	 color: rgb(19,42,75) !important;
	 font-weight: bold;
}
 .mainBody .pms7405-txt-bg a {
	 color:inherit;
}
 .mainBody .pms7405-txt-bg a.button::after {
	 color: #17468f;
}
 .mainBody .pms7405-txt-bg a.button:hover::after {
	 color: rgb(55, 174, 203);
}
/*Blue*/
 .pms286-txt-bg {
	 padding: 12px 2%;
	 background-color: rgb(2,144,193);
	 color: #fff;
}
 .pms286-txt-bg h2, .pms286-txt-bg h3, .pms286-txt-bg h4 {
	/*color: rgb(19,42,75);
	*/
	 color: #fff;
	 font-weight: bold;
}
 .pms286-txt-bg h5, .pms286-txt-bg h6 {
	 color: #000;
	 font-weight: bold;
}
 .mainBody .pms286-txt-bg a, .mainBody .pms286-txt-bg a:after {
	 color:#FFF!important;
}
 .pms286-txt-bg .button {
	 border: 1px solid #fff;
	 color: #fff;
}
 .pms286-txt-bg .button:hover {
	 border: 1px solid rgb(230,57,71);
	 background: rgb(230,57,71);
	 color: #17468f!important;
}
 .mainBody .pms286-txt-bg a.button:hover::after {
	 color: #17468f;
}
/*Light Grey*/
 .lightgray-txt-bg {
	 padding: 12px 2%;
	 background: url(../jpg/graybackground.jpg) #ebebeb repeat;
}
 .lightgray-txt-bg h2, .lightgray-txt-bg h3, .lightgray-txt-bg h4 {
	 color: #000;
	 font-weight: bold;
}
 .mainBody .lightgray-txt-bg a {
	 color:#000!important;
}
 .lightgray-txt-bg .button {
	 border: 1px solid #000;
	 color: #000;
}
 .lightgray-txt-bg .button:hover {
	 border: 1px solid #000;
	 background: #000;
	 color: #fff!important;
}
 .mainBody .lightgray-txt-bg a.button:hover::after {
	 color: #000;
}
/*Blue Green*/
 .pms309-txt-bg {
	 padding: 12px 2%;
	 background-color: rgb(5,110,143);
	 color: #fff;
}
 .pms309-txt-bg h2, .pms309-txt-bg h3, .pms309-txt-bg h4 {
	/*color: rgb(55, 174, 203);
	*/
	 color: #fff;
	 font-weight: bold;
}
 .mainBody .pms309-txt-bg a {
	 color:#FFF!important;
}
 .pms309-txt-bg .button {
	 border: 1px solid #fff;
	 color: #fff;
}
 .pms309-txt-bg .button:hover {
	 border: 1px solid #17468f;
}
/*Brick Red*/
 .pms174-txt-bg {
	 padding: 12px 2%;
	 background-color: rgb(230,57,71);
	/*color: #000;
	*/
	 color: #fff;
}
 .pms174-txt-bg .button:after {
	 color: rgb(19, 42, 80);
}
 .mainBody .pms174-txt-bg a {
	 color:rgb(255,255,255)!important;
}
 .pms174-txt-bg h2, .pms174-txt-bg h3, .pms174-txt-bg h4 {
	 color: rgb(255,255,255);
	 font-weight: bold;
}
.pms174-txt-bg ul li:before {
    color: rgb(19, 41, 75);
}
 .pms174-txt-bg h5, .pms174-txt-bg h6 {
	 color: #000;
	 font-weight: bold;
}
 .pms174-txt-bg .button {
	 border: 1px solid #fff;
	 color: #fff;
}
 .pms174-txt-bg .button:hover {
	 border: 1px solid #17468f;
}
/* ==================================================================================================================== Global Text Colors * ====================================================================================================================*/
/*Dark Blue*/
 .pms289-font {
	 color: rgb(19, 42, 80);
}
/*Yellow*/
 .pms7405-font {
	 color: rgb(2,144,193);
}
/*Brand Blue*/
 .pms286-font {
	 color: rgb(5, 110, 143);
}
/*Blue PMS309*/
 .pms309-font {
	 color: rgb(19, 42, 80);
}
/*Light Blue*/
 .pms5503-font {
	 color: rgb(55, 174, 203);
}
/*Red*/
 .pms174-font {
	 color: rgb(230, 57, 71);
}
/*Green*/
 .pms7767-font {
	 color: #ab9d34;
}
/*Warm Gray 2*/
 .warmgray-font {
	 color: #cdc4bb;
}
/* ==================================================================================================================== Site Header * ====================================================================================================================*/
 header {
	 width: 100%;
	 -webkit-box-shadow: 0px 2px 0px 0px rgba(54, 54, 54, 0.11);
	 box-shadow: 0px 2px 0px 0px rgba(54, 54, 54, 0.11);
}
 header.landing {
	 background: rgba(25, 25, 25, 0.6);
	 position: absolute;
	 z-index: 100;
}
 header.interior {
	 background-color: #fff;
}
 header .logo {
	 width: 15%;
	 padding: 15px 1%;
}
 .logo.landing, .logo.interior {
	 display: none;
}
 header.landing .logo.landing {
	 display: inline-block;
}
 header.interior .logo.interior {
	 display: inline-block;
}
/* Header Utility */
 .utility {
	 background-color: rgb(19,42,75);
	 display: inline-block;
	 width: 100%;
}
 .utility ul {
	 float: right;
	 display: inline-block;
	 padding: 5px 0;
}
 .utility li {
	 display: inline-block;
	 font-size: 0.875em;
	 padding: 5px 15px;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 border-right: 1px solid #123a78;
	 padding: 10px 10px 10px 10px;
	 margin: -5px 10px -5px 10px;
	 position: relative;
}
 .utility li:hover {
	 background: #11223f;
}
 .utility li:last-child {
	 border-right: none;
}
 .utility li a {
	 color: #fff;
	 text-decoration: none;
	 text-transform: uppercase;
}
 .utility li a.give {
	 color: rgb(55,174,203) !important;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 font-size: 1.286em;
}
 .utility li a.apply {
	 color: rgb(55,174,203) !important;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 font-size: 1.286em;
}
/* Header Search */
 .search {
	 float: right;
	 background-color: rgb(5, 110, 143);
	 padding: 2px 0 2px 20px;
	 width: 28%;
}
 .search input {
	 font-size: 1em;
	 display: inline-block;
	 background-color: transparent;
	 border: none;
	 opacity: 1.0;
	 color: #fff;
	 margin: 8px 0 7px 0;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 text-transform: uppercase;
	 padding: 0 0 0;
	 width: 80%;
}
 .search button {
	 display: inline-block;
	 float: right;
	 background-color: transparent;
	 border: none;
	 color: #fff;
	 font-size: 1.714rem;
	 width: 40px;
	 height: auto;
	 position: relative;
	 cursor: pointer;
}
 .search button span {
	 position: absolute;
	 left: -999999px;
}
/* Header Main Navigation */
 .menu {
	 float: right;
	 width: 81%;
	 margin-top: 40px;
	 padding-right: 1%;
}
 .main-nav {
	 width: 100%;
	 float: right;
}
 .main-nav ul {
	 float: right;
	 display: inline-block;
	 padding: 5px 0 5px;
}
 .main-nav li {
	 display: inline-block;
	 font-size: 1.125em;
	 padding: 0 10px;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
}
 .main-nav li:last-child {
	 padding: 0 5px 0 15px;
}
 header.landing .main-nav li a {
	 color: #fff;
	 text-decoration: none;
}
 header.interior .main-nav li a {
	 color: #181818;
	 text-decoration: none;
}
/* Sticky Header */
 header.sticky {
	 position: fixed !important;
	 background-color: rgb(19,42,75);
	 z-index: 1000;
}
 header.sticky .logo.interior {
	 display: none;
}
 header.sticky .logo.landing {
	 margin-top: -45px;
	 padding: 15px 0;
	 width: 13%;
	 display: inline-block;
}
 header.sticky .menu {
	 float: right;
	 width: 84%;
	 margin-top: 10px;
}
 header.sticky .main-nav li a {
	 color: #fff;
}
 header.sticky .interior .main-nav .nomenu a:hover {
	 color:#ebebeb;
}
 header.sticky .interior .main-nav li:hover {
	 color:#ebebeb;
}
 input#button[type=checkbox] {
	 position: absolute;
	 top: -9999px;
	 left: -9999px;
}
/* #button label {
	 display: none;
	 cursor: pointer;
	 user-select: none;
}
 */
 #button ~ label {
	 display: none;
}
/* Utility Menu */
 .utility input[type=checkbox] {
	 display: none;
}
 .utility input[type="checkbox"] ~ .toolbarcontent {
	 display: none;
}
 .utility .toolbarcontent li {
	 display: block;
	 border-right: 0;
}
 .utility .toolbarcontent li a {
	 color: #FFF;
	 text-decoration: none;
	 line-height: 1.4rem;
	 display: block;
	 font-size: 0.750rem;
	 text-transform: inherit;
	 padding-left: 8px;
}
 .utility li.nomenu {
	 background: transparent;
}
 .utility .toolbarcontent li a:hover {
	 color: rgb(55, 174, 203) !important;
	 background: #193157;
}
 .utility .fa-caret-down {
	 color: #fff;
	 padding-left: 3px;
}
 .utility li:hover input[type="checkbox"] ~ .toolbarcontent {
	 display: block;
}
 .utility .toolbarcontent {
	 padding: 5px 8px;
	 height: auto;
	 display: block;
	 background: rgba(17, 34, 63, 1);
	 position: absolute;
	 z-index: 12;
	 width: 100%;
	 left: 0;
}
 .utility .toolbar {
	 display: inline-block;
	 width: 100%;
}
 .utility .toolbar li {
	 padding: 3px 3px 0 3px;
	 margin: 0 0 0 0px;
	 width: auto;
}
/* Main Menu Drop Downs */
/* MAIN NAVIGATION */
 .main-nav .main-menu {
	 display: none;
}
 .main-nav input[type="checkbox"] {
	 display: none;
}
 .main-nav li, .main-nav .sub-menu {
	 border-style: solid;
	 border-color: rgba(0, 0, 0, .05);
}
 .main-nav .sub-menu {
	 background-color: #e8e4e5;
}
 .main-nav li, .main-nav a {
	 position: relative;
	 display: block;
	/* color: #17468f;
	 */
	 text-decoration: none;
	 margin-right: 15px;
	/* padding-bottom:16px;
	 */
}
 .main-nav a:hover {
	 color: #ebebeb !important;
}
 .main-nav a {
	 transition: all .125s ease-in-out;
	 -webkit-transition: all .125s ease-in-out;
	 font-weight: 300;
	 color: #17468f;
}
 .main-nav li:last-of-type a:hover {
	 color: #FFF;
}
 .main-nav .sub-menu {
	 display: none;
}
 .main-nav .sub-menu a:hover {
	 color: #17468f;
}
 .main-nav li {
	 float: left;
}
 .main-nav li:last-child {
	 margin-right: 0;
}
 .main-nav li:hover {
	 color: #0d223f;
	 background: #e8e4e5;
	 padding-top: 10px !important;
	 margin-top: -10px;
}
 .main-nav li:hover a {
	 color: #0d223f !important;
}
 .main-nav .sub-menu {
	 border-width: 0;
	 margin: 0;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 min-width: 175px;
	 width: auto;
	 z-index: 3000;
	 padding: 10px;
	 text-align: left;
}
 .main-nav .sub-menu li {
	 float: none;
	 margin-right: 0;
	 padding-bottom: 0;
}
 .main-nav .sub-menu li a {
	 font-size: 1rem;
	 margin: 5px 0 0px 0;
	 color: #0d223f;
	 display: block;
	 padding: 8px 0 !important;
}
 .main-nav .sub-menu li a:hover {
	 color: #17468f !important;
}
 .main-nav .sub-menu li:hover {
	 background: #f2f0f0;
	 display: block;
}
 .main-nav .sub-menu li:last-child, .main-nav .sub-menu li {
	 padding-top: initial !important;
	 margin-top: initial;
}
 .main-nav .sub-menu, .main-nav input[type="checkbox"]:checked + .sub-menu {
	 display: none;
}
 .main-nav li > input[type="checkbox"] ~ i, .main-nav li > input[type="checkbox"] ~ em {
	 display: inline-block;
	 color: #FFF;
	 position: absolute;
	 top: 3px;
	 right: 2px;
	 font-size: .875em;
}
 .main-nav li:hover > input[type="checkbox"] ~ i, .main-nav li:hover > input[type="checkbox"] ~ em {
	 font-style: normal;
	 top: 13px;
	 color: #0d223f !important 
}
 header.interior .main-nav li > input[type="checkbox"] ~ i, header.interior .main-nav li > input[type="checkbox"] ~ em {
	 color: #181818;
}
 header.interior.sticky .main-nav li > input[type="checkbox"] ~ i, header.interior.sticky .main-nav li > input[type="checkbox"] ~ em {
	 color: #FFF;
}
 .main-nav li:hover > input[type="checkbox"] ~ i + .sub-menu, .main-nav li:hover > input[type="checkbox"] ~ em + .sub-menu {
	 display: block;
	 color: #17468f;
}
 .main-nav .nomenu {
	 background: transparent !important;
}
 .main-nav .nomenu:hover {
	 color: initial !important;
}
 .interior.sticky .man-nav li.nomenu:hover {
	 color:#ccc!important;
}
 .main-nav .nomenu:hover > a {
	 color: #CCC !important;
}
 .main-nav .nomenu a:hover {
	 color: #ccc !important;
}
 .interior.sticky .nomenu a:hover {
	 color:#ccc !important;
}
 .interior .main-nav .nomenu a:hover {
	 color: #17468f;
}
 .main-nav ul li i {
	 display: none;
}
 .main-nav ul:nth-child(2) {
	 display: block;
}
 .main-nav ul:nth-child(3) {
	 display: none;
}
/* ==================================================================================================================== Site Footer * ====================================================================================================================*/
 footer {
	 background-color: rgb(5,110,143);
	 width: 100%;
	 display: inline-block;
	 text-align: center;
	 padding: 25px 0 0;
	 color: #fff;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
}
 footer a {
	 color: #fff;
	 text-decoration: none;
}
 footer img.tagline {
	 max-width: 380px;
	 width: 100%;
	 padding-bottom: 25px;
}
 .contact-bar span.divide {
	 color: rgb(255,255,255);
	 font-size: 1.500em;
}
 .social-bar {
	 margin: 25px 0;
}
 .social-bar a {
	 font-size: 1.875em;
	 display: inline-block;
	 padding: 0 1.2%;
}
 .social-bar a span {
	 position: absolute;
	 left: -999999px;
}
 .footer-nav {
	 width: 100%;
	 background-color: rgb(19,42,75);
	 padding: 8px 0;
}
 .footer-nav li {
	 display: inline-block;
	 font-size: 0.750em;
	 padding: 0 8px;
	 border-right: 1px solid #fff;
}
 .footer-nav li.copy {
	 font-size: 0.875em;
}
 .footer-nav li:last-child {
	 border-right: none;
}
/* ==================================================================================================================== * Call To Action Menu * ====================================================================================================================*/
 [data-status="opened"] {
}
 [data-status="closed"] {
}
 .toggler.open {
	 position: fixed;
	 display: block;
	 right:0;
	 z-index: 1000;
	 width:92px;
	 height:119px;
}
 .toggler.close {
	 position: fixed;
	 right:0;
	 display: block;
	 float:left;
	 width:92px;
	 height:119px;
	 float:left;
	 z-index: 999;
}
 .slide-out-div form a {
	 text-decoration: none;
	 position: absolute;
	 bottom: 45px;
}
 .toggler {
	 display: block;
	 float: left;
	 position: fixed;
	 right: 0;
	 cursor: pointer;
	 height: 119px;
}
 .toggler img {
	 display: block;
	 z-index: 100;
	 margin-bottom: 0;
	 position: fixed;
	 right:0;
}
 .sidebar {
	 max-width: 277px;
	 min-width: 277px;
	 padding: 0;
	 position: fixed;
	 z-index: 99;
}
 .sidebar.sidebar-right {
	 right: 0;
	 left: auto;
	 top: 25%;
}
 .slideContent .apply {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 font-size: 1em;
	 text-transform: uppercase;
	 position: absolute;
	 right: 35px;
	 top: 13px;
	 background: url(../png/viking-single-banner.png)no-repeat;
	 width: 223px;
	 height: 39px;
	 color: #fff;
}
 .slideContent .apply a {
	 text-decoration: none;
	 color: #fff;
	 line-height: 43px;
	 margin-left: 10px;
}
 .slideContent .ask {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 font-size: 1rem;
	 text-transform: uppercase;
	 position: absolute;
	 top: 63px;
	 right: 35px;
	 cursor: pointer;
	 background: url(../png/viking-single-banner.png)no-repeat;
	 width: 223px;
	 height: 39px;
	 line-height: 43px;
	 color: #fff;
}
 .slideContent span.ask {
	 width: 213px;
	 padding-left: 10px;
}
 .slideContent .ask p {
	 line-height: 43px;
	 margin-left: 10px;
}
 .askVikingContent {
	 display: none;
}
 input#askVikingButton {
	 position: absolute;
	 left: -999999px;
}
 #askVikingButton:checked ~ label > div {
	 width: 277px;
}
 #askVikingButton:checked ~ .askVikingContent {
	 display: block;
	 background-color: #37aecb;
	/* background: url(../images/call-to-action-menu/viking-wave-bg-banner-dropdown.png)no-repeat;
	 */
	 width: 277px;
	 height: 126px;
	 position: absolute;
	 top: 120px;
	 padding: 0px 14px 10px;
}
 .askVikingContent .inner {
	 width: 78%;
	 padding-top: 5px;
}
 .askVikingContent p, .askVikingContent span {
	 display: block;
	 font-family: 'Montserrat', sans-serif;
	/* font-weight: 500;
	 */
	 font-weight: 700;
	/* font-size: 0.750em;
	 */
	 font-size: 0.875em;
	 color: #0d223f;
	 margin-bottom: 8px;
}
 .askVikingContent input#askVikingQuestion {
	 width: 188px;
	 height: 23px;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 font-size: 0.750em;
	 color: #0d223f;
	 padding: 0 3px;
	 float: left;
	 margin-bottom: 5px;
	 border: none;
}
 .askVikingContent input#askVikingQuestionButton {
	 float: left;
	 clear: both;
	 width: 70px;
	 height: 23px;
	 background: #132a50;
	 border: none;
	 color: #FFF;
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 font-size: 0.750em;
	 cursor: pointer;
}
 #top10Request {
	 float: left;
	 margin-left: 4px;
	 height: 23px;
	 background: #132a50;
	 border: none;
	 color: #FFF;
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 font-size: 0.750em;
	 cursor: pointer;
}
/* ==================================================================================================================== Impact Areas * ====================================================================================================================*/
 .impact {
	 max-width: 1200px;
	 width: 100%;
	 position: relative;
	 margin: 0 auto 15px;
	 background: #000;
}
 .impact.fullwidth {
	 max-width: 100%;
	 margin: 0 0 15px;
	 background: #000;
}
 .impact.home {
	 max-width: 100%;
	 margin: 0 0 15px;
	 height: inherit;
}
 .impact .wave {
	 width: 100%;
	 position: absolute;
	 bottom: -1px;
	 z-index: 1;
}
 .impact.home.flexslider .wave object {
	 width: 100%;
	 position: absolute;
	 bottom: -1px;
}
 .impact .wave object {
	 width: 100%;
	 position: absolute;
	 bottom: 0px;
}
 .impact .overlay {
	 position: absolute;
	 width: 100%;
	 text-align: center;
	 top: 47%;
	 z-index: 10;
}
 .impact .overlay h1 {
	 color: rgb(55,174,203);
	 font-size: 3.750em;
	 text-shadow: -1px 2px 1px rgba(54, 54, 54, 1);
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 line-height: 1;
}
 .impact h1.overlay {
	 position: absolute;
	 width: 100%;
	 text-align: center;
	 top: 47%;
	 z-index: 10;
	 color: rgb(55, 174, 203);
	 font-size: 3.750em;
	 text-shadow: -1px 2px 1px rgba(54, 54, 54, 1);
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 line-height: 1;
}
 .impact .overlay p {
	 color: #fff;
	 font-size: 1.125em;
	 text-shadow: -1px 2px 1px rgba(54, 54, 54, 1);
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 width: 50%;
	 margin: 10px auto 0;
}
/* ==================================================================================================================== * Impact Home Slider / Video Optional * ====================================================================================================================*/
 .impact.home.flexslider .scrollDown {
	 background: rgb(2,144,193);
	 border-radius: 50%;
	 color: #FFF;
	 width: 2.4%;
	 padding-bottom: 2.4%;
	 z-index: 2;
	 top: 88%;
	 left: 48.5%;
	 position: absolute;
}
 .impact.home.flexslider .scrollDown a span, .impact.flexslider .scrollDown a span {
	 position: absolute;
	 left: -999999px;
}
 .impact.flexslider .scrollDown {
	 background: #94b7bc;
	 border-radius: 50%;
	 color: #FFF;
	 position: absolute;
	 width: 3.8%;
	 padding-bottom: 3.8%;
	 top: 88%;
	 left: 49%;
	 z-index: 2;
}
 .scrollDown a {
	 color: #FFF;
	 font-size: 1em;
	 text-decoration: none;
}
 .scrollDown a:after {
	 content: '\f103';
	 font-family: 'FontAwesome';
	 font-size: 2vw;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 #scroll, .scroll {
	 padding-top: 120px;
	 margin-top: -120px;
}
 .impact.home.flexslider .group {
	 position: relative;
}
 .impact.home.flexslider .caption, .impact.flexslider .caption {
	 position: absolute;
	 bottom: 24%;
	 margin: 0 auto;
	 left: 0;
	 right: 0;
	 z-index: 1;
	 padding: 0 100px;
}
 .impact.home.flexslider .caption.left, .impact.flexslider .caption.left {
	 text-align: left;
}
 .impact.home.flexslider .caption.center, .impact.flexslider .caption.center {
	 text-align: center;
}
 .impact.home.flexslider .caption.right, .impact.flexslider .caption.right {
	 text-align: right;
}
 .impact.home.flexslider .caption h1.main, .impact.flexslider .caption h1.main, .impact.home.flexslider .caption h2.main, .impact.flexslider .caption h2.main {
	 font-size: 3.750rem;
	/* font-family: 'Gotham', sans-serif;
	 */
	 font-family: 'Montserrat', sans-serif;
	 font-weight: bold;
}
 .impact.home.flexslider .caption h1.main.caption-dark, .impact.flexslider .caption h1.main.caption-dark, .impact.home.flexslider .caption h2.main.caption-dark, .impact.flexslider .caption h2.main.caption-dark {
	 color: rgb(19,42,75);
}
 .impact.home.flexslider .caption h1.main.caption-light, .impact.flexslider .caption h1.main.caption-light, .impact.home.flexslider .caption h2.main.caption-light, .impact.flexslider .caption h2.main.caption-light {
	 color: rgb(55,174,203);
}
 .impact.home.flexslider .caption h1.main.caption-white, .impact.flexslider .caption h1.main.caption-white, .impact.home.flexslider .caption h2.main.caption-white, .impact.flexslider .caption h2.main.caption-white {
	 color: rgb(255,255,255);
}
 .impact.home.flexslider .caption p.sub, .impact.flexslider .caption p.sub {
	/* display:block;
	 */
	 text-decoration: none;
	 font-size: 1.125rem;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 padding-top: 14px;
	 text-transform: uppercase;
	/* margin: 0 30%;
	 */
	 clear: both;
	 padding-bottom: 25px;
}
 .impact.home.flexslider .caption p.sub.sub-caption-dark, .impact.flexslider .caption p.sub.sub-caption-dark {
	 color: rgb(19,42,75);
}
 .impact.home.flexslider .caption p.sub.sub-caption-light, .impact.flexslider .caption p.sub.sub-caption-light {
	 color: rgb(55,174,203);
}
 .impact.home.flexslider .caption p.sub.sub-caption-light, .impact.flexslider .caption p.sub.sub-caption-light {
	 color: rgb(255,255,255);
}
 .impact.home.flexslider .caption p.sub a, .impact.flexslider .caption p.sub a {
	/* display:block;
	 */
	 text-decoration: none;
	 font-size: 1.125rem;
	 font-family: 'Gotham', sans-serif;
	 font-weight: normal;
	 padding-top: 14px;
	 text-transform: uppercase;
	/* margin: 0 30%;
	 */
	 clear: both;
	 padding-bottom: 25px;
}
 .impact.home.flexslider .caption p.sub.sub-caption-dark a, .impact.flexslider .caption p.sub.sub-caption-dark a {
	 color: rgb(19,42,75);
}
 .impact.home.flexslider .caption p.sub.sub-caption-light a, .impact.flexslider .caption p.sub.sub-caption-light a {
	 color: rgb(55,174,203);
}
 .impact.home.flexslider .caption p.sub.sub-caption-white a, .impact.flexslider .caption p.sub.sub-caption-white a {
	 color: rgb(255,255,255);
}
 .impact.home.flexslider .caption .btn, .impact.flexslider .caption .btn {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 color: #FFF;
	 font-size: 1.125rem;
	 padding: 15px 58px 15px 70px;
	 border: 1px solid #FFF;
	 text-transform: uppercase;
	 text-decoration: none;
}
 .impact.home.flexslider .caption .btn:hover {
	 background: rgba(150, 150, 150, .3);
}
 .impact.home.flexslider .caption .btn:after, .impact.flexslider .caption .btn:after {
	 content: '\f105';
	 font-family: 'FontAwesome';
	 color: #FFF;
	 font-size: 1.125rem;
	 margin-left: 12px;
}
 .gradient--overlay {
	 display: inline-block;
	 height: 500px;
	 width: 100%;
	 bottom: 2%;
	 z-index: 1;
	 position: absolute;
	 background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(3%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(0, 0, 0, .5)), color-stop(60%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
	 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 3%, rgba(0, 0, 0, .5) 40%, rgba(0, 0, 0, .6) 60%, rgba(0, 0, 0, .8) 100%);
}
 .gradient--overlay--landing {
	 height: 350px;
	 width: 100%;
	 bottom: 0%;
	 z-index: 1;
	 position: absolute;
	 background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(3%, rgba(255, 255, 255, 0)), color-stop(24%, rgba(0, 0, 0, .5)), color-stop(60%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
	 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 3%, rgba(0, 0, 0, .5) 24%, rgba(0, 0, 0, .6) 60%, rgba(0, 0, 0, .8) 100%);
}
 .gradient--overlay--interior {
	 height: 350px;
	 width: 100%;
	 bottom: 0%;
	 z-index: 1;
	 position: absolute;
	 background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(3%, rgba(255, 255, 255, 0)), color-stop(24%, rgba(0, 0, 0, .5)), color-stop(60%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
	 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 3%, rgba(0, 0, 0, .5) 24%, rgba(0, 0, 0, .6) 60%, rgba(0, 0, 0, .8) 100%);
}
/* ==================================================================================================================== * Homepage Intro * ====================================================================================================================*/
 .home-intro {
	 text-align: center;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 300;
	 margin-bottom: 5px;
}
 .home-intro h2 {
	 font-size: 1.875em;
}
 .home-intro p {
	 font-size: 1.313em;
	 line-height: 1.313em;
}
/* ==================================================================================================================== * Homepage Video * ====================================================================================================================*/
 .impact.home.video.flexslider {
	 max-height: 831px;
	 min-height: inherit;
	 height: auto;
	 overflow-y: hidden;
	 background: #FFF;
}
 .impact.home.video {
	 max-height: inherit;
	 min-height: 831px;
	 height: 100%;
	 overflow-y: hidden;
}
 #full-video {
	 background: transparent;
	 overflow: hidden !important;
	 display: block;
	 position: absolute;
	 min-height: 100%;
	 min-width: 100%;
	 width: 100%;
	 height: auto;
	 top: 0px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 min-height: 731px;
}
 .videoBg {
	 position: relative;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 cursor: pointer;
}
 video {
	 display: block;
	 max-width: 100%;
	 height: 100%;
	 background: transparent;
	 overflow: hidden;
}
/* ==================================================================================================================== * Homepage Featured * ====================================================================================================================*/
 .home-featured {
	 margin-bottom: 25px;
}
 .home-featured .col2 {
	 margin-right: .4%;
	 width: 19.68%;
	 overflow: hidden;
	 position: relative;
	 background-color:#FFF;
}
 .home-featured .col2:last-child {
	 margin-right: 0;
}
 .home-featured .col2 img {
	 margin-bottom: 0;
}
 .home-featured .col2 .card_content {
	/*background-color: #000;
	 */
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 position: absolute;
	 top: 80%;
	 -webkit-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 color: #fff;
	 font-size: 1.125em;
	 height: 100%;
	 padding: 0 15px;
}
 .home-featured .col2 .card_content .content_wrap {
	 color:inherit;
	 -ms-flex-item-align: start;
	 align-self: flex-start;
}
 .home-featured .col2:hover .card_content .content_wrap {
	 width: 92%;
	 -ms-flex-item-align: end;
	 align-self: flex-end;
	 text-decoration:none;
}
 .home-featured .col2 .card_content h3 {
	 color: #fff;
	 font-size: 1.333em;
	 margin-bottom: 0.5em;
	 text-transform: none;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 padding-top: 20px;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
 .home-featured .col2 .card_content p {
	 border-top: 1px solid #fff;
	 padding-top: 10px;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
 .home-featured .col2:hover .card_content {
	 width:100%;
	 background-color: rgba(19, 42, 80, 0.9);
	 top: 0;
	 text-decoration:none;
}
 .home-featured.flexslider {
	 display: none;
}
/* ==================================================================================================================== * Homepage Social Media * ====================================================================================================================*/
 .home-social {
	 height: auto;
	 padding: 0 0 55px 0 !important;
}
 .home-social h2 {
	 text-align: center;
	 margin-top: 55px;
	 margin-bottom: 30px;
	 font-size: 1.875rem;
}
 .social.flexslider {
	 margin: 0 auto;
	 width: 92%;
}
 .social.flexslider .flex-direction-nav .flex-prev {
	 left: -63px;
}
 .social.flexslider .flex-direction-nav .flex-next {
	 right: -63px;
	 text-align: right;
}
 .social.flexslider .flexslider:hover .flex-direction-nav .flex-prev {
	 opacity: 1;
	 left: -63px;
}
 .social.flexslider .flexslider:hover .flex-direction-nav .flex-prev:hover {
	 opacity: 1;
}
 .social.flexslider .flexslider:hover .flex-direction-nav .flex-next {
	 opacity: 1;
	 right: -63px;
}
 .social.flexslider .flexslider:hover .flex-direction-nav .flex-next:hover {
	 opacity: 1;
}
 .social.flexslider .social-icon {
	 font-size: 1.875rem;
	 text-align: center;
}
 .social.flexslider .social-icon .fa-twitter {
	 color: #17468f;
}
 .social.flexslider .social-icon .fa-youtube {
	 color: rgb(230, 57, 71);
}
 .social.flexslider .social-icon-text {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 font-size: 0.750rem;
	 text-align: center;
	 text-transform: uppercase;
}
 .social.flexslider .social-text {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 font-size: 1.313rem;
	 text-align: center;
	 padding: 0 4%;
	 line-height: 1.4em;
}
 .social.flexslider .social-text span {
	 color: #17468f;
	 word-break: inherit;
}
 .social.flexslider .slides img {
	 width: inherit;
	 margin: 0 auto;
	 padding: 10px 0;
}
 .social.flexslider .flex-control-nav {
	 display: none;
}
 .home-social ul {
	 margin: 0;
}
 .home-social ul li {
	 clear: inherit;
}
 .home-social ul li:before {
	 display: none;
}
/* Social Wall */
 .social-wall .desktop {
	 display: block;
}
 .social-wall .mobile {
	 display: none;
}
/* ==================================================================================================================== * Home News and Events * ====================================================================================================================*/
/* News */
 .home-news-events .columns .newsarea:last-of-type {
	 float: right;
}
 .home-news-events .columns .newsarea img {
	 margin-bottom: 5px;
	 max-height: 147px;
	 overflow: hidden;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center;
	 object-position: center;
}
 .home-news-events .columns .newsarea p {
	 color: #0d223f;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 font-weight: normal;
	 font-size: 1rem;
}
 .home-news-events .col6.newsarea a {
	 text-decoration: none;
}
 .home-news-events .news.flexslider {
	 margin-top: 25px;
	 position: relative;
}
 .home-news-events .news.flexslider a {
	 text-decoration:none;
}
 .home-news-events .news.flexslider .slides img {
	 margin-bottom: 5px;
	 max-height: 352px;
	 min-height:352px;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center;
	 object-position: center;
}
 .home-news-events .news.flexslider .item {
	 position: relative;
}
 .home-news-events .news.flexslider .caption {
	 position: relative;
	 bottom: 120px;
	 width: 96%;
	 margin: 0 auto -110px;
	 min-height: 96px;
	 background: rgba(13, 34, 63, .5);
	 display: -ms-flexbox;
	 display: -webkit-box;
	 display: flex;
	 -ms-flex-align: center;
	 -webkit-box-align: center;
	 align-items: center;
}
 .home-news-events .news.flexslider .caption p {
	 margin: 0px 2% 10px;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 font-size: 1.2rem;
	 color: #FFF;
	 padding: 12px 2%;
	 margin-bottom: 0;
}
 .home-news-events .flex-direction-nav a:before, .image.flexslider .flex-direction-nav a:before {
	 font-family: "FontAwesome";
	 font-size: 2.250rem;
	 display: inline-block;
	 content: '\f0a8';
	 color: #afa69e;
	 text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
 .home-news-events .flex-direction-nav a.flex-next:before, .image.flexslider .flex-direction-nav a.flex-next:before {
	 content: '\f0a9';
}
 .home-news-events .flex-direction-nav a, .image.flexslider .flex-direction-nav a {
	 text-decoration: none;
	 display: block;
	 width: 40px;
	 height: 35px;
	 padding: 10px 0 0 1px;
}
 .home-news-events .flex-direction-nav .flex-prev, .image.flexslider .flex-direction-nav .flex-prev {
	 left: 10px;
}
 .home-news-events .flex-direction-nav .flex-next, .image.flexslider .flex-direction-nav .flex-next {
	 right: 10px;
	 text-align: right;
}
 .home-news-events .flexslider:hover .flex-direction-nav .flex-prev, .image.flexslider .flexslider:hover .flex-direction-nav .flex-prev {
	 opacity: 1;
	 left: 10px;
}
 .home-news-events .flexslider:hover .flex-direction-nav .flex-prev:hover, .image.flexslider .flexslider:hover .flex-direction-nav .flex-prev:hover {
	 opacity: 1;
}
 .home-news-events .flexslider:hover .flex-direction-nav .flex-next, .image.flexslider .flexslider:hover .flex-direction-nav .flex-next {
	 opacity: 1;
	 right: 10px;
}
/*Events*/
 .events-calendar {
}
 .events {
	 margin-top: 25px;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 flex-direction: column;
	 -ms-flex-direction: column;
}
 .event {
	 border-bottom: 1px solid #cdc4bb;
	 margin-top: 20px;
	 clear: left;
}
 .event .col10 {
	 margin-bottom: 20px !important;
}
 .event:last-of-type {
	 border: none;
}
 .month {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 font-size: 1.5rem;
	 color: #17468f;
	 text-align: center;
	 padding-bottom: 6px;
}
 .day {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 font-size: 2.625rem;
	 color: #17468f;
	 text-align: center;
}
 .title {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 font-size: 1.125rem;
	 color: #17468f;
}
 .teaser {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 300;
	 font-size: 1rem;
}
/* ==================================================================================================================== * Breadcrumbs * ====================================================================================================================*/
 .breadcrumbs {
	 color: #666666;
	 font-size: 0.875em;
	 margin: 18px 0 0 0;
}
 .breadcrumbs a {
	 color: rgb(5,110,143);
	 text-decoration: underline;
}
 .breadcrumbs i {
	 color: #e5e5e5;
	 padding: 0 .5%;
}
/* ==================================================================================================================== Accordion * ====================================================================================================================*/
 .accordion {
	 margin: 0 0 25px;
	 clear: both;
}
 .accordion ul {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 .accordion ul li.row {
	 display: block;
	 background-color: rgb(5,110,143);
	/* color: rgb(255,255,255);
	 */
	 position: relative;
	 padding: 5px 0;
	 margin: 0 0 20px;
	/* font-size: 1.125em;
	 font-weight: 500;
	 */
	 font-weight: 500;
	 font-size: 1em;
	 cursor: pointer;
}
 .accordion ul li.row:before {
	 content: normal;
}
 .accordion ul li.row i {
	 display: inline-block;
	 float: left;
}
 .accordion ul li.row i:before {
	 content: '\f107';
	 font-family: 'FontAwesome';
	 font-size: 1.500rem;
	 color: rgb(255,255,255);
	 margin: 0 3px 0 10px;
}
 .accordion ul li.row input[type=checkbox] {
	 width: 100%;
	 height: 35px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 1;
	 opacity: 0;
	 cursor: pointer;
	 padding: 0;
	 margin: 0;
}
 .accordion ul li.row input[type=checkbox]:checked ~ div {
	 margin-top: 0;
	 max-height: 0;
	 opacity: 0;
	 display: none;
}
 .accordion ul li.row input[type=checkbox]:checked ~ i:before, .accordion ul li.row input[type=checkbox]:checked ~ em:before {
	 content: '\f105';
	 font-family: 'FontAwesome';
	 font-size: 1.500rem;
	 color: rgb(255,255,255);
	 margin: 0 10px 0 10px;
}
 .accordion h2 {
	 color: rgb(255,255,255);
	 width: auto;
	 margin: 0 0 3px;
	 font-size: 1.125rem;
	 font-weight: bold;
}
 .accordion h3 {
	 font-size: 1.0rem;
}
 .accordion div.content {
	 background: #faf9f9;
	 position: relative;
	 overflow: hidden;
	 opacity: 1;
	 z-index: 2;
	 padding: 2%;
	 width: 96%;
	 border-right: 1px solid #faf9f9 
}
 .accordion div ul {
	 font-size: initial;
	 line-height: 1.5em;
	 list-style: disc;
	 margin-left:35px;
}
 .accordion div li::-moz-list-bullet {
	 font-size: 0.750em;
	 margin-right: 5px;
}
 .accordion div ol {
	 font-size: 1em;
	 line-height: 1.5em;
	 margin-left:55px;
}
 .accordion div ol li {
	 list-style-type: decimal!important;
	 display: list-item;
	 font-size:initial;
}
 .accordion ul li.row ul li:before {
	 color: rgb(230,57,71);
}
/* ==================================================================================================================== * Infographics * ====================================================================================================================*/
 .infographics {
	 padding: 66px 0;
	 margin-bottom: 60px;
}
 .infographics .columns .col4 {
	/* Hannon Hill add */
	 margin-bottom: 0;
	 border-right: 1px solid #cdc4bb;
	 padding: 15px 2%;
	 text-align: center;
	 width: 30%;
	 margin-right: 0;
	 display: block;
	/* Hannon Hill add */
}
 .infographics .col4:last-child {
	 border-right: none;
}
 .infographics .info-large {
	 font-size: 5em;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 padding: 0;
	 margin: 0;
	 line-height: 1em;
}
 .infographics .info-small {
	 font-size: 1.125em;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 300;
	 padding: 0;
	 margin: 0;
	 line-height: 1em;
}
/* ==================================================================================================================== * Left Navigation * ====================================================================================================================*/
 .left-nav input, .left-nav i, .left-nav em, .left-nav h2 {
	 display: none;
}
 .left-nav {
	 margin: 25px 3% 25px 0;
	 border-top: 5px solid rgb(19, 42, 80);
	 background: #e7e4e4;
	 font-size: 0.875rem;
}
 .left-nav ul {
	 margin: 0;
	 padding: 0;
}
 .left-nav ul li a {
	 border-bottom: 1px solid #dddada;
	 padding: 10px 10px;
	 display: block;
}
 .left-nav ul li::before {
	 content: normal;
}
 .left-nav ul li.active {
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 text-transform: uppercase;
}
 .left-nav ul li a {
	 text-decoration: none;
	 color: #000;
}
/* This must be on item to make blue */
 .left-nav ul li a.select {
	 text-decoration: none;
	 color: #275385;
}
/* Tier 3 */
 .left-nav ul li ul.tier3 li {
}
 .left-nav ul li ul.tier3 li a {
	 text-transform: none;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 padding: 6px 23px;
}
 .left-nav ul li ul.tier3 li.active a {
	 color: #275385;
}
/* Tier 4 */
 .left-nav ul li ul.tier3 li.active ul.tier4 li {
	 background-color: #eeeded;
}
 .left-nav ul li ul.tier3 li.active ul.tier4 li a {
	 font-size: 0.750rem;
	 color: #000;
	 border-bottom: none;
	 padding: 5px 0 0px 56px;
	 display: block;
}
 .left-nav ul li ul.tier3 li.active ul.tier4 li.active a {
	 color: #275385;
}
/* Tier 5 */
 .left-nav ul li ul.tier3 li.active ul.tier4 li ul.tier5 li {
	 background-color: #f7f6f6;
}
 .left-nav ul li ul.tier3 li.active ul.tier4 ul.tier5 li a {
	 font-size: 0.750rem;
	 color: #000;
	 border-bottom: none;
	 padding: 5px 0 0px 93px;
	 display: block;
}
 .left-nav ul li ul.tier3 li.active ul.tier4 ul.tier5 li.active a {
	 color: #275385;
}
/* ==================================================================================================================== * Right Column * ====================================================================================================================*/
 .right-nav.col3 {
	 margin: 95px 0 25px;
	 height: 100%;
}
 .right-nav .widget {
	 margin-bottom: 45px;
	 display: inline-block;
	 width: 100%;
}
 .right-nav .widget p:last-child, .right-nav .widget ul, .right-nav .widget .button:last-child {
	 margin-bottom: 0;
}
 .right-nav .widget .button {
	 margin-bottom: 15px;
}
 .right-nav .widget.lightgray-bg {
	 padding: 15px 8%;
	 width: 84%;
}
 .right-nav .widget .imageQuote {
	 padding: 15px 10px;
	 width: auto;
}
 .right-nav .widget img {
	 margin-bottom: 30px;
}
 .right-nav .widget h3 {
	 margin-bottom: 0;
	 font-weight: 500;
}
 .right-nav .widget h4.white {
	 color: #FFF;
	 font-weight: normal;
	 margin-bottom: 20px;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
}
 .right-nav .widget blockquote p:before, .right-nav .widget blockquote p:after {
	 content: '"';
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 display: inline-block;
}
 .right-nav .widget .imageQuote a {
	 color: #FFF;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 900;
	 font-size: 0.875em;
	 text-decoration: none;
	 text-transform: uppercase;
}
 .right-nav .widget .imageQuote a:after {
	 content: '\f101';
	 color: #ecc702;
	 font-family: 'FontAwesome';
	 margin-left: 5px;
	 font-size: 0.875rem;
}
 .right-nav .widget #container, .right-nav .widget [id^="container"] {
	 margin-top: -40px;
}
 .right-nav .widget #wave {
	 width: 100%;
	 display: block;
	 margin-bottom: 0;
	 overflow-x: hidden;
}
 .right-nav .widget .wavebar {
	 width: 100%;
	 display: block;
	 margin-bottom: 0;
	 overflow-x: hidden;
}
 .right-nav .widget #bluebox, .right-nav .widget [id^="bluebox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding-top: 21px;
	 padding-left: 20px;
	 padding-right: 20px;
	 background-image: url("../jpg/bluebackground.jpg");
	 background-repeat: repeat;
}
 .right-nav .widget #darkbluebox, .right-nav .widget [id^="darkbluebox"] {
	 z-index: 10;
	 position: relative;
	 overflow: hidden;
	 margin-top: 0px;
	 padding-top: 21px;
	 padding-left: 20px;
	 padding-right: 20px;
	 background-image: url("../jpg/darkbluebackground.jpg");
	 background-repeat: repeat;
}
 .right-nav .widget #graybox, .right-nav .widget [id^="graybox"] {
	 z-index: 10;
	 position: relative;
	 color: #000;
	 margin-top: 0px;
	 padding-top: 21px;
	 padding-left: 20px;
	 padding-right: 20px;
	 background-image: url("../jpg/graybackground.jpg");
	 background-repeat: repeat;
}
 .right-nav .widget #graybox a, .right-nav .widget .graybox a {
	 color: #000!important;
}
 .right-nav .widget #graybox h4.white, .right-nav .widget [id^="graybox"] h4.white {
	 color: #000;
}
 .right-nav .widget #greenbluebox, .right-nav .widget [id^="greenbluebox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding-top: 21px;
	 padding-left: 20px;
	 padding-right: 20px;
	 background-image: url("../jpg/greenbluebackground.jpg");
	 background-repeat: repeat;
}
 .right-nav .widget #redbox, .right-nav .widget [id^="redbox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding-top: 21px;
	 padding-left: 20px;
	 padding-right: 20px;
	 background-image: url("../jpg/redbackground.jpg");
	 background-repeat: repeat;
}
 .right-nav .widget #yellowbox, .right-nav .widget [id^="yellowbox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding-top: 21px;
	 padding-left: 20px;
	 padding-right: 20px;
	 background-color: rgb(55,174,203);
	 background-repeat: repeat;
}
/* ==================================================================================================================== * Emergency Message * ====================================================================================================================*/
 #emergency-body.mobileOn {
	 right: 0;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 position: fixed;
}
 #emergency-no-js .emergency {
	 max-width: inherit;
	 min-height: 55px !important;
}
 #emergency-no-js .alertMessage {
	 padding: 5px 2%;
}
 #emergency-no-js .alertMessage p {
	 line-height: 55px;
	 color: #FFF;
	 margin-bottom: 0;
	 line-height: 1.4em;
}
 .pms309-bg {
	 background: rgb(5,110,143) !important;
}
 .emergency {
	 display: block;
	 max-width: 42.375em;
	 width: auto;
	 min-height: 10.625em;
	 margin: 0 auto;
	 position: relative;
	 background: #FFF;
}
 .alertTitle {
	 display: block;
	 width: 100%;
	 height: 30px;
	 position: absolute;
	 top: 0;
	 font-size: 1.5em;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 color: #FFF;
	 text-align: center;
	 line-height: 30px;
}
 .alertTitle .fa-exclamation-triangle {
	 margin-right: 15px;
}
 .fa-times-circle-o {
	 position: absolute;
	 top: 8px;
	 left: -14px;
	 z-index: 20;
	 font-size: 1.4rem;
	 color: inherit !important;
}
 .alertMessage {
	 padding: 68px 20px 20px;
}
 .alertMessage p {
	 font-size: 1.0rem;
	 text-shadow: 0 0 0;
	 text-align: center;
	 line-height: 1.4em;
	 text-transform: uppercase;
}
 .alertMessage a {
	 font-size: inherit;
	 text-shadow: 0 0 0;
	 text-decoration: underline;
	 color: #000;
	 text-align: center;
	 padding-top: 10px;
}
 .emergencyBtnWrap {
	 position: absolute;
	 top: -5px;
	 right: 10px;
	 z-index: 10;
}
/*.emergencyBtn {
	 color: #636363;
}
 */
/*.emergencyBtn a {
	 color: #000;
}
 */
 .emergencyBtn em {
	 font-style: normal;
}
 .emergency .popup-modal-dismiss span {
	 position: absolute;
	 left: -999999px;
}
/* Alert Banner To of Page Option 2 */
 .alert-wrap {
	 width: 100%;
	/* background: #e7ded0;
	 */
	 text-align:center;
	 position: fixed;
	 left: 0;
	 right: 0;
	 top: 0;
	 z-index: 200;
}
 .alert-wrap a {
	 color:inherit!important;
}
 .alert-wrap ul li .alert-trigger + i:before, .alert-wrap ul li .alert-trigger + em:before {
	 color: inherit;
	 content: '\f05c';
	 font-family: 'FontAwesome';
	 font-size: 1.5rem;
	 position: relative;
	 right: -35px;
	 top: 15px;
	 float: right;
}
 .alert-wrap ul li input[type=checkbox] {
	 cursor: pointer;
	 opacity: 0;
	 position: relative;
	 z-index: 1;
	 float: right;
	 width: 25px;
	 height: 25px;
	 right: -9px;
	 top: 11px;
}
 .alert-wrap ul li input[type=checkbox]:checked {
	 float: left;
	 right: 40px;
}
 .alert-wrap ul li input[type=checkbox]:checked ~ div {
	 display: none;
	 margin-top: 0;
	 max-height: 0;
	 opacity: 0;
}
 .alert-wrap ul li input[type=checkbox]:checked {
	 display: none;
}
 .alert-wrap ul li .alert-trigger:checked + i, .alert-wrap ul li .alert-trigger:checked + em {
	 display: none;
}
/* Alert Banner Colors */
/*.alert-wrap.Red, .alertTitle.Red {
	 background:#F00;
	 color:#FFF;
	 text-align:center;
}
 */
/*.alert-wrap.Red ul li .alert-trigger + i:before {
	 color:#FFF;
}
 */
/*.alert-wrap.Red > .alert-msg p {
	 color: #FFF;
	 text-align: center;
}
 */
/*.alert-wrap.Red a {
	 color:#FFF;
}
 */
/*.emergencyBtn.Red, .emergencyBtn.Red a {
	 color: #FFF;
}
 */
/*.alert-wrap.Yellow, .alertTitle.Yellow {
	 background:rgb(55, 174, 203);
	 color:#000;
	 text-align:center;
}
 */
/*.alert-wrap.Yellow ul li .alert-trigger + i:before {
	 color:#000;
}
 */
/*.alert-wrap.Yellow .alert-msg p {
	 color: #000;
	 text-align: center;
}
 */
/*.alert-wrap.Yellow a {
	 color:inherit;
}
 */
/*.emergencyBtn.Yellow, .emergencyBtn.Yellow a {
	 color: #000;
}
 */
/*.alert-wrap.Gray, .alertTitle.Gray {
	 background:#cdc4bb;
	 color:#000;
	 text-align:center;
}
 */
/*.alert-wrap.Gray ul li .alert-trigger + i:before {
	 color:#000;
}
 */
/*.alert-wrap.Gray .alert-msg p {
	 color: #000;
	 text-align: center;
}
 */
/*.alert-wrap.Gray a {
	 color:inherit;
}
 */
/*.emergencyBtn.Gray, .emergencyBtn.Gray a {
	 color: #000;
}
 */
 .emergencyBtn.pms289-bg, .emergencyBtn.pms289-bg a {
}
/* ==================================================================================================================== * Full Width Testimonials * ====================================================================================================================*/
 .testimonial {
	 min-height: 290px;
	 max-height: 290px;
	 padding: 0;
	 height: 100%;
	 display: -webkit-box;
	 display: flex;
	 display: -ms-flexbox;
	 -webkit-box-pack: start;
	 justify-content: flex-start;
	 -ms-flex-pack: start;
}
 .testimonial .container {
	 display: -webkit-box;
	 display: flex;
	 display: -ms-flexbox;
	 -webkit-box-align: center;
	 align-items: center;
	 -ms-flex-align: center;
	 -webkit-box-pack: center;
	 justify-content: center;
	 -ms-flex-pack: center;
}
 .testimonial .col8 p {
	 font-size: 1.5em;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	/*color: #FFF;
	 */
	 min-height: 75px;
	 background: url(../png/quote.png) no-repeat;
	 padding-left: 120px;
	 align-self: flex-start;
	 -ms-flex-item-align: start;
}
 .testimonial .quote {
	 font-family: Arial;
	 font-size: 17.857em;
	 color: rgb(55, 174, 203);
	 position: absolute;
}
 .testimonial span.testimonial-name {
	 font-size: 1.125rem;
	 float: right;
	 margin-right: 4%;
	 padding-top: 40px;
}
 .testimonial-circle {
	 min-width: 356px;
	 max-width: 356px;
	 border-radius: 50%;
	 position: relative;
}
 .testimonial-circle:after {
	 content: "";
	 display: block;
	 height: 0;
	 padding-bottom: 100%;
	 width: 100%;
}
 .testimonial img.goLeft {
	 float: left;
}
 .testimonial img.goRight {
	 float: right;
}
 .testimonial .col4 {
	 margin-right: 0;
	 position: relative;
	 -ms-flex-item-align: baseline;
	 align-self: baseline;
}
 .testimonial .flexImageLeft {
	 display: block;
	 margin-right: 20px;
	 -ms-grid-row-align: center;
	 align-self: center;
	 -ms-flex-item-align: center;
}
/* Controls images in left and right in testimonial */
 .testimonial .flexImageRight {
	 display: none;
	 float: right;
	 -ms-grid-row-align: center;
	 align-self: center;
	 -ms-flex-item-align: center;
}
/* Controls images in left and right in testimonial */
 @-moz-document url-prefix() {
	 .testimonial .flexImageLeft, .testimonial .flexImageRight {
		 margin-top: -30px;
	}
}
/* ==================================================================================================================== * Columns Waves * ====================================================================================================================*/
 .columns .col12 #wave, .columns .col3 #wave, .columns .col4 #wave, .columns .col6 #wave {
	 width: 100%;
	 margin-bottom: 0;
	 display: block;
	 overflow-x: hidden;
}
 .columns .col12 .wavebar, .columns .col3 .wavebar, .columns .col4 .wavebar, .columns .col6 .wavebar {
	 width: 100%;
	 margin-bottom: 0;
	 display: block;
	 overflow-x: hidden;
}
 .columns .col12 a.button, .columns .col3 a.button, .columns .col4 a.button, .columns .col6 a.button {
	 margin-bottom: 10px;
}
 .columns .col12 #bluebox, .columns .col3 #bluebox, .columns .col4 #bluebox, .columns .col6 #bluebox {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(2,144,193);
	 width: auto;
}
 .columns .col12 #darkbluebox, .columns .col3 #darkbluebox, .columns .col4 #darkbluebox, .columns .col6 #darkbluebox {
	 z-index: 10;
	 position: relative;
	 overflow: hidden;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(19,42,75);
	 width: auto 
}
 .columns .col12 #graybox, .columns .col3 #graybox, .columns .col4 #graybox, .columns .col6 #graybox {
	 z-index: 10;
	 position: relative;
	 color: #000;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-image: url(../jpg/gray-background-long.jpg);
	 background-repeat: repeat;
	 width: auto 
}
 .columns .col12 #graybox a, .columns .col3 #graybox a, .columns .col4 #graybox a, .columns .col6 #graybox a {
	 color: #000;
}
 .columns .col12 #graybox p, .columns .col3 #graybox p, .columns .col4 #graybox p, .columns .col6 #graybox p {
	 color: #000;
}
 .columns .col12 #graybox h4.white, .columns .col3 #graybox h4.white, .columns .col4 #graybox h4.white, .columns .col6 #graybox h4.white {
	 color: #000;
}
 .columns .col12 #greenbluebox, .columns .col3 #greenbluebox, .columns .col4 #greenbluebox, .columns .col6 #greenbluebox {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(5,110,143);
	 width: auto 
}
 .columns .col12 #redbox, .columns .col3 #redbox, .columns .col4 #redbox, .columns .col6 #redbox {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(230,57,71);
	 width: auto;
	 font-size: 16px;
}
 .columns .col12 #yellowbox, .columns .col3 #yellowbox, .columns .col4 #yellowbox {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(55,174,203);
	 width: auto;
}
 .columns .col6 #yellowbox, .columns .col6 #redbox, .columns .col6 #greenbluebox, .columns .col6 #graybox, .columns .col6 #darkbluebox, .columns .col6 #bluebox {
	 margin-bottom: 20px;
}
 .columns .col6 #yellowbox h3 {
	 color: #000;
}
 .columns .col6 #yellowbox p {
	 color: #000;
}
 .columns .col12 #bluebox, .columns .col12 #darkbluebox, .columns .col12 #graybox, .columns .col12 #greenbluebox, .columns .col12 #redbox, .columns .col12 #yellowbox, .columns .col6 #yellowbox, .columns .col6 #redbox, .columns .col6 #greenbluebox, .columns .col6 #graybox, .columns .col6 #darkbluebox, .columns .col6 #bluebox, .columns .col4 #bluebox, .columns .col4 #darkbluebox, .columns .col4 #graybox, .columns .col4 #greenbluebox, .columns .col4 #redbox, .columns .col4 #yellowbox {
	 padding: 10px 20px 15px;
}
 .columns .col4, .columns .col3 {
	 display: -ms-flexbox;
	 display: -webkit-box;
	 display: flex;
	 -ms-flex-direction: column;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 flex-direction: column;
}
 .columns .col4 p, .columns .col3 p {
	 -webkit-box-flex: 1;
	 flex-grow: 1;
	 -ms-flex-positive: 1;
}
 .columns .col4 #bluebox, .columns .col4 #darkbluebox, .columns .col4 #graybox, .columns .col4 #greenbluebox, .columns .col4 #redbox, .columns .col4 #yellowbox, .columns .col3 #bluebox, .columns .col3 #darkbluebox, .columns .col3 #graybox, .columns .col3 #greenbluebox, .columns .col3 #redbox, .columns .col3 #yellowbox {
	 -ms-flex: 1 1 auto;
	 -webkit-box-flex: 1;
	 flex: 1 1 auto;
	 display: -ms-flexbox;
	 display: -webkit-box;
	 display: flex;
	 -ms-flex-direction: column;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 flex-direction: column;
}
 .columns .col4 #bluebox p, .columns .col4 #darkbluebox p, .columns .col4 #graybox p, .columns .col4 #greenbluebox p, .columns .col4 #redbox p, .columns .col4 #yellowbox p, .columns .col3 #bluebox p, .columns .col3 #darkbluebox p, .columns .col3 #graybox p, .columns .col3 #greenbluebox p, .columns .col3 #redbox p, .columns .col3 #yellowbox p {
	 -ms-flex: 1 1 auto;
	 -webkit-box-flex: 1 1 auto;
	 flex-grow: 1 1 auto;
	 -ms-flex-positive: 1;
}
 .columns .col12 #bluebox a {
	 color: #FFF;
}
/* Updated Box Colors */
 .columns .col12 [id^="bluebox"], .columns .col3 [id^="bluebox"], .columns .col4 [id^="bluebox"], .columns .col6 [id^="bluebox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(2,144,193);
	 width: auto;
}
 .columns .col12 [id^="darkbluebox"], .columns .col3 [id^="darkbluebox"], .columns .col4 [id^="darkbluebox"], .columns .col6 [id^="darkbluebox"] {
	 z-index: 10;
	 position: relative;
	 overflow: hidden;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(19,42,75);
	 width: auto 
}
 .columns .col12 [id^="graybox"], .columns .col3 [id^="graybox"], .columns .col4 [id^="graybox"], .columns .col6 [id^="graybox"] {
	 z-index: 10;
	 position: relative;
	 color: #000;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-image: url(../jpg/gray-background-long.jpg);
	 background-repeat: repeat;
	 width: auto 
}
 .columns .col12 [id^="graybox"] a, .columns .col3 [id^="graybox"] a, .columns .col4 [id^="graybox"] a, .columns .col6 [id^="graybox"] a {
	 color: #000;
}
 .columns .col12 [id^="graybox"] p, .columns .col3 [id^="graybox"] p, .columns .col4 [id^="graybox"] p, .columns .col6 [id^="graybox"] p {
	 color: #000;
}
 .columns .col12 [id^="graybox"] h4.white, .columns .col3 [id^="graybox"] h4.white, .columns .col4 [id^="graybox"] h4.white, .columns .col6 [id^="graybox"] h4.white {
	 color: #000;
}
 .columns .col12 [id^="greenbluebox"], .columns .col3 [id^="greenbluebox"], .columns .col4 [id^="greenbluebox"], .columns .col6 [id^="greenbluebox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(5,110,143);
	 width: auto 
}
 .columns .col12 [id^="redbox"], .columns .col3 [id^="redbox"], .columns .col4 [id^="redbox"], .columns .col6 [id^="redbox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(230,57,71);
	 width: auto;
	 font-size: 16px;
}
 .columns .col12 [id^="yellowbox"], .columns .col3 [id^="yellowbox"], .columns .col4 [id^="yellowbox"] {
	 z-index: 10;
	 position: relative;
	 margin-top: 0px;
	 padding: 10px 10px 15px 10px;
	 background-color: rgb(55,174,203);
	 width: auto;
}
 .columns .col6 [id^="yellowbox"], .columns .col6 [id^="redbox"], .columns .col6 .greenbluebox, .columns .col6 .graybox, .columns .col6 .darkbluebox, .columns .col6 .bluebox {
	 margin-bottom: 20px;
}
 .columns .col6 [id^="yellowbox"] h3 {
	 color: #000;
}
 .columns .col6 [id^="yellowbox"] p {
	 color: #000;
}
 .columns .col12 [id^="bluebox"], .columns .col12 [id^="darkbluebox"], .columns .col12 [id^="graybox"], .columns .col12 [id^="greenbluebox"], .columns .col12 [id^="redbox"], .columns .col12 [id^="yellowbox"], .columns .col6 [id^="yellowbox"], .columns .col6 [id^="redbox"], .columns .col6 [id^="greenbluebox"], .columns .col6 [id^="graybox"], .columns .col6 [id^="darkbluebox"], .columns .col6 [id^="bluebox"], .columns .col4 [id^="bluebox"], .columns .col4 [id^="darkbluebox"], .columns .col4 [id^="graybox"], .columns .col4 [id^="greenbluebox"], .columns .col4 [id^="redbox"], .columns .col4 [id^="yellowbox"] {
	 padding: 10px 20px 15px;
}
 .columns .col4 [id^="bluebox"], .columns .col4 [id^="darkbluebox"], .columns .col4 [id^="graybox"], .columns .col4 [id^="greenbluebox"], .columns .col4 [id^="redbox"], .columns .col4 [id^="yellowbox"], .columns .col3 [id^="bluebox"], .columns .col3 [id^="darkbluebox"], .columns .col3 [id^="graybox"], .columns .col3 [id^="greenbluebox"], .columns .col3 [id^="redbox"], .columns .col3 [id^="yellowbox"] {
	 -ms-flex: 1 1 auto;
	 -webkit-box-flex: 1;
	 flex: 1 1 auto;
	 display: -ms-flexbox;
	 display: -webkit-box;
	 display: flex;
	 -ms-flex-direction: column;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 flex-direction: column;
}
 .columns .col4 [id^="bluebox"] p, .columns .col4 [id^="darkbluebox"] p, .columns .col4 [id^="graybox"] p, .columns .col4 [id^="greenbluebox"] p, .columns .col4 [id^="redbox"] p, .columns .col4 [id^="yellowbox"] p, .columns .col3 [id^="bluebox"] p, .columns .col3 [id^="darkbluebox"] p, .columns .col3 [id^="graybox"] p, .columns .col3 [id^="greenbluebox"] p, .columns .col3 [id^="redbox"] p, .columns .col3 [id^="yellowbox"] p {
	 -ms-flex: 1 1 auto;
	 -webkit-box-flex: 1 1 auto;
	 flex-grow: 1 1 auto;
	 -ms-flex-positive: 1;
}
 .columns .col12 [id^="bluebox"] a {
	 color: #FFF;
}
 .two-column-links {
	 padding-top: 12px;
	 -moz-column-count: 2;
	 -moz-column-gap: 2.5em;
	 -webkit-column-count: 2;
	 -webkit-column-gap: 2.5em;
	 column-count: 2;
	 column-gap: 2.5em;
}
 .two-column-links a.callout {
	 margin: 12px 0 12px;
}
 .two-column-links a.callout:nth-child(1) {
	 margin: 0 0 12px;
}
/* REMOVED TO FIX ASK THE VIKING, added to styles-dmc.css: p + ul {
	 margin-top: -15px !important;
}
 */
/* ==================================================================================================================== * Becoming a Student Landing Page * ====================================================================================================================*/
 .student.flexslider .slides .items {
	 background: #000;
}
 .student.flexslider .overlay {
	 position: absolute;
	 width: 100%;
	 text-align: center;
	 top: 63%;
	 z-index: 10;
}
 .student.flexslider .overlay h1 {
	 color: rgb(55,174,203);
	 font-size: 3.750em;
	 text-shadow: -1px 2px 1px rgba(54, 54, 54, 1);
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
}
 .student.flexslider .overlay p {
	 color: #fff;
	 font-size: 1.125em;
	 text-shadow: -1px 2px 1px rgba(54, 54, 54, 1);
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 width: 55%;
	 margin: 10px auto 0;
}
 .student-featured .col3 {
	 overflow: hidden;
	 position: relative;
	/*background: #000;
	 */
}
 .student-featured.is-desktop {
	 display:block;
}
 .student-featured.is-mobile {
	 display:none;
}
 .student-featured .col3:last-child {
	 margin-right: 0;
}
 .student-featured .col3 img {
	 margin-bottom: 0;
}
 .student-featured .col3 .card_content {
	 text-decoration:none;
	 width:90%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: start;
	 -ms-flex-align: start;
	 align-items: flex-start;
	 position: absolute;
	 top: 80%;
	 -webkit-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 color: #fff;
	 font-size: 1.125em;
	 height: 100%;
	 padding: 0 15px;
}
 .student-featured .col3 .card_content .content_wrap {
	 -ms-flex-item-align: start;
	 align-self: flex-start;
}
 .student-featured .col3:hover .card_content .content_wrap {
	 -ms-flex-item-align: end;
	 align-self: flex-end;
}
 .student-featured .col3 .card_content h3 {
	 color: #fff;
	 font-size: 1.333em;
	 margin-bottom: 0.5em;
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 padding-top: 5px;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	 text-align: left;
}
 .student-featured.is-mobile .col3 h3 {
	 color: #fff;
	 font-size: 1.333em;
	 margin-bottom: 0.5em;
	 text-transform: uppercase;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
	 padding-top: 5px;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	 position:absolute;
	 left:10px;
	 bottom:0;
	 text-align: left;
}
 .student-featured .col3 .card_content p {
	 border-top: 1px solid #fff;
	 padding-top: 10px;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
 .student-featured .col3:hover .card_content {
	 background-color: rgba(19,42,80,0.9);
	 top: 0;
}
/* ==================================================================================================================== * Media Queries * ====================================================================================================================*/
 @media only screen and (max-width:1600px) {
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 76%;
	}
	/* Student Featured */
	 .student-featured .col3 .card_content {
		 top: 82%;
	}
	/* Impact Home Slider / Video Optional */
	/* .full-video-wrapper {
		 max-height: inherit;
		 min-height: inherit;
	}
	 #full-video {
		 position: absolute;
		 top: 0;
	}
	 */
	 .impact.home.flexslider .scrollDown {
		 width: 2.8%;
		 padding-bottom: 2.8%;
	}
	 .scrollDown a {
		 left: 21%;
		 top: 5%;
	}
	/* Social Slider */
	 .social.flexslider .flex-direction-nav .flex-prev {
		 left: -30px;
	}
	 .social.flexslider .flex-direction-nav .flex-next {
		 right: -30px;
	}
	 .social.flexslider .flexslider:hover .flex-direction-nav .flex-prev {
		 left: -30px;
	}
	 .social.flexslider .flexslider:hover .flex-direction-nav .flex-next {
		 right: -30px;
	}
}
 @media only screen and (max-width:1448px) {
	 .home-featured .col2 .card_content h3 {
		 font-size: 1.5vw;
	}
	 .home-featured .col2 .card_content p {
		 font-size: 1.2vw;
	}
	 .impact.home.video {
		 min-height: 731px 
	}
}
 @media only screen and (max-width:1400px) {
	 .impact.home.flexslider .caption .btn, .impact.flexslider .caption .btn {
		 display: none;
	}
	 .impact.home.flexslider .caption p.sub, .impact.flexslider .caption p.sub {
		 margin: 0 auto;
	}
	 .main-nav .sub-menu {
		 left: initial;
		 right: 0;
	}
}
 @media only screen and (max-width:1340px) {
	 .main-nav .sub-menu {
		 left: inherit;
		 right: 0;
	}
}
 @media only screen and (max-width:1300px) {
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 71%;
	}
	/* Student Featured */
	 .student-featured .col3 .card_content {
		 top: 79%;
	}
	/* Impact Home Slider / Video Optional */
	 .impact.home.video {
		 min-height: 731px 
	}
	 .impact.home.flexslider .scrollDown {
		 width: 3.2%;
		 padding-bottom: 3.2%;
	}
	 .scrollDown a {
		 left: 25%;
		 top: 15%;
	}
}
 @media only screen and (max-width:1233px) {
	 .main-nav {
		 padding-right: 1%;
	}
	 .main-nav a {
		 font-size: 0.938em;
	}
}
 @media only screen and (max-width:1220px) {
	/* Homepage Featured */
	 .home-featured {
		 margin-bottom: 25px;
	}
	 .home-featured .col2 {
		 margin-right: .4%;
		 width: 19.68%;
		 overflow: hidden;
		 position: relative;
	}
	 .home-featured .col2:last-child {
		 margin-right: 0;
	}
	 header.landing .logo {
		 padding: 20px 0;
	}
	 .container {
		 padding: 0 2%;
	}
	 .utility .container {
		 padding: 0;
	}
	 .utility li {
		 font-size: 0.813em;
		 padding: 5px 10px;
	}
	 .utility li a.give, .utility li a.apply {
		 font-size: 1em;
	}
	 .main-nav li {
		 padding: 0 10px;
	}
	 header.landing .main-nav li a {
		 font-size: 1rem;
	}
	/* Landing Impact Areas */
	 .impact .overlay p {
		 width: inherit;
	}
	 .student.flexslider .overlay {
		 top: 50%;
	}
	 .student.flexslider .overlay p {
		 width: inherit;
	}
	/*Homepage Video*/
	 .impact.home.video {
		 min-height: 631px 
	}
	 #full-video {
		 top: -40px;
	}
	/* Become a Student Links */
	 .two-column-links {
		 -moz-column-count: 1;
		 -moz-column-gap: 0;
		 -webkit-column-count: 1;
		 -webkit-column-gap: 0;
		 column-count: 1;
		 column-gap: 0;
	}
}
 @media all and (max-width:1090px) {
	 header.landing .main-nav li a, header.interior .main-nav li a {
		 font-size: 1rem;
	}
	/* correct wrapping issue before 960 breakpoint */
}
 @media only screen and (max-width:1080px) {
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 68%;
	}
	/* Student Featured */
	 .student-featured .col3 .card_content {
		 top: 75%;
	}
	 .student-featured .col3 .card_content h3 {
		 font-size: 2.2vw;
	}
	 .student-featured .col3 .card_content p {
		 font-size: 1.5vw;
	}
}
 @media only screen and (max-width:1062px) {
	 .main-nav a {
		 font-size: 0.875em;
		 margin-right: 12px;
	}
}
 @media all and (max-width:1024px) {
	 header.landing .main-nav li a, header.interior .main-nav li a {
		 font-size: 0.875rem;
	}
	 .main-nav li > input[type="checkbox"] ~ i, .main-nav li > input[type="checkbox"] ~ em {
		 font-size: .750rem;
	}
	/* Homepage Featured */
	 .home-featured {
		 display: none;
	}
	 .home-featured.flexslider {
		 display: block;
		 float: left;
	}
	 .home-featured.flexslider .flex-control-nav {
		 bottom: inherit;
	}
	 .home-featured.flexslider ol {
		 margin: 0;
	}
	 .home-featured .col2 .card_content h3 {
		 font-size: 1.5vw;
	}
	 .home-featured .col2 .card_content p {
		 font-size: 1.15vw;
	}
	 .gradient--overlay {
		 height: 400px;
	}
	 .home-featured.flexslider h3 {
		 color: #fff;
		 font-size: 1.333em;
		 margin-bottom: 0.5em;
		 text-transform: none;
		 font-family: 'Montserrat', sans-serif;
		 font-weight: 500;
		 padding-top: 20px;
		 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
		 background: transparent;
		 position: absolute;
		 bottom: 0;
		 left: 20px;
	}
	/* Homepage Featured Slider */
	 .home-featured .col2 .card_content {
		 top: 73%;
	}
	/* Social Slider */
	 .social.flexslider .flex-direction-nav {
		 display: none;
	}
	 .social.flexslider .flex-control-nav {
		 display: block;
	}
	/* Homepage Video */
	 .impact.home.video .wave {
		 width: 100%;
		 position: absolute;
		 bottom: 0px;
		 z-index: 1;
	}
	 .videoBg {
		 background: transparent url(../jpg/dmc_2015_valerie_30.jpg) 100% 100%;
		 width: 100%;
		 height: 100%;
	}
	 video {
		 background: transparent !important;
	}
	 .impact.home.video {
		 min-height: 531px 
	}
	 #full-video {
		 top: -58px;
	}
	/* landing Impact Areas */
	 .impact.fullwidth, .impact {
		 height: 332px;
		 overflow: hidden;
	}
	 .impact.fullwidth img, .impact > img {
		/*margin-top: -169px;
		 / 
		/*-webkit-transform: translateX(-34%);
		 transform: translateX(-34%);
		 */
		 -o-object-fit: cover;
		 object-fit: cover;
		 max-width: none;
		 -o-object-position: 50% 50%;
		 object-position: 50% 50%;
		 min-height:550px;
	}
	 .impact .wave object {
		 width: 100%;
		 position: absolute;
		 bottom: 0px;
	}
	 .gradient--overlay--landing {
		 bottom: 0;
	}
	 .impact .overlay h1, .impact h1.overlay {
		 font-size: 6.25vw;
		 margin-bottom: 0;
	}
	 .impact .overlay p {
		 font-size: 0.875rem;
		 width: 96%;
	}
	 .student.flexslider .overlay h1 {
		 font-size: 6.25vw;
		 margin-bottom: 0;
	}
	 .student.flexslider .overlay p {
		 font-size: 0.875rem;
		 width: 96%;
	}
}
 @media all and (max-width:960px) {
	 body.mobileOn {
		 right: 0;
		 top: 0;
		 left: 0;
		 bottom: 0;
		 position: fixed;
	}
	 header.landing, header.interior {
		 background: rgb(19, 41, 75);
	}
	 header.landing .logo {
		 padding: 10px 0;
		 height: 30px;
		 width: 133px;
	}
	 header.sticky .menu {
		 float: right;
		 width: 96%;
		 margin-top: 0px;
	}
	 header.interior .main-nav li a {
		 color: #FFF;
	}
	 header.landing .main-nav li a {
		 font-size: 1rem;
	}
	 .main-nav li > input[type="checkbox"] ~ i, .main-nav li > input[type="checkbox"] ~ em {
		 position: inherit;
		 top: 0px !important;
	}
	 .logo.landing, .logo.interior {
		 display: none !important;
	}
	 .logo.mobile-only {
		 display: inline-block !important;
		 padding: 10px 0;
		 height: 30px;
		 width: 133px;
	}
	 .menu .mobile-only {
		 display: block !important;
		 clear: both;
	}
	 .menu {
		 background: rgb(19, 41, 75);
		 width: 96%;
		 clear: both;
		 left: 0;
		 margin: 0;
		 padding: 0 2%;
		 position: fixed;
		 height: 100%;
		 overflow-y: auto;
		 z-index: 15;
	}
	 .utility {
		 display: none;
	}
	 .utility ul {
		 float: none;
	}
	 .utility li {
		 padding: 10px 0;
		 display: block;
		 border: none;
		 width: 100%;
	}
	 .main-nav {
		 float: left;
		 margin-bottom: 50px;
		 width: 99%;
	}
	 .main-nav ul {
		 float: none;
	}
	 .main-nav li, .main-nav li:last-child {
		 display: block;
		 padding: 13px 0;
	}
	 .impact.home.flexslider .caption, .impact.flexslider .caption {
		 bottom: 15%;
	}
	/* Row Social Wall */
	 .row.band.social-wall {
		 text-align: center;
	}
	 .social-wall .desktop {
		 display: none;
	}
	 .social-wall .mobile {
		 display: block;
	}
	 .socicon {
		 font-size: 2em;
	}
	 .stream li.dcsns-twitter .twitter-text {
		 font-family: 'Montserrat', sans-serif;
		 font-weight: 500;
		 font-size: inherit;
	}
	/*Search*/
	 .search {
		 background: rgb(5, 110, 143);
		 display: inline-block;
		 width: 96%;
		 margin: o auto;
	}
	 .search.mobile-only {
		 margin-top: 7px;
	}
	 form {
		 display: -webkit-box;
		 display: flex;
		 -ms-display: flexbox;
	}
	 .search input {
		 width: 94%;
	}
	 .search button {
		 -webkit-box-flex: 1;
		 flex-grow: 1;
		 -ms-flex-positive: 1;
	}
	 .utility {
		 background-color: transparent;
	}
	 .main-nav ul {
		 padding-left: 10px;
	}
	 .main-nav .divider {
		 border-top: 1px solid #cdc4bb;
		 padding-bottom: 19px;
		 margin: 19px auto 0 auto;
	}
	/* Mobile Menu */
	 .menu {
		 display: none;
	}
	 #button:checked ~ .menu {
		 display: block;
	}
	 #button ~ label {
		 display: block;
		 float: right;
		 color: #FFF;
		 font-size: 1.5em;
		 position: relative;
		 margin-top: 15px;
		 cursor: pointer;
	}
	 #button ~ label span {
		 position: absolute;
		 left: -999999px;
	}
	/* .main-nav ul li:after {
		 float: right;
		 content: ' 101';
		 color: #ecc702;
		 font-family: 'FontAwesome';
		 position: absolute;
		 right: 30px;
	}
	 */
	 .main-nav ul.utility li:after {
		 content: '';
	}
	 .utility.mobile-only .ask {
		 color: rgb(55, 174, 203) !important;
		 font-family: 'Montserrat', sans-serif;
		 font-weight: 700;
	}
	 .mainContent.col6 {
		 width: 65%;
		 margin-right: 0;
		 float: right;
	}
	 .mainContent.col9 {
		 margin-right: 0;
		 width: 65%;
	}
	/* Homepage Video Slider */
	 .videoBg {
		 background-size: cover;
	}
	/* Left Navigation */
	 .left-nav.col3 {
		 width: 31%;
	}
	/* Right Column */
	 .right-nav.col3 {
		 width: 31%;
		 float: left;
		 margin: 0 3% 0 0;
	}
	/* Impact Home Slider / Video Optional */
	 .impact.home {
		 padding-top: 48px;
		 min-height: 335px;
	}
	 .impact.home .slides .group img {
		 -o-object-fit: cover;
		 object-fit: cover;
		 min-height: 335px;
	}
	 .impact.home.flexslider .scrollDown, .impact.flexslider .scrollDown {
		 display: none;
	}
	 .scrollDown a {
		 display: none;
	}
	 .impact.home.flexslider .caption h1.main, .impact.flexslider .caption h1.main, .impact.home.flexslider .caption h2.main, .impact.flexslider .caption h2.main {
		 font-size: 6.25vw;
	}
	 .impact.home.flexslider .caption p.sub, .impact.flexslider .caption p.sub {
		 font-size: 1.88vw;
	}
	 .gradient--overlay {
		 height: 350px;
	}
	 .gradient--overlay--interior {
		 height: 350px;
	}
	 .impact.home.flexslider .flex-direction-nav a {
		 height: 35px;
	}
	 .flex-direction-nav a:before {
		 font-size: 2rem;
	}
	/*Menu*/
	 .main-nav ul:nth-child(2) {
		 display: none;
	}
	 .main-nav ul:nth-child(3) {
		 display: block;
		 margin-top: 45px;
	}
	 .main-nav ul li i, .main-nav ul li em {
		 display: block;
	}
	 .main-nav li:hover {
		 background: transparent;
		 color: #FFF;
		 padding-top: 13px !important;
		 margin-top: 0;
	}
	 .main-nav li:hover a {
		 color: #FFF !important;
	}
	 .main-nav ul {
		 width: 98%;
		 padding: 0 2% !important;
	}
	 .main-nav .sub-menu li:hover {
		 background: transparent;
		 padding-top: 0px !important;
		 margin-top: 0;
	}
	 .main-nav li, .main-nav a {
		 float: none;
		 position: inherit;
		 display: initial;
		 position: relative;
		 padding: 0;
	}
	 .utility.mobile-only {
		 padding: 0 2% !important;
		 width: 98%;
	}
	 .main-nav input[type="checkbox"] {
		 display: block;
	}
	 .main-nav input[type="checkbox"]:checked ~ ul {
		 display: none;
	}
	 .main-nav .sub-menu {
		 position: initial;
		 padding: 0;
		 text-align: left;
		 background: transparent;
		 color: #FFF;
		 width: initial;
	}
	 .main-nav .sub-menu li a {
		 text-transform: none !important;
		 color: #FFF !important;
	}
	 .main-nav .sub-menu li {
		 margin-left: 0 !important;
		 line-height: 1.2em;
	}
	 .main-nav li, .main-nav li:last-child {
		 display: block;
		 padding: 13px 0;
		 margin-right: 0;
	}
	 .main-nav li i, .main-nav li em {
		 left: 0;
		 top: 10px;
		 float: right;
	}
	 .main-nav li i:before, .main-nav li em:before {
		 content: '\f067';
		 font-family: 'FontAwesome';
		 color: #FFF;
		 margin-right: 10px;
		 font-size: 1.0rem !important;
	}
	 .main-nav li input[type=checkbox] {
		 position: absolute;
		 cursor: pointer;
		 width: 25px;
		 height: 25px;
		 z-index: 999;
		 opacity: 0;
		 right: 6px;
		 top: 6px;
		 display: block;
	}
	 .main-nav li input[type=checkbox]:checked ~ i:before, .main-nav li input[type=checkbox]:checked ~ em:before {
		 content: '\f068';
		 font-family: 'FontAwesome';
		 color: #FFF;
		 font-size: 1.0rem !important;
	}
	 .main-nav li > input[type="checkbox"]:checked ~ a + ul {
		 display: block;
	}
	 .main-nav li > input[type="checkbox"] ~ a + ul {
		 display: none;
	}
	 .utility.mobile-only li {
		 margin-top: 13px;
		 margin-left: 0;
	}
	 .utility.mobile-only .toolbar li {
		 padding: 13px 0;
		 margin: 0 0 0 0px;
		 width: auto;
	}
	 .utility.mobile-only .toolbar li:hover {
		 padding: 13px 0;
		 margin-top: 0px;
	}
	/* Accordion --------------------------------------------------------*/
	 .utility.mobile-only li i, .utility.mobile-only li em {
		 left: 0;
		 top: 10px;
		 float: right;
	}
	 .utility.mobile-only li i:before, .utility.mobile-only li em:before {
		 content: '\f067';
		 font-family: 'FontAwesome';
		 color: #FFF;
		 margin-right: 10px;
		 font-size: 1.0rem !important;
	}
	 .utility.mobile-only li input[type=checkbox] {
		 position: absolute;
		 cursor: pointer;
		 width: 25px;
		 height: 25px;
		 z-index: 999999;
		 opacity: 0;
		 right: 4px;
		 top: 4px;
		 display: block;
	}
	 .utility.mobile-only li input[type=checkbox]:checked ~ ul {
		 display: block;
	}
	 .utility.mobile-only li input[type=checkbox] ~ ul {
		 display: none;
	}
	 .utility.mobile-only li input[type=checkbox]:checked ~ ul {
		 display: block;
	}
	 .utility.mobile-only li input[type=checkbox]:checked ~ i:before, .utility.mobile-only li input[type=checkbox]:checked ~ em:before {
		 content: '\f068';
		 font-family: 'FontAwesome';
		 color: #FFF;
		 font-size: 1.0rem !important;
	}
	 .utility.mobile-only input[type=checkbox]:checked ~ ul {
		 display: block;
	}
	 .utility.mobile-only .toolbar li a {
		 text-transform: none !important;
	}
	 .toolbar li {
		 margin-left: 0 !important;
	}
	/* Call To Action Menu */
	 .slide-out-div {
		 display: none;
	}
	/* Columns */
	 .columns .col3 a.button {
		 margin-bottom: 0px;
	}
	 .columns .col4 a.button {
		 margin-bottom: 0px;
	}
	/* Testimonial Banner */
	 .testimonial {
		 display: none;
	}
	/*News*/
	 .home-news-events .news.flexslider .caption p {
		 font-size: 1.0rem;
		 line-height: 1.2em;
	}
}
 @media all and (max-width:900px) {
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 69%;
	}
	/* Student Featured */
	 .student-featured .col3 .card_content {
		 top: 74%;
	}
	 .student-featured .col3 .card_content h3 {
		 font-size: 2.2vw;
	}
	/* video */
	 .videoBg {
		 margin-bottom: 0;
	}
	/*Homepage Video*/
	 .impact.home.video {
		 min-height: 425px 
	}
	 #full-video {
		 position: absolute;
		 top: -14vh;
	}
}
 @media all and (max-width:768px) {
	/*Homepage Video*/
	 .impact.home.video {
		 min-height: 409px 
	}
	 .mobile-only {
		 display: inline-block !important;
	}
	 .mainContent.col6 {
		 width: 100%;
		 margin-right: 0;
		 float: none;
		 display: inline-block;
	}
	 .mainContent.col9 h1.page-title, .mainContent.col6 h1.page-title {
		 display: none;
	}
	 .mainContent.col9 {
		 margin-right: 0;
		 width: 100%;
		 float: none;
		 display: inline-block;
	}
	 header.landing.logo {
		 width: 18vw;
	}
	/*Search*/
	 .search input::-webkit-input-placeholder {
		 font-size: 1.0rem;
	}
	 .search input:-moz-placeholder {
		 font-size: 1.0rem;
	}
	 .search input::-moz-placeholder {
		 font-size: 1.0rem;
	}
	 .search input:-ms-input-placeholder {
		 font-size: 1.0rem;
	}
	 .search {
		 padding: 0 0 2px 10px;
	}
	 .search input {
		 width: 94%;
	}
	/* Left Navigation */
	 .left-nav.col3 {
		 width: 100%;
		 margin: 0;
		 float: none;
		 clear: both;
		 border-top: none;
	}
	 .left-nav ul {
		 list-style: none;
		 padding: 0;
		 margin: 0;
	}
	 .left-nav ul li.row {
		 background-color: #ebebeb;
		 color: #0d223f;
		 position: relative;
		 padding: 10px 0 0;
		 margin: 0 0 20px;
		 font-size: 1em;
		 font-weight: 300;
		 cursor: pointer;
	}
	 .left-nav ul li.row:before {
		 content: normal;
	}
	 .left-nav ul li.row i, .left-nav ul li.row em {
		 display: inline-block;
		 float: left;
		 height: 0;
	}
	 .left-nav ul li.row i:before, .left-nav ul li.row em:before {
		 content: '\f0c9';
		 font-family: 'FontAwesome';
		 font-size: 1em;
		 color: #0d223f;
		 padding: 10px;
	}
	 .left-nav ul li.row input[type=checkbox] {
		 width: 100%;
		 height: 30px;
		 position: absolute;
		 left: 0;
		 z-index: 1;
		 opacity: 0;
		 cursor: pointer;
		 padding: 0;
		 margin: 0;
		 display: inline-block;
	}
	 .left-nav ul li.row input[type=checkbox]:checked ~ div {
		 margin-top: 0;
		 max-height: 0;
		 opacity: 0;
		 display: none;
	}
	 .left-nav ul li.row input[type=checkbox]:checked ~ i:before, .left-nav ul li.row input[type=checkbox]:checked ~ em:before {
		 content: '\f0c9';
		 font-family: 'FontAwesome';
		 font-size: 1em;
		 color: #0d223f;
	}
	 .left-nav h2 {
		 color: #0d223f;
		 width: auto;
		 margin: 0 0 10px;
		 font-size: 1.313em;
		 font-weight: 300;
		 display: inline-block;
		 margin-left: 30px;
	}
	 .left-nav div.content {
		 position: relative;
		 overflow: hidden;
		 opacity: 1;
		 z-index: 2;
		 width: 100%;
		 border-top: 5px solid #17468f 
	}
	 .left-nav div li::-moz-list-bullet {
		 font-size: 0.750em;
		 margin-right: 5px;
	}
	/* Breadcrumbs */
	 .breadcrumbs {
		 display: none;
	}
	/* Home Featured */
	 .home-featured {
		 padding: 0;
	}
	/* Student Featured */
	 .student.flexslider .overlay {
		 background: #17468f;
		 display: inline-block;
		 position: relative;
	}
	 .student.flexslider .overlay p {
		 margin-bottom: 8px;
	}
	 .student-featured.is-desktop {
		 display:none;
	}
	 .student-featured.is-mobile {
		 display:block;
	}
	 .student-featured > .columns {
		 display: block;
	}
	 .student-featured .col3 {
		 width: 48%;
	}
	 .student-featured .col3:nth-child(even) {
		 margin-right: 0;
	}
	 .student-featured .col3 .card_content {
		 top: 85%;
	}
	 .student-featured .col3 .card_content h3 {
		 font-size: 3.2vw;
	}
	 .student-featured .col3 .card_content p {
		 font-size: 2.5vw;
	}
	 .columns.student-resources {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	 .columns.student-resources .col6 {
		 width: 100%;
	}
	/* Infographics */
	 .infographics .info-large {
		 font-size: 4em;
	}
	 .infographics .info-small {
		 font-size: 0.875em;
	}
	/* Right Column */
	 .right-nav.col3 {
		 width: 100%;
		 float: none;
		 display: table;
	}
	/* Mobile Footer */
	 footer .container {
		 padding: 0 5%;
	}
	 .contact-bar span.divide {
		 margin: 0 1.8%;
	}
	 .footer-nav li {
		 margin: 5px 0;
	}
	 .contact-bar span.divide:nth-child(2) {
		 color: #0d223f;
		 display: block;
		 font-size: .5em;
	}
	 .social-bar a:nth-child(3) {
		 clear: right;
	}
	 .columns {
		 display: -webkit-box;
		 display: flex;
		 display: -ms-flexbox;
	}
	/* Homepage Featured */
	 .home-featured .columns {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	 .home-featured .columns .col2 {
		 width: 100%;
	}
	 .home-featured .col2 .card_content h3 {
		 font-size: 0.875em;
	}
	 .home-featured .col2 .card_content p {
		 font-size: 0.750em;
	}
	 .home-featured .col2 .card_content {
		 width: 96.38%;
		 top: 72%;
		 margin-right: 2%;
	}
	 .home-featured .col2 .card_content .content_wrap {
		 width: 89%;
	}
	/* Impact Home Slider / Video Optional */
	 .gradient--overlay {
		 height: 275px;
	}
	 .impact .wave object {
		 bottom: -1px !important;
	}
	 .home-news-events .news.flexslider .caption {
	}
	 .impact.home.flexslider .caption p.sub, .impact.flexslider .caption p.sub {
		 font-size: 0.875rem;
		 padding: 0 2%;
	}
	/*Events*/
	 .home-news-events .columns {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 flex-direction: column;
		 -ms-flex-direction: column;
	}
	 .home-news-events .columns .col6:nth-child(1) {
		 width: 100%;
	}
	 .home-news-events .columns .col6.events-calendar {
		 width: 100%;
	}
	 .home-news-events .columns.events {
		 width: 100%;
	}
	/* Overlay */
	 .overlay .columns {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 flex-direction: column;
		 -ms-flex-direction: column;
	}
	 .overlay .columns .col6:nth-child(1) {
		 width: 100%;
		 float: left;
	}
	 .overlay .columns .col6:nth-child(2) {
		 width: 100%;
		 float: left;
	}
}
 @media all and (max-width:712px) {
	 .impact.home.video {
		 min-height: 340px 
	}
	 #full-video {
		 position: absolute;
		 top: -16vh;
	}
}
 @media all and (max-width:680px) {
	/* Impact Home Slider / Video Optional */
	 .impact.home.flexslider .flex-direction-nav .flex-prev {
		 opacity: 1;
		 left: 10px;
	}
	 .impact.home.flexslider .flex-direction-nav .flex-next {
		 opacity: 1;
		 right: 10px;
	}
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 68%;
	}
	 .home-featured .col2 .card_content h3 {
		 font-size: 0.750rem;
	}
	 .home-featured .col2 .card_content p {
		 font-size: 0.625rem;
	}
	 .student.flexslider .overlay {
		 top: 30%;
	}
	 .gradient--overlay--interior {
		 height: 275px;
	}
}
 @media all and (max-width:680px) and (orientation:landscape) {
	 .home-featured .col2 .card_content h3 {
		 font-size: 0.625em;
	}
	 .home-featured .col2 .card_content p {
		 font-size: 0.5em;
		 line-height: 1.2em;
	}
}
 @media all and (max-width:675px) {
	/* Infographics */
	 .infographics {
		 padding: 45px 0;
	}
	 .infographics .columns {
		 display: block;
	}
	 .infographics .col4 {
		 border-right: none;
		 display: block;
		 clear: both;
		 float: none;
		 width: 96% !important;
	}
	 #full-video {
		 position: absolute;
		 top: -19vh;
	}
}
 @media all and (max-width:640px) {
	 .impact.home.video {
		 min-height: 300px 
	}
	 #full-video {
		 position: absolute;
		 top: -19vh;
	}
}
 @media all and (max-width:580px) {
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 77%;
	}
	 .home-featured .col2 .card_content h3 {
		 font-size: 0.875em;
	}
	 .home-featured .col2 .card_content p {
		 font-size: 0.750em;
	}
	/* Homepage Video */
	 #full-video {
		 top: -59%;
	}
	 .impact.home.video {
		 min-height: 253px;
	}
	/* Student Featured */
	 .student-featured .col3 .card_content {
		 top: 82%;
	}
	 .student-featured .col3 .card_content h3 {
		 font-size: 3.2vw;
	}
	 .student-featured .col3 .card_content p {
		 font-size: 2.5vw;
	}
	/* Landing Impact Area */
	 .impact .overlay h1, .impact h1.overlay {
		 font-size: 1.5em;
		 margin-bottom: 0;
	}
	 .impact .overlay p {
		 font-size: 0.875em;
	}
	 .student.flexslider h1 {
		 font-size: 1.5em;
		 margin-bottom: 0;
	}
	 .student.flexslider p {
		 font-size: 0.875em;
	}
}
 @media all and (max-width:580px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 .home.impact .slides .group img {
		 max-width: 145%;
		 width: 145%;
	}
	 .impact.home.flexslider .group {
	}
}
 @media all and (max-width:480px) {
	 header .logo {
		 width: 36%;
	}
	 header.landing.logo {
		 width: 18vw;
	}
	/* Homepage Video */
	 #full-video {
		 top: -26vh;
	}
	 .impact.home.video {
		 min-height: 203px;
	}
	/* Columns */
	 .columns .col3 a.button {
		 margin-bottom: 5px;
	}
	 .columns .col4 a.button {
		 margin-bottom: 5px;
	}
	 .columns {
		 display: block;
	}
	 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col4:nth-child(2), .col4:nth-child(3) {
		 float: none;
		 width: 99%;
	}
	 .col3.pms289-bg, .col3.pms7405-bg, .col3.pms286-bg, .col3.lightgray-bg {
		 width: 96%;
	}
	 .col4.lightgray-txt-bg, .col4.pms309-txt-bg, .col4.pms174-txt-bg, .col4.pms289-txt-bg, .col4.pms7405-txt-bg, .col4.pms286-txt-bg {
		 width: 96%;
	}
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 84%;
	}
	 .home-featured .col2 .card_content .content_wrap {
		 width: 96%;
	}
	 .home-featured .col2 .card_content h3 {
		 font-size: 1.333rem;
	}
	 .home-featured .col2 .card_content p {
		 font-size: 0.875em;
	}
	/* Becoming a Student Slider */
	 .student.flexslider .overlay h1 {
		 font-size: 1.5em;
		 margin-bottom: 0;
	}
	 .student.flexslider .overlay p {
		 font-size: 0.813em;
		 margin-top: 0;
	}
	 .student.flexslider .flex-direction-nav a {
		 top: 31%;
	}
	/* Student Featured */
	 .student-featured .columns {
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
	}
	 .student-featured .columns .col3 {
		 width: 100%;
	}
	 .student-featured .col3 .card_content h3 {
		 font-size: 1.333em;
	}
	 .student-featured .col3 .card_content p {
		 font-size: 1.0em;
	}
	 .student-featured .col3 .card_content {
		 width: 96.38%;
		 top: 89%;
		 margin-right: 2%;
	}
	 .student-featured .col3 .card_content .content_wrap {
		 width: 98%;
	}
	/* Impact Home Slider / Video Optional */
	 .full-video-wrapper {
		 min-height: 212px;
		 max-height: 212px;
	}
	/*News*/
	 .home-news-events .news.flexslider .caption p {
		 font-size: 0.875rem;
		 line-height: 1.2em;
		 -ms-flex-item-align: end;
		 -webkit-box-align: end;
		 -ms-flex-align: end;
		 align-items: flex-end;
	}
	/*Events*/
	 .col6.newsarea {
		 width: 48%;
		 float: left;
	}
	 .event .col2 {
		 width: auto;
		 float: left;
	}
	/*Overlay*/
	 .overlay .columns .col6 {
		 width: 48%;
		 float: left;
	}
}
 @media all and (max-width:380px) {
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 81%;
	}
	 .home-featured .col2 .card_content p {
		 margin-right: 4%;
		 font-size: 0.750rem;
	}
	/* Homepage Video */
	 #full-video {
		 top: -40vh;
	}
	 .impact.home.video {
		 min-height: 178px;
	}
	/* Student Featured */
	 .student-featured .col3 .card_content {
		 top: 85%;
	}
	 .student-featured .col3 .card_content p {
		 margin-right: 4%;
	}
}
 @media all and (max-width:320px) {
	/* Homepage Featured */
	 .home-featured .col2 .card_content {
		 top: 77%;
	}
	 .home-featured .col2 .card_content p {
		 margin-right: 6%;
	}
	/* Student Featured */
	 .student-featured .col3 .card_content {
		 top: 82%;
	}
	 .student-featured .col3 .card_content p {
		 margin-right: 6%;
	}
}
/* Targets IE ONLY */
 @media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 .testimonial .flexImageLeft {
		 margin-top: -25px;
	}
	 .testimonial .flexImageRight {
		 margin-top: -25px;
	}
	 .right-nav .widget #wave {
		 height: 30px;
	}
	 .columns .col12 #wave, .columns .col3 #wave, .columns .col4 #wave, .columns .col6 #wave {
		 height: 39px;
		 margin-bottom: -2px;
	}
	 .columns .col12 #wave {
		 height: 48px;
		 width: 100%;
		 display: block;
		 margin-bottom: 0;
		 overflow-x: hidden;
	}
	 .columns .col3 #wave {
		 height: 16px;
		 margin-bottom: -2px;
	}
	 .columns .col4 #wave {
		 height: 20px;
		 margin-bottom: -2px;
	}
	/* Updated Wave Class */
	 .right-nav .widget .wavebar {
		 height: 30px;
	}
	 .columns .col12 .wavebar, .columns .col3 .wavebar, .columns .col4 .wavebar, .columns .col6 .wavebar {
		 height: 39px;
		 margin-bottom: -2px;
	}
	 .columns .col12 .wavebar {
		 height: 48px;
		 width: 100%;
		 display: block;
		 margin-bottom: 0;
		 overflow-x: hidden;
	}
	 .columns .col3 .wavebar {
		 height: 16px;
		 margin-bottom: -2px;
	}
	 .columns .col4 .wavebar {
		 height: 20px;
		 margin-bottom: -2px;
	}
	 .columns .col4 img, .columns .col3 img {
		 min-height: 118px;
	}
}
 