@font-face {
	 font-family: 'Raleway-600';
	 src: url('../font/Raleway-SemiBold.ttf');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Raleway-600-Italic';
	 src: url('../font/Raleway-SemiBoldItalic.ttf');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Raleway-500';
	 src: url('../font/Raleway-Medium.ttf');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Raleway-500-Italic';
	 src: url('../font/Raleway-MediumItalic.ttf');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Raleway-400';
	 src: url('../font/Raleway-Regular.ttf');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'Raleway-300';
	 src: url('../font/Raleway-Light.ttf');
	 font-weight: normal;
	 font-style: normal;
}
 .user-menu-grid-icon {
	 display: block;
	 width: .55em;
	 height: .55em;
	 padding: 10px;
	 margin: 4em auto;
}
 .user-grid {
	 padding: 1em;
	 width: .55em;
	 height: .55em;
	 cursor: pointer;
	 transition: .44s;
}
 .user-grid:active .grid-icon {
	 transform: scale(.77);
	 transition: 0s;
	 opacity: .55;
}
 .user-grid .grid-icon {
	 width: .3em;
	 height: .3em;
	 background: #ffc82f;
	 color: #ffc82f;
	 transition: .44s;
	 transform: none;
	 box-shadow: -.5em 0, -.5em .5em, .5em 0, .5em -.5em, 0 -.5em, -.5em -.5em, 0 .5em, .5em .5em;
}
 .user-grid:hover .grid-icon {
	 bDox-shadow: -.2em 0, -.3em 0, -.4em 0, .2em 0, .3em 0, .4em 0, 0 -.2em, 0 -.3em, 0 -.4em, 0 .2em, 0 .3em, 0 .4em;
	 border-radius: 0px;
	 transform: rotate(45deg);
}
/* ==================================================================================================================== GLOBAL ELEMENTS * ====================================================================================================================*/
 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: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	 font-weight: 400;
	 font-size: 1em;
	 letter-spacing: 1px;
	 color: #000;
	 z-index: 9;
}
 ol, ul {
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 table td {
	 line-height: 1.2em;
	 padding: 5px 0;
	 vertical-align: top;
}
 table td p {
	 font-size: initial;
}
 table td ul li {
	 font-size: initial;
}
 table td img {
	 height: auto !important;
	 padding: 0 10px 10px 0;
	 width: inherit;
}
 .mobile-only {
	 display: none!important;
}
 textarea:focus, input:focus {
	 outline: none;
}
 input {
	 -webkit-appearance: none;
}
 button:focus {
	 outline: 0;
}
 * {
	 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;
}
/* Global Headings */
 h1, h2, h3, h4, h5, h6 {
	 width: 100%;
	 display: inline-block;
}
 h1 {
	 font-size: 1.9em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 line-height: 1.2em;
	 font-variant: small-caps;
	 margin: 18px 0 5px;
}
 h2 {
	/* -webkit-text-stroke: 0.25px;
	 */
	 font-size: 1.750em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	/*line-height: 1.2em;
	 */
	/*font-weight: 500;
	*/
	 font-variant: small-caps;
	 margin: 0 0 10px;
	/*letter-spacing: 0.15em;
	*/
}
 h3 {
	 font-size: 1.500em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 margin: 0 0 5px;
}
 h4 {
	 font-size: 1.315em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 margin: 0 0 10px;
}
 h5 {
	 font-size: 1.150em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 margin: 0 0 5px;
}
 h6 {
	 font-size: 1em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 margin: 0 0 5px;
}
 .mainContent .page-title.mobile-only {
	 font-family: 'Caveat', cursive;
	 font-size: 3.500em;
	 font-variant: normal;
	 margin: 0 0 15px;
	 letter-spacing: 1;
}
 .mainContent .subHead {
	 font-size: 1.590em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 line-height: 1.3em;
	 font-variant: small-caps;
	 margin: 0 0 5px;
}
 .parallax-background .subHead {
	 color: #FFF;
	 text-align: right;
	float: right;
	 padding: 10px 0;
}
 .st0 {
	 fill: #ba8b00;
}
 .full-row .container h3.subheading {
	 text-align: right;
	 margin: 20px auto 30px;
	 font-weight: 500;
	 letter-spacing: 1.25px;
}
/* Table rows have a gray bottom stroke by default */
 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label{
	display:none;
}
 .tablesaw-fix-persist{
	table-layout:fixed;
}
/* Global Links */
 a {
	 color: #57575b;
}
/* a:before, a:after {
	 text-decoration:underline;
}
 */
 a:before, a:after, a:hover:before, a:hover:after {
	text-decoration:none;
}
 .mainContent a {
	 color: #782632;
}
 a.button {
	 color: #000;
	 font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 text-decoration: none;
	 display: block;
	 border: 1px solid #000;
	 text-align: center;
	 padding: 5px 50px;
}
 a.button:hover {
	 background-color: #000;
	 color: #fff;
	 text-decoration: none;
}
 a.button:after {
	 content: '\f101';
	 color: #ba8b00;
	 font-family: 'FontAwesome';
	 margin-left: 5px;
}
 a.button:hover:after {
	 content: '\f101';
	 color: #ba8b00;
	 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 {
	 line-height: 1.875em;
}
 .mainBody ul {
	 margin: 0 0 15px 15px;
}
 .mainBody ul li {
	 line-height: 1.6em;
}
 .mainBody img {
	 margin-bottom: 25px;
}
 .mainBody .columns img {
	 margin-bottom: 0px;
	 width:100%;
}
 .mainBody .impact img {
	 margin-bottom: 0;
}
 hr {
	 border: 0;
	 height: 1px;
	 background: #cdc4bb;
	 margin-bottom: 25px;
	 width: 100%;
	 clear: both;
}
 p {
	 line-height: 1.65em;
	 margin-bottom: 27px;
	 font-size: 1rem;
	/*letter-spacing: 0.05em;
	*/
}
 img {
	 border: none;
	 height: auto;
	 max-width: 100%;
}
 strong {
	 font-weight: 700;
}
 iframe {
	 max-width: 100%;
}
 .clear {
	 clear: both;
}
 .center {
	 text-align: center;
}
 .right {
	 text-align: right;
}
 .clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
}
 .clearfix {
	 display: inline-block;
}
/* start commented backslash \*/
 * html .clearfix {
	 height: 1%;
}
 .clearfix {
	 display: block;
}
/* close commented backslash */
/* ==================================================================================================================== One% CSS Grid - 12 Columns Fluid CSS Grid System * ====================================================================================================================*/
 .container {
	 max-width: 1200px;
	 margin: 0 auto;
}
 .columns {
	 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 2.6% 25px 0;
}
 .col6 {
	 margin: 0 2% 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: 32%;
}
 .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;
}
 .full-row {
	 width: 100%;
	 display: inline-block;
	 padding: 45px 0 30px;
}
 .column-header {
	 padding: 10px 0;
	 border-bottom: 2px solid #ba8b00;
	 font-weight: 500;
}
 .columns > .col12 {
	 margin-bottom: 25px;
}
 .col-half-offset{
	 margin-left: 4.166666667%;
}
/* Button/Callback link alignment */
 .columns p:last-of-type {
	 margin-bottom: 0px;
}
 .columns a.button {
	 margin-top: 15px;
}
 .columns .subTitle {
	 font-size: 1.25em;
	 color: #000;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 margin: 0 0 5px;
}
/* ==================================================================================================================== * WYSIWYG Style Options * ====================================================================================================================*/
/* Image Spacing */
 .image-left {
	 float: left;
	 margin-right: 10px;
}
 .image-right {
	 float: right;
	 margin-left: 10px;
}
/* Font Styles */
 .small-caps {
	 font-variant: small-caps;
}
/* Heading Styles / Color Text */
 .red {
	 color: #7a2531;
}
 .blue {
	 color: #002144;
}
 .green {
	 color: #264e37;
}
/* Font Weight */
 .light {
	 font-family: 'Raleway-300', Verdana, Helvetica, Arial, sans-serif;
}
/* Gold Text All Caps */
 .goldText {
	 color: #ba8b00;
	 text-transform: uppercase;
}
/* Border Option */
 .border {
	 border: 1px solid #b0b0b0;
}
/* Accent Text */
 .accentText {
	 text-align: center;
	 font-size: 2.1em;
	 line-height: 1.25em;
	 font-family: 'Caveat', cursive;
	 font-weight: 700;
	 letter-spacing: 0.8px;
	 margin-top: 30px;
}
/* Special Link */
 a.callout, span.callout {
	 color: #000;
	 font-size: 1.000em;
	 font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 text-decoration: none;
	 margin: 5px 0;
	 display: inline-block;
}
 a.callout:hover, span.callout:hover,a.callout:focus, span.callout:focus {
	 text-decoration: underline;
}
 a.callout:after, span.callout:after {
	 content: '\0226B';
	 color: #ba8b00;
	 font-family: 'FontAwesome';
	 margin-left: 5px;
	 display: inline-block;
	 text-decoration: none;
}
/* a.callout:after:hover, span.callout:after:hover, a.callout:after:focus, span.callout:after:focus {
	 text-decoration: none;
}
 */
