/* ==================================================================================================================== Font Museo Sans * ====================================================================================================================*/
@font-face { font-family: 'museo-sans-100'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museosans_100.ttf')format('truetype'), url('#museo100')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-sans-300'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museosans_300.ttf')format('truetype'), url('#museo300')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-sans-500'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museosans_500.ttf')format('truetype'), url('#museo500')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-sans-700'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museosans_700.ttf')format('truetype'), url('#museo700')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-sans-900'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museosans_900.ttf')format('truetype'), url('#museo900')format('svg'); font-weight: normal; font-style: normal; }

/* Font Museo Slab*/
@font-face { font-family: 'museo-slab-100'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museo_slab_100.ttf')format('truetype'), url('#museo100')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-slab-300'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museo_slab_300.ttf')format('truetype'), url('#museo300')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-slab-500'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museo_slab_500.ttf')format('truetype'), url('#museo500')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-slab-700'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museo_slab_700.ttf')format('truetype'), url('#museo700')format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo-slab-900'; src: url(''); src: url('?#iefix')format('embedded-opentype'), url('../fonts/museo_slab_900.ttf')format('truetype'), url('#museo900')format('svg'); font-weight: normal; font-style: normal; }

/* ==================================================================================================================== 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: 'museo-sans-500', Verdana, Helvetica, Arial, sans-serif; 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; text-rendering: geometricPrecision; 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: #0d223f; font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 16px 0 20px; line-height: 1.2em; }
h2 { font-size: 1.500rem; color: #17468f; font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; line-height: 1.2em; text-transform: uppercase; margin: 0 0 15px; }
h3 { font-size: 1.125em; color: #003b49; font-family: 'museo-slab-700', Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0 0 10px; }
h4 { font-size: 0.875em; color: #17468f; font-family: 'museo-sans-900', Verdana, Helvetica, Arial, sans-serif; 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: 'museo-sans-900', Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; margin: 30px 0; display: block; }
a.callout:after { content: '\f101'; color: #000; font-family: 'FontAwesome'; margin-left: 5px; }
a.button { color: #000; font-family: 'museo-sans-900', Verdana, Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; margin-bottom: 25px; display: block; border: 1px solid; text-align: center; padding: 15px; }
a.button:hover { background-color: #17468f; color: #fff; }
a.button:focus { outline: 1px #222 solid; }
a.button:after { content: '\f101'; color: #ecc702; 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: #ecc702; 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('../../_images/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: #CF7A7A }

/* ==================================================================================================================== 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(13, 34, 63, .7); color:#FFF; }
	.pms289-overlay h2 { color: #FFF; }
	.pms289-overlay h3 { color: #f2ce0f; }
	.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: #f2ce0f; }
	.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: #f2ce0f; }
	.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: #f2ce0f; }
	.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: #0d223f; color: #fff; }
	.pms289-bg h2, .pms289-bg h3, .pms289-bg h4 { color: #f2ce0f; }
	.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: #f2ce0f; }
	.mainBody .pms7405-bg a.button::after { color: #17468f; }
	.mainBody .pms7405-bg a.button:hover::after { color: #f2ce0f; }
	.pmg7405-bg a { color:#17468f; }

	/*Brand Blue*/
	.pms286-bg { background-color: #17468f; color: #fff; }
	.pms286-bg h2, .pms286-bg h3, .pms286-bg h4 { color: #f2ce0f; }
	.pms286-bg .button { border: 1px solid #fff; color: #fff; }
	.pms286-bg .button:hover { border: 1px solid #f2ce0f; background-color: #f2ce0f; color: #17468f; }
	.mainBody .pms286-bg a { color:#17468f; }
	.mainBody .pms286-bg a.button:hover::after { color: #17468f; }

	/*Light Grey*/
	.lightgray-bg { background-color: #ebebeb; }

	/*Brick Red*/
	.pms174-bg { background-color: #9b3921; color: #fff; }
	.pms174-bg h2, .pms174-bg h3, .pms174-bg h4 { color: #f2ce0f; }
	.mainBody .pms174-bg a { color:#FFF!important; }

	/*BlueGreen*/
	.pms309-bg { background-color: #003b49; color: #fff; }
	.pms309-bg h2, .pms309-bg h3, .pms309-bg h4 { color: #f2ce0f; }
	.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: url(../images/backgrounds/DarkBlueBackground.jpg) #0d223f repeat; color: #fff; }
	.pms289-txt-bg h2, .pms289-txt-bg h3, .pms289-txt-bg h4 { color: #f2ce0f; }
	.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: url(../images/backgrounds/YellowBackground.jpg) #f2ce0f repeat; }
	.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: #f2ce0f; }

	/*Blue*/
	.pms286-txt-bg { padding: 12px 2%; background: url(../images/backgrounds/BlueBackground.jpg) #17468f repeat; color: #fff; }
	.pms286-txt-bg h2, .pms286-txt-bg h3, .pms286-txt-bg h4 { color: #f2ce0f; }
	.mainBody .pms286-txt-bg a { color:#FFF!important; }
	.pms286-txt-bg .button { border: 1px solid #fff; color: #fff; }
	.pms286-txt-bg .button:hover { border: 1px solid #f2ce0f; background: #f2ce0f; color: #17468f!important; }
	.mainBody .pms286-txt-bg a.button:hover::after { color: #17468f; }

	/*Light Grey*/
	.lightgray-txt-bg { padding: 12px 2%; background: url(../images/backgrounds/GrayBackground.jpg) #ebebeb repeat; }
	.lightgray-txt-bg h2, .lightgray-txt-bg h3, .lightgray-txt-bg h4 { color: #000; }
	.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: url(../images/backgrounds/GreenBlueBackground.jpg) #003b49 repeat; color: #fff; }
	.pms309-txt-bg h2, .pms309-txt-bg h3, .pms309-txt-bg h4 { color: #f2ce0f; }
	.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: url(../images/backgrounds/RedBackground.jpg) #9b3921 repeat; color: #fff; }
	.mainBody .pms174-txt-bg a { color:#f2ce0f!important; }
	.pms174-txt-bg h2, .pms174-txt-bg h3, .pms174-txt-bg h4 { color: #f2ce0f; }
	.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: #0d223f; }

	/*Yellow*/
	.pms7405-font { color: #f2ce0f; }

	/*Brand Blue*/
	.pms286-font { color: #17468f; }

	/*Blue PMS309*/
	.pms309-font { color: #003b49; }

	/*Light Blue*/
	.pms5503-font { color: #94b7bc; }

	/*Red*/
	.pms174-font { color: #9b3921; }

	/*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: #17468f; 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: 'museo-sans-700', Verdana, Helvetica, Arial, sans-serif; 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: #f2ce0f !important; font-family: 'museo-slab-700', Verdana, Helvetica, Arial, sans-serif; font-size: 1.286em; }
	.utility li a.apply { color: #f2ce0f !important; font-family: 'museo-slab-700', Verdana, Helvetica, Arial, sans-serif; font-size: 1.286em; }

	/* Header Search */
	.search { float: right; background-color: #143870; padding: 2px 0 2px 20px; width: 28%; }
	.search input { font-size: 1em; display: inline-block; background-color: transparent; border: none; opacity: 0.5; color: #fff; margin: 8px 0 7px 0; font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; 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: 'museo-sans-500', Verdana, Helvetica, Arial, sans-serif; }
	.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: #17468f; 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: #f2ce0f !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: #0d223f; width: 100%; display: inline-block; text-align: center; padding: 25px 0 0; color: #fff; font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; }
		footer a { color: #fff; text-decoration: none; }
		footer img.tagline { max-width: 380px; width: 100%; padding-bottom: 25px; }
		.contact-bar span.divide { color: #f2ce0f; 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: #071425; 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: 'museo-sans-900'; font-size: 1em; text-transform: uppercase; position: absolute; right: 0; top: 25px; background: url(../images/call-to-action-menu/viking-single-banner.png)no-repeat; width: 223px; height: 39px; }
        .slideContent .apply a { text-decoration: none; color: #000; line-height: 43px; margin-left: 10px; }
        .slideContent .ask { font-family: 'museo-sans-900'; font-size: 1rem; text-transform: uppercase; padding-bottom: 10px; position: absolute; top: 63px; right: 0px; cursor: pointer; background: url(../images/call-to-action-menu/viking-single-banner.png)no-repeat; width: 223px; height: 39px; line-height: 43px; }
        .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: url(../images/call-to-action-menu/viking-wave-bg-banner-dropdown.png)no-repeat; width: 277px; height: 107px; position: absolute; top: 95px; padding: 0px 14px 10px; }
        .askVikingContent .inner { width: 78%; padding-top: 5px; }
        .askVikingContent p, .askVikingContent span { display: block; font-family: 'museo-sans-500'; font-size: 0.750em; color: #0d223f; margin-bottom: 8px; }
        .askVikingContent input#askVikingQuestion { width: 188px; height: 23px; font-family: 'museo-sans-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: #0d223f; border: none; color: #FFF; text-transform: uppercase; font-family: 'museo-sans-900'; font-size: 0.750em; cursor: pointer; }
        #top10Request { float: left; margin-left: 4px; height: 23px; background: #0d223f; border: none; color: #FFF; text-transform: uppercase; font-family: 'museo-sans-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: #f2ce0f; font-size: 3.750em; text-shadow: -1px 2px 1px rgba(54, 54, 54, 1); font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; line-height: 1; }
		.impact h1.overlay { position: absolute; width: 100%; text-align: center; top: 47%; z-index: 10; color: #f2ce0f; font-size: 3.750em; text-shadow: -1px 2px 1px rgba(54, 54, 54, 1); font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; 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: 'museo-sans-500', Verdana, Helvetica, Arial, sans-serif; width: 50%; margin: 10px auto 0; }

		/* ==================================================================================================================== * Impact Home Slider / Video Optional * ====================================================================================================================*/
		.impact.home.flexslider .scrollDown { background: #94b7bc; 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; text-align: center; z-index: 1; }
		.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: 'museo-slab-500'; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); }
		.impact.home.flexslider .caption p.sub, .impact.flexslider .caption p.sub { display:block; text-decoration: none; font-size: 1.125rem; font-family: 'museo-sans-500'; padding-top: 14px; color: #FFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-transform: uppercase; margin: 0 30%; clear: both; padding-bottom: 25px; }
		.impact.home.flexslider .caption p.sub a, .impact.flexslider .caption p.sub a { display:block; text-decoration: none; font-size: 1.125rem; font-family: 'museo-sans-500'; padding-top: 14px; color: #FFF; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-transform: uppercase; margin: 0 30%; clear: both; padding-bottom: 25px; }
		.impact.home.flexslider .caption .btn, .impact.flexslider .caption .btn { font-family: 'museo-sans-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: 350px; 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(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--landing { height: 200px; 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(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: 200px; 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: 'museo-sans-300', Verdana, Helvetica, Arial, sans-serif; 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: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; 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(13, 34, 63, 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: #9b3921; }
		.social.flexslider .social-icon-text { font-family: 'museo-sans-900'; font-size: 0.750rem; text-align: center; text-transform: uppercase; }
		.social.flexslider .social-text { font-family: 'museo-slab-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: 'museo-slab-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: 'museo-slab-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: 'museo-sans-500'; font-size: 1.5rem; color: #17468f; text-align: center; padding-bottom: 6px; }
		.day { font-family: 'museo-slab-900'; font-size: 2.625rem; color: #17468f; text-align: center; }
		.title { font-family: 'museo-slab-700'; font-size: 1.125rem; color: #17468f; }
		.teaser { font-family: 'museo-sans-300'; font-size: 1rem; }

		/* ==================================================================================================================== * Breadcrumbs * ====================================================================================================================*/
		.breadcrumbs { color: #666666; font-size: 0.875em; margin: 18px 0 0 0; }
		.breadcrumbs a { color: #17468f; 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: #f2ce0f; color: #0d223f; position: relative; padding: 5px 0 0; margin: 0 0 20px; font-size: 1.125em; font-weight: 300; 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: #0d223f; 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: #0d223f; margin: 0 10px 0 10px; }
		.accordion h2 { color: #0d223f; width: auto; margin: 0 0 3px; font-size: 1.125rem; font-weight: 300; }
		.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; }
		/* ==================================================================================================================== * 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: 6.563em; font-family: 'museo-sans-700', Verdana, Helvetica, Arial, sans-serif; padding: 0; margin: 0; line-height: 1em; }
		.infographics .info-small { font-size: 1.125em; font-family: 'museo-slab-300', Verdana, Helvetica, Arial, sans-serif; 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 #17468f; 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: 'museo-sans-700', Verdana, Helvetica, Arial, sans-serif; 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: 'museo-sans-500', Verdana, Helvetica, Arial, sans-serif; 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: 0; }
		.right-nav .widget h3 { margin-bottom: 0; font-weight: normal; }
		.right-nav .widget h4.white { color: #FFF; font-weight: normal; margin-bottom: 20px; font-family: 'museo-sans-500'; }
		.right-nav .widget blockquote p:before, .right-nav .widget blockquote p:after { content: '"'; font-family: 'museo-sans-500'; display: inline-block; }
		.right-nav .widget .imageQuote a { color: #FFF; font-family: 'museo-sans-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("/_global/images/backgrounds/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("/_global/images/backgrounds/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("/_global/images/backgrounds/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("/_global/images/backgrounds/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("/_global/images/backgrounds/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-image: url("/_global/images/backgrounds/YellowBackground.jpg"); 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: #003b49 !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: 'museo-sans-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:#f2ce0f; 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: 'museo-slab-700';	 /*color: #FFF;*/ min-height: 75px; background: url(../../_images/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: #f2ce0f; 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-image: url("../images/backgrounds/Pattern/Blue-Background-Long.jpg"); background-repeat: repeat; 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-image: url("../images/backgrounds/Pattern/Dark-Blue-Background-Long.jpg"); background-repeat: repeat; 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("../images/backgrounds/Pattern/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-image: url("../images/backgrounds/Pattern/GreenBlue-Background-Long.jpg"); background-repeat: repeat; 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-image: url("../images/backgrounds/Pattern/Red-Background-Long.jpg"); background-repeat: repeat; width: auto }
		.columns .col12 #yellowbox, .columns .col3 #yellowbox, .columns .col4 #yellowbox { z-index: 10; position: relative; margin-top: 0px; padding: 10px 10px 15px 10px; background-image: url("../images/backgrounds/Pattern/Yellow-Background-Long.jpg"); background-repeat: repeat; 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-image: url("../images/backgrounds/Pattern/Blue-Background-Long.jpg"); background-repeat: repeat; 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-image: url("../images/backgrounds/Pattern/Dark-Blue-Background-Long.jpg"); background-repeat: repeat; 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("../images/backgrounds/Pattern/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-image: url("../images/backgrounds/Pattern/GreenBlue-Background-Long.jpg"); background-repeat: repeat; 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-image: url("../images/backgrounds/Pattern/Red-Background-Long.jpg"); background-repeat: repeat; width: auto }
		.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-image: url("../images/backgrounds/Pattern/Yellow-Background-Long.jpg"); background-repeat: repeat; 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: #f2ce0f; font-size: 3.750em; text-shadow: -1px 2px 1px rgba(54, 54, 54, 1); font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; }
			.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: 'museo-sans-500', Verdana, Helvetica, Arial, sans-serif; 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: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif; 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: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif;
    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(13, 34, 63, 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: 150px; }
				.home-featured.flexslider h3 {     
				color: #fff;
                font-size: 1.333em;
                margin-bottom: 0.5em;
                text-transform: none;
                font-family: 'museo-slab-500', Verdana, Helvetica, Arial, sans-serif;
                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(/_global/video/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: #18478f; }
				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: #0d223f; 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: 'museo-slab-500'; font-size: inherit; }

				/*Search*/
				.search { background: #263953; 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: #f2ce0f !important; font-family: 'museo-slab-700', Verdana, Helvetica, Arial, sans-serif; }
				.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 { display: inline-block; height: 150px; 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(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: 150px; }
				.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: 5.313em; }
				.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 { display: inline-block; height: 150px; 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%); }
				.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: 100px; }
			}
			@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; }
			}