/* ==================================================================================================================== Global Overlay Colors * ====================================================================================================================*/
 .overlay {
	 width: 100%;
	 padding: 0;
}
/*Black*/
 .pmsblack-overlay {
	 background: rgba(0, 0, 0, .7);
}
 .pmsblack-overlay * {
	 color: #FFF;
}
 .pmsblack-overlay h3 {
	 color: #f2ce0f;
}
 .pmsblack-overlay a.callout {
	 color: #FFF;
}
/*Yellow*/
 .pms125-overlay {
	 background: rgba(186, 139, 0, .9);
}
 .pms125-overlay h2 {
	 color: #000;
}
 .pms125-overlay h3 {
	 color: #000;
}
 .pms125-overlay a.callout {
	 color: #000;
}
/*Dark Blue*/
 .pms289-overlay {
	 background-color: rgba(0, 33, 68, .7);
}
 .pms289-overlay * {
	 color: #FFF;
}
 .pms289-overlay h3 {
	 color: #FFF;
}
 .pms289-overlay a.callout {
	 color: #FFF;
}
/*Green*/
 .pms350-overlay {
	 background: rgba(38, 78, 55, .7);
}
 .pms350-overlay * {
	 color: #FFF;
}
 .pms350-overlay a.callout {
	 color: #FFF;
}
/*Cool Gray 11*/
 .coolgray11-overlay {
	 background: rgba(77, 79, 83, .5);
}
 .coolgray11-overlay * {
	 color: #FFF;
}
 .coolgray11-overlay h3 {
	 color: #f2ce0f;
}
 .coolgray11-overlay a.callout {
	 color: #FFF;
}
/*Dark Red*/
 .pms188-overlay {
	 background: rgba(122, 37, 0, .5);
}
 .pms188-overlay * {
	 color: #FFF;
}
 .pms188-overlay h3 {
	 color: #f2ce0f;
}
 .pms188-overlay a.callout {
	 color: #FFF;
}
/*Brown*/
 .pms4625-overlay {
	 background: rgba(82, 44, 27, .5);
}
 .pms4625-overlay * {
	 color: #000;
}
 .pms4625-overlay a.callout {
	 color: #000;
}
/*Warm Gray 11*/
 .warmgray11-overlay {
	 background: rgba(104, 92, 84, .5);
}
 .warmgray11-overlay * {
	 color: #000;
}
 .warmgray11-overlay a.callout {
	 color: #000;
}
/*Warm Gray 2*/
 .warmgray2-overlay {
	 background: rgba(214, 209, 203, .5);
}
 .warmgray2-overlay * {
	 color: #000;
}
 .warmgray2-overlay a.callout {
	 color: #000;
}
/* ==================================================================================================================== Global Background Colors * ====================================================================================================================*/
/*Dark Blue*/
 .pms289-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: #002144;
	 color: #fff;
}
 .pms289-bg h2, .pms289-bg h3, .pms289-bg h4, .pms289-bg .subTitle {
	 color: #ffffff;
}
 .pms289-bg .social-icons a i {
	 color: #ebebeb;
}
 .pms289-bg .social-icons a i:hover {
	 color: rgba(250,250,250,.65);
}
 .pms289-bg .button {
	 border: 1px solid #fff;
	 color: #fff;
}
 .pms289-bg .button:hover {
	 border: 1px solid #17468f;
}
/*Yellow*/
 .pms125-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: #ba8b00;
}
 .pms125-bg .social-icons a i {
	 color: #000;
}
 .pms125-bg .social-icons a i:hover {
	 color: #57575b;
}
 .pms125-bg a.button::after, .pms125-bg .goldText {
	 color: #000;
}
 .pms125-bg a.button:hover::after {
	 color: #ba8b00;
}
/*Green*/
 .pms350-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: #264e37;
	 color: #FFF;
}
 .pms350-bg h2, .pms350-bg h3, .pms350-bg h4, .pms350-bg .subTitle, .pms350-bg a.button, .pms350-bg .goldText {
	 color: #FFF;
}
 .pms350-bg .social-icons a i {
	 color: #ebebeb;
}
 .pms350-bg .social-icons a i:hover {
	 color: rgba(250,250,250,.65);
}
 .pms350-bg a.button {
	 border-color: #FFF;
}
/*Cool Gray 11*/
 .coolgray11-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: #4d4f53;
	 color: #FFF;
}
 .coolgray11-bg h2, .coolgray11-bg h3, .coolgray11-bg h4, .coolgray11-bg .subTitle, .coolgray11-bg a.button, .coolgray11-bg .goldText {
	 color: #FFF;
}
 .coolgray11-bg .social-icons a i {
	 color: #ebebeb;
}
 .coolgray11-bg .social-icons a i:hover {
	 color: rgba(250,250,250,.65);
}
/*Dark Red*/
 .pms188-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: #7a2531;
	 color: #FFF;
}
 .pms188-bg h2, .pms188-bg h3, .pms188-bg h4, .pms188-bg .subTitle, .pms188-bg a.button, .pms188-bg .goldText {
	 color: #FFF;
}
 .pms188-bg a.button {
	 border-color: #FFF;
}
 .pms188-bg .social-icons a i {
	 color: #ebebeb;
}
 .pms188-bg .social-icons a i:hover {
	 color: rgba(250,250,250,.65);
}
/*Brown*/
 .pms4625-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: #522c1b;
	 color: #FFF;
}
 .pms4625-bg h2, .pms4625-bg h3, .pms4625-bg h4, .pms4625-bg .subTitle, .pms4625-bg a.button, .pms4625-bg .goldText {
	 color: #FFF;
}
 .pms4625-bg a.button {
	 border-color: #FFF;
}
 .pms4625-bg .social-icons a i {
	 color: #ebebeb;
}
 .pms4625-bg .social-icons a i:hover {
	 color: rgba(250,250,250,.65);
}
/*Warm Gray 11*/
 .warmgray11-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: #685c54;
	 color: #FFF;
}
.warmgray11-bg h2, .warmgray11-bg h3, .warmgray11-bg h4, .warmgray11-bg .subTitle, .warmgray11-bg a.button, .warmgray11-bg .goldText {
	 color: #FFF;
}
 .warmgray11-bg .social-icons a i {
	 color: #ebebeb;
}
 .warmgray11-bg .social-icons a i:hover {
	 color: rgba(250,250,250,.65);
}
/*Warm Gray 2*/
 .warmgray2-bg {
	 padding: 20px 2% 0;
	 margin-bottom: 20px;
	 background-color: rgba(214, 209, 203, .15);
}
/* ==================================================================================================================== Global Text Colors * ====================================================================================================================*/
/*Dark Blue*/
.pms289-font {
	 color: #002144;
}
/*Yellow*/
.pms125-font {
	 color: #ba8b00;
}
/*Green*/
.pms350-font {
	 color: #264e37;
}
/*Cool Gray 11*/
.coolgray11-font {
	 color: #4d4f53;
}
/*Dark Red*/
.pms188-font {
	 color: #7a2531;
}
/*Brown*/
.pms4625-font {
	 color: #522c1b;
}
/*Warm Gray 11*/
.warmgray11-font {
	 color: #685c54;
}
/*Warm Gray 2*/
.warmgray2-font {
	 color: #d6d1cb;
}
/* ==================================================================================================================== Table * ====================================================================================================================*/
 table {
	 margin: auto;
	 width: 100%;
	 max-width: 100%;
}
 div.table > h2 {
	 color: #c5c5c5;
	 display: block;
	 font-weight: 700;
	 margin-bottom: 18px;
	 padding: 10px 15px;
	 width: 100%;
}
 table th {
	 background: #c5c5c5;
	 font-size: 1em;
	 font-weight: 500;
	 padding-bottom: 4px;
	 padding-left: 15px;
	 padding-top: 7px;
	 text-align: left;
}
 table tr:nth-child(even) {
	 background: #eee;
}
 table tr:nth-child(odd) {
	 background: #f8f8f8;
}
 table th:nth-child(2) {
	 padding-left: 0;
	 padding-right: 15px;
}
 table td {
	 font-size: 1em;
	 padding-left: 15px;
}
 table td {
	 padding-top: 15px;
}
/* ==================================================================================================================== Site Header * ====================================================================================================================*/
/* Alert */
 .alert {
	 position: relative;
	 width: 100%;
	 background-color: #6a212c;
	 color: #fff;
	 z-index: 999999;
}
/* Alert Message Toggle */
 input.alert-toggle[type="checkbox"] {
	 position: absolute;
	 width: 98%;
	 height: 100%;
	 cursor: pointer;
	 z-index: 1;
	 opacity: 0;
}
 input.alert-toggle[type="checkbox"] ~ .alert-message {
	 display: block !important;
}
 input.alert-toggle[type="checkbox"]:checked ~ .alert-message {
	 display: none !important;
}
/* Alert Plus and Minus */
 .alert .plus-toggle {
	 display: inline-block;
	 line-height: .25;
	 vertical-align: middle;
	 padding-left: 5px;
}
 input.alert-toggle[type="checkbox"]:checked + .container .plus-toggle:before {
	 display: inline-block;
	 content: '+';
	 font-size: 1.2rem;
	 padding: 8px 0 10px 0;
}
 @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	 input.alert-toggle[type="checkbox"]:checked + .container .plus-toggle:before {
		 font-size: 2.1rem;
	}
}
 input.alert-toggle[type="checkbox"]:checked + .container .plus-toggle:before, x:-moz-any-link {
	 font-size: 2.1rem;
}
/* Targets IE ONLY */
 @media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 input.alert-toggle[type="checkbox"]:checked + .container .plus-toggle:before {
		 font-size: 2.1rem;
	}
}
 .alert .plus-toggle:before {
	 content: '-';
	 padding: 5px 0 10px 0;
	 font-size: 2.1rem;
}
/* Alert Message Area */
 .alert-icon {
	 float: left;
	 width: 4%;
	 padding-left: 1.5%;
	 padding-right: 3%;
}
 .alert-message {
	 position: relative;
	 float: left;
	 width: 100%;
	 padding: 15px 0 8px 0;
	 background-color: #7b2532;
	 color: #fff;
	 z-index: 2;
}
 .alert img {
	 float: left;
}
 .alert .title {
	 font-size: .925em;
	 display: inline-block;
	 color: #fff;
	 font-variant: small-caps;
	 padding: 8px 0;
}
 .alert .summary {
	 float: left;
	 width: 80%;
	 font-variant: small-caps;
	 line-height: 1.5;
}
 .alert .summary > a {
	 color: #fff;
	 font-variant: normal;
}
/* Alert Message Area in Interior Content*/
 .alert-message.alert-interior {
	 position: relative;
	 float: left;
	 width: 100%;
	 padding: 17px 0 25px 0;
	 background-color: #f8f8f8;
	 border: 1px solid #bcbcbc;
	 color: #000;
	 margin-top: 25px;
	 margin-bottom: 30px;
}
 .alert-interior .alert-icon {
	 float: left;
	 width: 8%;
	 padding-left: 2%;
	 padding-right: 6%;
}
 .alert-interior img {
	 float: left;
	 margin-bottom: 0;
}
 .alert-interior .summary {
	 float: left;
	 width: 80%;
	 font-variant: small-caps;
	 line-height: 1.5;
	 margin-top: 10px;
}
/* Header */
 header {
	 float: left;
	 background-color: rgba(0,0,0,0.9);
	 height: auto;
	 width: 100%;
	 position: relative;
	 top: 0;
	 z-index: 999999;
	 -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	 -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	 box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
}
 .logo {
	 width: 34.5%;
	 padding: 12px 2px 0 2px ;
	 float: left;
}
 .logo .logo-mobile {
	 display: none;
}
/* Main Menu */
 .main-menu-bg {
	 -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	 -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	 box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
}
 .menu {
	 position: relative;
	 float: right;
}
 .main-nav {
	 width: 100%;
	 float: right;
}
 .main-nav ul {
	 float: right;
	 display: inline-block;
	 padding: 30px 0 0 0;
}
 .main-nav li {
	 display: inline-block;
	 font-size: 1em;
	 font-variant: small-caps;
	 padding: 0 10px;
}
 .main-nav .nomenu {
	 background: transparent;
	 padding: 3px;
}
/* Main Menu Links */
 .main-nav li a {
	 color: #fff;
	 text-decoration: none;
}
 #topbarmenutoggle {
	 display: none;
}
 .main-nav > ul li .menu-text {
	 margin-top: 5px;
	 display: inline-block;
	 color: #fff;
}
 .main-nav > ul li .menu-text:hover, .main-nav > ul li .menu-text:focus {
	 color: #ebebeb;
}
 .main-nav li, .main-nav a {
	 position: relative;
	 display: block;
	 text-decoration: none;
	 margin-right: 63px;
}
 .main-nav a:hover,.main-nav a:focus {
	 color: #ebebeb;
}
 .main-nav a {
	 color: #fff;
	 text-decoration: underline;
}
 .main-nav li {
	 float: left;
}
 .main-nav li:last-child, .main-nav a:last-child {
	 margin-right: 3px;
}
 .main-nav li a:hover, .main-nav li a:focus {
	 color: #fff;
}
/* Main Menu Icons */
 .main-nav i {
	 color: #ba8b00;
}
 .main-nav li.dropdown .sub-menu li a:after {
	 content: '\0226B';
	 color: #ba8b00;
	 font-family: 'FontAwesome';
	 padding-left: 10px;
	 position: static;
}
 .main-nav li.dropdown .sub-menu li:hover a:after, .main-nav li.dropdown .sub-menu li:hover a:after {
	 color: #fff;
}
 .search-icon-off {
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 background: url(../images/icons/search-icon.png) no-repeat;
	 vertical-align: top;
}
 .search-icon-on{
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 background: url(../images/icons/menu-icon-close.png) no-repeat;
	 vertical-align: top;
}
 .menu-icon-off {
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 background: url(../images/icons/menu-icon.png) no-repeat;
	 vertical-align: top;
}
 .menu-icon-on{
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 background: url(../images/icons/menu-icon-close.png) no-repeat;
	 vertical-align: top;
}
 .main-nav li.mybsc-desktop {
	 margin-top: 5px;
}
 .main-nav li.mybsc-desktop a {
	 margin-right: 0;
	 padding-bottom: 21px;
}
 .col2.mybsc-mobile {
	 display: none;
}
/* Main Menu Dropdown */
 .main-nav li.dropdown a:after {
	 content: '\f0d7';
	 font-family: 'FontAwesome';
	 position: absolute;
	 top: 3px;
	 padding-left: 5px;
}
 .main-nav li.dropdown.on a:after {
	 content: '\f0d8';
}
/* Main Menu Dropdown Submenu*/
 .main-nav .main-menu {
	 display: none;
}
 .main-nav li, .main-nav .sub-menu {
	 border-style: solid;
	 border-color: rgba(0, 0, 0, .05);
}
 .main-nav .sub-menu {
	 display: none;
	 font-size: 0.875em;
	 background-color: rgba(0,0,0,0.9);
	 border-width: 0;
	 margin: 0;
	 position: absolute;
	 top: 100%;
	 right: 0;
	 min-width: 175px;
	 width: auto;
	 z-index: 99999;
	 padding: 0 10px 10px 10px;
	 text-align: right;
}
 .main-nav .sub-menu a:hover, .main-nav .sub-menu a:focus {
	 color: #ebebeb;
}
 .main-nav .sub-menu li {
	 float: none;
	 margin-right: 0;
	 padding-bottom: 0;
}
 .main-nav .sub-menu li a {
	 font-size: 1rem;
	 margin: 0;
	 color: #fff;
	 display: block;
	 padding: 8px 0;
	 border-bottom: 1px solid #685c54;
}
 .main-nav .sub-menu li:last-child a {
	 border-bottom: none;
}
/* Top Nav Mega Menu */
 .mega-menu-bg {
	 float: left;
	 width: 100%;
	 background: #ececec;
}
 .cd-primary-nav {
	 background: #ececec;
	 padding-top: 33px;
	 left: 0;
	 overflow: auto;
	 width: 100%;
	 z-index: 10;
	 display: none;
}
 .cd-primary-nav ul {
	 padding: 0;
	 margin: 0;
}
 .cd-primary-nav ul.columns {
	 display: block;
}
 .cd-primary-nav ul.columns.nav li > div > span, .cd-primary-nav ul.columns.nav li > div > a > span {
	 display: inline-block;
	 font-size: 1.25rem;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 margin-bottom: 22px;
	 line-height: 1;
}
 .cd-primary-nav ul li {
	 display: block;
	 text-decoration: none;
	 line-height: 1.2em;
	 margin-bottom: 0;
	 font-size: .9rem;
	 font-variant: small-caps;
}
 .cd-primary-nav ul li a {
	 color: #000;
	 text-decoration: none;
}
 .cd-primary-nav ul li a:hover, .cd-primary-nav ul li a:focus {
	 text-decoration: underline;
}
 .cd-primary-nav ul.sub-menu {
	 margin: 0 0 35px 0;
}
 .cd-primary-nav ul.sub-menu li {
	 margin-bottom: 13px;
	 letter-spacing: 0;
}
 .cd-primary-nav .sub-menu img {
	 max-width: 110px;
}
/* Top Nav Mega Menu Tools */
 .cd-primary-nav .columns {
	 display: block;
}
 .cd-primary-nav .tools {
	 text-align: center;
	 font-variant: small-caps;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
}
 .cd-primary-nav .tools .col3 {
	 width: 10.7%;
	 height: 105px;
	 position: relative;
	 margin-right: 2%;
}
 .cd-primary-nav .tools .col3:last-child {
	 margin-right: 0;
}
 .cd-primary-nav .tools .title {
	 font-size: 1.3em;
	 display: block;
	 margin-bottom: 25px;
}
 .cd-primary-nav .tools p {
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-size: .8em;
	 bottom: 0;
	 position: absolute;
	 left: 0;
	 right: 0;
}
 .cd-primary-nav .tools .st0 {
	 fill: #ba8b00;
}
 .cd-primary-nav .tools .cls-1 {
	 fill: #ba8b00;
}
 .cd-primary-nav .tools svg:hover .st0, .cd-primary-nav .tools svg:focus .st0, .cd-primary-nav .tools svg:hover .cls-1, .cd-primary-nav .tools svg:focus .cls-1 {
	 fill: #ffc50c;
}
 .cd-primary-nav .tools .visit svg {
	 width: 50%;
}
 .cd-primary-nav .tools .apply svg {
	 width: 30%;
}
 .cd-primary-nav .tools .give svg {
	 width: 40%;
}
 .cd-primary-nav .tools .calendar svg {
	 width: 30%;
}
 .cd-primary-nav .tools .map svg {
	 width: 40%;
}
 .cd-primary-nav .tools .directory svg {
	 width: 60%;
}
 .cd-primary-nav .tools .library svg {
	 width: 60%;
}
 .cd-primary-nav .tools .bookstore svg {
	 width: 50%;
}
 .menu-is-open .main-content-wrapper {
	 overflow: hidden;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
}
 .primary-nav-overlay {
	 display: none;
}
/* Targets IE ONLY */
 @media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 .cd-primary-nav {
		 padding-bottom: 33px;
	}
	 .cd-primary-nav .tools .col3 {
		 height: 50px;
	}
	 .cd-primary-nav .tools p {
		 bottom: -52px 
	}
}
/* Search */
 .searchbox {
	 display: none;
	 position: relative;
	 float: left;
	 width: 100%;
	 border-top: 1px solid #d8d8d8;
	 padding: 10px 15px 20px 15px;
	 z-index: 9999;
	 background: #e9e9e9;
	 -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	 -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	 box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .searchbox .container {
	 padding-left: 0;
	 padding-right: 0;
}
 .search-area {
	 width: 96%;
}
 .search-text {
	 display: block;
	 background: #e9e9e9;
	 width: 95%;
	 border-top: 1px solid transparent;
	 border-left: 1px solid transparent;
	 border-right: 1px solid transparent;
	 border-bottom: 1px solid #b0b0b0;
	 outline: none;
	 padding: 0;
	 height: 40px;
	 line-height: 40px;
	 font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	 font-size: 1.095em;
	 font-variant: small-caps;
	 color: #717171;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .searchbutton {
	 display: block;
	 float: right;
	 margin-top: 6px;
	 background: none;
	 color: #000;
	 border: 0;
	 outline: none;
	 cursor: pointer;
	 font-size: 2em;
}
/* Back to Top Link */
 a#topLink {
	 opacity: 0.7;
	 background: #cccacb;
	 right: 85px;
	 bottom: 80px;
	 color: #818181;
	 font-size: 0.75rem;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 text-align: center;
	 text-transform: uppercase;
	 max-width: 45px;
	 width: 100%;
	 height: 40px;
	 padding: 0 0 3px 0;
	 text-decoration: none;
	 position: fixed;
	 z-index: 999999;
	 border: 1px solid #cccacb;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 border-radius: 50%;
	 text-align: center;
	 -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	 -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	 box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
}
 a#topLink img {
	 padding: 6px 0 0 0;
}
/* ==================================================================================================================== * MAIN CONTENT * ====================================================================================================================*/
 .mainBody {
	 padding-top: 84px;
	 margin-top: -2px;
}
 .alert + .mainBody {
	 padding-top: 0;
}
 .mainContent ul {
	 list-style: none;
	 margin-top: 8px;
	 margin-bottom: 25px;
}
 .mainContent ul > li {
	 padding-left: 1.8em;
	 text-indent: -1em;
	 margin-bottom: 10px;
}
 .mainContent ul > li:before {
	 content: "■";
	 color: #ba8b00;
	 padding-right: 5px;
}
/* Home Intro */
 .columns.home-intro.two {
	 margin-bottom: 0;
}
 .columns.home-intro.two .col6 {
	 margin: 0 0 25px 0;
}
 .columns.home-intro.two .col6:last-child {
	 margin-right: 0;
	 padding-left: 3%;
}
 .columns.home-intro.two .col6:last-child p {
	 margin-top: 70px;
	 margin-bottom: 21px;
}
 .columns.home-intro.two .col6:last-child h3 {
	 margin: 0 0 21px;
	 letter-spacing: .065em;
}
 .columns.home-intro.two .col6:last-child a.callout {
	 font-size: 1em;
}
/* ==================================================================================================================== * NEWS CONTENT * ====================================================================================================================*/
/* News Landing */
 .news h2 {
	 font-size: 1.5em;
	 margin-bottom: 15px;
}
 .news h3 {
	 font-size: 1.25em;
	 font-style: italic;
	 margin-top: 10px;
	 margin-bottom: 0;
	 margin-left: 2%;
}
 .news ul > li {
	 margin-bottom: 5px;
}
 .news ul > li a {
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
}
/* News Detail */
 .news-date {
	 margin-bottom: 42px;
}
/* ==================================================================================================================== * ACCORDION STRIPED * ====================================================================================================================*/
/* Accordion Striped Title */
 .accordion.striped .row > h2 {
	 margin: 8px 15px;
}
/* Accordion Striped Toggle */
 .accordion.striped ul li.row input[type=checkbox] ~ i:before {
	 font-family: 'FontAwesome';
	 content: '\f106';
	 color: #cfb65c;
	 margin: 0 6px 0 10px;
}
 .accordion.striped ul li.row input[type=checkbox]:checked ~ i:before {
	 font-size: 1.5rem;
	 content: '\f107';
	 color: #000;
	 margin: 0 3px 0 14px;
}
 .accordion.striped ul li.row i {
	 margin: 5px auto auto 5px;
}
/* Accordion Striped Row */
 .accordion.striped .degree-types {
	 font-style: italic;
	 font-size: 1rem;
	 padding: 0 3.5% 10px 3.5%;
}
 .accordion.striped .row {
	 margin-bottom: 0;
	 background-color: #f8f8f8;
}
 .accordion.striped .row:nth-child(even) {
	 background-color: #eee;
}
 .accordion.striped .row:nth-child(even) div.content {
	 background-color: #eee;
}
 .accordion.striped .row div.content {
	 width: 94%;
	 padding: 0 3%;
}
 .accordion.striped .row div.content h6 {
	 font-size: .9rem;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 margin: 0;
}
 .accordion.striped .row div.content .col6:last-of-type h6 {
	 margin-left: 5px;
}
 .accordion.striped .row div.content .col6 {
	 margin-bottom: 0;
}
 .accordion.striped .row div.content .col6:last-of-type {
	 margin-right: 0;
}
 .accordion.striped .row div.content .col6 p:first-of-type {
	 margin-top: -5px;
}
/* Accordion Striped List Items */
 .accordion.striped div.content ul {
	 font-size: .95rem;
	 margin-top: 3px;
	 margin-left: 15px;
}
 .accordion.striped div.content ul li{
	 color: #cfb65c;
	 line-height: 1.3;
	 margin-bottom: 17px;
}
 .accordion.striped div.content ul li span{
	 color: #000;
}
 .accordion.striped .content ul li a {
	 padding-left: 0;
}
 .accordion.striped .content ul li a:hover, .accordion.striped .content ul li a:focus {
	 text-decoration: underline;
}
/* Accordion Striped Callout */
 .accordion.striped a.callout {
	 margin: 0 0 10px 0;
}
/* ==================================================================================================================== * FOOTER * ====================================================================================================================*/
 footer {
	 background-color: #1f2022;
	 padding: 20px 0;
	 font-size: 0.875rem;
	 line-height: 1.25em;
	 color: #fff;
	 font-variant: small-caps;
	 float: left;
	 width: 100%;
}
 footer .wrapper {
	 margin: 0 auto;
	 max-width: 1220px;
	 padding: 0 10px;
}
 footer .wrapper:after {
	 content: "";
	 display: block;
	 clear: both;
}
 footer p {
	 font-size: 1.1em;
	 color: #fff;
	 margin-bottom: 15px;
}
 footer .full-only {
	 display: inline-block;
}
 .footer-clear {
	 display: none;
}
 .footer-left {
	 float: left;
	 width: 40%;
	 text-align: right;
}
 .footer-middle .footer-left .footer-subnav ul:first-child {
	 padding-bottom: 20px;
}
 .footer-logo {
	 float: left;
	 width: 18%;
	 margin-top: -62px;
	 text-align: center;
}
 .footer-right {
	 float: right;
	 width: 42%;
}
 .footer-social {
	 padding: 25px 15px 15px;
	 border-bottom: 1px solid rgba(214, 209, 203, .25);
}
 .footer-social:after, .footer-right .footer-subnav:after {
	 content: "";
	 clear: both;
	 display: block;
}
 .footer-social a {
	 display: inline-block;
	 margin-right: 10px;
}
 .footer-social a i {
	 color: #ba8b00;
	 font-size: 1.65em;
	 float: left;
	 margin-right: 15px;
}
 .footer-social a i:hover {
	 color: #bcbdc0;
}
 .footer-social span {
	 position: absolute;
	 text-indent: -99999px;
}
 .footer-subnav {
	 padding: 13px 12px 25px 19px;
	 margin-top: 15px;
	 border-bottom: 1px solid rgba(214, 209, 203, .25);
	 font-size: 1em;
}
 .footer-subnav ul li {
	 display: inline-block;
	 margin: 0px 33px 0 0;
}
 .footer-subnav ul li:last-child {
	 margin: 0;
}
 .footer-subnav ul li a {
	 color: #fff;
	 text-decoration: none;
}
 .footer-subnav ul li a:hover {
	 color: #ba8b00;
}
 .footer-top .footer-subnav {
	 padding-bottom: 15px;
}
 .footer-top .footer-left .footer-subnav {
	 margin-top: 10px;
	 padding-right: 0;
	 padding-bottom: 20px;
}
 .footer-top .footer-right .footer-subnav {
	 margin-top: 10px;
	 padding-bottom: 20px;
	 padding-left: 0px;
}
 .footer-top .footer-subnav ul li {
	 padding: 0 5%;
	 margin: 0;
	 border-right: 1px solid #ba8b00;
}
 .footer-top .footer-subnav ul li:first-child {
	 padding-left: 15px;
}
 .footer-top .footer-right .footer-subnav ul li:first-child {
	 padding-left: 0;
}
 .footer-top .footer-subnav ul li:last-child {
	 padding-right: 0px;
	 border: none;
}
 .footer-bottom {
	 width: 80%;
	 margin: 0 auto;
	 padding: 20px;
	 font-size: .92em;
	 text-align: center;
	 font-variant: small-caps;
	 color: #fff;
}
 .footer-bottom a {
	 color: #fff;
	 text-decoration: none;
}
 .footer-bottom a:hover, .footer-bottom a:focus {
	 text-decoration: underline;
}
/* ==================================================================================================================== BEGIN: Sticky Conversion Tabs * ====================================================================================================================*/
 .stickyTabs {
	 position: fixed;
	 right: 0;
	 top: 18%;
	 margin: initial;
	 z-index: 9999;
}
 .stickyTabs span {
	 display: block;
	 width: 45px;
	 margin: 10px 0;
	 text-align: right;
	 overflow: visible;
}
 .stickyTabs span:nth-child(2n), .stickyTabs span:nth-child(3n) {
	 margin-top: -2px;
}
 .stickyTabs span a {
	 width: 100px;
	 position: relative;
	 background-color: #ba8b00;
	 color: #FFF;
	 font-size: 1.2em;
	 padding: 15px;
	 margin: auto;
	 text-decoration: none;
	 display: inline-block;
	 text-align: left;
}
 .stickyTabs span a:hover {
	 color: #ececec;
	 -webkit-transition: .5s ease-in-out;
	 -moz-transition: .5s ease-in-out;
	 -o-transition: .5s ease-in-out;
	 transition: .5s ease-in-out;
	 -webkit-transform: translate(-75px,0);
	 -moz-transform: translate(-75px,0);
	 -o-transform: translate(-75px,0);
	 -ms-transform: translate(-75px,0);
	 transform: translate(-75px,0);
}
 .stickyTabs span a.stickyload {
	 -webkit-transform: translate(-75px,0);
	 -moz-transform: translate(-75px,0);
	 -o-transform: translate(-75px,0);
	 -ms-transform: translate(-75px,0);
	 transform: translate(-75px,0);
}
 .stickyTabs {
	 -webkit-animation: stickyhide 1.25s;
	 -moz-animation: stickyhide 1.25s;
	 -o-animation: stickyhide 1.25s;
	 animation: stickyhide 1.25s;
}
 @-webkit-keyframes stickyhide {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 @-moz-keyframes stickyhide {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 @-o-keyframes stickyhide {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 @keyframes stickyhide {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 .stickyTabs .give svg, .stickyTabs .apply svg {
	 vertical-align: middle;
	 width: 20px;
	 padding-right: 5px;
	 max-height: 25px;
}
 .stickyTabs .visit a {
	 padding: 15px 15px 15px 9px;
}
 .stickyTabs .visit svg {
	 vertical-align: middle;
	 width: 30px;
	 max-height: 25px;
}
 @media(max-width:1410px) {
	 .stickyTabs {
		 top: 10%;
	}
}
 @media(max-width:768px) {
	 .stickyTabs {
		 top: 15%;
	}
}
/* ==================================================================================================================== Impact Areas * ====================================================================================================================*/
 .impact {
	 max-width: 1200px;
	 width: 100%;
	 position: relative;
	 margin: 0 auto 10px;
	 padding-top: 27px;
}
 .impact-clear {
	 display: none;
}
 .impact.fullwidth {
	 max-width: 100%;
	 margin: 0 0 10px ;
	 background: #000;
	 padding: 0;
}
 .impact.home {
	 float: left;
	 max-width: 100%;
	 margin: -1px 0 15px 0;
	 height: inherit;
	 padding-top: 0;
	 overflow: hidden;
}
 .impact .wave {
	 width: 100%;
	 position: absolute;
	 bottom: -1px;
	 z-index: 1;
	 margin-left: -3px;
}
 .impact.home.flexslider .wave object {
	 width: 102%;
	 position: absolute;
	 bottom: -1px;
}
 .impact .wave object {
	 width: 100%;
	 position: absolute;
	 bottom: 0px;
}
 .impact .overlay {
	 position: absolute;
	 top: 56%;
	 z-index: 10;
	 width: auto;
}
 .impact .overlay .sub {
	 color: #fff;
	 font-size: 1.125em;
	 text-shadow: -1px 2px 1px rgba(54, 54, 54, 1);
	 text-transform: uppercase;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 width: 50%;
	 margin: 10px auto 0;
}
 .impact .overlay h1 {
	 color: #FFF;
	 font-size: 3.450em;
	 text-shadow: -1px 2px 1px rgba(54, 54, 54, 1);
	 line-height: 0.750em;
	 font-family: 'Caveat', cursive;
	 font-variant: normal;
	 font-weight: bold;
}
 .caption .sub .read-more {
	 width: 100%;
	 text-align: right;
}
 .caption span.callout, .caption a.callout {
	 margin: auto;
	 color: #FFF;
	 text-transform: none;
	 padding-top: 5px;
	 padding-right: 5px;
}
/* ==================================================================================================================== * Impact Home Slider / Video Optional * ====================================================================================================================*/
 .impact.home .flex-direction-nav .flex-prev {
	 left: 22px;
}
 .impact.home .flex-direction-nav .flex-next {
	 right: 22px;
}
 .impact.home .flex-direction-nav a {
	 width: 35px;
	 height: 70px;
}
 .impact.home .flex-direction-nav a.flex-prev:before {
	 background: url(../images/icons/impact-arrow-left.png);
	 background-repeat: no-repeat;
	 width: 35px;
	 height: 70px;
	 display: inline-block;
	 content:'';
}
 .impact.home .flex-direction-nav a.flex-next:before {
	 background: url(../images/icons/impact-arrow-right.png);
	 background-repeat: no-repeat;
	 width: 35px;
	 height: 70px;
	 display: inline-block;
	 content:'';
}
 .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%;
	 transform: translate(-50%, -50%);
}
 #scroll {
	 padding-top: 120px;
	 margin-top: -120px;
}
 .impact.home.flexslider.sliders .group {
	 position: relative;
}
 .impact.home.flexslider.video .group.clone {
	 position: relative;
}
 .impact.home.flexslider.video .flex-active-slide .caption, .impact.flexslider.video .flex-active-slide .caption {
	 z-index: -1;
}
/* Homepage Video */
 .impact.home.video .wave {
	 width: 100%;
	 position: absolute;
	 z-index: 1;
}
 .video video {
	 width: 100%;
	 height: auto;
	/* max-height: 100%;
	 */
	 background: transparent;
}
 .impact.home.video {
	 min-height: 828px;
	 max-height: inherit;
	 overflow: hidden;
}
 .videoBg {
	 background: transparent;
	 overflow: hidden;
	 display: block;
	 width: 100%;
	 height: auto;
	 position: absolute;
}
 .flexslider .slides img.impact-video {
	 display: none;
}
 .video .flex-control-nav {
	 display: none;
}
 .video .flex-direction-nav {
	 display: none;
}
 .videoBg.desktop {
	 display: block;
}
 .videoBg.tabletOnly {
	 display: none;
}
 .caption.desktop {
	 display: block;
}
 .caption.tabletOnly {
	 display: none;
}
/* Flexslider Caption Position */
 .caption.bottom-left {
	 position: absolute;
	 left: 18%;
	 bottom: 11.5%;
	 z-index: 5;
}
 .caption.bottom-right {
	 position: absolute;
	 right: 18%;
	 bottom: 11.5%;
}
 .caption.bottom-left {
	 bottom: 27.25%;
}
 .caption.bottom-right {
	 bottom: 27.25%;
}
 .caption.top-left {
	 position: absolute;
	 left: 18%;
	 top: 11.5%;
}
 .caption.top-right {
	 position: absolute;
	 right: 18%;
	 top: 11.5%;
}
 .caption.center-center {
	 position: absolute;
	 top: 36%;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 margin: auto;
	 max-width: 508px;
	 width: 100%;
}
 .caption.center-center h2, .caption.center-center p, .caption.center-center p span {
	 text-align: center;
}
 .caption h2.main, .caption h2.main {
	 font-size: 7.7rem;
	 letter-spacing: 0.02em;
	 line-height: 0.750em;
	 font-family: 'Caveat';
	 color: #FFF;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	 font-variant: normal;
	 margin-bottom: 12px;
}
 .caption .sub, .caption .sub {
	 max-width: 508px;
	 font-size: 1.05rem;
	 color: #FFF;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	 text-transform: uppercase;
	 margin: 0;
	 clear: both;
	 padding: 13px 15px 10px 15px;
	 background: rgba(0, 0, 0, .6);
	 margin: 10px 0 0 20px;
}
 .caption .btn, .caption .btn {
	 font-family: 'Raleway-500';
	 color: #FFF;
	 font-size: 1.125rem;
	 padding: 15px 58px 15px 70px;
	 border: 1px solid #FFF;
	 text-transform: uppercase;
	 text-decoration: none;
}
 .caption .btn:hover {
	 background: rgba(150,150,150,.3);
}
 .caption .btn:after, .caption .btn:after {
	 content: '\f105';
	 font-family: 'FontAwesome';
	 color: #FFF;
	 font-size: 1.125rem;
	 margin-left: 12px;
}
 .impact.home.flexslider .flex-control-nav {
	 display: none;
}
/* ==================================================================================================================== * Homepage Intro * ====================================================================================================================*/
 .home-intro {
	 font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	 font-weight: 400;
	 margin-bottom: 5px;
	 border-bottom: 1px solid #e7e3e0;
	 padding: 25px 25px 17px 65px;
	 margin-top: 41px;
}
 .home-intro.two {
	 padding: 5px 0 30px 0;
}
 .home-intro.intro-text {
	 border-top: 1px solid #e7e3e0;
}
 .home-intro .home-intro-header {
	 display: table;
	 float: left;
	 border-right: 1px solid #e7e3e0;
	 height: 100%;
	 padding-right: 3%;
	 margin-right: 3.5%;
}
 .home-intro h2 {
	 display: table-cell;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-size: 2.1em;
	 line-height: 1;
	 letter-spacing: .05em;
	 vertical-align: middle;
}
 .home-intro p {
	 font-size: 1em;
	 line-height: 1.5em;
	 margin-top: 17px;
	 margin-bottom: 17px;
}
 .home-intro h3 {
	 text-align: right;
}
 .home-intro .callout {
	 display: block;
	 text-align: right;
}
/* Landing Impact Areas */
 .impact.fullwidth, .impact.landing {
	 overflow: hidden;
	 height: 450px;
	 background-size: cover;
	 background-position: center;
}
 .impact .wave object {
	 width: 102%;
	 position: absolute;
	 bottom: 0px;
}
 .gradient--overlay--landing {
	 bottom: 0;
}
 .impact .overlay h1 {
	 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%;
}
/* ==================================================================================================================== * Breadcrumbs * ====================================================================================================================*/
 .breadcrumbs {
	 color: #000;
	 font-size: 0.750em;
	 margin: 0 0 10px;
	 padding-top: 22px;
	 font-variant: small-caps;
}
 .impact + .breadcrumbs {
	 padding-top: 0;
}
 .breadcrumbs a {
	 color: #000;
	 text-decoration: none;
}
 .breadcrumbs i {
	 color: #ba8b00;
	 padding: 0 .74%;
	 font-size: .95rem;
}
/* ==================================================================================================================== * Left Navigation * ====================================================================================================================*/
 .left-nav .title {
	 font-size: 1.150em;
	 color: #000;
	 font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 font-variant: small-caps;
	 margin: 0 0 4px;
	 letter-spacing: 0;
}
 .leftcol .col3 {
	 margin-right: 3%;
}
 .leftcol .col3 .leftNav .leftNav-title h3 {
	 margin-bottom: 10px;
}
 .leftcol .accordion .acc-row h3 {
	 padding: 18px;
}
 .leftcol .accordion .acc-row label {
	 padding-left: 35px;
}
 .leftcol .accordion .acc-row label:before {
	 font-family: FontAwesome;
	 content: "\f055";
	 font-size: 1.25em;
	 margin-top: -2px;
	 position: absolute;
	 width: 0;
	 height: 0;
	 left: 0;
}
 .leftcol .accordion .acc-row input[type=checkbox]:checked ~ .leftNav-title h3 label:before {
	 font-family: FontAwesome;
	 content: "\f056";
	 font-size: 1.25rem;
}
 .leftcol .acc-row input[type=checkbox]:checked ~ .leftNav-title ~ ul {
	 max-height: 425px;
	 border: 1px solid #e9e7e7;
}
/* Tier2 */
 .left-nav input {
	 display: none;
}
 .left-nav ul {
	 list-style: none;
	 text-align: left;
	 margin: 0;
}
 .left-nav ul li {
	 display: block;
	 padding: 0;
	 border-bottom: 1px solid #e9e7e7;
	 position: relative;
}
 .left-nav ul li:last-child {
	 border: none;
}
 .left-nav ul li a {
	 font-size: 1em;
	 font-weight: 400;
	 text-decoration: none;
	 display: block;
	 padding: 10px 10px;
}
 .left-nav ul li a span {
	 padding-right: 20px;
}
 .left-nav .content ul > li a {
	 padding-left: 27px;
}
 .left-nav .content > ul > li.active:before {
	 padding-left: 0;
}
/* Tier3 */
 ul li .content .sub-menu a {
	 padding-left: 56px;
	 padding-top: 10px;
	 padding-bottom: 9px;
}
 .left-nav .sub-menu li {
	 border: none;
}
 .left-nav ul li.active:before {
	 content: '\0226B';
	 color: #ba8b00;
	 font-family: 'FontAwesome';
	 position: absolute;
	 top: 8px;
}
 .left-nav ul li a:hover{
	 background: rgba(214, 209, 203, .1);
}
 .left-nav .sub-menu .active:before {
	 padding-left: 30px;
}
/* Tier4 */
 .left-nav .sub-menu .sub-menu li.active:before {
	 padding-left: 51px;
}
 .left-nav .sub-menu .sub-menu a {
	 padding-left: 78px;
}
/* ==================================================================================================================== Video * ====================================================================================================================*/
 .video {
	 position: relative;
}
 .youtube {
	 position: relative;
}
 .play {
	 position: absolute;
	 top: 40%;
	 bottom: auto;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 background: url(../images/icons/play.png);
	 background-repeat: no-repeat;
	 width: 82px;
	 height: 82px;
}
/* ==================================================================================================================== Social Icons in Columns * ====================================================================================================================*/
 .social-icons {
	 padding: 20px 0;
}
 .social-icons a span {
	 position: absolute;
	 left: -999999px;
}
 .social-icons a i {
	 margin: 0 15px;
	 font-size: 1.500em;
	 color: #57575b;
}
 .social-icons a i:hover {
	 color: #ba8b00;
}
/* ==================================================================================================================== 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: rgba(214, 209, 203, .3);
	 color: #002144;
	 position: relative;
	 padding: 0;
	 margin: 0 0 10px;
	 text-indent: 0;
	 font-size: 1.125em;
	 font-weight: 300;
}
 .accordion ul li.row:before {
	 content: normal;
}
 .accordion ul li.row i {
	 display: inline-block;
	 float: left;
	 margin: 10px auto auto 15px;
}
 .accordion ul li.row i:before {
	 content: '\02013';
	 font-size: 1.500rem;
	 color: #002144;
	 margin: 0 3px 0 10px;
}
 .accordion ul li.row input[type=checkbox] {
	 width: 100%;
	 height: 100%;
	 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 {
	 content: '\0002B';
	 font-size: 2rem;
	 color: #002144;
	 margin: 0 10px 0 10px;
}
 .accordion .row > h2 {
	 color: #002144;
	 width: 80%;
	 margin: 10px 25px;
	 font-size: 1.000rem;
	 font-weight: 300;
}
 .accordion div.content h2 {
	 font-size: 1.750rem;
}
 .accordion div.content h3 {
	 font-size: 1.500rem;
}
 .accordion div.content h4 {
	 font-size: 1.300rem;
}
 .accordion div.content {
	 position: relative;
	 overflow: hidden;
	 opacity: 1;
	 z-index: 2;
	 padding: 2%;
	 width: 96%;
	 border-right: 1px solid #faf9f9 
}
 .accordion div.content ul {
	 font-size: 1em;
	 line-height: 1.5em;
	 margin-bottom: 15px;
}
 .accordion div.content ul li, .accordion div ol li {
	 display: list-item;
}
 .accordion div li::-moz-list-bullet {
	 font-size: 0.750em;
	 margin-right: 5px;
}
/* ==================================================================================================================== * Infographics * ====================================================================================================================*/
 .infographics {
	 padding: 10px 0;
}
 .infographics .infographics-mobile {
	 display: none;
}
 .infographics .col4 {
	 margin-bottom: 0;
	 padding: 15px 1%;
	 text-align: center;
	 width: 30%;
	 margin-right: 0;
}
 .infographics .col4:last-child {
	 border-right: none;
}
 .infographics .info-large {
	 font-size: 4.563em;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 padding: 0;
	 margin: 0;
	 line-height: 1em;
}
 .infographics .info-small {
	 font-size: 1em;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 padding: 0;
	 margin: 0;
	 line-height: 1.15em;
}
 .infographics .icon {
	 text-align: right;
}
 .infographics .icon img {
	 width: auto;
}
 .infographics a.button {
	 display: inline;
}
/* ==================================================================================================================== * Parallax Banner MOBILE TEST * ====================================================================================================================*/
/* Row Parallax Settings */
 .row.msg.parallax-background {
	 padding: 75px 0 112px 0;
}
 .parallax-background {
	 overflow: hidden;
	 max-width: 100%;
	 background-position: 50% 0;
	 background-repeat: no-repeat;
	 position: relative;
	 background-size: cover !important;
	 background-position: center center;
	 background-image: none;
	 background-attachment: fixed!important;
}
 .parallax-background .waveTop {
	 width: 102%;
	 margin: -11px 0 0 -3px;
	 display: block;
}
 .parallax-background .waveBottom {
	 width: 102%;
	 margin: 0 0 -1px -3px;
	/*position: absolute;
	*/
	 display: block;
}
 .parallax-background .cta-banner {
	 text-align: center;
	 border: 2px solid #ba8b00;
	 width: 50%;
	 margin: auto;
	 padding: 4px 6%;
}
 .parallax-background .cta-banner h2 {
	 font-size: 4.3rem;
	 line-height: 1.25em;
	 font-family: 'Caveat';
	 color: #FFF;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	 font-variant: normal;
	 letter-spacing: 0;
}
/* Links */
 .parallax-background ul.links > li:before {
	 content: none 
}
 .parallax-background ul.links li {
	 text-indent: 0;
	 display: inline-block;
	 margin-left: 9%;
	 padding-left: 0;
}
/* ----------- iPhone 5 - iPhone 6 ----------- */
/* Portrait and Landscape */
 @media only screen and (min-device-width: 320px) and (max-device-width: 667px) {
	 .parallax-background {
		 background-attachment: initial !important;
		 background-size: auto 130% !important;
	}
}
/* ----------- iPhone 6+ ----------- */
/* Portrait and Landscape */
 @media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
	 .parallax-background {
		 background-attachment: scroll !important;
		 background-size: auto 130% !important;
	}
}
/* ----------- Galaxy S5 ----------- */
/* Portrait and Landscape */
 @media screen and (device-width: 360px) and (device-height: 640px) {
	 .parallax-background {
		 background-attachment: scroll !important;
		 background-size: auto 130% !important;
	}
}
/* ----------- iPad mini ----------- */
/* Portrait and Landscape */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	 .parallax-background {
		 background-attachment: scroll !important;
		 background-size: auto 130% !important;
	}
}
/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	 .parallax-background {
		 background-attachment: scroll !important;
		 background-size: auto 130% !important;
	}
}
/* ==================================================================================================================== * Explore * ====================================================================================================================*/
 .explore h3 {
	 text-align: right;
}
 .explore .explore-mobile {
	 display: none;
}
 .explore .cls-1 {
	 width: 100px;
	 height: 100%;
}
/* Heading */
 .explore .exploreHeading {
	 display: table;
	 margin-bottom: 10px;
}
 .explore .exploreHeading .cls-1 {
	 display: table-cell;
	 padding-right: 16px;
}
 .explore .exploreHeading h2, .explore .exploreHeading h3 {
	 display: table-cell;
	 vertical-align: bottom;
}
 .explore .exploreHeading h2::first-line, .explore .exploreHeading h3::first-line {
	 line-height: 1.2em;
}
/* Links */
 .explore ul.explore-links > li:before {
	 content: none;
}
 .explore ul.explore-links li {
	 text-indent: 0;
	 display: inline-block;
	 margin-left: 9%;
	 padding-left: 0;
}
 .explore .explore-links {
	 margin: 20px auto 20px;
}
/* Featured Boxes */
 .box {
	 cursor: pointer;
	 overflow:hidden;
	 position: relative;
	 color: #FFF;
}
 .box img {
	 display: block;
}
 .box .triangle {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 0 75px 75px;
	 border-color: transparent transparent #000000 transparent;
	 z-index: 5;
}
 .box .triangle:hover {
	 border-color: transparent transparent #ba8b00 transparent;
}
 .box i {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 font-size: 1.500em;
	 -webkit-transform: translate(-50%, -50%) scale(1);
	 transform: translate(-50%, -50%) scale(1);
	 z-index: 6;
}
 .box .hover {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 align-items: center;
	 background-color: rgba(0, 0, 0, 0.5);
	 display: flex;
	 font-size: 65px;
	 justify-content: center;
	 opacity: 0;
}
 .column-overlay {
	 position: absolute;
	 width:100%;
	 height:100%;
	 top:0;
	 left:0;
	/*background:rgba(0,0,0,.75);
	*/
	 text-align:center;
	 opacity:0;
	/*-webkit-transition: opacity .25s ease;
	*/
}
 .box:hover .column-overlay {
	 opacity:1;
}
 .box:hover > .triangle {
	 border-color: transparent transparent #ba8b00 transparent;
}
 .column-overlay .plus:before {
	 content:"+";
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top:50%;
	 left:50%;
	 font-family:Helvetica;
	 font-weight:900;
	 color:rgba(255,255,255,.85);
	 font-size:6rem;
	 -webkit-transform:translate(-50%, -50%);
	 transform:translate(-50%, -50%);
}
 .column-overlay.clicked .plus:before {
	 content:"-";
}
 .box .desc-box {
	 display: flex;
	 align-self: center;
	 position: absolute;
	 width: 100%;
	 height: 30%;
	 background-color: rgba(0, 0, 0, 0.5);
	 top:150%;
	 text-align: center;
	/*transition: top 0.25s ease;
	*/
	 color: #FFF;
	 z-index: 4;
}
 .box .description {
	/* display: table-cell;
	 vertical-align: middle;
	 */
	 align-self: center;
	 margin: auto;
}
 .box .description h3 {
	 text-align: center;
	 color: #FFF;
	 -webkit-transition-delay: 0.15s;
	 transition-delay: 0.15s;
	 padding: 10px 0;
	 border-bottom: 2px solid #ba8b00;
	 width: auto;
}
 .box .description p {
	 padding: 0px 20px;
	 -webkit-transition-delay: 0.15s;
	 transition-delay: 0.15s;
	 margin: auto;
}
 .box .description a.callout {
	 color: #FFF;
}
 .box > .clicked + .fa-search-plus:before {
	 content: "\f010";
}
 .box > .triangle.clicked {
	 border-color: transparent transparent #ba8b00 transparent;
}
 .box > .column-overlay.clicked {
	 display: none;
}
 .box.activeBox {
	 overflow: visible;
}
 .column-overlay.clicked + .desc-box {
	 top:0%;
	 height: 100%;
}
 .column-overlay.clicked + .desc-box:after {
	 -webkit-transform:translate(-50%, -100%);
}
/* ==================================================================================================================== * Experience Interactive Map * ====================================================================================================================*/
 .experience {
	 overflow: hidden;
	 margin: 65px 0;
	 background-size: cover;
	 background-position: center -50px;
}
 .experience ul {
	 margin: 0;
	 padding: 0;
	 line-height: 0;
}
 .experience h2 {
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 margin-bottom: 0;
	 color: #FFF;
}
 .experience h3 {
	 font-family: 'Caveat', cursive;
	 margin-top: 0;
	 margin-bottom: 0;
	 color: #FFF;
	 font-variant: initial;
	 margin: 0 0 10px;
}
 .experience p {
	 font-weight: 400;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 margin-top: 0;
	 color: #FFF;
}
 .experience .experienceWrapper {
	 max-width: 100%;
	 height: 1018px;
	 position: relative;
	 padding-bottom: 67px;
	 background-size: cover;
	 background: rgba(19,19,19,0);
	 background: -moz-linear-gradient(top, rgba(19,19,19,0) 50%, rgba(0,0,0,0.97) 85%, rgba(0,0,0,1) 86%);
	 background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(19,19,19,0)), color-stop(85%, rgba(0,0,0,0.97)), color-stop(86%, rgba(0,0,0,1)));
	 background: -webkit-linear-gradient(top, rgba(19,19,19,0) 50%, rgba(0,0,0,0.97) 85%, rgba(0,0,0,1) 86%);
	 background: -o-linear-gradient(top, rgba(19,19,19,0) 50%, rgba(0,0,0,0.97) 85%, rgba(0,0,0,1) 86%);
	 background: -ms-linear-gradient(top, rgba(19,19,19,0) 50%, rgba(0,0,0,0.97) 85%, rgba(0,0,0,1) 86%);
	 background: linear-gradient(to bottom, rgba(19,19,19,0) 50%, rgba(0,0,0,0.97) 85%, rgba(0,0,0,1) 86%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#000000', GradientType=0 );
}
 .experience .mapBlocks {
	 width: 100px;
	 height: 100px;
	 color: #005c42;
	 font-family: 'Roboto', sans-serif;
	 position: absolute;
	 display: block;
	 cursor: pointer;
}
 .experience .mapIcon {
	 text-align: center;
	 padding: 0;
	 margin: 0;
	 line-height: 30px;
	 font-family: 'Roboto', sans-serif;
}
 .experience .mapIcon object {
	 pointer-events: none;
}
 .experience .mapIcon span {
	 position: absolute;
	 display: block;
	 height: 100%;
	 width: 100%;
	 text-indent: -99999px;
}
 .experience .inner {
	 margin: 0 10px 0;
	 text-shadow: 1px 1px 3px #000000;
}
 .experience .inner p {
	 margin-top: 12%!important;
	 padding-bottom: 30px;
	 color: #FFF;
}
 .experience .largeNumber {
	 padding: 0px 0 0 5px;
}
 .experience .closeBtn {
	 color: rgba(255,255,255,1);
	 position: absolute;
	 top: -55px;
	 left: 41%;
	 display: block;
}
 .container1 {
	 width: 60%;
	 font-family: 'Raleway-400', sans-serif;
	 margin: auto;
	 color: #FFF;
	 transition: all 200ms cubic-bezier(0, 0.5, 0.5, 0.2);
	 z-index: 1;
}
/* Section Two */
 .container2 {
	 width: 14.28%;
	 float: left;
	 height: 72px;
	 font-size: 3vw;
	 font-weight: 100;
	 font-family: 'Raleway-400', sans-serif;
	 line-height: 72px;
	 position: absolute;
	 bottom: 0;
	 overflow: hidden;
	 background: url(../../_images/homepage-experience/play.jpg) no-repeat;
	 background-size: cover;
	 box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
	 color: rgba(255,255,255,.5);
	 transition: all 200ms cubic-bezier(0, 0.5, 0.5, 0.2);
	 z-index: 1;
	 left: 14.28% 
}
/* Section Three */
 .container3 {
	 background: url(../../_images/homepage-experience/starbucks.jpg) 100% 0% no-repeat;
	 background-size: cover;
	 bottom: 0;
	 box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, .7);
	 color: rgba(255, 255, 255, .5);
	 float: left;
	 font-family: 'Raleway-400', sans-serif;
	 font-size: 3vw;
	 font-weight: 100;
	 height: 72px;
	 left: 28.56%;
	 line-height: 72px;
	 overflow: hidden;
	 position: absolute;
	 transition: all 200ms cubic-bezier(0, 0.5, 0.5, 0.2);
	 width: 14.28%;
	 z-index: 1;
}
/* Section Four */
 .container4 {
	 width: 14.3%;
	 float: left;
	 height: 72px;
	 font-size: 3vw;
	 font-weight: 100;
	 font-family: 'Raleway-400', sans-serif;
	 margin: auto;
	 line-height: 72px;
	 position: absolute;
	 bottom: 0;
	 overflow: hidden;
	 background: url(../../_images/homepage-experience/climbing.jpg) no-repeat;
	 background-size: cover;
	 box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
	 color: rgba(255,255,255,.5);
	 transition: all 200ms cubic-bezier(0, 0.5, 0.5, 0.2);
	 z-index: 1;
	 left: 42.84% 
}
/* Section Five */
 .container5 {
	 width: 14.28%;
	 float: left;
	 height: 72px;
	 font-size: 3vw;
	 font-weight: 100;
	 font-family: 'Raleway-400', sans-serif;
	 line-height: 72px;
	 position: absolute;
	 bottom: 0;
	 overflow: hidden;
	 background: url(../../_images/homepage-experience/hammock.jpg) no-repeat;
	 background-size: cover;
	 box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
	 color: rgba(255,255,255,.5);
	 transition: all 200ms cubic-bezier(0, 0.5, 0.5, 0.2);
	 z-index: 1;
	 left: 57.12% 
}
/* Section Six */
 .container6 {
	 width: 14.3%;
	 float: left;
	 height: 72px;
	 font-size: 3vw;
	 font-weight: 100;
	 font-family: 'Raleway-400', sans-serif;
	 line-height: 72px;
	 position: absolute;
	 bottom: 0;
	 overflow: hidden;
	 background: url(../../_images/homepage-experience/wildlife.jpg) no-repeat;
	 background-size: cover;
	 box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
	 color: rgba(255,255,255,.5);
	 transition: all 200ms cubic-bezier(0, 0.5, 0.5, 0.2);
	 z-index: 1;
	 left: 71.4% 
}
/* Section Seven */
 .container7 {
	 width: 14.28%;
	 float: left;
	 height: 72px;
	 font-size: 3vw;
	 font-weight: 100;
	 font-family: 'Raleway-400', sans-serif;
	 line-height: 72px;
	 position: absolute;
	 bottom: 0;
	 overflow: hidden;
	 background: url(../../_images/homepage-experience/bobcat-bank.jpg) no-repeat;
	 background-size: cover;
	 box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
	 color: rgba(255,255,255,.5);
	 transition: all 200ms cubic-bezier(0, 0.5, 0.5, 0.2);
	 z-index: 1;
	 left: 85.7% 
}
 .container1 h2, .container2 h2, .container3 h2, .container4 h2, .container5 h2, .container6 h2, .container7 h2 {
	 font-family: 'Caveat', cursive;
	 font-variant: normal;
	 color: #FFF;
	 font-weight: bold;
	 padding: 50px 0 15px;
	 color: #FFF;
}
 .container1 h3, .container1 h3, .container3 h3, .container4 h3, .container5 h3, .container6 h3, .container7 h3 {
	 font-family: 'Caveat', cursive;
	 font-variant: initial;
	 color: #FFF;
	 font-weight: bold;
	 padding: 50px 0 15px;
	 color: #FFF;
}
 .container1 p, .container2 p, .container3 p, .container4 p, .container5 p, .container6 p, .container7 p {
	 font-family: 'Raleway-400', Verdana, Helvetica, Arial, sans-serif;
	 color: #FFF;
}
 .container1 a, .container2 a, .container3 a, .container4 a, .container5 a, .container6 a, .container7 a {
	 color: #FFF;
	 text-decoration: none;
	 width: 100%;
	 display: block;
}
 .container1 a.callout, .container2 a.callout, .container3 a.callout, .container4 a.callout, .container5 a.callout, .container6 a.callout, .container7 a.callout {
	 text-align: right;
}
 .container1 a:hover, .container2 a:hover, .container3 a:hover, .container4 a:hover, .container5 a:hover, .container6 a:hover, .container7 a:hover {
	 text-decoration: underline;
}
 .experience .waveBottom {
	 width: 102%;
	 overflow: hidden;
	 position: absolute;
	 bottom: 0;
	 margin: 0 -1px -1px -3px;
}
 .experience .waveTop {
	 width: 102%;
	 overflow: hidden;
	 position: absolute;
	 top: 0;
	 margin: -1px -1px 0 -3px;
}
 .experience .experienceWrapper.mobile-experience {
	 display: none;
}
 .experience .experienceWrapper .cls-1 {
	 width: 100px;
}
 .container1 .mfp-close {
	 right: 20%;
}
 .experience .experienceWrapper .caption.bottom-left {
	 position: absolute;
	 left: 18%;
	 bottom: 11.5%;
}
 .experience .experienceWrapper .caption.bottom-left .experienceHeading {
	 display: table;
	 margin-bottom: 20px;
}
 .experience .experienceWrapper .caption.bottom-left h2, .experience .experienceWrapper .caption.bottom-left h2 a, .experience .experienceWrapper .caption.bottom-left h3 {
	 line-height: 1.15em;
	 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
	 display: table-cell;
	 vertical-align: bottom;
}
 .experience .experienceWrapper .caption.bottom-left h2 a {
	 color: #FFF;
	 text-decoration: none;
}
 .experience .experienceWrapper .caption.bottom-left h2 a:hover {
	 text-decoration: underline;
}
 .experience .experienceWrapper .caption.bottom-left .st0 {
	 fill:#FFF;
}
 .experience .experienceWrapper .caption.bottom-left img {
	 width: 108px;
	 display: table-cell;
	 vertical-align: middle;
	 margin: 0 10px 0 0;
	 max-width: initial;
}
/* Magnific Popup*/
 .mfp-blue .mfp-close {
	 width: auto;
	 color: #FFF;
	 font-size: 1em;
}
 .mfp-blue .mfp-close .close-x {
	 font-family: 'Caveat', cursive;
	 font-size: 1.25em;
	 font-style: italic;
	 display: inline-block;
	 margin-right: 5px;
}
/* ==================================================================================================================== * News and Events * ====================================================================================================================*/
/* Heading and SVG Styles */
 .news-events .newsHeading {
	 display: table;
	 padding-bottom: 30px;
}
 .news-events .newsHeading .st0 {
	 fill: #ba8b00;
}
 .news-events .newsHeading .cls-1 {
	 height: 100%;
	 display: table-cell;
	 vertical-align: middle;
	 padding-right: 10px;
}
 .news-events .featuredNews .newsHeading .cls-1 {
	 width: 100px;
}
 .news-events .events .newsHeading .cls-1 {
	 width: 60px;
}
 .news-events .newsHeading h2, .news-events .newsHeading h3 {
	 display: table-cell;
	 vertical-align: middle;
}
/* Titles and Dates */
 .news-events .title {
	 font-family: 'Raleway-600', Verdana, Helvetica, Arial, sans-serif;
	 font-weight: bold;
	 font-size: 1em;
	 font-weight: 500;
	 line-height: 1.25em;
	 font-variant: small-caps;
}
 .news-events .title a {
	 text-decoration: none;
}
 .news-events .title a:hover {
	 text-decoration: underline;
}
 .news-events .featuredNews .date {
	 font-family: 'Raleway-500-Italic', Verdana, Helvetica, Arial, sans-serif;
	 font-style: italic;
	 font-size: .650em;
}
/* Featured News */
 .news-events .featuredNews a.readmore {
	 margin-top: 0;
}
/* Events */
 .news-events .events .eventWrap {
	 background-color: rgba(214, 209, 203,.2);
	 padding: 10px;
	 height: 100%;
	 margin: 0 0 23px;
}
 .news-events .events .eventWrap .col2 {
	 padding: 0 1.3% 0 0;
	 margin-bottom: 5px;
	 color: #002144;
}
 .news-events .events .eventWrap .col10 {
	 margin: 0 1.3% 0 1.3%;
}
 .news-events .events .title {
	 margin-bottom: 5px;
}
 .news-events .events .date {
	 display: inline-block;
	 padding-top: 5px;
	 width: 19%;
	 text-align: center;
}
 .news-events .events .date .month {
	 font-size: 1em;
	 text-align: center;
	 font-weight: 500;
	 text-transform: uppercase;
	 display: inline-block;
	 margin-bottom: 8px;
	 border-bottom: 1px solid #e7e3e0;
}
 .news-events .events .date .day {
	 font-size: 2.25em;
	 line-height: 1em;
	 text-align: center;
	 font-weight: 500;
	 display: block;
}
 .news-events .event-description {
	 border-left: 1px solid #cdc4bb;
	 display: inline-block;
	 margin: 0;
	 padding: 2px 14px 0 14px;
	 width: 70%;
	 margin: 0;
}
 .news-events .events p {
	 font-size: .800em;
	 line-height: 1.25em;
	 color: #685c54;
}
/* Read More/View All Link */
 a.readmore {
	 color: #000;
	 font-size: 0.875em;
	 font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	 font-variant: small-caps;
	 text-decoration: none;
	 margin: 25px 0;
	 display: block;
}
 a.readmore:hover {
	 text-decoration: underline;
}
 a.readmore:after {
	 content: '\0226B';
	 color: #ba8b00;
	 font-family: 'FontAwesome';
	 margin-left: 5px;
	 display: inline-block;
}
/* ==================================================================================================================== * Juicer/Connct with BSC * ====================================================================================================================*/
 .social-title {
	 display: table;
}
 .social-title .goldText {
	 padding-right: 20px;
	 font-size: 4.75rem;
	 display: table-cell;
}
/* .social-title .goldText{
	 font-size: 4.75rem;
	 display: block;
	 float: left;
	 margin-right: 2.5%;
}
 .social-title div {
	 display: block;
	 float: left;
	 margin-top: -6px;
}
 */
 .social-title h2, .social-title h3 {
	 line-height: 1.2;
	 display: table-cell;
	 vertical-align: bottom;
}
/* ==================================================================================================================== * Media Queries * ====================================================================================================================*/
 @media only all{
	/* Tablesaw - Show the table cells as a block level element */
	 .tablesaw-stack td, .tablesaw-stack th{
		display:block;
	}
	 .tablesaw-stack tr{
		clear:both;
		display:table-row;
	}
	/* Make the label elements a percentage width */
	 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label{
		display:block;
		padding:0 .6em 0 0;
		width:23%;
		display:inline-block;
		 font-weight: 600;
	}
	/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
	 .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top{
		display:block;
		padding:.4em 0;
		margin:.4em 0;
	}
	 .tablesaw-cell-label{
		display:block;
	}
	/* Avoid double strokes when stacked */
	 .tablesaw-stack tbody th.group{
		margin-top:-1px;
	}
	/* Avoid double strokes when stacked */
	 .tablesaw-stack th.group b.tablesaw-cell-label{
		display:none !important;
	}
	/* Unchecked manually:Always hide */
	 .tablesaw-swipe th.tablesaw-cell-hidden, .tablesaw-swipe td.tablesaw-cell-hidden{
		display:none;
	}
}
 @media only screen and (max-width:1980px) {
	 .impact.flexslider .group img {
		 max-width: 1980px;
	}
}
 @media only screen and (max-width:1340px) {
	 .impact.home.video{
		 min-height: 731px;
	}
	/* ============================== * Experience Interactive Map * =============================== */
	 .experience {
		 margin: 10px 0;
	}
	 .experience .experienceWrapper {
		 display: none;
	}
	 .experience .experienceWrapper.mobile-experience {
		 display: block;
		 padding: 0;
		 height: auto;
	}
	 .experience .experienceWrapper.mobile-experience {
		 display: block;
		 padding: 0;
		 height: auto;
	}
	 .experience .experienceWrapper.mobile-experience .flexslider {
		 padding: 20px;
		 max-width: 768px;
		 margin: 0 auto;
	}
	 .experience .experienceWrapper .st0 {
		 padding-bottom: 5px;
		 border-bottom: 2px solid #ba8b00;
	}
	/* slide one */
	 .containerSlide {
		 position: relative;
		 width: 100%;
		 float: left;
		 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
		 z-index: 1;
	}
	 .containerSlide p {
		 font-size: 1em;
		 font-family: 'Raleway-400', Verdana, Helvetica, Arial, sans-serif;
		 line-height: 1.5em;
		 color: #FFF;
		 letter-spacing: .1em;
	}
	 .containerSlide a {
		 color: #FFF;
		 text-decoration: none;
	}
	 .experienceWrapper .flexslider .flex-control-nav li {
		 margin: 0 3px;
	}
	 .experienceWrapper .flexslider .flex-control-nav {
		 position: relative;
		 bottom: 0px;
		 padding: 0 0 28px;
		 z-index: 1;
	}
	 .experienceWrapper .flexslider .flex-control-paging li a {
		 width: 7px;
		 height: 7px;
		 display: block;
		 background: #959595;
		 cursor: pointer;
		 text-indent: -9999px;
		 -webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
		 border-radius: 5px;
	}
	 .experienceWrapper .flexslider .flex-control-paging li a:hover {
		 width: 7px;
		 height: 7px;
		 background: #959595;
		 -webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
		 border-radius: 5px;
	}
	 .experienceWrapper .flexslider .flex-control-paging li a.flex-active {
		 width: 7px;
		 height: 7px;
		 background: #ba8b00;
		 cursor: default;
		 -webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
		 border-radius: 5px;
	}
	 .experienceWrapper .full-overlay {
		 background: 
		/*#0b0b0b*/
		#002144;
		 opacity: 0.8;
		 filter: alpha(opacity=80);
		 width: 100%;
		 height: 100%;
		 min-height: 100%;
		 position: fixed;
		 top: 0;
		 left: 0;
		 z-index: 0;
	}
	 .experience .waveTop {
		 position: relative;
	}
	/* Experience Heading */
	 .experience .experienceHeading img {
		 width: 52px;
		 margin-bottom: 5px;
		 padding-bottom: 12px;
		 border-bottom: 2px solid #ba8b00;
	}
	 .experience .experienceHeading h2 a {
		 text-decoration: none;
		 color: #FFF;
	}
	 .experience .experienceHeading h2 a:hover {
		 text-decoration: underline;
	}
	/* Experience image slides */
	 .experience .flexslider .slides h3 {
		 font-size: 2.1em;
		 margin-bottom: 15px;
	}
	 .experience .flexslider .slides img {
		 margin-bottom: 45px;
	}
}
 @media all and (max-width:1240px) and (min-width:961px) {
	/* ============================== * Footer * =============================== */
	 .footer-subnav {
		 padding: 13px 4px 25px 4px;
		 font-size: .8em;
	}
	 .footer-subnav ul li {
		 margin: 0px 12px 0 0;
	}
	 footer p {
		 font-size: .8em;
	}
}
 @media only screen and (max-width:1220px) {
	 .impact.home.video{
		 min-height: 631px;
	}
	 .container {
		 padding: 0 2%;
	}
}
 @media only screen and (max-width: 1100px) {
	 .impact.home.video{
		 min-height: 531px;
	}
	 .search-area {
		 width: auto;
	}
	 .search-text {
		 width: 96%;
	}
}
 @media all and (min-width:961px) {
	 .cd-primary-nav-trigger.no-js {
		 position: absolute;
		 right: 18%;
		 margin-top: 32px;
		 color: #fff;
		 text-decoration: none;
		 font-variant: small-caps;
	}
	 .cd-primary-nav-trigger.no-js .menu-text {
		 margin-top: 5px;
		 display: inline-block;
	}
	 .cd-primary-nav-trigger.no-js:hover + .mega-menu-bg > .container > .nav-global > .cd-primary-nav, .cd-primary-nav-trigger.no-js:focus .mega-menu-bg > .container > .nav-global > .cd-primary-nav {
		 display: block;
	}
	 #topmenutoggle {
		 opacity: 0;
	}
	 input.mobile-sub, input.mobile-sub + i {
		 display: none;
	}
	 .columns.nav .col2 {
		 width: 20%;
		 margin-right: 2%;
	}
	 .columns.nav .col2:nth-of-type(4) {
		 width: 16%;
	}
	 .columns.nav .col2:nth-of-type(5) {
		 width: 16%;
		 margin-right: 0;
		 margin-bottom: 0;
	}
	 .gray-bg {
		 background-color: #f8f8f8;
		 padding: 15px 1.5% 0 1.5%;
		 width: 43%;
		 margin-right: 8%;
	}
	 .gray-bg:last-of-type {
		 margin-right: 0;
	}
	 .accordion.striped .row div.content .col6:first-of-type {
		 width: 44%;
	}
	 .accordion.striped .row div.content .col6:last-of-type {
		 width: 53%;
	}
}
 @media all and (max-width:960px) {
	 .page-title {
		 display: none;
	}
	 .mobile-only {
		 display: inline !important;
	}
	 body.mobileOn {
		 right: 0;
		 top: 0;
		 left: 0;
		 bottom: 0;
		 position: fixed;
	}
	 form {
		 display: flex;
		 -ms-display: flexbox;
	}
	 .impact.home.video{
		 min-height: 431px;
	}
	/* Alert Plus and Minus */
	 input.alert-toggle[type="checkbox"]:checked + .container .plus-toggle:before {
		 font-size: 1.2rem;
	}
	/* Alert Message Area */
	 .alert-message {
		 padding: 8px 0;
	}
	 .alert-icon {
		 float: left;
		 width: 100%;
		 padding-left: 0;
		 padding-right: 0;
		 text-align: center;
	}
	 .alert img {
		 float: none;
		 padding-bottom: 5px;
	}
	 .alert .summary {
		 width: 100%;
		 text-align: center;
	}
	/* Alert Message Area in Interior Content*/
	 .alert-message.alert-interior {
		 padding: 18px 0;
		 margin-top: 25px;
		 margin-bottom: 30px;
	}
	 .alert-interior .alert-icon {
		 width: 100%;
		 padding-left: 0;
		 padding-right: 0;
	}
	 .alert-interior img {
		 float: none;
		 padding-bottom: 5px;
		 width: auto;
		 margin: 0 auto;
	}
	 .alert-interior .summary {
		 width: 100%;
		 text-align: center;
	}
	/* Header Logo */
	 .logo {
		 padding: 18px 0;
	}
	 .logo .logo-desktop {
		 display: none;
	}
	 .logo .logo-mobile {
		 display: inline;
		 max-width: 79px;
	}
	/* Menu Trigger */
	 .cd-primary-nav-trigger.no-js {
		 display: none;
	}
	/* Main Menu */
	 .menu {
		 left: 0;
		 margin: 0 -1% 0 0;
		 padding: 13px 1% 0 0;
		 overflow-y: auto;
		 z-index: 15;
	}
	 .menu .main-nav ul li span {
		 display: none;
	}
	 .main-nav {
		 display: table;
		 width: 99%;
	}
	 .main-nav .nomenu {
		 padding: 13px 0;
	}
	 .main-nav ul {
		 width: 98%;
		 padding: 0 1%;
	}
	 .main-nav ul > li {
		 margin-left: 20px;
	}
	 .main-nav li {
		 float: none;
		 display: table-cell;
		 padding: 13px 0;
		 margin-right: 0;
	}
	 .main-nav li, .main-nav a {
		 margin-right: 5px;
		 margin-left: 0;
	}
	 .main-nav li:last-child, .main-nav a:last-child {
		 margin-left: 20px;
	}
	 .menu .mybsc-desktop {
		 display: none;
	}
	 .col2.mybsc-mobile {
		 display: block;
	}
	/* Mega Menu */
	 #topmenubar {
		 -webkit-overflow-scrolling: touch;
	}
	 .disableScrolling {
		 overflow: hidden;
	}
	 .cd-primary-nav {
		 position: fixed;
		 padding-top: 10px;
		 padding-bottom: 33px;
		 height: 70%;
	}
	 .cd-primary-nav > .container {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .cd-primary-nav ul {
		 margin: 0;
		 width: 100%;
	}
	 .cd-primary-nav ul > li {
		 margin: 0;
		 padding: 7px 0;
	}
	/* Sub Menu Heading */
	 .cd-primary-nav ul.columns.nav li > div + div{
		 margin-top: 12px;
	}
	 .cd-primary-nav ul.columns.nav li > div > span, .cd-primary-nav ul.columns.nav li > div > a > span {
		 font-size: 1.1rem;
		 margin-bottom: 11px;
		 font-family: 'Raleway-500', Verdana, Helvetica, Arial, sans-serif;
		 padding: 0;
		 color: #000;
	}
	 .cd-primary-nav ul.columns.nav li span {
		 display: inline-block;
	}
	/* Sub Menu*/
	 .cd-primary-nav .columns {
		 float: left;
		 display: block;
		 text-align: center;
		 width: 100%;
	}
	 .columns.nav .col2 {
		 width: 100%;
		 margin-right: 0;
	}
	 .cd-primary-nav .col2 {
		 width: 100%;
	}
	 .cd-primary-nav .sub-menu img {
		 margin: 0 auto;
		 width: auto;
	}
	 .cd-primary-nav ul li .sub-menu {
		 display: block;
		 position: relative;
		 top: 0;
		 padding: 10px 0;
		 margin: 0;
		 width: 100%;
		 background-color: #fafafa;
		 z-index: 5;
	}
	 .cd-primary-nav ul li:hover .sub-menu {
		 display: block;
	}
	 .cd-primary-nav ul.sub-menu li {
		 margin-bottom: 0;
	}
	/* Sub Menu Trigger */
	 .cd-primary-nav input, .cd-primary-nav i {
		 display: inline-block;
		 -webkit-appearance: none;
		 -moz-appearance: none;
		 appearance: none;
	}
	 .cd-primary-nav li i {
		 width: 25px;
		 height: 20px;
	}
	 .cd-primary-nav li i:before {
		 font-family: 'FontAwesome';
		 content: '\f106';
		 color: #000;
		 clear: right;
		 font-size: 1.5em;
		 line-height: 1.1;
	}
	 .cd-primary-nav li input[type=checkbox]:checked ~ i:before {
		 font-family: 'FontAwesome';
		 content: '\f107';
		 color: #000;
		 width: 25px;
	}
	 .cd-primary-nav li input[type=checkbox]~ i:before {
		 color: #cfb65c;
	}
	 .cd-primary-nav li input[type=checkbox]:checked ~ .sub-menu {
		 display: none;
	}
	 .cd-primary-nav ul li input[type=checkbox] {
		 cursor: pointer;
		 position: absolute;
		 z-index: 4;
		 width: 98%;
		 height: 30px;
		 background-color: transparent;
		 border: none;
		 opacity: 0;
		 left: 0;
	}
	/* Top Nav Mega Menu Tools */
	 .cd-primary-nav .tools .col3 {
		 display: inline-block;
		 height: 100px;
		 position: relative;
		 width: 114px;
		 float: none;
		 margin: 0;
	}
	 .cd-primary-nav .tools a {
		 position: relative;
		 display: block;
		 float: left;
		 height: 98px;
	}
	 .cd-primary-nav .tools .calendar svg {
		 width: 38%;
	}
	 .cd-primary-nav .tools .map svg {
		 margin-top: 5px;
	}
	 .cd-primary-nav .tools .map p {
		 bottom: -20px;
	}
	 .cd-primary-nav .tools .directory svg {
		 width: 70%;
		 margin-top: -4px;
	}
	 .cd-primary-nav .tools .directory p {
		 bottom: -11px;
	}
	 .cd-primary-nav .tools .library svg {
		 width: 66%;
	}
	 .cd-primary-nav .tools .bookstore svg {
		 width: 66%;
	}
	 .cd-primary-nav .tools a {
		 float: none;
	}
	 .cd-primary-nav .tools svg {
		 height: 68px;
	}
	 .cd-primary-nav .tools p {
		 bottom: -15px;
	}
	/* Search */
	 form#searchform {
		 display: block;
	}
	 .search-text {
		 font-size: .92em;
		 width: 90%;
	}
	 .searchbutton {
		 margin-top: 13px;
		 font-size: 1.4em;
	}
	/* Back to Top Link */
	 a#topLink {
		 right: 20px;
		 bottom: 30px;
	}
	/* Main Content */
	 .mainBody {
		 padding-top: 76px;
	}
	 .alert + .mainBody {
		 padding-top: 0;
	}
	 .gray-bg {
		 width: 90%;
		 padding-left: 5%;
		 padding-right: 5%;
		 margin-right: 0;
	}
	 .col6.gray-bg:first-of-type {
		 margin-bottom: 40px;
	}
	/* Home Intro */
	 .columns.home-intro.two {
		 display: inline-block;
	}
	 .columns.home-intro.two .col6 {
		 width: 100%;
	}
	 .columns.home-intro.two .col6:last-child {
		 padding-left: 0;
	}
	 .columns.home-intro.two .col6:last-child p {
		 margin-top: 0;
	}
	/* News */
	 .news h3 {
		 margin-left: 2%;
	}
	/* Accordion Striped */
	 .accordion.striped .degree-types {
		 padding-left: 0;
	}
	 .accordion.striped .degree-content .col6 {
		 width: 100%;
		 margin-right: 0;
	}
	 .accordion.striped div.content img {
		 margin-bottom: 15px;
	}
	 .accordion.striped div.content ul {
		 margin: 0 0 15px 18px;
	}
	/* ============================== * Footer * =============================== */
	 footer {
		 padding: 5px 0;
	}
	 footer .wrapper {
		 width: 90%;
	}
	 footer p {
		 font-size: 1em;
	}
	 .footer-subnav, footer p {
		 font-size: .92em;
	}
	 .footer-logo {
		 float: left;
		 width: 50%;
		 margin-top: 0px;
		 text-align: left;
	}
	 .footer-logo img {
		 width: 160px;
		 margin-top: 15px;
		 margin-bottom: 0;
	}
	 .footer-top {
		 border-bottom: 1px solid rgba(214, 209, 203, .25);
		 padding-bottom: 25px;
		 padding-top: 10px;
		 margin-bottom: 10px;
	}
	 .footer-top .footer-subnav ul li {
		 border: none;
	}
	 .footer-top .footer-subnav ul li:last-child {
		 margin: 0;
		 padding-bottom: 0;
	}
	 .footer-top:after {
		 content: "";
		 display: block;
		 clear: both;
	}
	 .footer-right, .footer-left {
		 float: left;
		 width: 41%;
		 padding: 0 4%;
	}
	 .footer-right {
		 border: none;
	}
	 .footer-right.social-subnav {
		 float: left;
		 padding: 0;
	}
	 .footer-right.social-subnav a:last-child {
		 margin-right: 0;
	}
	 .footer-social {
		 float: none;
		 text-align: center;
		 padding: 15px;
	}
	 .social-subnav {
		 width: 100%;
		 border-top: 1px solid rgba(214, 209, 203, .25);
		 margin: auto;
	}
	 .footer-subnav {
		 border: none;
		 margin: 0;
		 padding: 0;
	}
	 .footer-middle {
		 margin: 15px 0;
	}
	 .footer-middle .footer-left {
		 margin-bottom: 15px;
	}
	 .footer-social a i {
		 margin-right: 8px;
	}
	 .footer-social a:first-of-type i {
		 margin-left: 10px;
	}
	 .footer-nav {
		 float: left;
		 padding-left: 0px;
		 width: 50%;
		 text-align: left;
		 margin-bottom: 15px;
		 margin-top: 10px;
	}
	 .footer-clear {
		 display: block;
		 clear: both;
	}
	 .footer-subnav ul li {
		 display: block;
		 margin: 5px 15px;
		 line-height: 1.25em;
		 padding: 5px 0;
	}
	 .footer-top .footer-subnav ul li {
		 padding: 2px 0 15px 0;
	}
	 .footer-top .footer-left {
		 border-right: 1px solid #ba8b00;
	}
	 .footer-top .footer-left .footer-subnav {
		 margin-top: 0;
		 padding-bottom: 0;
	}
	 .footer-top .footer-right .footer-subnav {
		 margin-top: 0;
		 padding-bottom: 0;
	}
	 .footer-subnav ul li:last-child {
		 margin: 5px 15px;
	}
	 .footer-middle .footer-left .footer-subnav ul:first-child {
		 padding-bottom: 0;
	}
	/* Homepage Impact Area */
	 .flex-direction-nav a:before {
		 font-size: 2rem;
	}
	 .impact {
		 padding-top: 15px;
	}
	 .impact.home {
		 padding-top: 0;
	}
	 .impact .overlay h1.title {
		 display: none;
	}
	 .sliders .caption {
		 position: relative;
	}
	 .caption h2.main, .caption h2.main {
		 font-size: 3.2rem;
	}
	 .caption h2.main {
		 color: #000;
		 text-shadow: none;
		 font-weight: bold;
		 text-align: left;
		 line-height: 1;
		 margin-bottom: 8px;
	}
	 .caption .sub {
		 font-size: .8rem;
		 max-width: 768px;
		 color: #000;
		 text-shadow: none;
		 background: none;
		 padding: 0;
		 line-height: 1.7;
		 text-align: left;
		 text-decoration: none;
		 margin: 0;
	}
	 .caption span.callout, .caption a.callout {
		 color: #000;
	}
	 .caption span.callout, .caption a.callout:hover {
		 text-decoration: underline;
	}
	 .caption span.callout {
		 color: #000;
		 font-size: 1.1em;
		 padding-top: 12px;
		 margin-right: 5%;
	}
	 .impact.home.flexslider .flex-direction-nav {
		 display: none;
	}
	 .impact.home.flexslider .flex-control-nav {
		 display: block;
		 bottom: 0;
		 position: relative;
	}
	 .flex-control-paging li a.flex-active {
		 background: #a17e08;
	}
	 .flex-control-paging li a {
		 background: #dedede;
	}
	 .flex-control-paging li a {
		 width: 8px;
		 height: 8px;
	}
	/* Homepage Video */
	 .videoBg {
		 background-size: cover;
		 height: 422px;
	}
	 .videoBg, .impact.home .videoBg {
		 object-fit: cover;
		 z-index: 5;
	}
	 .flexslider .slides img.impact-video {
		 display: block;
	}
	 .video.caption {
		 z-index: 2;
		 position: initial;
	}
	 .videoBg.desktop {
		 display: none!important;
	}
	 .videoBg.tabletOnly {
		 display: block!important;
	}
	 .caption.desktop {
		 display: none;
	}
	 .caption.tabletOnly {
		 display: block;
	}
	 .impact-clear {
		 display: block;
	}
	 .impact.home {
		 margin: -2px 0 10px;
	}
	 .impact.home .slides .group a {
		 text-decoration: none;
	}
	 .impact.home .slides .group img {
		 object-fit: cover;
		 height: 400px;
	}
	 .impact.home.sliders .wave {
		 top: 400px;
		 bottom: auto;
	}
	 .impact.home.video .wave {
		 bottom: 0;
		 z-index: 6;
	}
	 .caption.bottom-left, .caption.bottom-right, .caption.top-right, .caption.top-left, .caption.center-center {
		 max-width: 100%;
		 padding-left: 4%;
		 padding-right: 4%;
		 left: 0;
		 margin: 0 auto;
	}
	 .video.caption.bottom-left {
		 margin: 0 auto 25px auto;
	}
	/* Left Navigation */
	 .left-nav.col3 {
		 width: 31%;
	}
	 .toolbar li {
		 margin-left: 0 !important;
	}
	/* Main Content */
	 .mainContent .subHead {
		 font-size: 1.250em;
	}
	 .mainContent.col6 {
		 width: 65%;
		 margin-right: 0;
		 float: right;
	}
	 .mainContent.col9 {
		 margin-right: 0;
		 width: 65%;
	}
	/* Slant SVG */
	 .impact .wave object {
		 margin: -1px -3px;
	}
	 #waveBottom, #waveTop {
		 margin: auto -3px;
	}
	/*Landing Impact */
	 .impact.fullwidth, .impact.landing {
		 height: 300px;
	}
	/* Home Intro */
	 .home-intro.two {
		 padding-bottom: 0px;
	}
	/* Accordion */
	 .accordion .row > h2 {
		 width: 70%;
	}
	/* Explore */
	 .explore img {
		 margin-bottom: 0;
	}
	 .explore .flex-control-nav {
		 position: relative;
		 bottom: initial;
	}
	 .explore .explore-desktop {
		 display: none;
	}
	 .explore .explore-mobile {
		 display: inline;
	}
	 .explore .explore-mobile .box {
		 margin-bottom: 25px;
	}
	 .explore .exploreHeading {
		 display: block;
	}
	 .explore .exploreHeading h2 {
		 font-size: 1.45em;
	}
	 .explore .exploreHeading cls-1 {
		 width: 115px;
	}
	/* Infographics */
	 .infographics .icon {
		 width: auto;
	}
	 .infographics h2 {
		 display: block;
	}
	 .infographics .flex-control-nav {
		 position: relative;
		 bottom: auto;
	}
	 .infographics .infographics-desktop {
		 display: none;
	}
	 .infographics .infographics-mobile {
		 display: inline;
	}
	 .infographics a.button {
		 display: block;
		 margin: auto 5px;
	}
	 .infographics .flexslider .slides img {
		 width: auto;
		 float: right;
	}
	 .infographics .flexslider .slides .col6 {
		 width:45%;
		 float:left;
	}
	/* Call To Action Menu */
	 .slide-out-div {
		 display: none;
	}
	/* Columns */
	 .columns .col3 a.button {
		 margin-bottom: 0px;
	}
	 .columns .col3 a.button {
		 margin-bottom: 0px;
	}
	 .columns .col4 a.button {
		 margin-bottom: 0px;
	}
	/* News and Events */
	 .news-events .newsHeading h2 {
		 font-size: 1.45em;
	}
	 .news-events .featuredNews .columns {
		 display: block;
	}
	 .news-events .col8.featuredNews {
		 width: 96%;
	}
	 .news-events .featuredNews .col4, .news-events .featuredNews .col8 {
		 width: 99%;
		 float: none;
	}
	 .news-events .featuredNews .date {
		 display: none;
	}
	 .news-events .featuredNews .summary {
		 display: none;
	}
	 .news-events .featuredNews .col4 {
		 margin-bottom: 0;
	}
	 .news-events .col4.events {
		 width: 99%;
	}
	 .news-events object.cls-1 {
		 width: 25%;
		 fill: #ba8b00;
	}
	/* Tablesaw */
	 .tablesaw-stack thead td, .tablesaw-stack thead th{
		display:none;
	}
	 .tablesaw-stack.table-bordered {
		border: none;
	}
	 .tablesaw-stack.table-bordered td:not(:last-child) {
		border-bottom: none;
	}
	 .tablesaw-stack tbody td, .tablesaw-stack tbody th{
		clear:left;
		float:left;
		width:95%;
	}
	 .tablesaw-cell-label{
		vertical-align:top;
	}
	 .tablesaw-cell-content{
		max-width:72%;
		display:inline-block;
	}
	 .tablesaw-stack td:empty, .tablesaw-stack th:empty{
		display:none;
	}
}
 @media (min-width:960px){
	 .tablesaw-stack tr{
		display:table-row;
	}
	/* Show the table header rows */
	 .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th{
		display:table-cell;
		margin:0 5px 0 0;
	}
	/* Hide the labels in each cell */
	 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label{
		display:none !important;
	}
}
 @media all and (min-width:769px) {
	/* Left Navigation */
	 .left-nav li.row i {
		 display: none;
	}
	 .left-nav .title {
		 margin-top: 20px;
	}
}
 @media all and (max-width:768px) {
	 .impact.home.video{
		 min-height: 409px;
	}
	/* Main Content */
	 .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;
	}
	 ul li .content ul li a {
		 padding-right: 25px;
	}
	/* Breadcrumbs */
	 .breadcrumbs {
		 display: none;
	}
	/* Infographics */
	 .infographics .info-large {
		 font-size: 4.313em;
	}
	 .infographics .info-small {
		 font-size: 0.875em;
	}
	/* Impact Home Slider / Video Optional */
	 .impact.flexslider .group img {
		 max-width: 768px;
	}
	 .impact .wave object {
		 bottom: -1px !important;
	}
	/* Overlay */
	 .overlay .columns .col6:nth-child(1) {
		 width: 100%;
		 float: left;
	}
	 .overlay .columns .col6:nth-child(2) {
		 width: 100%;
		 float: left;
	}
	/* Left Navigation */
	 .left-nav ul li.row {
		 background-color: rgba(214, 209, 203, .1);
		 color: #002144;
		 position: relative;
		 padding: 1px 10px;
		 margin: 20px 0 12px 0;
		 font-size: 1em;
		 font-weight: 300;
		 cursor: pointer;
	}
	 .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:before {
		 content: normal;
	}
	 .left-nav ul li.row i {
		 display: inline-block;
		 position: absolute;
		 right: 0;
	}
	 .left-nav ul li.row i:before {
		 content: '';
		 padding: 0 5px;
	}
	 .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.content {
		 margin-top: 0;
		 max-height: 0;
		 opacity: 0;
		 display: none;
	}
	 .left-nav ul li.row input[type=checkbox]:checked ~ i:before {
		 background: url(../images/icons/search-close.png);
		 background-repeat: no-repeat;
		 width: 17px;
		 height: 14px;
		 display: inline-block;
	}
	 .left-nav ul li.row input[type=checkbox] ~ i:before {
		 background: url(../images/icons/search-open.png);
		 background-repeat: no-repeat;
		 width: 17px;
		 height: 14px;
		 display: inline-block;
		 margin-top: 8px;
	}
	 .left-nav h2 {
		 color: #002144;
		 width: auto;
		 margin: 0 0 10px;
		 font-size: 1.313em;
		 font-weight: 300;
		 display: inline-block;
	}
	 .left-nav div.content {
		 position: relative;
		 overflow: hidden;
		 opacity: 1;
		 z-index: 2;
		 width: 100%;
	}
	 .left-nav div li::-moz-list-bullet {
		 font-size: 0.750em;
		 margin-right: 5px;
	}
	 .left-nav h5 {
		 margin-left: 10px;
	}
	/* Parallax Background */
	 .parallax-background {
		 background-attachment: initial!important;
		 background-position: center!important;
	}
	 .parallax-background .cta-banner h2 {
		 font-size: 5.750em;
		 line-height: 1em;
	}
	/* Explore */
	/*links*/
	 .explore .explore-links .callout {
		 display: block;
		 padding-right: 0;
	}
}
 @media all and (max-width:680px) {
	 .impact.home.video{
		 min-height: 300px;
	}
	/* 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;
	}
	/* Home Intro */
	 .home-intro {
		 display: block;
		 border: none;
		 margin-top: 0;
		 padding: 5px 0 19px 0;
	}
	 .home-intro.intro-text {
		 border: none;
	}
	 .home-intro .home-intro-header {
		 width: 100%;
		 padding-right: 0;
		 border-right: none;
		 margin: 0 auto;
		 text-align: center;
	}
	 .home-intro .home-intro-header h2 {
		 display: block;
		 text-align: left;
		 max-width: 199px;
		 width: 100%;
		 margin: 0 auto 20px auto;
		 padding: 23px 0;
		 border-top: 1px solid #e7e3e0;
		 border-bottom: 1px solid #e7e3e0;
		 line-height: 1.05;
	}
	 .home-intro .home-intro-header p {
		 display: block;
		 clear: both;
	}
	 .home-intro .intro {
		 padding-bottom: 8px;
		 margin-bottom: 20px;
		 border-bottom: 1px solid #e7e3e0;
	}
	/* Home News and Events */
	 .container .news-events {
		 padding: 0;
	}
	 .news-events .featuredNews {
		 padding: 10px 0 10px 10px;
	}
	 .news-events .eventWrap .date.col2 {
		 width: 14%;
		 float: left;
		 padding-right: 12px;
	}
}
 @media all and (max-width:580px) {
	 .impact.home.video{
		 min-height: 253px;
	}
	/* Mega Menu */
	 .cd-primary-nav {
		 height: 80%;
	}
	/* Search */
	 .search-text {
		 width: 80%;
	}
	/* 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%;
	}
	/* Global */
	 .container {
		 padding: 0 3.5%;
	}
	/* Header */
	 .main-menu-bg.container {
		 padding: 0 2%;
	}
	/* Parallax Background */
	 .parallax-background .cta-banner {
		 padding: 8px 6%;
	}
	 .parallax-background .cta-banner h2 {
		 font-size: 4.3rem;
		 line-height: 1.24em;
	}
	 .parallax-background .waveTop {
		 margin-top: -1px;
	}
	 .parallax-background .cta-banner {
		 padding: 8px 6%;
	}
	 .parallax-background .cta-banner h2 {
		 font-size: 4.3rem;
		 line-height: 1.24em;
	}
	 .parallax-background .waveTop {
		 margin-top: -1px;
	}
	/* Home Parallax Background */
	 .home .cta-banner {
		 width: 85%;
	}
	 .home .full-row {
		 padding: 107px 0;
	}
	/* Landing Impact Area */
	 .impact.fullwidth, .impact.landing {
		 height: 150px;
	}
	 .impact .overlay h1 {
		 font-size: 1.5em;
		 margin-bottom: 0;
	}
	 .impact .overlay p {
		 font-size: 0.875em;
	}
	/* Main Content */
	 .parallax-background #waveTop {
		 margin-top: -1px;
	}
	 .image-right {
		 float: left;
		 margin-left: 0;
		 width: 100%;
	}
	 .image-left {
		 margin-right: 0;
		 width: 100%;
	}
	/* Accordion */
	 .accordion .row > h2 {
		 width: 60%;
	}
	/* Infographics */
	 .infographics .flexslider .slides .col6.icon {
		 width: 40%;
	}
	 .infographics .col4 {
		 padding: 40px 0 0 
	}
	/* Home Video */
	 .videoBg {
		 height: 155px;
	}
	/* Video */
	 .play {
		 top: 30%;
	}
	/* Homepage Impact Area */
	 .impact.home .slides .group img {
		 height: 155px;
	}
	 .impact.home.sliders .wave {
		 top: 155px;
	}
	/*Homepage Explore */
	 .explore .explore-mobile .columns {
		 display: flex;
	}
	/* Homepage News and Events */
	 .container.news-events {
		 margin-bottom: 37px;
	}
	/*.news-events .featuredNews {
		 padding: 0 3.5%;
	}
	*/
	 .news-events .newsHeading {
		 padding: 0 3.5%;
	}
	 .news-events .events .eventWrap {
		 margin: 20px 0 0 0;
		/* padding-bottom: 1px;
		 */
	}
	 .news-events .newsHeading h2, .news-events .newsHeading h3 {
		 display: block;
		 margin-top: 10px;
	}
	 .news-events .events .readmore {
		 padding: 0 3.5%;
	}
	/*Homepage Social/Juicer */
	 .social-title .goldText {
		 display: block;
		 line-height: 1em;
	}
	 .social-title h2 {
		 font-size: 1.45em;
		 display: block;
		 margin-top: 10px;
	}
}
 @media all and (max-width: 580px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 .impact.home .wave {
		 top: 145px;
	}
}
 @media all and (min-width: 581px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 .parallax-background #waveTop {
		 margin-top: -11px;
	}
	 .parallax-background #waveBottom {
		 margin-bottom: -11px;
	}
}
 @media all and (max-width:480px) {
	 .impact.home.video{
		 min-height: 203px;
	}
	/* Main Content */
	 .image-left {
		 margin-right: 0;
	}
	 .image-right {
		 float: left;
		 margin-left: 0;
	}
	/* Footer */
	 .footer-logo img {
		 margin-top: 30px;
	}
	/* Impact Home Slider / Video Optional */
	 .impact.flexslider .group img {
		 max-width: 480px;
	}
	 .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;
		 align-items: flex-end;
	}
	/*Events*/
	 .col6.newsarea {
		 width: 48%;
		 float: left;
	}
	 .event .col2 {
		 width: auto;
		 float: left;
	}
	 .news-events .events .eventWrap.columns {
		 display: flex;
	}
	/*Overlay*/
	 .overlay .columns .col6 {
		 width: 48%;
		 float: left;
	}
	/* Video */
	 .play {
		 top: 30%;
	}
}
 @media all and (max-width: 380px) {
	 .impact.home.video{
		 min-height: 178px;
	}
	/* Search */
	 .search-text {
		 width: 77%;
	}
}
/* Stack */
 @media (max-width: 326px) {
	 .tablesaw-cell-label{
		font-size:.7em;
	}
}
/* Targets IE ONLY */
 @media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	 .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;
	}
	 .columns .col4 img, .columns .col3 img {
		 min-height: 118px;
	}
}
/* CUSTOM CSS BELOW */
 .floatLeft {
	 float: left;
	 margin-top: 10px;
	 margin-right: 15px;
	 margin-bottom: 10px;
	 margin-left: 0px;
}
 .floatRight {
	 float: right;
	 margin-top: 10px;
	 margin-right: 10px;
	 margin-bottom: 5px;
	 margin-left: 10px;
}
 .centerAll {
	 display: block;
	 margin: auto;
}
 .alignRight {
	 text-align: right;
}
 em, i, dfn {
	 font-style: italic;
}
 blockquote {
	 margin:0 1.5em 1.5em 1.5em;
}
/* Begin BSC Custom Styles */
 .halfColumn {
	 width: 45%;
	 margin-right: 10px;
}
 .halfColumnRight {
	 width: 45%;
	 margin-left: 10px;
	 float: right;
}
 .centerText{
	 text-align: center;
}
 .grayBoxfullWidth {
	 color: #FFF;
	 background-color: #4c4c4c;
	 width: 90%;
	 margin-top: 15px;
	 margin-right: auto;
	 margin-bottom: 15px;
	 margin-left: auto;
	 padding-top: 10px;
	 padding-right: 20px;
	 padding-bottom: 10px;
	 padding-left: 20px;
}
 .grayBoxfullWidth a {
	 color: #FC3;
}
 .itStaff {
	 clear: both;
	 height: 155px;
	 width: 700px;
	 padding-right: 10px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 margin-top: 15px;
	 margin-bottom: 15px;
	 margin-left: 30px;
	 vertical-align: middle;
}
 .itStaff img {
	 margin-right: 15px;
}
 .featuredNews .columns .col4 {
	 text-align:center;
}
 .featuredNews .columns img {
	 width: auto;
}
 .lightGrayBox {
	 background-color: #CCC;
	 float: right;
	 width: 300px;
	 border: 1px solid #666;
	 font-size: 14px;
	 padding-top: 15px;
	 padding-right: 15px;
	 padding-bottom: 15px;
	 padding-left: 25px;
	 margin-left: 25px;
}
 #wufooFormmawwljk16zbwjv {
	 height: 525px;
}
 