/* ============================ GLOBAL ELEMENTS * ============================*/
 html {
	 -webkit-text-size-adjust: 100%;
}
 html, body {
	 height:100%;
}
 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, 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, caption, 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.75;
	 font-family: 'Roboto', sans-serif;
	 font-weight: 400;
	 font-size: 1.1em;
	 color: #464646;
	 background: #fff;
	 letter-spacing: 0.01em;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 .mobileOnly {
	 display: none !important;
}
 .tabletOnly {
	 display: none !important;
}
 .desktopOnly {
	 display: block !important;
}
 .hidden {
	 display: none;
}
 .visuallyhidden, .slick-sr-only {
	 position: absolute;
	 left: -99999px;
}
 .loadingContent {
	 visibility: hidden;
}
 input[type=submit], input[type=text], input[type=email], input[type=url], input[type=password] {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 border-radius: 0;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
}
 select {
	 padding: 5px;
	 cursor: pointer;
	 border-radius: 0;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 border: 2px solid #005C56;
}
 * {
	 -moz-font-smoothing: antialiased;
	 -webkit-font-smoothing: antialiased;
	 -webkit-font-smoothing: subpixel-antialiased;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
}
 .screenreader {
	 position: fixed;
	 top: 0;
	 z-index: 99999;
}
 .screenreader a {
	 position: absolute;
	 width: 260px;
	 padding: 10px;
	 left: -100000px;
	 background-color: #005C56;
	 color: #fff;
	 font-weight: bold;
	 text-decoration: none;
	 line-height: 1.4;
	 text-align: center;
}
 .screenreader a:hover {
	 text-decoration: underline;
}
 .screenreader a:focus {
	 left: 0;
	 top: 0;
}
 sup {
	 vertical-align: super;
	 font-size:.875em;
}
 ol li {
	 padding-left: 5px;
}
/* Global Headings */
 h1, h2, h3, h4, h5, h6 {
	 width: 100%;
	 display: block;
	 font-family: 'Roboto', sans-serif;
}
 h1 {
	 font-family: 'Roboto', sans-serif;
	 font-weight: 700;
	 font-size: 2.2rem;
	 letter-spacing: .01em;
	 color:#fff;
	 line-height: 1.15;
}
 h2 {
	 font-family: 'Roboto', sans-serif;
	 font-size: 3rem;
	 color:#464646;
	 line-height: 1.15;
	 margin-bottom: 13px;
	 font-weight: 400;
}
 h3 {
	 font-size: 1.5rem;
	 color: #005850;
	 line-height: 1.15;
	 font-weight: 600;
	 margin-bottom: 24px;
}
 h4 {
	 font-size: 1.3rem;
	 color: #005850;
	 line-height: 1.15;
	 font-weight: 600;
	 margin-bottom: 15px;
}
 h5 {
	 font-size: 1.1rem;
	 color: #005850;
	 line-height: 1.14;
	 font-weight: 600;
	 margin-bottom: 10px;
}
 h6 {
	 font-size: 1.0rem;
	 color: #005850;
	 line-height: 1.14;
	 font-weight: 600;
	 margin-bottom: 10px;
}
/* Global Content */
 a {
	 color: #005C56;
}
/* Main Content HREF */
 .wysiwygContent a:not(.callout):not(.ctaButton):not(img), .columns .content a:not(.callout):not(.ctaButton):not(img) {
	 color: #005C56;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 2px solid #005C56;
	 -webkit-box-shadow: inset 0 0 0 #005C56;
	 box-shadow: inset 0 0 0 #005C56;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
	 word-wrap: break-word;
}
 .wysiwygContent a:hover:not(.callout):not(.ctaButton):not(img), .columns .content a:hover:not(.callout):not(.ctaButton):not(img) {
	 -webkit-box-shadow: inset 0 -1px 0 #005C56;
	 box-shadow: inset 0 -1px 0 #005C56;
}
/* Heading Link */
 .wysiwygContent h2 a:hover:not(.callout):not(.ctaButton):not(img), .columns .content h2 a:hover:not(.callout):not(.ctaButton):not(img), .wysiwygContent h3 a:hover:not(.callout):not(.ctaButton):not(img), .columns .content h3 a:hover:not(.callout):not(.ctaButton):not(img), .wysiwygContent h4 a:hover:not(.callout):not(.ctaButton):not(img), .columns .content h4 a:hover:not(.callout):not(.ctaButton):not(img) {
	 -webkit-box-shadow: inset 0 -1px 0 #005C56;
	 box-shadow: inset 0 -1px 0 #005C56;
}
/* WYSIWYG Items */
 p {
	 margin-bottom: 27px;
}
 p.subhead, .subhead {
	 display: block;
	 font-family: 'Roboto', sans-serif;
	 font-size: 1.4rem;
	 letter-spacing: .065em;
	 font-weight: 500;
	 color: #005C56;
	 margin-bottom: 5px;
	 line-height: 1.65;
}
 .columns .subhead, .columns p.subhead, .columns p.subhead:last-of-type {
	 font-size: 1.38rem;
	 line-height: 1.35;
	 margin-bottom: 29px;
}
 em {
	 font-style: italic;
}
 img {
	 height: auto;
	 max-width: 100%;
}
 td img {
	 max-width: none;
}
 strong {
	 font-weight: 700;
}
 iframe {
	 max-width: 100%;
}
 input {
	 border-radius: 0;
	 -webkit-border-radius:0px;
}
/* Figure Image */
 figure {
	 position: relative;
}
 figure.align-right {
	 float: right;
}
 figure.align-left {
	 float: left;
}
 figure > figcaption {
	 position: relative;
	 font-size: .98rem;
	 line-height: 1.6;
}
 figure.align-left, figure.align-right {
	 max-width: 323px;
}
/* WYSIWYG Image Positioning */
 .center {
	 text-align: center;
}
 .align-left {
	 float: left;
	 margin: 0 40px 20px 0;
}
 p > .align-left, span > .align-left {
	 margin: 10px 40px 10px 0;
}
 .align-right {
	 float: right;
	 margin: 0 0 40px 40px;
}
 p > .align-right, span > .align-right {
	 margin: 10px 0 10px 40px;
}
 .alignCenter {
	 text-align: center;
	 display: block;
	 margin-left:auto;
	 margin-right:auto;
}
 .contactName {
	 font-size: 1.35rem;
	 font-weight: 600;
}
 @media screen and (max-width: 960px) {
	/* Global */
	 .tabletOnly {
		 display: block!important;
	}
	 .desktopOnly {
		 display: none!important;
	}
	 input {
		 font-size: 1rem;
	}
}
 @media screen and (max-width:580px) {
	 h2 {
		 font-size: 2.8rem;
		 line-height: 1.2;
	}
	/* WYSIWYG Items */
	 p.subhead, .subhead {
		 font-size: 1.25rem;
		 letter-spacing: .05em;
		 line-height: 1.6;
	}
	/* WYSIWYG Image Positioning */
	 .align-left, .align-right {
		 float: left;
		 margin-left: 0;
		 margin-right: 0;
		 width: 100%;
	}
	 p > .align-right, span > .align-right {
		 margin-left: 0;
	}
	 img.align-left, img.align-right {
		 width: 100%;
	}
	/* Figure Image */
	 figure.align-left, figure.align-right, figure img {
		 width: 100%;
		 max-width: 100%;
	}
}
/* ============================ Global Fonts * ============================*/
 .garamond-bold {
	 font-family: 'Cormorant Garamond', serif;
	 font-weight: 700;
	 font-style: normal;
}
 .garamond-bold-italic {
	 font-family: 'Cormorant Garamond', serif;
	 font-weight: 700;
	 font-style: italic;
}
 .garamond {
	 font-family: 'Cormorant Garamond', serif;
	 font-weight: 400;
	 font-style: normal;
}
 .garamond-italic {
	 font-family: 'Cormorant Garamond', serif;
	 font-weight: 400;
	 font-style: italic;
}
 .roboto-bold {
	 font-family: 'Roboto', sans-serif;
	 font-weight: 700;
}
 .roboto-semi-bold {
	 font-family: 'Roboto', sans-serif;
	 font-weight: 600;
}
 .roboto-regular {
	 font-family: 'Roboto', sans-serif;
	 font-weight: 400;
}
 .roboto-light {
	 font-family: 'Roboto', sans-serif;
	 font-weight: 400;
}
/* =============================================== One% CSS Grid - 12 Columns Fluid CSS Grid System * ===============================================*/
 .mainContent.wrapper{
	 max-width: 100%;
	 padding-bottom: 60px;
}
 .mainContent:after{
	 content:"";
	 display:block;
	 clear:both;
}
 .container, .wrapper {
	 margin-left: auto;
	 position:relative;
	 margin-right: auto;
}
 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	 float: left;
	 margin: 0 3.5% 0 0;
}
 .col3 {
	 float: left;
	 margin: 0 2.5% 0 0;
}
 .col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col9.last, .col10:last-child, .col11:last-child, .col12 {
	 margin: 0;
}
 .col1 {
	 width: 5.5%;
}
 .col2 {
	 width: 14%;
}
 .col3 {
	 width: 22.5%;
}
 .col4 {
	 width: 31%;
}
 .col5 {
	 width: 39.5%;
}
 .col6 {
	 width: 48%;
}
 .col7 {
	 width: 56.5%;
}
 .col8 {
	 width: 65%;
}
 .col9 {
	 width: 73.5%;
}
 .col10 {
	 width: 82%;
}
 .col11 {
	 width: 90.5%;
}
 .col12 {
	 width: 100%;
	 margin: 0;
}
/* ============================ Form Styles * ============================*/
 fieldset {
	 border: 0;
	 padding: 0;
}
 label {
	 cursor: pointer;
}
/*input {
	 display: block;
	 width: 100%;
	 padding: 8px 10px;
	 margin-bottom: 5px;
	 border: 1px solid #ABB0B2;
	 border-radius: 0;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 font-size: .9rem;
	 color: #464646;
}
 */
 select, input[type=email], input[type=url], input[type=password], textarea {
	 color: #464646;
	 font-family: 'Roboto', sans-serif;
	 font-weight: 400;
	 font-size: .9rem;
	 background: #fff;
	 padding: 8px 10px;
	 margin-bottom: 5px;
}
 select {
	 background: rgba(255,255,255,0.1) url('../images/chosen-sprite.png') no-repeat right 20px center;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 -o-appearance: none;
}
 select::-ms-expand {
	 display: none;
}
/*form label {
	 font-size: .9rem;
}
 */
 .clive-checkboxes label {
	 display: block;
}
 .clive-radiobuttons label {
	 display: block;
}
 #mainWrapper .clive-field-wrapper .clive-radiobuttons>*+*, #mainWrapper .clive-field-wrapper .clive-checkboxes>*+* {
	 margin-left: 0;
}
/* ============================ Buttons * ============================*/
 .darkGreenBg a.ctaButton, .darkGreenBg .ctaButton {
	 border: 3px solid #fff;
}
 .darkGreenBg a.ctaButton:hover, .darkGreenBg .ctaButton:hover, .full-bg a.ctaButton:hover, .full-bg .ctaButton:hover {
	 color: #005C56;
	 background-color: #fff;
}
/* Block CTA Buttons */
 a.ctaButton, .ctaButton, .ctaButton input {
	 position: relative;
	 display: inline-block;
	 min-width: 200px;
	 font-weight: 400;
	 font-style: normal;
	 font-size: 1.1rem;
	 line-height: 1.4;
	 color: #005C56;
	 text-align: center;
	 background-color: transparent;
	 margin-top: 10px;
	 margin-right: 30px;
	 padding: 10px 20px;
	 text-decoration: none;
	 cursor: pointer;
	 border: 3px solid #005C56;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 a.ctaButton.clear, .ctaButton.clear, .ctaButton.clear input {
	 color: #fff;
	 border: 3px solid #fff;
}
 a.ctaButton.noMargin, .ctaButton.noMargin {
	 margin-right: 0;
}
 .footer a.ctaButton {
	 border: 3px solid #fff;
}
 a.ctaButton:hover, .ctaButton:hover, .ctaButton input:hover {
	 background-color: #005C56;
	 color: #fff;
}
 a.ctaButton.clear:hover, .ctaButton.clear:hover, .ctaButton.clear input:hover {
	 background-color: #fff;
	 color: #005C56;
}
 .ctaButton input {
	 padding: 0;
	 margin: 0;
	 background-color: transparent;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 -o-appearance: none;
}
 a.ctaButton.center, .ctaButton.center {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
/* Standard Callout Link */
 a.callout, .callout {
	 display: inline-block;
	 margin-top: 10px;
	 color: #005C56;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 1px solid #005C56;
	 -webkit-box-shadow: inset 0 -1px 0 #005C56;
	 box-shadow: inset 0 -1px 0 #005C56;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 a.callout.clear, .callout.clear {
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 a.callout:hover, .callout:hover, a.callout.clear:hover, .callout.clear:hover {
	 -webkit-box-shadow: inset 0 -2px 0 #005C56;
	 box-shadow: inset 0 -2px 0 #005C56;
}
 a.callout:last-of-type {
	 margin-bottom: 0;
}
 a.callout:before, .callout:before {
	 content: "";
	 display: block;
	 margin: 10px 0;
}
 .interior .wysiwygContent a.callout, .interior .wysiwygContent .callout, .landing .wysiwygContent a.callout, .landing .wysiwygContent .callout {
	 margin-top: -10px;
}
/* Back To Top Link */
 .backToTop {
	 position: fixed;
	 bottom: 30px;
	 right: 30px;
	 opacity: 0.8;
	 background: #5eb3e4;
	 border-radius: 50%;
	 padding: 20px 17px 20px 20px;
	 color: #ffffff;
	 z-index: 20;
	 font-size: 1.3rem;
}
 #topLink span.topLinkText {
	 position: absolute;
	 text-indent: -99999px;
}
 @media screen and (max-width: 580px) {
	/* Block CTA Buttons */
	 a.ctaButton, .ctaButton {
		 width: 100%;
		 font-size: 1.0rem;
		 padding: 13px 15px;
		 min-width: 0;
	}
}
/* ============================ Alert * ============================*/
/* Alert */
 .alert {
	 position: relative;
	 color: #fff;
	 width: 100%;
	 padding: 0;
	 z-index: 99999;
}
/* Alert Message Toggle */
 input.alertToggle[type="checkbox"] {
	 position: absolute;
	 width: 93%;
	 height: 100%;
	 cursor: pointer;
	 z-index: 1;
	 opacity: 0;
	 padding: 0;
	 margin: 0;
}
 input.alertToggle[type="checkbox"] ~ .alertMessage {
	 display: block;
	 height: auto;
	 opacity: 1;
}
 input.alertToggle[type="checkbox"]:checked ~ .alertMessage {
	 display: none;
	 height: 0;
	 opacity: 0;
}
/* Alert Plus and Minus */
 input.alertToggle[type="checkbox"] + div .plusToggle {
	 float: left;
	 display: inline-block;
	 padding: 0 45px 0 0;
	 width: 15px;
	 height: 15px;
}
 input.alertToggle[type="checkbox"] + div .plusToggle:before {
	 content:"\f068";
	 font-family: "Font Awesome 5 Free";
	 font-size: 1.4rem;
	 font-weight: 900;
	 color: #fff;
}
 input.alertToggle[type="checkbox"]:checked + div .plusToggle:before {
	 content:"\f067";
}
/* Alert Yellow Plus and Minus */
 .alert .yellowBg input.alertToggle[type="checkbox"] + div .plusToggle:before {
	 color: #464646;
}
/* Alert Message Area */
 .alert .toggleRow, .alertMessage .wrapper {
	 max-width: 100%;
	 width: 100%;
	 margin: 0 auto;
	 padding: 5px 2.5%;
}
 input.alertToggle[type="checkbox"]:checked + .toggleRow {
	/*padding-bottom: 10px;
	 */
}
 input.alertToggle[type="checkbox"] + .toggleRow {
	 padding-bottom: 0;
}
 .alert {
	 padding: 0;
}
 .alert .wrapper:after {
	 content: "";
	 clear: both;
	 display:block;
}
 .alert .title {
	 font-weight: bold;
	 font-size: 1.55rem;
	 display: inline-block;
	 color: #fff;
}
 .alert .summary {
	 float: right;
	 width: 81%;
	 line-height: 2;
	 font-size: .98rem;
	 margin-top: -33px;
	 padding: 0 0 18px 0;
}
 .alert .container:after {
	 content: '';
	 clear: both;
	 display: block;
}
 .alert .redBg {
	 background-color: #9C0019;
}
/* Alert old blue color .alert .blueBg {
	 background-color: #0A428E;
}
 */
/* Oakton blue color */
 .alert .blueBg {
	 background-color: #5eb3e4;
}
 .alert .greenBg {
	 background-color: #005C56;
}
 .alert .yellowBg {
	 background-color: #FFCC00;
}
 .alertMessage{
	 position: relative;
	 width: 100%;
	 color: #fff;
	 z-index: 9999;
}
 .alertMessage .wrapper {
	 padding-top: 0;
	 padding-bottom: 0;
}
 .alertMessage p {
	 margin-bottom: 13px;
}
 .alertMessage a {
	 color: #fff;
	 margin: 0 10px;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 1px solid #fff;
	 box-shadow: inset 0 -1px 0 #fff;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .alertMessage a:hover, .alertMessage a:focus {
	 outline:0;
	 -webkit-box-shadow: inset 0 -2px 0 #fff;
	 box-shadow: inset 0 -2px 0 #fff;
}
/* Alert Yellow Color */
 .alert .yellowBg .alertMessage, .alert .yellowBg .alertMessage p, .alert .yellowBg .alertMessage a {
	 color: #464646;
}
 .alert .yellowBg .title {
	 color: #464646;
}
 .alert .yellowBg a {
	 color: #464646;
	 margin: 0 10px;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 1px solid #464646;
	 box-shadow: inset 0 -1px 0 #464646;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .alert .yellowBg a:hover, .alert .yellowBg a:focus {
	 outline:0;
	 -webkit-box-shadow: inset 0 -2px 0 #464646;
	 box-shadow: inset 0 -2px 0 #464646;
}
/* Alert Yellow Color */
 .alert .blueBg .alertMessage, .alert .blueBg .alertMessage p, .alert .blueBg .alertMessage a {
	 color: #000;
}
 .alert .blueBg .title {
	 color: #000;
}
 .alert .blueBg a {
	 color: #000;
	 margin: 0 10px;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 1px solid #464646;
	 box-shadow: inset 0 -1px 0 #464646;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .alert .blueBg a:hover, .alert .blueBg a:focus {
	 outline:0;
	 -webkit-box-shadow: inset 0 -2px 0 #464646;
	 box-shadow: inset 0 -2px 0 #464646;
}
/* Alert Blue Plus and Minus */
 .alert .blueBg input.alertToggle[type="checkbox"] + div .plusToggle:before {
	 color: #000;
}
 @media screen and (max-width: 1480px) {
	/* Alert */
	 input.alertToggle[type="checkbox"] {
		 width: 98%;
	}
	 .alert {
		 padding: 0;
	}
	/* Alert Message Area */
	 .alert .toggleRow, .alertMessage .wrapper {
		 padding: 0 20px;
	}
	 .alert .summary {
		 float: left;
		 width: 100%;
		 margin-top: 0;
	}
}
/* ============================ Header * ============================*/
 .home .header {
	 position: absolute;
}
 .header {
	 position: relative;
	 display: block;
	 float: left;
	 z-index: 9999;
	 width: 100%;
	 background: #fff;
	 padding: 0;
}
/* Logo */
 .logo {
	 position: relative;
	 float:left;
	 padding: 0 0 0 4.5%;
	 margin: 16px 0 0 0;
	 display: inline-block;
	 z-index: 1;
}
 .logo img {
	 max-width: 190px;
	 width: 100%;
}
 @media screen and (min-width: 961px) {
	/* Header */
	 .alert ~ .header ~ #mainWrapper .impact {
		 padding-top: 0;
	}
}
 @media screen and (max-width: 960px) {
	/* Logo */
	 .logo {
		 padding: 0 0 0 12px;
		 margin: 6px 0 4px 0;
	}
	 .logo img {
		 max-width: 128px;
	}
}
/* ============================== Utility Area CTA Buttons * ==============================*/
 .utilityWrapper.desktopOnly {
	 position: absolute;
	 right: 0;
	 min-width: 450px;
	 max-width: 810px;
	 width: auto;
	 z-index: 3;
	 background-color: #f8f8f8;
	 border: none;
	 border-radius: 0 0 55px 55px;
	 padding: 20px 64px 10px 64px;
	 margin: -33px 3% 0 0;
}
 .utilityWrapper.desktopOnly .utilityLink {
	 float: left;
	 display: inline;
	 padding: 23px 24px 0 24px;
}
 .utilityWrapper.desktopOnly .utilityLink:first-of-type {
	 padding-left: 0;
}
 .utilityWrapper.desktopOnly .utilityLink:last-of-type {
	 padding-right: 0;
}
 .utilityWrapper.desktopOnly .utilityLink a {
	 position: relative;
	 display: inline;
	 color: #464646;
	 font-size: 1.1rem;
	 font-weight: 400;
	 text-decoration: none;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .utilityWrapper.desktopOnly .utilityLink a:hover {
	 -webkit-box-shadow: inset 0 -2px 0 #464646;
	 box-shadow: inset 0 -2px 0 #464646;
}
 @media screen and (min-width: 961px) {
	/* Utility Links */
	 .utilityLink {
		 display: block !important;
	}
}
/* ============================ Top Navigation * ============================*/
 .mainNav .expander, .desktop.mainNav .mobileUtility, .megaClose {
	 display: none;
}
/*.mainNav .menuItem input {
	 position: absolute;
	 visibility: hidden;
}
 */
 .mainNav ul, .mainNav li {
	 list-style: none;
}
 .mainNav ul {
	 float: right;
	 margin: 0;
	 min-height: 107px;
}
 .mainNav li {
	 float: left;
	 font-size: 1.1rem;
}
 .mainNav li a.mega, .mainNav li a.open {
	 color: #005C56;
	 background-color: #f8f8f8;
}
 .mainNav ul li .subNav li ul {
	 float: left;
	 margin: 0;
	 width: 97%;
}
 .mainNav ul li .subNav > li > ul li {
	 border: none;
	 color: #005C56;
	 width: 100%;
	 padding: 0;
}
 .mainNav ul li .subNav li ul li a {
	 color: #005C56;
	 background-color: #f8f8f8;
	 padding: 0;
	 line-height: 1.125rem;
	 font-size: 1.1rem;
	 font-weight: bold;
}
 .mainNav ul li .subNav li ul li label {
	 font-weight: bold;
	 font-size: 1rem;
	 display: block;
	 padding-bottom: 6px;
}
 .mainNav ul li .subNav > li > ul li .colNav li {
	 display: inline-block;
	 font-weight: normal;
	 font-size: .875rem;
	 padding: 8px 0;
	 margin-bottom: 22px;
}
 .mainNav ul li a.mega ~ .subNav 
/*, .mainNav ul li a:focus + .subNav*/
 {
	 display: block;
}
 .mainNav ul li a.mega, .mainNav ul li a.mainLink.focus {
	 background: #f8f8f8;
}
 nav.topNav {
	 margin: 0;
	 text-align: left;
	 width: 100%;
}
 .touchEnabled .megaClose {
	 display: block;
	 background: #f8f8f8;
	 color: #005C56;
	 padding: 7px 11px;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 cursor: pointer;
}
 .mainNav .subNav.open {
	 display: block;
}
 .mainNav ul li .subNav li ul li a {
	 position: relative;
	 display: inline-block;
	 color: #005C56;
	 font-size: 1.1rem;
	 font-weight: bold;
	 text-decoration: none;
	 padding: 0 0 4px 0;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .mainNav ul li .subNav li ul li a:hover {
	 -webkit-box-shadow: inset 0 -4px 0 #005C56;
	 box-shadow: inset 0 -4px 0 #005C56;
}
 .mainNav ul li .subNav li ul li a:focus {
	 border: 1px solid #005C56;
	 display: inline-block;
}
 .mainNav li.col4:nth-of-type(3) {
	 margin-right: 0;
}
/* ============================ Search * ============================*/
/* Search */
 .mainNav li.search .megaLinks > ul {
	 width: 100%;
}
 .mainNav li.search .colNav {
	 width: 100%;
}
 input#searchtoggle[type="checkbox"] {
	 position: absolute;
	 display: inline;
	 opacity: 0;
	 z-index: 1;
	 height: 50px;
	 width: 60px;
	 cursor: pointer;
}
 .mainNav li.navItem > a.searchTitle {
	 position: absolute;
	 text-indent: -9999999px;
	 margin: 0;
	 padding: 0;
	 z-index: -1;
}
/* Search Bar and Input */
 .searchBoxWrap {
	 max-width: 1260px;
	 width: 100%;
	 border-bottom: 2px solid #005C56;
}
 input.searchBox {
	 display: inline;
	 color: #005C56;
	 background-color: #f8f8f8;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 border-radius: 0;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 padding: 9px 11px 2px 11px;
	 margin-bottom: 0;
	 width: 96%;
	 border: none;
	 font-size: 2.1rem;
}
 input.searchBox::placeholder {
	 color: #005C56;
}
 input.searchBox::-webkit-input-placeholder {
	 color: #005C56;
}
 input.searchBox::-moz-placeholder {
	 color: #005C56;
}
 input.searchBox:-ms-input-placeholder {
	 color: #005C56;
}
 input.searchBox:-moz-placeholder {
	 color: #005C56;
}
 input.searchBox:focus::-webkit-input-placeholder {
	 color:transparent;
}
 input.searchBox:focus:-moz-placeholder {
	 color:transparent;
}
 input.searchBox:focus::-moz-placeholder {
	 color:transparent;
}
 input.searchBox:focus:-ms-input-placeholder {
	 color:transparent;
}
 .searchContainer input[type=search] {
	 float: left;
	 border: 0;
	 padding: 10px 6px;
	 width: 94%;
	 font-size: 1rem;
	 -webkit-appearance: none;
	 margin: 0;
	 font-style: normal;
}
 input.searchBox:focus {
	 outline:none;
	 background:none;
	 background-position: 0 0;
}
 input.searchBox:-webkit-autofill, input.searchBox:-webkit-autofill:hover, input.searchBox:-webkit-autofill:focus, input.searchBox:-webkit-autofill:active {
	 -webkit-box-shadow: 0 0 0px 40rem #f8f8f8 inset;
	 -webkit-text-fill-color: #005C56 !important;
}
/* Search Input Button */
 .searchContainer button[type=submit] {
	 float: left;
	 position: relative;
	 border: none;
	 font-size: 1.125em;
	 width: 30px;
	 height: 40px;
	 padding: 0;
	 margin: 4px 0 0 2px;
	 overflow: hidden;
	 cursor: pointer;
	 background-color: transparent;
	 background-image: url(../images/search-icon-input-btn.svg);
	 background-repeat: no-repeat;
	 background-position: 0 center;
	 background-size: 24px;
}
/* Search Container */
 .mainNav ul li.search .subNav li.col4 {
	 width: 100%;
	 margin-right: 0;
}
 .mainNav ul li.search .colNav li {
	 -moz-page-break-inside: avoid;
	 -webkit-column-break-inside: avoid;
	 break-inside: avoid;
	 -o-column-break-inside: avoid;
	 -ms-column-break-inside: avoid;
	/*column-break-inside: avoid;
	 */
	 page-break-inside: avoid;
}
/* Search result page search form container */
 .search-result-page-search-form-container{
	 margin-top:80px;
	 margin-bottom:-80px;
}
 .search-result-page-search-form-container .searchBoxWrap {
	 border:2px solid #005C56;
	 border-radius:4px;
}
 @media screen and (max-width: 1500px) {
}
 @media screen and (min-width: 1501px) {
	/* Main Navigation */
	 .mainNav li.navItem {
		 padding: 81px 13px 20px 13px;
	}
	/* Search */
	 .mainNav li.navItem > a, .mainNav li.navItem > .searchLabel {
		 padding: 86px 27px 37px 27px;
	}
	 .mainNav li.search > .searchLabel {
		 padding-right: 68px;
		 padding-bottom: 32px;
	}
	 .mainNav li.search.open > .searchLabel {
		 padding-right: 68px;
		 padding-bottom: 37px;
	}
}
 @media screen and (max-width: 1500px) {
	/* Main Navigation */
	 .mainNav li.navItem {
		 padding: 81px 4px 20px 4px;
	}
	/* Search */
	 .mainNav li.navItem > a, .mainNav li.navItem > .searchLabel {
		 padding: 86px 24px 37px 24px;
	}
	 .mainNav li.search > .searchLabel {
		 padding-right: 67px;
	}
}
 @media screen and (max-width: 1320px) {
	/* Search */
	 .mainNav li.navItem > a, .mainNav li.navItem > .searchLabel {
		 padding: 86px 8px 37px 8px;
	}
	 .mainNav li.search > .searchLabel {
		 padding-right: 47px;
	}
}
 @media screen and (max-width: 1120px) {
	/* Search */
	 .mainNav li.navItem > a, .mainNav li.navItem > .searchLabel {
		 font-size: 1rem;
		 padding: 86px 4px 38px 4px;
	}
	 .mainNav li.search > .searchLabel {
		 padding-right: 27px;
	}
	 input#searchtoggle[type="checkbox"] {
		 width: 40px;
	}
	 .search-result-page-search-form-container{
		 margin-top:80px;
		 margin-bottom:-24px;
	}
}
 @media screen and (min-width: 961px) {
	/* Top Navigation */
	 .mainNav nav {
		 min-height: 143px;
	}
	 .mainNav li.menuItem{
		 display: block !important;
	}
	 .mainNav li.navItem:last-of-type {
		 padding: 0;
	}
	 .mainNav li.navItem > a, .mainNav li.navItem > .searchLabel {
		 color: #005C56;
		 text-decoration: none;
		 font-weight: bold;
	}
	 .mainNav ul li .subNav {
		 position: absolute;
		 top: 143px;
		 background: #f8f8f8;
		 display: none;
		 width: 100%;
		 padding: 60px 3% 20px 4%;
		 transition: all .3s ease .15s;
		 left: 0;
		 right: auto;
	}
	 .mainNav.searchOpen ul li:not(.search) .subNav {
		 display: none;
	}
	 .mainNav li .colNav {
		 -webkit-column-count: 3;
		 -moz-column-count: 3;
		 column-count: 3;
	}
	 .mainNav li .colNav li {
		 float: none;
	}
	/* Mega Info */
	 .megaInfo {
		 width: 36%;
		 padding-right: 10%;
	}
	 .megaInfo .intro {
		 font-size: 2rem;
		 color: #005C56;
		 font-weight: bold;
		 line-height: 1;
		 margin-bottom: 24px;
	}
	 .megaInfo .introMessage {
		 color: #464646;
		 line-height: 1.75;
	}
	/* Mega Links */
	 .megaLinks {
		 width: 64%;
		 padding: 0 0 0 2%;
	}
	 .mainNav ul li .subNav li.col4 {
		 width: 100%;
		 margin-right: 0;
	}
	/* Search */
	 input#searchtoggle[type=checkbox]:checked li.navItem.search {
		 display: block !important;
	}
	/* Search Toggle Button */
	 .mainNav li.navItem > button.searchLabel {
		 border: none;
		 background: #ffffff;
	}
	.mainNav li.navItem.search.open > button.searchLabel {
		 background: #f8f8f8;
	}
	 .mainNav li.search .subNav, .mainNav li.search .subNav.open {
		 display: none;
	}
	 .mainNav li.search > input#searchtoggle:hover + .searchLabel, .mainNav li.search > input#searchtoggle:focus + .searchLabel, .mainNav li.search .searchLabel:hover, .mainNav li.navItem > button.searchLabel:hover, .mainNav li.navItem > button.searchLabel:focus {
		 color: #005C56;
		 background-color: #f8f8f8;
		 cursor: pointer;
	}
	 input#searchtoggle[type=checkbox] + .searchLabel > .img, .menuItem button.searchLabel > .img {
		 display: inline-block;
		 width: 20px;
		 height: 20px;
		 background: url(../images/search-menu-icon.svg) no-repeat 0 1px;
		 background-size: 100%;
	}
	 input#searchtoggle[type=checkbox]:checked + .searchLabel > .img, .menuItem.open button.searchLabel > .img {
		 width: 20px;
		 height: 20px;
		 background: url(../images/menu-close-icon.svg) no-repeat center center;
	}
	/*input#searchtoggle[type=checkbox] ~ .subNav, input#searchtoggle[type=checkbox] ~ .subNav.open {
		 display: none !important;
	}
	 */
	/*input#searchtoggle[type=checkbox]:checked ~ .subNav, input#searchtoggle[type=checkbox]:checked ~ .subNav.open {
		 display: block !important;
	}
	 */
	 .mainNav ul li.navItem.search .subNav {
		 padding: 35px 11% 20px 15%;
	}
	 .mainNav ul li.navItem.search .megaLinks {
		 width: 100%;
		 padding: 22px 0 0 0;
	}
	 .search-result-page-search-form-container{
		 margin-top:80px;
		 margin-bottom:-80px;
	}
}
 @media screen and (max-width: 960px) {
	/* Top Navigation Toggles */
	 body.positionFixed {
		 position: fixed;
		 width: 100%;
		 overflow-y: hidden;
	}
	 .toggleBtn {
		 float: right;
		 height: 42px;
		 display: block;
		 padding: 8px 15px;
		 margin: 24px 10px 0 0;
		 background-color: #fff;
		 -webkit-transition: all 0.5s ease-in-out;
		 -moz-transition: all 0.5s ease-in-out;
		 -ms-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
		 transition: all 0.5s ease-in-out;
	}
	 .toggleBtn:hover {
		 background-color: #fff;
	}
	 .toggle + div .toggleBtn > .img {
		 float: right;
		 display: block;
		 margin: 0;
		 width: 31px;
		 height: 27px;
	}
	 .toggle + div .toggleBtn.open {
		 display: inline-block;
	}
	 .toggle + div .toggleBtn.close {
		 display: none;
	}
	/* Search Toggle */
	 input#searchMenu, input#offcanvasMenu, .mainNav .navItem > input {
		 position: fixed;
		 display: inline;
		 height: 0;
		 width: 0;
		 margin: 0;
		 padding: 0;
		 border: none;
		 opacity: 0;
	}
	 input#searchMenu.toggle + div .toggleBtn.open > .img {
		 background: url(../images/search-menu-icon.svg) no-repeat center;
	}
	 input#searchMenu.toggle + div .toggleBtn.close > .img {
		 background: url(../images/menu-close-icon.svg) no-repeat center;
		 margin: 0;
		 width: 40px;
		 background-size: 160%;
	}
	 input#searchMenu[type=checkbox]:checked ~ .mainNav, .mainNav.active {
		 max-width: 380px;
		 width: 100%;
		 overflow-x: hidden;
	}
	 input#searchMenu:checked + div .toggleBtn.open {
		 display: none;
	}
	 input#searchMenu:checked + div .toggleBtn.close {
		 display: inline-block;
		 padding: 0;
	}
	 input#searchMenu:focus + #mobileSearch .toggleBtn {
	}
	 input#searchMenu[type=checkbox] ~ .mainNav {
		 width: 100%;
		 max-width: 380px;
		 float: right;
		 background: #f8f8f8;
		 height: 100%;
		 position: fixed;
		 top: 75px;
		 right: -380px;
		 padding-bottom: 100px;
		 overflow-y: scroll;
		 -webkit-transition: right 0.5s ease-in-out;
		 -moz-transition: right 0.5s ease-in-out;
		 -ms-transition: right 0.5s ease-in-out;
		 -o-transition: right 0.5s ease-in-out;
		 transition: right 0.5s ease-in-out;
	}
	 input#searchMenu[type=checkbox]:checked ~ .mainNav {
		 right: 0;
		 overflow-x: hidden;
	}
	 #mobileSearch .toggleBtn {
		 padding: 0;
		 margin-right: 0;
	}
	/* Main Menu Toggle */
	 input#offcanvasMenu.toggle + div .toggleBtn.open > .img {
		 background: url(../images/menu-open-icon.svg) no-repeat center;
	}
	 input#offcanvasMenu.toggle + div .toggleBtn.close > .img {
		 background: url(../images/menu-close-icon.svg) no-repeat center;
		 margin: 0;
		 width: 40px;
		 background-size: 160%;
	}
	 input#offcanvasMenu:checked + div .toggleBtn.open {
		 display: none;
	}
	 input#offcanvasMenu:checked + div .toggleBtn.close {
		 display: inline-block;
		 padding: 0 19px;
	}
	 input#offcanvasMenu:focus + #mobileHeader .toggleBtn {
	}
	 .header .text, .menu .text {
		 position: absolute;
		 text-indent: -9999px;
		 color: #005C56;
	}
	 .toggle + div .toggleBtn.open {
		 padding-top: 0;
		 padding-bottom: 0;
	}
	 input#offcanvasMenu[type=checkbox] ~ .mainNav {
		 position: absolute;
		 top: 73px;
		 right: -380px;
		 max-width: 380px;
		 background: #f8f8f8;
		 width: 0;
		 height: 100vh;
		 padding-bottom: 100px;
		 overflow-y: scroll;
		 -webkit-transition: all 0.5s ease-in-out;
		 -moz-transition: all 0.7s ease-in-out;
		 -ms-transition: all 0.7s ease-in-out;
		 -o-transition: all 0.7s ease-in-out;
		 transition: all 0.7s ease-in-out;
	}
	 input#offcanvasMenu[type=checkbox] ~ .mainNav, input#searchMenu[type=checkbox] ~ .mainNav {
		 z-index: 999;
	}
	 input#offcanvasMenu[type=checkbox]:checked ~ .mainNav, input#searchMenu[type=checkbox]:checked ~ .mainNav {
		 position: absolute;
		 right: 0;
		 width: 100%;
		 overflow-x: hidden;
		 z-index: 99;
	}
	 input#offcanvasMenu[type=checkbox]:checked ~ .mainNav ul li.navItem.search {
		 display: none !important;
	}
	 input#searchMenu[type=checkbox]:checked ~ .mainNav ul li.menuItem:not(.search), input#searchMenu[type=checkbox]:checked ~ .mainNav ul li.search > a, input#searchMenu[type=checkbox]:checked ~ .mainNav .navItem.sub {
		 display: none !important;
	}
	/* Top Navigation */
	 .mainNav ul {
		 float: left;
		 margin-top: 0;
		 width: 100%;
	}
	 .mainNav ul li {
		 float: none;
		 padding: 15px;
		 border-bottom: 1px solid #e3e9e9;
		 display: inline-block;
		 width: 100%;
	}
	 .mainNav li {
		 font-size: 1.15em;
	}
	 .mainNav li.navItem {
		 padding: 10px 35px;
	}
	 .mainNav li.navItem > a, .mainNav li.navItem > .searchLabel {
		 font-size: 1rem;
		 padding: 0;
	}
	 .mainNav .mobileUtility li {
		 border-bottom: none;
	}
	 .mainNav ul li:hover a {
	}
	 .mainNav ul li a {
		 padding: 8px 0;
		 color: #005C56;
		 font-weight: bold;
		 text-decoration: none;
	}
	 .mainNav ul li a:hover {
		 background: none;
		 color: #555555;
	}
	/* Top Navigation Sub Menu */
	 .mainNav .subNav, .mainNav .subNav.open {
		 display: none !important;
	}
	/*.mainNav ul li.menuItem input[type=checkbox] ~ .subNav {
		 display: none !important;
	}
	 */
	 .mainNav .navItem.sub.open .subNav {
		 display: block !important;
		 position: relative;
		 top: 0;
		 padding: 0 0 10px 0;
		 margin-top: 17px;
		 min-width: 100%;
	}
	/*.mainNav ul li input[type=checkbox]:checked ~ .subNav, .mainNav ul li input[type=checkbox].mobileOn ~ .subNav {
		 display: block !important;
		 position: relative;
		 top: 0;
		 padding: 0 0 10px 0;
		 margin-top: 17px;
		 min-width: 100%;
	}
	 */
	 .mainNav .megaInfo {
		 display: none;
	}
	 .mainNav ul li .subNav li {
		 border: none;
		 padding: 0;
	}
	 .mainNav ul li .subNav li ul {
		 min-height: 0;
	}
	 .mainNav ul li .subNav {
		 left:0;
		 right: 0;
	}
	 .mainNav ul li .subNav li.col4 {
		 width: 100%;
	}
	 .mainNav ul li .subNav li ul li a {
		 font-size: .875rem;
		 line-height: 1.7em;
	}
	 .mainNav ul li .subNav li ul li input[type=checkbox] ~ .colNav {
		 margin-top: 0;
		 max-height: 0;
		 opacity: 0;
		 display: none;
	}
	 .mainNav ul li .subNav li ul li input:checked {
		 display:block;
	}
	 .mainNav ul li .subNav li ul li label {
		 z-index: 1;
		 cursor: pointer;
		 position: relative;
		 font-weight: bold;
		 font-size: 1rem;
		 display: block;
		 padding-bottom: 6px;
	}
	 .mainNav ul li .subNav > li > ul li {
		 display: block;
		 padding: 5px 0;
	}
	 .mainNav ul li .subNav > li > ul li:hover {
		 color: #ad132a;
	}
	 .mainNav ul li .subNav > li > ul li .colNav {
		 display: block;
		 position: relative;
		 top: 0;
		 margin-top: 0;
	}
	 .mainNav ul li .subNav > li > ul li .colNav li {
		/*float: left;
		 */
		 padding: 5px 0;
		 margin-bottom: 0;
	}
	 .mainNav ul li .subNav > li > ul li .expander {
		 right: -37px;
	}
	 .mainNav ul li .subNav .col3, .mainNav ul li .subNav .col4 {
		 width: 100%;
	}
	 .mainNav input, .mainNav .menuItem input, .mainNav .expander {
		 visibility: visible;
		 display: block;
	}
	 .mainNav li .expander {
		 float: right;
		 width: 31px;
		 height: 36px;
		 position: relative;
		 right: -35px;
	}
	 .mainNav li input[type=checkbox] ~ .expander {
		 background: url(../images/accordion-closed.svg) no-repeat 0 4px;
		 float: right;
		 width: 25px;
	}
	 .mainNav li input[type=checkbox].open ~ .expander, .mainNav li input[type=checkbox]:checked ~ .expander, .mainNav li input[type=checkbox].mobileOn ~ .expander {
		 background: url(../images/accordion-open.svg) no-repeat 5px 2px;
	}
	 .mainNav ul li input[type=checkbox] {
		 cursor: pointer;
		 opacity: 0;
		 float:right;
		 position: relative;
		 z-index: 2;
		 right: 0;
		 margin-top: 0;
		 width: 31px;
		 height: 36px;
	}
	/* Search */
	 .search .colNav {
		 -webkit-column-count: 2;
		 -moz-column-count: 2;
		 column-count: 2;
	}
	 .mainNav ul li.search {
		 border-bottom: none;
	}
	 .search .megaLinks > ul {
		 padding: 12px 0;
	}
	 .mainNav ul li.search .subNav {
		 display: block !important;
	}
	 .mainNav ul li.search > input, .mainNav ul li.search > label, .mainNav ul li.search > button.searchLabel, .mainNav ul li.search .navSubButton {
		 display: none !important;
	}
	 .searchContainer button[type=submit] {
		 height: 35px;
		 background-size: 18px;
	}
	 input.searchBox {
		 display: inline-block;
		 padding: 9px 0 2px 0;
		 margin-bottom: 0;
		 width: 82%;
		 border: none;
		 font-size: 1.1rem;
	}
	/* Utility Navigation */
	 .mobile.mainNav .mobileUtility {
		 display: block;
	}
	 .tabletOnly.utility {
		 float: left;
		 width: 100%;
		 background-color: #f8f8f8;
		 padding: 3px 35px;
		 min-height: 420px;
	}
	 .utilityLink a {
		 position: relative;
		 display: inline-block;
		 width: 100%;
		 font-weight: 400;
		 font-style: normal;
		 font-size: 1.1rem;
		 line-height: 1.4;
		 color: #005C56;
		 text-align: center;
		 background-color: transparent;
		 margin-top: 16px;
		 padding: 4px 20px;
		 text-decoration: none;
		 cursor: pointer;
		 border: 4px solid #005C56;
		 -webkit-transition: all 0.4s ease-in-out;
		 -moz-transition: all 0.4s ease-in-out;
		 -ms-transition: all 0.4s ease-in-out;
		 -o-transition: all 0.4s ease-in-out;
		 transition: all 0.4s ease-in-out;
	}
	 .utilityLink a:hover {
		 background-color: #005C56;
		 color: #fff;
	}
	 .search-result-page-search-form-container{
		 margin-top:50px;
		 margin-bottom:-24px;
	}
}
 @media screen and (max-width: 580px) {
	/* Top Navigation */
	 input#offcanvasMenu[type=checkbox]:checked ~ .mainNav {
		 max-width: 100%;
	}
	/* Search */
	 input#searchMenu[type=checkbox]:checked ~ .mainNav {
		 max-width: 100%;
	}
	 .search-result-page-search-form-container{
		 margin-top:50px;
		 margin-bottom:-24px;
	}
}
 @media screen and (max-width: 480px) {
	/* Search */
	 .search .colNav {
		 -webkit-column-count: 1;
		 -moz-column-count: 1;
		 column-count: 1;
	}
	 .search-result-page-search-form-container{
		 margin-top:50px;
		 margin-bottom:-24px;
	}
}
/* ============================ Accessible Nav Updates * ============================*/
 @media screen and (min-width: 961px){
	 #accessibleMegamenu .navSubButton {
		 position: relative;
		 left: -5px;
		 float: right;
		 margin-top: 6px;
		 margin-right: -20px;
		 display: block;
		 height: 20px;
		 width: 20px;
		 background: none;
		 border: 0;
		 cursor: pointer;
		 transform: translateY(0) rotate(0deg);
		 transition: all 0.4s ease-in-out;
		 background-repeat: no-repeat;
		 background-position: center center;
	}
	 #accessibleMegamenu .focus + .navSubButton, #accessibleMegamenu .navSubButton:focus, #accessibleMegamenu .navSubButton:focus-within {
		 background-image: url('../images/left-nav-chevron-down.svg');
	}
	 #accessibleMegamenu .navItem.open > .navSubButton {
		 transform: translateY(0) rotate(-180deg);
	}
	 .mainNav ul li.search .navSubButton {
		 display: none !important;
	}
}
 @media screen and (min-width: 1300px){
	 #accessibleMegamenu .navSubButton {
		 left: -20px;
	}
}
 @media screen and (max-width: 960px){
	 #accessibleMegamenu .navSubButton {
		 display: block;
		 float: right;
		 color: #fff;
		 height: 38px;
		 width: 58px;
		 cursor: pointer;
		 margin: 0;
		 background: none;
		 border: 0;
	}
	 #accessibleMegamenu .navSubButton:after {
		 display: inline-block;
		 content: url(../images/left-nav-chevron-down.svg);
		 transform: translateY(0) rotate(0deg);
		 transition: all 0.4s ease-in-out;
	}
	 #accessibleMegamenu .navItem.open > .navSubButton:after {
		 transform: translateY(0) rotate(-180deg);
	}
	 .mainNav ul li .subNav {
		 display: none;
	}
}
/* ============================ Site Footer * ============================*/
/* Footer */
 .footer {
	 position: relative;
	 float: left;
	 width: 100%;
	 line-height: 1.45;
	 color:#fff;
	 padding-top: 0;
	 letter-spacing: .04em;
	 z-index: 1;
}
 .home .footer {
	 z-index: 2;
}
 .footerBg {
	 float: left;
	 width: 100%;
	 background-color: #005C56;
}
 .footer .wrapper{
	 max-width: 1734px;
}
/* Footer Address */
 .footer .footerLeft {
	 margin-top: 100px;
	 margin-bottom: 12px;
}
 .footer .footerLogo {
	 max-width: 300px;
	 width: 100%;
}
 .footer .col3.address {
	 margin: 123px 4.5% 14px 0;
}
 .footer .address {
	 color: #fff;
	 font-size: 1.05rem;
	 line-height: 1.7;
}
 .footer .intro {
	 color: #fff;
	 margin: 0 0 2px 0;
}
 .footer .street {
	 margin: 0 0 2px 0;
}
 .footer .contactInfo {
	 margin: 0 0 28px 0;
}
 .footer .contactInfo a {
	 color: #fff;
	 margin: 0;
	 text-decoration: none;
	 -webkit-transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .footer .contactInfo a.ctaButton {
	 min-width: 227px;
	 margin-top: 0;
}
 .footer .contactInfo a.ctaButton:hover {
	 background-color: #fff;
	 color: #005C56;
}
 .footer .contactInfo a.callout:hover {
	 -webkit-box-shadow: inset 0 -2px 0 #fff;
	 box-shadow: inset 0 -2px 0 #fff;
}
 .footer .contactInfo a.callout:before {
	 margin: 0;
}
 .footer .contactInfo span {
	 color: #ABBF6A;
	 padding: 0 14px 0 0;
}
 .footer .leaderCollegeContainer {
	 margin-top:28px;
	 text-align:center;
}
 .footer a.leaderCollege {
	/*float: left;
	 clear: both;
	 */
	 margin: 0 0 23px 0;
}
 .footer .leaderCollege img {
	 max-width: 150px;
	 width: 100%;
}
/* Footer Columns */
 .footer .col3.footerRight {
	 margin: 123px 0 14px 0;
	 width: 21%;
}
 .footer .footerRight a {
	 font-size: 1.05rem;
	 text-decoration: none;
	 color: #fff;
	 -webkit-transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .footer .footerRight a.callout:hover, .footer .footerRight a.callout:focus {
	 -webkit-box-shadow: inset 0 -2px 0 #fff;
	 box-shadow: inset 0 -2px 0 #fff;
}
 .footer .footerRight a.callout:before {
	 margin: 0;
}
 .footer .footerLinks ul {
	 list-style: none;
}
 .footer .footerLinks ul li {
	 display: block;
	 margin: 0 0 5px 0;
}
/* Footer Social */
 .footer .socialbar {
	 float: left;
	 display: block;
	 margin: 0 0 20px 0;
	 clear: both;
}
 .footer .socialbar a {
	 display: inline-block;
	 font-size: 1.8rem;
	 padding: 0 14px;
}
 .footer .socialbar a em {
	 color:#fff;
	 -webkit-transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .footer .socialbar a:hover em, .footer .socialbar a:focus em {
	 color: #B2D234;
}
 .footer .socialbar a:first-child {
	 padding-left: 0;
}
 .footer .socialbar a span {
	 display:none;
}
/* Footer Subfooter */
 .footer .subFooter {
	 width: 100%;
	 padding: 90px 0 16px 0;
	 margin: 0;
}
 .footer .subFooter p {
	 margin-bottom: 0;
	 font-size: .92rem;
}
 @media screen and (min-width: 1921px) {
	 .home .footerTopHome {
		 height: 237px !important;
		 margin-bottom: 125px;
		 width: 100%;
		 background-size: 101% !important;
	}
}
 @media screen and (max-width:1840px) {
	/* Footer */
	 .footer .wrapper {
		 padding: 0 40px;
	}
}
 @media screen and (max-width:1279px) {
	/* Footer Address */
	 .footer .contactInfo a.ctaButton {
		 min-width: 200px;
	}
	/* Footer Social */
	 .footer .socialbar a {
		 padding: 0 7px;
	}
}
 @media screen and (min-width: 961px) {
	/* Footer */
	 .home .footerWrap {
		 position: relative;
		 float: left;
		 width: 100%;
		 margin-top: -154px;
	}
	 .footer {
		 margin-top: -144px;
	}
	 .home .footer {
		 z-index: auto;
	}
	 .footerTop {
		 height: 154px;
		 background: transparent url(../images/footer-bg.svg) no-repeat center top;
	}
	 .home .footerTopHome {
		 position: relative;
		 height: 154px;
		 background: transparent url(../images/footer-bg.svg) no-repeat center top;
		 margin-bottom: 144px;
		 z-index: 2;
	}
	 .home .footer > .footerTop {
		 display: none;
	}
	 .home .footerBgColor {
		 position: absolute;
		 width: 100%;
		 height: 100%;
		 top: 1px;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 background-color: #005C56;
		 z-index: 1;
	}
	 .home .footerBg {
		 position: relative;
		 z-index: 3;
		 background-color: transparent;
	}
}
 @media screen and (max-width: 960px) {
	/* Footer */
	 .footer {
		 letter-spacing: 0;
		 margin-top: -70px;
	}
	 .footerTop {
		 height: 70px;
		 background: transparent url(../images/footer-bg-mobile.svg) no-repeat center top;
	}
	/* Footer Address */
	 .footer .col3.footerLeft {
		 width: 100%;
		 margin: 80px 0 51px 0;
		 text-align: center;
	}
	 .footer .footerLogo {
		 max-width: 210px;
		 margin: 0;
	}
	 .footer .col3.address {
		 font-size: 1.0rem;
		 margin: 0 0 2px 0;
		 text-align: center;
	}
	 .footer .contactInfo {
		 margin: 0 0 20px 0;
	}
	/* Footer Columns */
	 .footer .col3.footerRight {
		 float: left;
		 width: 100%;
		 margin: 0;
		 text-align: center;
	}
	 .footer .footerRight a {
		 font-size: 1.0rem;
	}
	 .footer a.leaderCollege {
		 display: inline-block;
		 float: none;
		 margin: 14px auto 24px auto;
	}
	 .footer .footerLinks ul li {
		 margin: 0 0 3px 0;
	}
	/* Footer Social */
	 .footer .socialbar {
		 display: inline-block;
		 float: none;
		 width: 100%;
		 margin: 0 auto 18px auto;
	}
	 .footer .socialbar a:first-child {
		 padding-left: 18px;
	}
	 .footer .socialbar a {
		 font-size: 1.5rem;
		 padding: 0 18px;
	}
	/* Footer Subfooter */
	 .footer .subFooter{
		 padding: 26px 0 16px 0;
		 text-align: center;
		 letter-spacing: .04em;
	}
	 .footer .subFooter p {
		 font-size: .7rem;
	}
}
/* ============================ Impact Area Defaults * ============================*/
/* Impact */
 @media screen and (min-width: 961px) {
	 .alert ~ .impact, .home .alert ~ #mainWrapper .impact {
		 padding: 0;
	}
}
 .impact {
	 position: relative;
	 width: 100%;
	 margin: 0 auto 15px auto;
	 padding: 0;
}
 .impact h1 {
	 font-size: 2.5rem;
	 letter-spacing: .05em;
}
 .impact .caption .newsDate {
	 font-family: 'Cormorant Garamond', serif;
	 font-weight: 500;
	 color: #fff;
	 margin: 0 auto;
	 text-transform: uppercase;
	 font-size: 1rem;
	 letter-spacing: .1em;
}
 .impact img, .impact video {
	 width: 100%;
	 height: auto;
	 display: block;
}
/* Slider Play/Pause Controls */
 .sliderControl {
	 position: absolute;
	 z-index: 3;
	 right: 60px;
	 bottom: 75px;
}
 .home .impact .playSlide, .home .impact .pauseSlide {
	 top: 0;
	 height: 25px;
}
 .home .impact .playSlide {
	 height: 27px;
}
 .playSlide, .pauseSlide {
	 width: 18px;
	 height: 22px;
	 cursor: pointer;
	 background: none;
	 border: none;
}
 .gallery .playSlide, .gallery .pauseSlide {
	 bottom: 20px;
}
 .playSlide span, .pauseSlide span {
	 color: #fff;
	 display: block;
	 position: absolute;
	 text-indent: -999999px;
}
 .playSlide {
	 background-image: url(../images/play.svg);
	 background-repeat: no-repeat;
}
 .pauseSlide {
	 background-image: url(../images/pause.svg);
	 background-repeat: no-repeat;
}
/* Impact Gradients */
 .impactTopGradient {
	 position: absolute;
	 top: 0;
	 width: 100%;
	 height: 160px;
	 z-index: 1;
	 background: -moz-linear-gradient(top, rgba(29,29,29,0.68) 0%, rgba(29,29,29,0) 100%);
	 background: -webkit-linear-gradient(top, rgba(29,29,29,0.68) 0%,rgba(29,29,29,0) 100%);
	 background: linear-gradient(to bottom, rgba(29,29,29,0.68) 0%,rgba(29,29,29,0) 100%);
}
 .impactBottomGradient {
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 z-index: 1;
	 background: -moz-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.6) 100%);
	 background: -webkit-linear-gradient(top, rgba(29,29,29,0) 0%,rgba(29,29,29,0.6) 100%);
	 background: linear-gradient(to bottom, rgba(29,29,29,0) 0%,rgba(29,29,29,0.6) 100%);
}
 @media screen and (min-width: 1280px) {
	/* Slider Play/Pause Controls */
	 .gallery .playSlide, .gallery .pauseSlide {
		 left: auto;
		 right: 39px;
		 bottom: 20px;
	}
}
 @media screen and (max-width: 1279px) {
	/* Slider Play/Pause Controls */
	 .gallery .playSlide, .gallery .pauseSlide {
		 left: auto;
		 right: 0;
		 bottom: -60px;
	}
	 .gallery .playSlide {
		 background-image: url(../images/play-green.svg);
	}
	 .gallery .pauseSlide {
		 background-image: url(../images/pause-green.svg);
	}
}
 @media screen and (max-width: 960px) {
	/* Impact */
	 .impact h1 {
		 font-size: 1.5rem;
	}
	/* Slider Play/Pause Controls */
	 .playSlide, .pauseSlide {
		 left: 25px;
		 bottom: 0;
		 width: 12px;
		 height: 16px;
		 background-size: 12px 16px;
		 padding: 20px;
	}
	 .home .impact .playSlide, .home .impact .pauseSlide {
		 left: auto;
		 bottom: 20px;
		 width: 18px;
		 height: 22px;
		 background-size: 18px 22px;
		 padding: 14px 0px;
	}
	 .gallery .playSlide, .gallery .pauseSlide {
		 left: auto;
		 right: 0;
		 bottom: -84px;
		 width: 12px;
		 height: 16px;
		 background-size: 12px 16px;
		 padding: 20px 0 20px 20px;
	}
}
/* ============================ Landing Impact Area * ============================*/
/* Landing Impact */
 .landing .impact {
	 margin: 0 auto 0px auto;
}
 .landing .impact > .wrapper {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
	 background-color:#005C56;
	 background-repeat: no-repeat;
	 background-size:cover;
	 align-items: center;
	 justify-content: center;
	 min-height: 600px;
}
 .landing.styleguide .impact > .wrapper {
	 background-color: #fff;
}
 .landing .impact > .wrapper > img {
	 position: absolute;
	 width: 85%;
}
 .landing .impact .caption {
	 height: 100%;
	 text-align: center;
	 margin-top: -45px;
}
 .landing.styleguide .impact .caption h1 {
	 color: #005C56;
	 text-shadow: 2px 4px 7px rgba(0,0,0,0.29);
}
 .landing.newsHub .impact .caption {
	 margin-top: -100px;
}
 .landing .impact .caption .wrapper {
	 width: 100%;
	 z-index: 2;
}
/*.landing .impact .caption .wrapper {
	 z-index: 2;
	 position: absolute;
	 top: 40%;
	 left: 50%;
	 transform: translate(-50%, 0);
}
 */
 .landing .impact .caption h1 {
	 font-size: 4rem;
	 letter-spacing: 0em;
	 padding: 0 20px;
}
 .landing .impact .caption h1 + a.ctaButton {
	 margin-top: 28px;
	 min-width: 282px;
}
/* Landing Impact Gradients */
 .landing .impactTopGradient {
	 left: 0;
}
 .landing .impactBottomGradient {
	 left: 0;
	 height: 600px;
	 background: linear-gradient(0deg, rgba(0,92,86,.7) 40%, rgba(0,92,35,.35) 70%);
}
/* Landing Impact MP4 Wrap */
 .landing .impact .videoTexture {
	 overflow: hidden;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
}
 .landing .impact video {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: auto;
	 height: auto;
	 min-width: 100%;
	 min-height: 100%;
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 @media screen and (min-width: 961px) {
	/* Landing Impact */
	 .landing .impact > .wrapper {
		 min-height: 600px;
	}
	 .landing.styleguide .impact > .wrapper {
		 min-height: 262px;
	}
	/* Landing Impact MP4 Wrap */
	 .landing .impact video {
		 margin-top: 0;
		 margin-left: 0;
	}
}
 @media screen and (max-width: 960px) {
	/* Landing Impact */
	 .landing .impact {
		 padding: 0;
		 margin: 0 auto 40px auto;
	}
	 .landing .impact .caption .wrapper {
		 top: 11%;
	}
	 .landing .impact .caption h1 {
		 font-size: 2rem;
	}
	 .landing .impact > .wrapper {
		 padding: 120px 35px 54px 35px;
		 min-height: 450px;
	}
	 .landing.styleguide .impact > .wrapper {
		 min-height: 162px;
	}
	/* Landing Impact Gradients */
	 .landing .impactTopGradient {
		 height: 110px;
	}
	 .landing .impactBottomGradient {
		 height: 500px;
	}
}
 @media screen and (max-width: 580px) {
	/* Landing Impact */
	 .landing .impact > .wrapper {
		 min-height: 298px;
	}
	 .landing.newsHub .impact .caption {
		 margin-top: -53px;
	}
	 .landing .impact > .wrapper {
		 min-height: 234px;
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .landing .impactBottomGradient {
		 height: 475px;
		 background: linear-gradient(0deg, rgba(0,92,86,.7) 10%, rgba(0,92,35,.35) 40%);
	}
}
/*Landing Impact SVG*/
 .landing .impact svg {
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 height: 110px;
	 z-index:99;
}
 @media screen and (max-width: 960px) {
	 .landing .impact svg {
		 height: 40px;
	}
}
 @media screen and (max-width: 580px) {
	 .landing .impact svg {
		 height: 25px;
	}
}
/* ============================ Interior Impact Area * ============================*/
/* Interior Impact */
 .interior .impact {
	 margin: 0 auto;
	 padding: 0;
}
 .interior .impact h1 {
	 font-size: 4rem;
	 letter-spacing: .02em;
	 padding-left: .39em;
	 padding-bottom: 40px;
	 line-height: 1em;
}
 .interior .impact > .wrapper {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 min-height: 270px;
	 padding: 60px 12.75% 0px 2.75%;
	 background-color:#005C56;
	 background-repeat: no-repeat;
	 background-size:cover;
}
 .interior .impact > .wrapper > img {
	 position: absolute;
	 width: 85%;
}
 .interior .impact .caption {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 height: 100%;
	 align-self: flex-end;
}
 .interior .impact .caption .wrapper {
	 height: 100%;
	 z-index: 2;
	 vertical-align: bottom;
}
/* Interior Impact Gradients */
 .interior .impactBottomGradient {
	 left: 0;
	 height: 100%;
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 z-index: 1;
	 background: linear-gradient(0deg, rgba(0,92,86,.7) 15%, rgba(178,210,52,.3) 60%);
}
 @media screen and (max-width: 960px) {
	/* Interior Impact */
	 .interior .impact {
		 padding: 0;
		 margin: 0 auto 8px auto;
	}
	 .interior .impact > .wrapper {
		 min-height: 240px;
		 padding: 10px 30px 0px 30px;
	}
	 .interior .impact h1 {
		 font-size: 2rem;
		 padding-bottom: 54px;
		 padding-left: 0;
	}
}
 @media screen and (max-width: 580px) {
	/* Interior Impact */
	 .interior .impact > .wrapper {
		 min-height: 240px;
		 padding: 10px 30px 0px 30px;
	}
}
/* ============================ Home Impact Area * ============================*/
/* Home Impact */
 .home .impact {
	 display: block;
	 width: 100%;
	 max-height: 1007px;
	 height: 1007px;
	 margin: 0 auto 127px auto;
	 overflow: hidden;
	 z-index: 0;
}
 .home .impactFixed {
	 position: absolute;
	 height: 1007px;
	 z-index: -1;
	 background-color: #005C56;
}
 .home .sliderHomeImpactBg {
	 position: fixed;
	 z-index: 0;
	 width: 100%;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 margin: 0 auto;
}
 .home .sliderHomeImpact {
	 position: absolute;
	 z-index: 3;
	 max-width: 1920px;
	 width: 100%;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 margin: 0 auto;
}
/*.home .sliderHomeImpact .shadow {
	 position: absolute;
	 z-index: 1;
	 height: 958px;
	 width: 100%;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 margin: 0 auto;
	 background-color: rgba(0, 0, 0, 0.15);
}
 */
 .home .impact .slick-slide {
	 height: 1007px;
}
 .homeImpactPipe {
	 position: absolute;
	/*bottom: -70px;
	 */
	 top: -217px;
	 left: 0;
	 right: 0;
	 width: 6px;
	 height: 120px;
	 margin: 0 auto;
	 background-color: #fff;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
}
/* Home Impact Caption */
 .home .impact .caption {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 width: 100%;
	 max-width: 1590px;
	 margin: 0 auto;
	 padding: 0 5.75%;
	 z-index: 2;
}
 .home .impact h1, .home .impact h2 {
	 display: block;
	 font-family: 'Roboto', sans-serif;
	 color: #fff;
	 font-size: 4.5rem;
	 font-weight: 700;
	 line-height: 1.12;
	 letter-spacing: .01em;
	 white-space: pre-line;
}
 .home .impact .subtitle {
	 max-width: 600px;
	 margin: 38px auto 0px auto;
	 color: #fff;
	 font-size: 1.25rem;
}
 .home .impact .caption .wrapper {
	 height: 100%;
}
 .home .impact .caption .ctaButton {
	 margin-top: 45px;
	 margin-bottom: 0;
}
 .home .impact .caption .topRight .ctaButton, .home .impact .caption .bottomRight .ctaButton, .home .impact .caption .center .ctaButton, .home .impact .caption .centerBottom .ctaButton {
	 margin-right: 0;
}
 .home .impact .slick-slide:not(.slick-active) .caption .ctaButton, .slick-slide:not(.slick-active) a {
	 visibility: hidden;
}
/* Home Impact CTA Button */
 .home .impact .caption a.ctaButton {
	 color: #fff;
	 max-width: 304px;
	 width: 100%;
	 border: 3px solid #fff;
}
 .home .impact .caption a.ctaButton:hover {
	 background-color: #fff;
	 color: #005C56;
}
/* Home Impact Caption Positioning */
 .home .impact .caption .wrapper .topLeft {
	 position: absolute;
	 top: 20.75%;
	 bottom: auto;
	 left: 0;
	 width: 50%;
}
 .home .impact .caption .wrapper .topRight {
	 position: absolute;
	 top: 20.75%;
	 bottom: auto;
	 right: 0;
	 width: 50%;
	 text-align: right;
}
 .home .impact .caption .wrapper .bottomLeft {
	 position: absolute;
	 bottom: 20.75%;
	 left: 0;
	 width: 50%;
}
 .home .impact .caption .wrapper .bottomRight {
	 position: absolute;
	 bottom: 20.75%;
	 right: 0;
	 text-align: right;
	 width: 50%;
}
 .home .impact .caption .wrapper .center {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 margin: auto;
	 width: 80%;
	 height: 388px;
	 text-align: center;
}
 .home .impact .caption .wrapper .centerBottom {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 margin: auto;
	 width: 80%;
	 height: 388px;
	 text-align: center;
}
/* Home Slider Direction Controls */
 .home .impact .slick-prev, .home .impact .slick-next, .home .slidePrev, .home .slideNext {
	 position: absolute;
	 top: 50%;
	 z-index: 30;
	 cursor: pointer;
	 border: none;
	 background: transparent;
}
 .home .impact .slick-prev, .home .slidePrev {
	 left: -33px;
	 top: auto;
	 bottom: 0;
	 right: auto;
	 height: 29px;
	 width: 17px;
}
 .home .impact .slick-next, .home .slideNext {
	 right: -35px;
	 top: auto;
	 bottom: 0;
	 left: auto;
	 height: 29px;
	 width: 17px;
}
 .home .impact .slick-prev:before, .home .impact .slick-next:before, .home .impact .slidePrev:before, .home .impact .slideNext:before {
	 opacity: .95;
	 color: #fff;
}
 .home .impact .slick-prev:hover:before, .home .impact .slick-next:hover:before, .home .impact .slidePrev:hover:before, .home .impact .slideNext:hover:before {
	 opacity: 1;
}
 .home .impact .slick-prev:before, .home .impact .slidePrev:before {
	 content: url(../images/impact-left-arrow.svg);
	 height: 29px;
	 width: 17px;
}
 .home .impact .slick-next:before, .home .impact .slideNext:before {
	 content: url(../images/impact-right-arrow.svg);
	 height: 29px;
	 width: 17px;
}
/* Home Impact MP4 Wrap */
 .home .impact video {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: auto;
	 height: auto;
	 min-width: 100%;
	 min-height: 100%;
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 @media screen and (max-width: 1280px) {
	/* Home Impact Caption Positioning */
	 .home .impact .caption .wrapper .topLeft {
		 width: 100%;
	}
	 .home .impact .caption .wrapper .topRight {
		 width: 100%;
	}
	 .home .impact .caption .wrapper .bottomLeft {
		 width: 100%;
	}
	 .home .impact .caption .wrapper .bottomRight {
		 width: 100%;
	}
	 .home .impact .caption .wrapper .center {
		 width: 100%;
	}
	 .home .impact .caption .wrapper .centerBottom {
		 width: 100%;
	}
}
 @media screen and (max-width: 1279px) {
	/* Home Impact */
	 .home .impact {
		 margin-left: auto;
		 margin-right: auto;
	}
}
 @media screen and (max-width: 960px) {
	/* Home Impact */
	 .home .impact {
		 max-height: 671px;
		 padding: 0px;
	}
	 .home .impact .slick-slide {
		/*height: 671px;
		 */
		 height: 711px;
	}
	 .homeImpactPipe {
		 top: -146px;
	}
	/* Home Impact Caption */
	 .home .impact h1, .home .impact h2 {
		 font-size: 3.5rem;
		 line-height: 1.1;
		 max-width: 600px;
		 margin: 0 auto;
		 float: none;
	}
	 .home .impact .caption {
		 padding: 0 7%;
	}
	 .home .impact .subtitle {
		 margin: 18px auto 0px auto;
	}
	 .home .impact .caption .ctaButton {
		 margin-top: 25px;
	}
}
 @media screen and (max-width: 767px) {
	/* Home Impact */
	 .home .sliderHomeImpact {
		 background-color: rgba(0, 0, 0, 0);
	}
	/* Home Impact Caption */
	 .home .impact .subtitle {
		 display: none;
	}
	/* Home Impact Caption Positioning */
	 .home .impact .caption .wrapper .topLeft, .home .impact .caption .wrapper .topRight, .home .impact .caption .wrapper .bottomRight, .home .impact .caption .wrapper .bottomLeft, .home .impact .caption .wrapper .center, .home .impact .caption .wrapper .centerBottom {
		 top: 24%;
		 bottom: auto;
		 left: 0;
		 right: auto;
	}
	/* Home Impact CTA Button */
	 .home .impact .caption .ctaButton {
		 margin-top: 56px;
	}
}
 @media screen and (max-width: 580px) {
	/* Home Impact */
	 .home .impact video {
		 display: none;
	}
}
/* Video Play/Pause Controls */
 #playButton {
	 z-index: 10;
	 position: absolute;
	 top: auto;
	 bottom: 25px;
	 left: auto;
	 right: 25px;
	 cursor: pointer;
	 background: none;
	 border: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
}
 #playButton span {
	 color: #fff;
	 display: block;
	 position: absolute;
	 text-indent: -999999px;
}
 #playButton:after {
	 content: '\f04c';
	 color: #fff;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
}
 #playButton.on.initial:after {
	 content: '\f04c';
}
 #playButton.on:after,#playButton.initial:after {
	 content: '\f04b';
}
 @media screen and (max-width:960px) {
	 .impact img, .impact video {
		 height: 350px;
	}
	 .impact .caption .wrapper h1 {
		 font-size: 2rem;
		 line-height: 1.2;
	}
	 .impact .caption .wrapper .subtitle {
		 font-size: 1.1rem;
	}
}
 @media screen and (max-width: 767px) {
	 .impact video {
		 display: none;
	}
	 #playButton {
		 display: none;
	}
}
/* ============================ Breadcrumbs * ============================*/
 .breadcrumbs ul {
	 list-style: none;
	 margin-left: 38px;
}
 .breadcrumbs ul li {
	 display:inline-block;
	 font-size: .95rem;
	 text-decoration: none;
	 color:#005C56;
	 letter-spacing: .001em;
}
 .breadcrumbs ul li:not(:last-child):after{
	 content:"/";
}
 .breadcrumbs ul li:after{
	 margin: 0 2px 0 6px;
}
 .breadcrumbs ul li a {
	 text-decoration: none;
	 font-weight: 400;
	 color: #005C56;
}
 .breadcrumbs ul li a:hover {
	 text-decoration: underline;
}
 .landing .breadcrumbs.wrapper {
	 max-width: 1445px;
	 padding: 0 0 20px 0px;
	 margin-top: -25px;
	 z-index: 99;
}
 @media screen and (max-width: 1600px) {
	 .landing .breadcrumbs.wrapper {
		 margin-top: 0;
	}
}
 @media screen and (min-width: 961px) {
	 .interior .breadcrumbs ul {
		 margin-left: 16px;
	}
	 .interior.noLeftNav .breadcrumbs ul, .interior.programListing .breadcrumbs ul {
		 margin-left: 0;
	}
}
 @media screen and (max-width: 960px) {
	 .leftNavPipe {
		 display: none;
	}
}
/* =============================================== * Left Navigation * ===============================================*/
 .leftNavPipe {
	 position: absolute;
	 top: -23px;
	 left: 10px;
	 right: auto;
	 width: 11px;
	 height: 85px;
	 margin: 0 auto;
	 background-color: #0A428E;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
	 z-index: 3;
}
 .leftnav {
	 position: relative;
	 margin-top: 40px;
	 margin-bottom: 60px;
	 font-size: 0.95rem;
	 z-index: 3;
	 padding-left: 40px;
}
 .landing .leftnav {
	 margin-top: 5px;
	 margin-bottom: 0px;
}
 .leftnav ul {
	 margin: 0;
	 padding: 0;
	/*background-color: #fff;
	 */
	 text-indent: 0;
	 list-style: none;
}
 .leftnav > ul {
	 width: 100%;
	 margin-bottom: 0;
	 padding-bottom: 0;
}
 .leftnav .row > input, .leftnav ul li.row > em {
	 display: none;
}
 .leftnav ul > li:last-child {
	 border-bottom: 1px solid #ddd;
}
 .leftnav ul li.row {
	 max-width: 250px;
	 border-bottom: none;
}
 .leftnav .title {
	 display: block;
	 font-size: 1.85rem;
	 font-weight: bold;
	 color: #005C56;
	 line-height: 1.4;
}
 .leftnav ul li .title a {
	 color: #005C56;
	 padding: 1px 0;
	 border-bottom: 1px solid #ddd;
	 display: block;
	 padding-bottom: 16px;
}
 .leftnav ul li .title a:hover, #mainWrapper .leftnav ul li .title a:focus {
	 color: #005C56;
	 text-decoration: none;
}
 .leftnav ul li {
	 position: relative;
	 line-height: 1.3em;
	 margin-bottom: 0;
	 border-bottom: 1px solid #ddd;
}
 .leftnav ul > li li li:last-child {
	 border-bottom: none;
}
 .leftnav ul li a {
	 display: inline-block;
	 color: #404040;
	 padding: 15px 10px;
	 text-decoration: none;
}
 .leftnav ul > li > a {
	 font-weight: 400;
}
 .leftnav ul li::before {
	 content: normal;
}
 .leftnav ul li.active ul {
	 padding: 2px 0 6px 0;
}
 .leftnav .content ul li a {
	 text-decoration: none;
	 line-height: 1.6em;
	 font-size:1.1em;
	 font-weight: 400;
	 color: #005C56;
	 letter-spacing: .09rem;
	 width: 100%;
}
 .leftnav .content ul li a:hover, .leftnav .content ul li a:focus {
	 color: #404040;
	 text-decoration: underline;
}
/*Add the next 3 lines back in if you want to show arrows before left nav items on 3rd tier*/
/*.leftnav .content ul > li > ul > li > a:before {
	 float: left;
	 content: '\f105';
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 color: #005C56;
	 font-style: normal;
}
 */
/*.leftnav .content ul > li > ul > li.active > a:before {
	 color: #ffffff;
}
 */
/*.leftnav .content li a:before {
	 position: absolute;
	 top: 10px;
	 left: 22px;
}
 */
/* Tier 2 */
 .leftnav .content ul > li > a span {
	 padding-left: 0;
}
 .leftnav ul > li > a {
	 font-weight: 600;
}
 .leftnav ul > li.active > a {
	 background-color: #005C56;
	 color: #ffffff;
}
 .leftnav ul > li.active > a:hover, .leftnav ul > li.active > a:focus {
	 color: #ffffff;
}
/* Tier 3 */
 .leftnav ul > li > ul > li {
	 font-size: .9rem;
	 border: none;
}
 .leftnav ul > li > ul > li a {
	 text-transform: none;
	 padding: 10px 5px 6px 14px;
	 font-weight: 400;
}
 .leftnav .content ul > li > ul > li a span {
	 display: block;
	 padding-left: 10px;
}
 .leftnav ul > li > ul > li.active > a {
	 background-color: #005C56;
	 color: #ffffff;
}
 .leftnav ul > li > ul > li.active > a:hover, .leftnav ul > li > ul > li.active > a:focus {
	 color: #ffffff;
}
/* Tier 4 */
 .leftnav ul > li > ul > li ul li {
	 border: none;
}
 .leftnav ul > li > ul > li.active ul {
	 padding: 0 5px 0 24px;
}
 .leftnav ul > li > ul > li.active ul li {
	 font-size: 0.85rem;
}
 .leftnav ul > li > ul > li.active ul li a {
	 display: block;
}
 .leftnav ul > li > ul > li.active ul li.active > a {
	 background-color: #005C56;
	 color: #ffffff;
}
 .leftnav ul > li > ul > li.active ul li.active > a:focus, .leftnav ul > li > ul > li.active ul li.active > a:hover {
	 color: #ffffff;
}
/* Tier 5 */
 .leftnav ul > li > ul > li.active ul > li > ul > li {
	 font-size: 0.8rem;
}
 .leftnav ul > li > ul > li.active ul > li > ul > li a {
	 display: block;
}
 .leftnav ul > li > ul > li.active ul > li > ul > li.active > a {
	 background-color: #005C56;
	 color: #ffffff;
}
 .leftnav ul > li > ul > li.active ul > li > ul > li.active > a:hover, .leftnav ul > li > ul > li.active ul > li > ul > li.active > a:focus {
	 color: #ffffff;
}
 @media screen and (max-width: 960px) {
	/* Left Navigation */
	 .leftnav.col3 {
		 margin-top: 9px;
		 width: 100%;
	}
	 .leftnav {
		 margin-bottom: 0;
		 padding-left: 0;
	}
	 .leftnav > ul {
		 margin-left: auto;
		 margin-right: auto;
		 margin-bottom: 0;
		 padding: 0;
	}
	 .leftnav .sectionTitle {
		 display:inline-block;
		 border-bottom: 1px solid #ddd;
		 padding: 8px 20px;
		 line-height: 1.7;
		 vertical-align: text-top;
		 color: #005C56;
	}
	 .leftnav input[type=checkbox] + .sectionTitle:after {
		 position: absolute;
		 right: 5px;
		 top: 17px;
		 content: '';
		 width: 24px;
		 height:19px;
		 background-image: url(../images/left-nav-chevron-down.svg);
		 background-repeat: no-repeat;
	}
	 .leftnav input[type=checkbox]:checked + .sectionTitle:after {
		 top: 20px;
		 background-image: url(../images/left-nav-chevron-up.svg);
		 right: 5px;
		 top: 18px;
	}
	 .leftnav input[type=checkbox]:checked + .sectionTitle {
		 border-bottom: 1px solid transparent;
		 background: #005C56 !important;
		 color: #fff;
	}
	 .leftnav ul li.row {
		 max-width: 100%;
	}
	 .leftnav ul li.row > input[type=checkbox] {
		 width: 100%;
		 height: 40px;
		 position: absolute;
		 left: 0;
		 z-index: 1;
		 opacity: 0;
		 cursor: pointer;
		 padding: 0;
		 margin: 0;
		 display: inline-block;
		 border: none;
		 opacity: 0;
		 background:#005C56;
		 color: #fff;
	}
	 .leftnav ul li.row > input[type=checkbox]:focus + label {
		 outline: 1px solid #000;
	}
	 .leftnav ul li.row > input[type=checkbox] + label + .content {
		 display: none;
	}
	 .leftnav ul li.row > input[type=checkbox]:checked + label + .content {
		 display: block;
		 width: 100%;
	}
	 .leftnav .title {
		 display: none;
	}
	 .leftnav ul li.row {
		 border: 3px solid #005C56;
	}
	 .leftnav ul li a {
		 padding: 12px 20px 
	}
	 .leftnav .content li a:before {
		 left: 35px;
	}
	 .leftnav ul > li > ul > li a {
		 padding: 10px 5px 6px 30px;
	}
}
/* =============================================== * Left Column Widgets * ===============================================*/
 .leftCol.col3 {
	 margin: 0 0 30px 0;
	 clear: left;
}
 .columnBg.widgetContent {
	 padding: 18px 23px;
}
 .leftCol.col3 .widget {
	 position: relative;
	 float: left;
	 padding-left: 40px;
	 margin: 16px 0;
	 width: 100%;
}
 .leftCol.col3 .widget .leftNavPipe {
	 top: -37px;
}
 .leftCol.col3 .widget > a, .leftCol.col3 .widget > a > img, .leftCol.col3 .widget > .videoContent, .widgetContent, .leftCol.col3 .widget .popupYoutube img {
	 float: left;
	 width: 100%;
}
 .widgetContent {
	 margin-bottom: 35px;
}
 .leftCol.col3 .widget img {
	 margin-bottom: 20px;
}
 .widgetTitle {
	 display: block;
	 width: 100%;
	 margin-bottom: 0;
	 font-size: 1.85rem;
	 color: #005C56;
	 line-height: 1.35;
	 font-weight: 600;
	 margin-bottom: 24px;
}
/* Left Column Buttons */
 .leftCol.col3 .widget a.ctaButton {
	 float: left;
	 width: 100%;
	 max-width: 100%;
	 margin-right: 0;
}
 @media screen and (max-width: 960px) {
	/* Left Column */
	 .leftCol.col3 {
		 width:100%;
		 margin-top: 0;
		 padding: 0;
	}
	 .leftCol.col3 .widget {
		 width: 100%;
		 max-width: 100%;
		 clear: both;
		 padding-left: 0;
	}
	 .leftCol.col3 .widget .leftNavPipe {
		 display: block;
		 left: -20px;
	}
}
/* ============================ Content * ============================*/
 .mainContent.wrapper {
	 max-width: 100%;
	 min-height: 400px;
}
 #mainWrapper {
	 position: relative;
	 z-index: 3;
	 float: left;
	 width: 100%;
}
 .content.col12 {
	 position: relative;
	 padding-bottom: 85px;
}
/* Landing/Interior WYSIWYG Styles */
 .landing p.subhead, .subhead {
	 display: block;
	 font-family: 'Roboto', sans-serif;
	 font-size: 1.4rem;
	 letter-spacing: .0em;
	 font-weight: 500;
	 color: #464646;
	 margin-bottom: 25px;
	 line-height: 1.45;
}
 .wysiwygContent.wrapper > h2 {
	 line-height: 1.2;
	 margin-bottom: 8px;
}
 .wysiwygContent p {
	 margin: 11px 0 27px 0;
	 font-size:1.1rem;
}
 .wysiwygContent p:last-of-type {
	 margin-bottom: 0;
}
 .wysiwygContent p:last-of-type + img {
	 margin-top: 27px;
}
 .wysiwygContent > h2 + p, .wysiwygContent > h3 + p, .wysiwygContent > h4 + p {
	 margin-top: 0;
}
/* .wysiwygContent p:last-of-type {
	 margin-bottom: 0;
}
 .wysiwygContent p:last-of-type + a {
	 margin-top: 17px;
}
 */
 [class^="content col"] ul, [class^="content col"] ol {
	 margin: 0 0 20px 40px;
}
 [class^="content col"] ul {
	 list-style: none;
	 list-style-type: none;
}
 [class^="content col"] ul li, [class^="content col"] ol li {
	 margin-bottom: 15px;
}
 .wysiwygContent ul > li:before, .columns .wrapper .content ul > li:before {
	 float: left;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 content: "\2022 ";
	 font-size: 1rem;
	 vertical-align: top;
	 padding: 0;
	 line-height: 1;
	 margin: 8px 6px 0 -12px;
}
 .wysiwygContent ul > li:before:nth-child(odd), .columns .wrapper .content ul > li:before:nth-child(odd){
	 color: #FFF;
}
 .wysiwygContent ul > li:before:nth-child(even), .columns .wrapper .content ul > li:before:nth-child(even){
	 color: #005C56;
}
/* Video Options */
 .videoContent {
	 float: left;
	 width: 100%;
	 margin-bottom: 20px;
	 position: relative;
	 
}
 a.popupYoutube {
	 display: block;
	 float: left;
	 width: 100%;
	 text-decoration: none;

}
 .content .columns a.popupYoutube img {
	 margin-bottom: 0;
}
 .leftCol.col3 .widget a.popupYoutube img {
	 margin-bottom: 0;
}
 .videoWrapper {
	 position: relative;
	 padding-bottom: 56.25%;
	 padding-top: 20px;
	 height: 0;
}
 .videoWrapper iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .columns .popupYoutube img {
	 float: left;
	 width:100%;
	 margin-bottom: 0;
}
 .columns .popupYoutube img.playIcon {
	 width: auto;
	 margin-top: auto;
	 margin-bottom: auto !important;
}
 .videoButton {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 margin: auto;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
	 align-items: center;
	 
}


 .videoButton svg path{
    fill:#000000;
    
}
.videoButton::before{
    content:'';
    width:0;
    margin:0;
}
 .videoButton svg circle{
    stroke:#000000;
}
 
.hoverBox .videoButton:before {
	 margin-top: 0;
}
 .videoContent .videoButton {
	 width: 100%;
	 text-align: center;
	 background-color: rgba(242,246,245,0.3);
	 justify-content:center;
}
.videoContent .videoButton:hover, .videoContent .videoButton:focus {
	 background-color: rgba(242,246,245,0.3);
}

 @media screen and (max-width: 960px) {
	 .content.col12 {
		 padding-bottom: 0;
	}
	/* Video Options */
	 .columns .col12 a.popupYoutube img{
		 max-width:100%;
	}
	 .wysiwygContent.wrapper > h2 {
		 line-height: 1.2;
	}
}
/* ============================ Landing/Interior Content * ============================*/
 .interior .wysiwygContent img {
	/*-webkit-box-shadow: 4px 3px 8px -1px rgba(0,0,0,0.12);
	 -moz-box-shadow: 4px 3px 8px -1px rgba(0,0,0,0.12);
	 box-shadow: 4px 3px 8px -1px rgba(0,0,0,0.12);
	 */
	 margin-bottom: 25px;
}
 .interior .mainContent.wrapper {
	 width: 100%;
	 max-width: 1480px;
	 padding: 28px 45px 160px 45px;
}
 .landing .wysiwygContent.wrapper {
	 position:relative;
	 z-index:100;
	 max-width: 1456px;
	 padding: 0px 45px;
	 clear: both;
}
 .interior .wysiwygContent.wrapper {
	 padding: 45px 0;
	 margin: 0;
	 clear: both;
}
 .wysiwygContent.wrapper, .columnStandard + .wysiwygContent.wrapper, .columnBg + .wysiwygContent.wrapper {
	 padding-top: 40px;
}
 @media screen and (max-width: 960px) {
	/* Landing/Interior Content */
	 .interior .mainContent.wrapper {
		 padding: 14px 35px 35px 35px;
	}
	 .landing .wysiwygContent.wrapper {
		 padding: 0px 35px 30px 35px;
	}
}
/* ============================ Home Content * ============================*/
/* Home Content Areas */
 .home .content.col12 {
	/*margin-top: 1007px;
	 background-color: #fff;
	 */
}
/* Home Offset Titles */
 h2 > .lineOne, h2 > .lineTwo {
	 display: block;
	 font-family: 'Cormorant Garamond', serif;
	 font-size: 1.8rem;
	 letter-spacing: .08em;
	 text-transform: uppercase;
}
 h2 > .lineOne {
	 font-weight: 700;
}
 h2 > .lineTwo {
	 font-weight: 500;
	 margin: 10px 0 0 20px;
}
/* Home Effects */
 .home .bgWhite {
	 position: absolute;
	 top: 1007px;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: auto;
	 background-color: #fff;
	 z-index: 1;
	 overflow: hidden;
}
 .home .bgGreen {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 height: 0;
	 background-color: #005C56;
	 z-index: -1;
	 overflow: hidden;
}
 .home .bgEffectsWrap {
	 position: relative;
	 float: left;
	 width: 100%;
}
/*.home .bgEffectsBelow {
	 position: absolute;
	 width: 100%;
	 height: 2200px;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 z-index: 2;
	 background: transparent url(../images/home-effects-below.svg) no-repeat center top;
	 background-size: cover;
	 pointer-events: none;
}
 */
 @media screen and (min-width: 1921px) {
	/* Home Effects */
	 .home .bgEffectsAbove {
		 background-size: 102%;
	}
	 .home > .bgEffectsWrap.noSpotlight > .bgEffectsAbove {
		 background-position: center -300px !important;
	}
}
 @media screen and (min-width: 961px) {
	/* Home Effects */
	 .home .bgEffectsAbove {
		 position: absolute;
		 width: 100%;
		/*height: 4925px;
		 */
		 height: 100%;
		 top: 0;
		/*bottom: 0;
		 */
		 right: 0;
		 left: 0;
		 z-index: 3;
		 background-image: url(../images/home-effects-above-long.svg);
		 background-color: transparent;
		 background-repeat: no-repeat;
		 background-position: center top;
		/*background-size: cover;
		 */
		 pointer-events: none;
	}
	 .home .bgEffectsAbove.noSpotlight {
		 height: 4467px;
	}
}
 @media screen and (max-width: 960px) {
	/* Home Offset Titles */
	 h2 > .lineOne, h2 > .lineTwo {
		 font-size: 1.3rem;
	}
	/* Home Effects */
	 .home .bgEffectsBelow {
		 position: absolute;
		 width: 100%;
		 height: 2200px;
		 top: 0;
		 bottom: 0;
		 right: 0;
		 left: 0;
		 z-index: 2;
		 background-image: url(../images/home-effects-bg-mobile.png);
		 background-color: transparent;
		 background-repeat: no-repeat;
		 background-position: center top;
		 background-size: 100% 1227px;
		 pointer-events: none;
	}
	 .home.alertOn .bgEffectsBelow {
		 background-size: 100% 1400px;
	}
}
 @media screen and (max-width: 580px) {
	/* Home Effects */
	 .home.alertOn .bgEffectsBelow {
		 background-size: 100% 1400px;
	}
}
/* ============================ Columns * ============================*/
 .col9.noRight {
	 float: right;
	 margin-right: 0;
}
 .columns {
	 float: left;
	 width: 100%;
	 margin: 0 auto;
}
 .content .columns .wrapper {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
	 flex-direction: row;
	 -webkit-flex-direction: row;
	 flex-wrap: wrap;
	 max-width: 1456px;
}
 .landing .content .columns .wrapper {
	 padding-left: 35px;
	 padding-right: 35px;
}
 .columns .wrapper {
	 max-width: 1456px;
}
 .columns .wrapper > .col12 > img, .columns .wrapper > .col6 > img, .columns .wrapper > .col4 > img, .columns .wrapper > .col3 > img {
	 width: 100%;
}
 .content .columns img {
	 margin-bottom: 20px;
}
 .content .columns .darkGreenBg > img {
	 margin-bottom: 0;
}
 .columns .wrapper > h2 {
	 margin-bottom: 18px;
	 line-height: 1.1;
}
 .interior .columns.columnBg .wrapper > h2 {
	 padding-left: 0;
	 padding-right: 0;
}
 .columns.columnStandard {
	 padding: 30px 0;
}
 .columns.columnStandard .col12, .columns.columnStandard .col6, .columns.columnStandard .col4, .columns.columnStandard .col3 {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .accordion + .columns.columnStandard {
	 padding-top: 0;
}
 .accordion + .columns.columnStandard.bgColSlider {
	 padding-top: 40px;
}
 .content > .columns.columnStandard:first-child {
	 padding: 20px 0 30px 0;
}
 .landing .columns.columnStandard:not(.bgColSlider) + .columns.columnStandard:not(.bgColSlider) {
	 padding-top: 0;
}
 .columns.bgColSlider + .columns.columnStandard {
	 padding-top: 50px;
}
 .tabs + .columns.columnStandard {
	 padding: 0 0 20px 0;
}
 .columns.columnStandard .wrapper > h2 {
	 padding-left: 0;
	 padding-right: 0;
}
 .content .columns .col6 h2, .content .columns h2, .content .columns h2, .content .accordion h2 {
	 margin-bottom: 8px;
}
 .oneColSlider {
	 padding-bottom: 0;
}
 .bgColSlider .oneColSlider {
	 padding-bottom: 0;
}
/*.columns .content p:last-of-type, .columns p:last-of-type {
	 margin-bottom: 0;
}
 */
/* Column Background Wrapper */
 .landing .columns.columnBg .wrapper {
	 max-width: 1456px;
	 padding-left: 40px;
	 padding-right: 40px;
}
 .columns.columnBg img.columnImg {
	 margin-bottom: -10px;
	 width: 100%;
}
 .columns .wrapper > .col12, .columns .wrapper > .col6, .columns .wrapper > .col4, .columns .wrapper > .col3, .oneColSlider .col12, .oneColSlider .col6, .oneColSlider .col4, .oneColSlider .col3 {
	 margin-bottom: 12px;
}
 .columns.columnBg .wrapper > .col12 .content {
	 padding: 40px 40px;
}
 .columns.columnBg .wrapper > .col6 > .content {
	 padding: 40px 0;
}
 .columns .wrapper > .col6.darkGreenBg > .content, .columns .wrapper > .col12.darkGreenBg > .content, .columns .wrapper > .col6.whiteBg > .content, .columns .wrapper > .col12.whiteBg > .content {
	 padding: 40px 60px;
}
 .columns .wrapper > .col4.darkGreenBg > .content, .columns .wrapper > .col4.whiteBg > .content {
	 padding: 30px 40px;
}
 .columns .wrapper > .col4.darkGreenBg .content a.callout {
	 border-bottom: 1px solid white;
}
 .interior .columns.columnBg .wrapper > .col6 .content {
	 padding: 43px 52px;
}
 .columns.columnBg .wrapper > .col4 .content {
	 padding: 38px 40px;
}
/* Column Background Colors */
 .columns.columnBg .wrapper {
	/*max-width: 1222px;
	 */
}
/* Dark Green Background */
 .content .columns .wrapper > .col12.darkGreenBg, .content .columns .wrapper > .col6.darkGreenBg, .content .columns .wrapper > .col4.darkGreenBg {
	 color: #fff;
	 background-color: #005C56;
	 padding: 0;
}
 .columns .darkGreenBg h2, .columns .darkGreenBg h3, .columns .darkGreenBg h4, .columns .darkGreenBg h5, .columns .darkGreenBg h6, .columns .darkGreenBg a, .columns .darkGreenBg, .columns .full-bg a.ctaButton {
	 color: #fff;
}
 .columns .darkGreenBg .content a:not(.callout):not(.ctaButton):not(img) {
	 color: #fff;
	 border-bottom-color: #FFF;
}
/* Light Green Background */
 .content .columns .wrapper > .col12.lightGreenBg, .content .columns .wrapper > .col6.lightGreenBg, .content .columns .wrapper > .col4.lightGreenBg {
	 color: #fff;
	 background-color: #92AC3E;
}
 .columns .lightGreenBg h2, .columns .lightGreenBg h3, .columns .lightGreenBg h4, .columns .lightGreenBg h5, .columns .lightGreenBg h6, .columns .lightGreenBg a, .columns .lightGreenBg {
	 color: #fff;
}
/*landing/ columns*/
 .landing .columns h3 {
	 font-size: 1.80rem;
	 line-height: 1.2;
}
 .interior .columns.columnStandard {
	 padding: 40px 0;
	 overflow:hidden;
}
 .interior .columns.columnStandard:not(.bgColSlider) + .columns.columnStandard:not(.bgColSlider){
	 padding: 30px 0;
	 overflow:hidden;
}
 .columns .content p:last-of-type {
	 margin-bottom: 0;
}
 .columns .content p:last-of-type + a, .columns p:last-of-type + a, .wysiwygContent.wrapper p:last-of-type + a {
	 margin-top: 5px;
}
 .columns .content p:last-of-type + a.ctaButton, .columns p:last-of-type + a.ctaButton, .wysiwygContent.wrapper p:last-of-type + a.ctaButton {
	 margin-top: 25px;
}
 .columns a.ctaButton, .columns .ctaButton, .columns .ctaButton input, .wysiwygContent a.ctaButton {
	/*width: 100%;
	 max-width: 315px;
	 */
}
 @media screen and (max-width: 1302px) {
	/* Columns */
	 .columns.columnBg .wrapper > h2 {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 @media screen and (min-width: 961px) {
	/* Columns */
	 .landing .content .columns.columnStandard .wrapper {
		 max-width: 1456px;
		 padding-left: 40px;
		 padding-right: 40px;
	}
	 .interior .content .columns.columnStandard .wrapper {
		 max-width: 100%;
	}
	 .columns.columnBg {
		 padding: 100px 0 80px 0;
	}
	 .columns.columnBg + .columns.columnStandard, .columns.columnBg + .columns.columnBg, .columns.tabs + .columns.columnBg {
		 padding: 0 0 100px 0;
	}
}
 @media screen and (max-width: 960px) {
	/* Columns */
	 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		 width: 100% !important;
		 margin-right: 0;
		 display: inline-block;
	}
	 .columns {
		 margin: 15px auto;
	}
	 .columns.columnStandard {
		 padding: 30px 0;
	}
	 .columns.columnStandard ul.slick-dots {
		 left: 0;
		 right: 0;
	}
	 .landing .content .columns .wrapper {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .landing .content .columns.ctaBanner .wrapper, .landing .content .columns .featuredTab.wrapper {
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .columns.columnStandard .wrapper > h2, .columns .wrapper > h2 {
		 margin-bottom: 14px;
		 letter-spacing: .01em;
	}
	 .landing .columns.columnStandard .wrapper > h2, .landing .columns .wrapper > h2 {
		 font-size: 2.2rem;
		 padding-left: 35px;
		 padding-right: 35px;
		 line-height: 1.2;
	}
	 .interior .columns .wrapper > h2 {
		 font-size: 2.8rem;
	}
	/* Column Wrapper */
	 .landing .columns .wrapper > .col12 {
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .landing .columns .wrapper > .col6, .landing .columns .wrapper > .col4, .landing .columns .wrapper > .col3 {
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .landing .columns .wrapper > .col6.darkGreenBg, .landing .columns .wrapper > .col4.darkGreenBg, .landing .columns .wrapper > .col3.darkGreenBg {
		 margin-left: 35px;
		 margin-right: 35px;
	}
	 .oneColSlider ul.slick-dots {
		 margin: 0 auto;
		 left: 0;
		 right: 0;
		 width: auto;
	}
	 .oneColSlider .slick-slide {
		 padding: 0 ;
	}
	 .columns .wrapper > .col12, .columns .wrapper > .col6, .columns .wrapper > .col4, .columns .wrapper > .col3, .oneColSlider .col12, .oneColSlider .col6, .oneColSlider .col4, .oneColSlider .col3 {
		 margin-bottom: 35px;
	}
	/* Column Background Wrapper */
	 .columnsBg {
		 margin: 0 auto;
	}
	 .landing .columns.columnBg .wrapper {
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .columns.columnBg .wrapper > h2 {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .columns.columnBg .wrapper > .col12 .content {
		 padding: 30px 35px;
	}
	 .columns.columnBg .wrapper > .col6 .content {
		 padding: 30px 35px;
	}
	 .landing .columns.columnBg .wrapper > .col6 {
		 padding: 30px 0;
	}
	 .landing .columns.columnBg .wrapper > .col6 .content {
		 padding: 0 0;
	}
	 .landing .columns.columnBg .wrapper > .col6.darkGreenBg .content, .landing .columns.columnBg .wrapper > .col6.whiteBg .content {
		 padding: 16px 24px;
	}
	 .columns.columnBg .wrapper > .col4 .content {
		 padding: 0 35px;
	}
	 .interior .columns.columnBg .wrapper > .col12 .content, .interior .columns.columnBg .wrapper > .col6 .content, .interior .columns.columnBg .wrapper > .col4 .content, .interior.columns.columnBg .wrapper > .col3 .content {
		 padding: 0 35px;
	}
}
 @media screen and (max-width: 580px) {
	 .columns .wrapper > .col6.darkGreenBg > .content, .columns .wrapper > .col12.darkGreenBg > .content, .columns .wrapper > .col6.whiteBg > .content, .columns .wrapper > .col12.whiteBg > .content {
		 padding: 50px 15%;
	}
}
/* ============================ Accordions * ============================*/
/* Accordion */
 .content .accordion {
	 float: left;
	 width: 100%;
	 padding: 30px 0;
}
 .columnBg + .accordion, .accordion + .accordion, .content .tabs + .accordion, .columns.columnStandard + .accordion, .gallery + .accordion {
	 padding: 17px 0 57px 0;
}
 .columns.columnStandard.bgColSlider + .accordion {
	 padding: 30px 0 57px 0;
}
 .content .accordion .wrapper {
	 max-width: 1456px;
}
 .landing .content .accordion .wrapper {
	 padding-left: 40px;
	 padding-right: 40px;
}
 .interior .content .accordion .wrapper {
	 max-width: 100%;
}
 .accordionWrap {
	 padding: 30px 0 7px 0;
	 width:100%;
}
/* Accordion Row */
 .content .accordion .accRow {
	 position: relative;
}
 .content .accordion .accRow > input[type=checkbox] {
	 position: absolute;
	 display: inline;
	 height: 0;
	 width: 0;
	 color: #005C56;
	 margin: 0;
	 padding: 0;
	 -webkit-appearance: none;
	 -moz-appearance:none;
	 appearance:none;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
	 z-index: 1;
	 cursor: pointer;
}
 .content .accordion .accRow > h3 {
	 font-family: 'Roboto', sans-serif;
	 color: #005C56;
	 font-size: 1.3rem;
	 font-weight: 400;
	 letter-spacing: .07em;
	 margin: 0;
	 padding: 25px 0px;
	 background-color: #fff;
	 border-bottom: 1px solid #ddd;
}
 .content .accordion .accRow:first-child > h3 {
	 border-top: 1px solid #ddd;
}
 .content .accordion .wysiwygContent, .content .accordion p.wysiwygContent{
	 margin-bottom: 0;
}
 .content .accordion .accRow > h3 > label {
	 position: relative;
	 display: block;
	 color:#005C56;
	 background: #fff;
	 padding: 0 48px;
	 cursor: pointer;
}
 .content .accordion .accRow > h3 > label:before {
	 position: absolute;
	 left: 9px;
	 top: 2px;
	 content: '';
	 width: 24px;
	 height:19px;
	 background-image: url(../images/accordion-plus.svg);
	 background-repeat: no-repeat;
}
 .content .accordion .accRow > input[type=checkbox]:checked ~ h3 label:before {
	 top: 10px;
	 background-image: url(../images/accordion-minus.svg);
}
 .content .accordion .accRow > input[type=checkbox]:checked ~ h3 {
	 padding: 16px 0 10px 0;
	 border-bottom: 1px solid transparent;
}
/* Accordion Row Content */
 .content .accordion .accRow > input[type=checkbox]:checked ~ h3 ~ div {
	 position: relative;
	 width: 100%;
	 background-color: #fff;
	 border-bottom: 1px solid #ddd;
	 max-height: 999999px;
	 padding: 0 58px 16px 58px;
	 z-index: 1;
}
 .content .accordion .accRow > div {
	 max-height: 0;
	 overflow: hidden;
	 padding: 0;
	 margin: 0;
}
 @media screen and (min-width: 961px) {
	/* Accordion */
	 .interior .content .accordion .wrapper {
		 margin: 0;
	}
}
 @media screen and (max-width: 960px) {
	/* Accordion Row */
	 .content .accordion {
		 padding: 20px 0;
	}
	 .content .accordion .accRow ~ h3 > label {
		 padding: 0 38px;
	}
	 .content .accordion .accRow ~ h3 > label:before {
		 left: 0;
	}
	 .content .accordion .accRow > input[type=checkbox]:checked ~ h3 ~ div {
		 padding: 0 35px 16px 35px;
	}
}
/* ============================ Interior Accordion * ============================*/
 .content .accordion .accRow .wysiwygContent > h3 {
	 color: #464646;
	 margin: 4px 0;
	 font-size: 1.4rem;
}
/* ============================ Quotes * ============================*/
/* Quote Box */
 .wysiwygContent p.quoteBox {
	 margin: 45px 0;
}
 .quoteBox {
	 position: relative;
	 font-size: 1.05rem;
	 font-style: italic;
	 line-height: 1.95;
	 color: #464646;
	 border: 8px solid #92AC3E;
	 padding: 34px 37px;
	 margin: 45px 0;
}
/* Quote Box Icon */
 .quoteBox:before {
	 display: block;
	 content: "";
	 position: absolute;
	 top: 19px;
	 left: -21px;
	 width: 34px;
	 height: 70px;
	 background: #fff url(../images/testimonial-quote-green.svg) no-repeat center;
	 background-size: 34px 35px;
}
 @media screen and (max-width:960px) {
	/* Quote Box */
	 .wysiwygContent p.quoteBox, .quoteBox {
		 margin: 35px 0;
	}
}
/* ============================ Home Gallery * ============================*/
/* Home Gallery */
 .home .gallery {
	 float: left;
	 width: 100%;
	 z-index: 1;
}
 .home .gallerySlides {
	 max-width: 1380px;
	 margin: 74px auto 80px auto;
}
 .home .galleryBG {
	 margin-top: 40px;
}
/* Home Gallery Caption */
 .home .gallery h2 {
	 margin-bottom: 7px;
}
 @media screen and (max-width: 1279px) {
	/* Home Gallery */
	 .home .gallery {
		 padding-bottom: 0;
	}
	 .home .galleryBG {
		 margin-top: 0;
	}
}
 @media screen and (max-width: 960px) {
	/* Home Gallery Caption */
	 .home .gallery .caption h2 {
		 margin-bottom: 32px;
	}
}
/* ============================ Standard Infographics Defaults * ============================*/
/* Infographics Box */
 .infographics.standard h2 {
	 color: #fff;
	 padding: 0 5%;
	 margin: 0 0 28px 0;
	 text-align: center;
}
 .infographics.standard {
	 position: relative;
	 float: left;
	 width: 100%;
	 padding: 20px 0;
	 margin-bottom: 20px;
	 clear: both;
	 z-index: 1;
}
 .infographics.standard .slick-track {
	 display: flex;
	 height: 100%;
	 width: 100%;
	 -webkit-justify-content: center;
	 justify-content: center;
}
 .infographics.standard.slick-initialized .slick-slide, .infographics.standard .slick-slide {
	 display: flex;
	 align-items: center;
	 -webkit-justify-content: center;
	 justify-content: center;
	 height: auto;
}
/* Infographic Content */
 .infographics.standard .infographic {
	 width: 100%;
	 max-width: 310px;
	 height: 310px;
	 padding: 10px;
	 margin: 0 30px;
	 color: #fff;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
	 background: url(../images/infographics-circle.svg) no-repeat center center;
	 background-size: contain;
	 cursor: pointer;
}
 .infographics.standard .infographic .infoWrap {
	 padding: 20px 3%;
}
 .infographics.standard .infographic .infoWrap a {
	 color: #fff;
}
 .infographics.standard .infographic .infoWrap a:focus {
	 outline: 0 solid transparent;
	 color: #ecf2e4;
}
 .infographics.standard .infographic .infoWrap a:after {
	 display: block;
	 content: url(../images/infographics-arrow.svg);
	 text-align: center;
	 padding: 8px 0 0 0;
	 visibility: hidden;
}
 .infographics.standard .infographic:hover .infoWrap a:after {
	 visibility: visible;
}
 .infographics.standard .infographic span {
	 display: block;
	 text-align: center;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
/* Infographic Dots */
 .infographics.standard ul.slick-dots > li {
	 background-color: #fff;
}
 @media screen and (max-width: 1750px) {
	/* Infographic Content */
	 .infographics.standard .infographic {
		 width: 100%;
		 max-width: 100%;
	}
	 .infographics.standard .infoContainer ul.slick-dots {
		 bottom: -50px;
	}
}
 @media screen and (min-width: 961px) {
	/* Infographic Content */
	 .infographics.standard .infographic .infoStat {
		 font-size: 2.1rem;
		 line-height: 1;
	}
	 .infographics.standard .infographic:hover .infoStat {
		 font-size: 3.0rem;
	}
	 .infographics.standard .infographic .infoLineOne {
		 font-size: 1.3rem;
		 line-height: 1.5;
		 margin-top: 9px;
	}
	 .infographics.standard .infographic:hover .infoLineOne {
		 font-size: 1.9rem;
		 line-height: 1.32;
		 margin-top: 5px;
	}
}
 @media screen and (max-width: 1100px) and (min-width: 768px) {
	/* Infographics Box */
	 .infographics.standard .infoContainer {
		 padding: 0 9%;
	}
	 .infographics.standard .infoContainer ul.slick-dots {
		 width: 82%;
	}
}
 @media screen and (max-width: 960px) {
	/* Infographics Box */
	 .infographics.standard h2 {
		 font-size: 2.2rem;
	}
	 .infographics.standard {
		 padding: 16px 0;
	}
	/* Infographic Content */
	 .infographics.standard .infographic {
		 height: 237px;
		 background: url(../images/infographics-circle.svg) no-repeat center center;
		 background-size: contain;
		 margin: 0;
	}
	 .infographics.standard .infographic .infoStat {
		 font-size: 2.1rem;
		 line-height: 1;
	}
	 .infographics.standard .infographic .infoLineOne {
		 font-size: 1.1rem;
		 line-height: 1.8;
		 margin-top: 15px;
	}
	 .infographics.standard .infographic .infoWrap a:after {
		 visibility: visible;
	}
}
 @media screen and (max-width: 767px) {
	 .infographics.standard .infographic .infoWrap {
		 padding: 20px 26%;
	}
}
 @media screen and (max-width: 580px) {
	 .infographics.standard .infographic .infoWrap {
		 padding: 20px 15%;
	}
}
/* ============================ Landing/Interior Infographics * ============================*/
 .landing .infographics.standard, .interior .infographics.standard {
	 position:relative;
	 z-index:100;
	 margin: 0;
	 background: linear-gradient(0deg, rgba(0,92,86,1) 32%, rgba(0,92,35,.8) 90%);
	 padding: 52px 0;
	 ;
}
 .landing .infographics.standard a, .interior .infographics.standard a {
	 text-decoration: none;
}
 .landing .infographics.standard .infoContainer, .interior .infographics.standard .infoContainer {
	 max-width: 1456px;
	 margin: 0 auto;
}
 .landing .infographics.standard .infographic .infoStat, .interior .infographics.standard .infographic .infoStat {
	 font-size: 2.0rem;
}
 .landing .infographics.standard .infographic .infoLineOne {
	 font-size: 1.0rem;
	 padding: 0px 65px;
}
 .interior .infographics.standard .infographic .infoLineOne {
	 font-size: 1.0rem;
	 padding: 0px 35px;
}
 .landing .infographics.standard .infographic:hover .infoStat, .interior .infographics.standard .infographic:hover .infoStat {
	 font-size: 2.8rem;
}
 .landing .infographics.standard .infographic:hover .infoLineOne, .interior .infographics.standard .infographic:hover .infoLineOne {
	 font-size: 1.7rem;
}
 @media screen and (max-width: 1470px) {
	 .landing .infographics.standard, .interior .infographics.standard {
		 padding: 50px 0;
	}
}
 @media screen and (max-width: 960px) {
	 .landing .infographics.standard .infographic:hover .infoStat, .interior .infographics.standard .infographic:hover .infoStat {
		 font-size: 2.0rem;
	}
	 .landing .infographics.standard .infographic:hover .infoLineOne, .interior .infographics.standard .infographic:hover .infoLineOne {
		 font-size: 1.0rem;
	}
}
/* ============================ Home Infographics * ============================*/
/* Home Infographics Box */
 .home .infographics h2 {
	 color: #fff;
	 padding: 0 5%;
	 margin: 0 0 28px 0;
	 text-align: center;
}
 .home .infographics {
	 position: relative;
	 float: left;
	 width: 100%;
	 padding: 20px 0;
	 margin-bottom: 20px;
	 clear: both;
	 z-index: 1;
}
 .home .infographics .slick-track {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 height: 100%;
	 width: 100%;
	 -webkit-justify-content: center;
	 justify-content: center;
}
 .home .infographics.slick-initialized .slick-slide, .home .infographics .slick-slide {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 align-items: center;
	 -webkit-justify-content: center;
	 justify-content: center;
	 height: auto;
}
/* Home Infographic Content */
 .home .infographics .infographic {
	 width: 100%;
	 max-width: 310px;
	 height: 310px;
	 padding: 10px;
	 margin: 0 30px;
	 color: #fff;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
	 background: no-repeat center center;
	 background-size: contain;
	 cursor: pointer;
	 background: url(../images/infographics-circle.svg) no-repeat center center;
}
 .infographic {
	 background: url(../images/infographics-circle.svg) no-repeat center center;
	 background: none;
}
 .infographic .infoLineOne {
	 display: block;
	 white-space: pre-line;
}
 .home .infographics .infographic:hover {
	 background: url(../images/infographics-circle.svg) no-repeat center center;
	 background-size: contain;
}
 .home .infographics .infographic .infoWrap {
	 padding: 20px 3%;
}
 .home .infographics .infographic .infoWrap a {
	 color: #fff;
}
 .home .infographics .infographic .infoWrap a:focus {
	 outline: 0 solid transparent;
	 color: #ecf2e4;
}
 .home .infographics .infographic .infoWrap a:after {
	 display: block;
	 content: url(../images/infographics-arrow.svg);
	 text-align: center;
	 padding: 8px 0 0 0;
	 visibility: hidden;
}
 .home .infographics .infographic:hover .infoWrap a:after {
	 visibility: visible;
}
 .home .infographics .infographic span {
	 display: block;
	 text-align: center;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 @media screen and (max-width: 1750px) {
	/* Home Infographic Content */
	 .home .infographics .infographic {
		 width: 100%;
		 max-width: 100%;
	}
	 .home .infoContainer ul.slick-dots {
		 bottom: -50px;
	}
}
 @media screen and (min-width: 961px) {
	/* Home Infographic Content */
	 .home .infographics .infographic .infoStat {
		 font-size: 2.1rem;
		 line-height: 1;
	}
	 .home .infographics .infographic:hover .infoStat {
		 font-size: 3.0rem;
	}
	 .home .infographics .infographic .infoLineOne {
		 font-size: 1.3rem;
		 line-height: 1.5;
		 margin-top: 9px;
	}
	 .home .infographics .infographic:hover .infoLineOne {
		 font-size: 1.9rem;
		 line-height: 1.32;
		 margin-top: 5px;
	}
	/* Home Infographic Dots */
	 .home .infographics ul.slick-dots > li {
		 background-color: #023330;
	}
	 .home .infographics ul.slick-dots li:hover {
		 background-color: #B2D234;
	}
}
 @media screen and (max-width: 1100px) and (min-width: 768px) {
	/* Home Infographics Box */
	 .home .infoContainer {
		 padding: 0 9%;
	}
	 .home .infoContainer ul.slick-dots {
		 width: 82%;
	}
}
 @media screen and (max-width: 960px) {
	/* Home Infographics Box */
	 .home .infographics h2 {
		 font-size: 2.2rem;
		 margin: 0 0 12px 0;
	}
	 .home .infographics {
		 padding: 0 0 16px 0;
	}
	/* Home Infographic Content */
	 .home .infographics .infographic {
		 height: 237px;
		 background: url(../images/infographics-circle.svg) no-repeat center center;
		 background-size: contain;
		 margin: 0;
	}
	 .home .infographics .infographic .infoStat {
		 font-size: 2.1rem;
		 line-height: 1;
	}
	 .home .infographics .infographic .infoLineOne {
		 font-size: 1.1rem;
		 line-height: 1.8;
		 margin-top: 15px;
	}
	 .home .infographics .infographic .infoWrap {
		 padding: 20px 3% 20px 4%;
	}
	 .home .infographics .infographic .infoWrap a:after {
		 visibility: visible;
	}
	/* Home Infographic Dots */
	 .home .infographics ul.slick-dots > li {
		 background-color: #023330;
	}
	 .home.alertOn .infographics ul.slick-dots > li {
		 background-color: #023330;
	}
	 .home.alertOn .infographics ul.slick-dots li:hover {
		 background-color: #B2D234;
	}
}
/* ============================ Home Spotlights * ============================*/
/* Home Spotlights Wrap */
 .home .spotlights {
	 display: block;
	 float: left;
	 position: relative;
	 width: 100%;
	 clear: both;
	 margin-top: 52px;
	 margin-bottom: 166px;
	 padding-left: 37px;
	 padding-right: 37px;
}
 .home .alert ~ #mainWrapper .spotlights {
	 margin-top: 0;
}
 .home .spotlights .wrapper {
	 max-width: 1380px;
	 margin: 0 auto;
}
/* Home Spotlight */
 .home .spotlight .spotlightWrap {
	 position: relative;
	 color: #464646;
}
 .home .spotlight .col4 {
	 margin-right: 0;
}
 .home .spotlight h2 {
	 font-family: 'Roboto', sans-serif;
	 font-size: 1.87rem;
	 font-weight: 700;
	 color: #005C56;
	 margin-bottom: 26px;
}
 .home .spotlight .subTitle {
	 font-size: 1.35rem;
	 line-height: 1.35;
	 margin-bottom: 18px;
}
 .home .spotlight .summary {
	 font-size: 1.1rem;
	 line-height: 1.75;
}
 .home .spotlight .summary p {
	 margin-bottom: 24px;
}
 .home .spotlight a.ctaButton {
	 min-width: 198px;
}
 .home .spotlights ul.slick-dots {
	 top: 0;
	 bottom: auto;
}
/* Slider Play/Pause Controls */
 .spotlights .sliderControl {
	 position: absolute;
	 z-index: 3;
	 right: 39px;
	 bottom: -30px;
}
 .spotlights .playSlide {
	 background-image: url(../images/play-green.svg);
	 background-repeat: no-repeat;
}
 .spotlights .pauseSlide {
	 background-image: url(../images/pause-green.svg);
	 background-repeat: no-repeat;
}
 @media screen and (max-width: 1750px) {
	/* Home Spotlight */
	 .home .spotlights, .home .alert ~ #mainWrapper .spotlights {
		 margin-top: 40px;
	}
}
 @media screen and (min-width: 1351px) {
	/* Home Spotlight */
	 .home .spotlight .summary {
		 padding-right: 10%;
	}
}
 @media screen and (max-width: 1350px) {
	/* Home Spotlight */
	 .home .spotlight .summary {
		 padding-right: 0;
	}
}
 @media screen and (min-width: 961px) {
	/* Home Spotlight */
	 .home .spotlight .spotlightWrap {
		 position: relative;
		 color: #464646;
		 background-color:#f9f9f9;
		 padding: 29px 40px 51px 40px;
		 margin: 38px 0 10px 0;
		 -webkit-box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
		 box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
	}
	 .spotlight .spotlightWrap {
		 margin-bottom: 10px;
	}
	 .home .spotlight .col4 {
		 width: 37.5%;
	}
	 .home .spotlight .col8 {
		 width: 68.5%;
		 margin-left: -6.5%;
	}
	 .home .spotlights ul.slick-dots {
		 width: auto;
		 text-align: left;
		 left: 38.5%;
	}
}
 @media screen and (max-width: 960px) {
	/* Home Spotlights Wrap */
	 .home .spotlights {
		 margin-bottom: 114px;
	}
	/* Home Spotlight */
	 .home .spotlight .spotlightWrap {
		 background-color: #fff;
		 margin: 70px 0 0 0;
	}
	 .home .spotlight .summary {
		 font-size: .98rem;
		 line-height: 1.8em;
	}
	 .home .spotlights ul.slick-dots {
		 top: 402px;
	}
	/* Slider Play/Pause Controls */
	 .spotlights .sliderControl {
		 position: absolute;
		 z-index: 3;
		 right: -10px;
		 bottom: -55px;
	}
}
 @media screen and (min-width: 581px) {
	/* Home Spotlight */
	 .home .spotlight .spotlightBG {
		 max-width: 512px;
		 margin: 0 auto;
	}
}
 @media screen and (max-width: 580px) {
	/* Home Spotlight */
	 .home .spotlight a.ctaButton {
		 width: 100%;
	}
	 .home .spotlight .spotlightBG img {
		 height: 325px;
	}
	 .home .spotlights ul.slick-dots {
		 top: 345px;
	}
}
 @media screen and (max-width: 375px) {
	/* Home Spotlight */
	 .home .spotlight .spotlightBG img {
		 height: 252px;
	}
	 .home .spotlights ul.slick-dots {
		 top: 272px;
	}
}
/* ============================ Home Programs Tabs * ============================*/
/* Home Program Tab */
 .homePrograms {
	 position: relative;
	 display: block;
	 float: left;
	 width: 89%;
	 padding: 10px 37px;
	 margin-bottom: 122px;
}
 .homeProgramsPipe {
	 position: absolute;
	 top: -73px;
	 left: 60.7%;
	 right: auto;
	 width: 10px;
	 height: 160px;
	 margin: 0 auto;
	 background-color: #0A428E;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
}
 .homePrograms .wrapper {
	 max-width: 1380px;
	 margin-right: 0;
}
/* Home Tab Anchor */
 .accessibleResponsiveTabs .tabs {
	 float: left;
	 width: 58%;
	 padding: 0 40px;
	 margin: 0 9% 0 0;
}
 .accessibleResponsiveTabs .tabs .programTab {
	 display: block;
	 position: relative;
	 text-align: right;
	 margin-bottom: 34px;
}
 .accessibleResponsiveTabs .tabs .programTab a {
	 color: #616161;
	 position: relative;
	 font-size: 1.23rem;
	 font-weight: bold;
	 line-height: 1.4;
	 text-decoration: none;
	 padding: 0 0 6px 0;
	 z-index: 2;
	 border-bottom: 1px solid #CCCCCC;
	 -webkit-box-shadow: inset 0 -1px 0 #CCCCCC;
	 box-shadow: inset 0 -1px 0 #CCCCCC;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .accessibleResponsiveTabs .tabs .programTab a:hover {
	 -webkit-box-shadow: inset 0 -4px 0 #CCCCCC;
	 box-shadow: inset 0 -4px 0 #CCCCCC;
}
/* Home Program Tab Colors */
/* Green - Computer and Information Technology */
 .accessibleResponsiveTabs .tabs .programTab a.green {
	 color: #4E842E;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.green:hover, .accessibleResponsiveTabs .tabs .programTab.active a.green {
	 -webkit-box-shadow: inset 0 -4px 0 #4E842E;
	 box-shadow: inset 0 -4px 0 #4E842E;
}
/* Dark Green - Social and Behavioral Science, and Education Note: Gray was original before ADA update */
 .accessibleResponsiveTabs .tabs .programTab a.dark-green, .accessibleResponsiveTabs .tabs .programTab a.gray {
	 color: #005C56;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.dark-green:hover, .accessibleResponsiveTabs .tabs .programTab.active a.dark-green, .accessibleResponsiveTabs .tabs .programTab a.gray:hover, .accessibleResponsiveTabs .tabs .programTab.active a.gray {
	 -webkit-box-shadow: inset 0 -4px 0 #005C56;
	 box-shadow: inset 0 -4px 0 #005C56;
}
/* Blue - Health Careers and Nursing */
 .accessibleResponsiveTabs .tabs .programTab a.blue {
	 color: #0A428E;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.blue:hover, .accessibleResponsiveTabs .tabs .programTab.active a.blue {
	 -webkit-box-shadow: inset 0 -4px 0 #0A428E;
	 box-shadow: inset 0 -4px 0 #0A428E;
}
/* Purple - Humanities and Languages */
 .accessibleResponsiveTabs .tabs .programTab a.purple {
	 color: #6F015F;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.purple:hover, .accessibleResponsiveTabs .tabs .programTab.active a.purple {
	 -webkit-box-shadow: inset 0 -4px 0 #6F015F;
	 box-shadow: inset 0 -4px 0 #6F015F;
}
/* Red - Public and Professional Business Services */
 .accessibleResponsiveTabs .tabs .programTab a.red {
	 color: #CD1432;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.red:hover, .accessibleResponsiveTabs .tabs .programTab.active a.red {
	 -webkit-box-shadow: inset 0 -4px 0 #CD1432;
	 box-shadow: inset 0 -4px 0 #CD1432;
}
/* Light Blue - Science, Technology, Engineering, and Math */
 .accessibleResponsiveTabs .tabs .programTab a.light-blue {
	 color: #0089D0;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.light-blue:hover, .accessibleResponsiveTabs .tabs .programTab.active a.light-blue {
	 -webkit-box-shadow: inset 0 -4px 0 #0089D0;
	 box-shadow: inset 0 -4px 0 #0089D0;
}
/* Pink - Fine, Performing, and Applied Arts */
 .accessibleResponsiveTabs .tabs .programTab a.pink {
	 color: #98204A;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.pink:hover, .accessibleResponsiveTabs .tabs .programTab.active a.pink {
	 -webkit-box-shadow: inset 0 -4px 0 #98204A;
	 box-shadow: inset 0 -4px 0 #98204A;
}
/* Orange - Manufacturing, Facilities, and Automotive */
 .accessibleResponsiveTabs .tabs .programTab a.orange {
	 color: #B75E0B;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .accessibleResponsiveTabs .tabs .programTab a.orange:hover, .accessibleResponsiveTabs .tabs .programTab.active a.orange {
	 -webkit-box-shadow: inset 0 -4px 0 #B75E0B;
	 box-shadow: inset 0 -4px 0 #B75E0B;
}
/* Home Program Tab Container */
 .accessibleResponsiveTabs .tabContainer {
	 float: left;
	 width: 30%;
}
 .accessibleResponsiveTabs .tabContent h2 {
	 font-size: 3.40rem;
	 margin-bottom: 17px;
}
 .accessibleResponsiveTabs .tabContent {
	 position: absolute;
	 padding: 4px 0 20px 0;
	 opacity: 0;
	 visibility: hidden;
}
 .accessibleResponsiveTabs .tabContent.active {
	 position: relative;
	 opacity: 1;
	 visibility: visible;
}
 .accessibleResponsiveTabs .accordionHeading {
	 display: none;
}
 .accessibleResponsiveTabs a.ctaButton {
	 min-width: 270px;
	 margin-right: 0;
	 margin-bottom: 20px;
}
 @media screen and (max-width: 1630px) {
	/* Home Program Tab */
	 .homePrograms {
		 width: 97%;
	}
}
 @media screen and (max-width: 1500px) {
	/* Home Program Tab */
	 .homePrograms {
		 margin-bottom: 97px;
	}
}
 @media screen and (min-width: 961px) {
	/* Home Program Tab */
	 .wysiwygContent.wrapper + .homePrograms {
		 margin-top: 173px;
	}
	 .accessibleResponsiveTabs .tabs .programTab.findInterest {
		 margin-top: -32px;
	}
	 .accessibleResponsiveTabs .tabs .programTab.findInterest a {
		 position: absolute;
		 opacity: 0;
	}
	 .accessibleResponsiveTabs .tabs .programTab.findInterest a:focus {
		 position: relative;
		 opacity: 1;
	}
	 .accessibleResponsiveTabs #tab0 a.ctaButton:nth-of-type(2) {
		 display: none;
	}
}
 @media screen and (max-width: 960px) {
	/* Home Program Tab */
	 .homePrograms {
		 width: 100%;
	}
	 .wysiwygContent.wrapper + .homePrograms {
		 margin-top: 114px;
	}
	 .homeProgramsPipe {
		 top: -55px;
		 left: -25px;
	}
	 .accessibleResponsiveTabs .tabs {
		 display: none;
	}
	 .homePrograms #tab0 {
		 position: relative;
		 display: block;
		 opacity: 1;
		 visibility: visible;
	}
	 .homePrograms .tabContent:not(#tab0) {
		 display: none;
	}
	 .accessibleResponsiveTabs #tab0 a.ctaButton {
		 margin-right: 55px;
	}
	/* Home Program Tab Container */
	 .accessibleResponsiveTabs .tabContent h2 {
		 width: 45%;
	}
	 .accessibleResponsiveTabs .tabContainer {
		 width: 100%;
	}
	 .accessibleResponsiveTabs .tabContent, .accessibleResponsiveTabs .tabContent p, .accessibleResponsiveTabs .tabContent span {
		 font-size: .98rem;
	}
	 .accessibleResponsiveTabs .tabContent p, .accessibleResponsiveTabs .tabContent span {
		 line-height: 1.8em;
	}
	 .accessibleResponsiveTabs .tabContent h2 {
		 width: 75%;
		 font-size: 2.8rem;
		 line-height: 1.4;
		 margin-bottom: 17px;
	}
}
 @media screen and (max-width: 580px) {
	/* Home Program Tab Container */
	 .accessibleResponsiveTabs #tab0 a.ctaButton {
		 margin-right: 0;
	}
}
/* ============================ Home Testimonials * ============================*/
/* Home Testimonials Wrap */
 .home .homeTestimonials {
	 position: relative;
	 display: block;
	 float: left;
	 position: relative;
	 width: 100%;
	 clear: both;
	 margin-top: 66px;
	 margin-bottom: 170px;
	 padding-left: 37px;
	 padding-right: 27px;
}
 .home .homeTestimonials .wrapper {
	 max-width: 100%;
	 margin: 0 auto;
}
 .home .homeTestimonials .wrapper > h2 {
	 width: 22%;
	 margin-left: 8%;
	 text-align: right;
	 line-height: 1.35;
}
 .homeTestimonialsPipe {
	 position: absolute;
	 top: -93px;
	 left: 34.25%;
	 right: auto;
	 width: 10px;
	 height: 160px;
	 margin: 0 auto;
	 background-color: #0A428E;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
}
 .sliderHomeTestimonials.slick-dotted.slick-slider {
	 margin-bottom: 12px;
}
/* Home Testimonial Active States*/
 .home .homeTestimonial.slick-current .activeState {
	 display: block;
}
 .home .homeTestimonial.slick-current .nonActiveState {
	 display: none;
}
 .home .homeTestimonial:not(.slick-current) .activeState {
	 display: none;
}
 .home .homeTestimonial:not(.slick-current) .nonActiveState {
	 display: block;
}
 .home .homeTestimonial:not(.slick-active) a {
	 visibility: hidden !important;
}
/* Home Testimonial Active Content*/
 .home .homeTestimonial .homeTestimonialWrap {
	 position: relative;
	 color: #464646;
}
 .home .homeTestimonial .activeState .studentTestimonialBG {
	 float: left;
	 width: 48%;
}
 .home .homeTestimonial .studentInformation {
	 float: left;
	 width: 52%;
	 padding: 25px 65px 51px 40px;
}
 .home .homeTestimonial.slick-current .homeTestimonialWrap {
	 position: relative;
	 float: left;
	 color: #464646;
	 background-color:#f9f9f9;
	 margin: 0;
	 -webkit-box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
	 box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
}
 .home .homeTestimonial .studentQuote {
	 font-size: 1.1rem;
	 line-height: 1.75;
	 margin-bottom: 20px;
}
 .home .homeTestimonial .studentQuote p {
	 margin-bottom: 24px;
}
 .home .homeTestimonial .studentName {
	 font-family: 'Cormorant Garamond', serif;
	 font-size: 1.35rem;
	 font-weight: bold;
	 line-height: 1.35;
	 margin-bottom: 3px;
}
 .home .homeTestimonial .studentCredentials {
	 font-size: 1rem;
	 line-height: 1.75;
}
 .home .homeTestimonials ul.slick-dots {
	 top: 0;
	 bottom: auto;
}
 .home .homeTestimonials .slick-current ul.slick-dots > li.slick-active {
	 background-color: #B2D234;
}
 .home .homeTestimonials ul.slick-dots li button:focus {
	 background: #B2D234;
}
 @media screen and (min-width: 1851px) {
	 .home .homeTestimonials .wrapper > h2 {
		 margin-left: 7%;
	}
	 .homeTestimonialsPipe {
		 left: 33.25%;
	}
	 .homeTestimonials ul.slick-dots {
		 left: 37.2%;
	}
	 .homeTestimonials .wrapper a.ctaButton {
		 margin-left: 37.8%;
	}
}
 @media screen and (min-width: 1751px) and (max-width: 1850px) {
	 .home .homeTestimonials .wrapper > h2 {
		 margin-left: 7%;
	}
	 .homeTestimonialsPipe {
		 left: 33.25%;
	}
	 .homeTestimonials ul.slick-dots {
		 left: 36.2%;
	}
	 .homeTestimonials .wrapper a.ctaButton {
		 margin-left: 35.8%;
	}
}
 @media screen and (min-width: 1651px) and (max-width: 1750px) {
	 .home .homeTestimonials .wrapper > h2 {
		 margin-left: 5%;
	}
	 .homeTestimonialsPipe {
		 left: 30.25%;
	}
	 .homeTestimonials ul.slick-dots {
		 left: 33.2%;
	}
	 .homeTestimonials .wrapper a.ctaButton {
		 margin-left: 33.8%;
	}
}
 @media screen and (min-width: 1551px) and (max-width: 1650px) {
	 .home .homeTestimonials .wrapper > h2 {
		 margin-left: 3%;
	}
	 .homeTestimonialsPipe {
		 left: 28.25%;
	}
	 .homeTestimonials ul.slick-dots {
		 left: 31.2%;
	}
	 .homeTestimonials .wrapper a.ctaButton {
		 margin-left: 31.8%;
	}
}
 @media screen and (min-width: 1451px) and (max-width: 1550px) {
	 .home .homeTestimonials .wrapper > h2 {
		 margin-left: 1%;
	}
	 .homeTestimonialsPipe {
		 left: 26.25%;
	}
	 .homeTestimonials ul.slick-dots {
		 left: 29.2%;
	}
	 .homeTestimonials .wrapper a.ctaButton {
		 margin-left: 29.8%;
	}
}
 @media screen and (min-width: 1351px) and (max-width: 1450px) {
	 .home .homeTestimonials .wrapper > h2 {
		 margin-left: 1%;
	}
	 .homeTestimonialsPipe {
		 left: 24.25%;
	}
	 .homeTestimonials ul.slick-dots {
		 left: 27.2%;
	}
	 .homeTestimonials .wrapper a.ctaButton {
		 margin-left: 27.8%;
	}
}
 @media screen and (min-width: 1251px) and (max-width: 1350px) {
	 .home .homeTestimonials .wrapper > h2 {
		 width: 20%;
		 margin-left: 0;
	}
	 .homeTestimonialsPipe {
		 left: 22.25%;
	}
	 .homeTestimonials ul.slick-dots {
		 left: 25%;
	}
	 .homeTestimonials .wrapper a.ctaButton {
		 margin-left: 25.8%;
	}
}
 @media screen and (min-width: 1251px) {
	/* Home Testimonials Wrap */
	 .home .homeTestimonials {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .sliderHomeTestimonials {
		 margin-top: -118px;
	}
	 .home .homeTestimonial .homeTestimonialWrap, .home .homeTestimonial.slick-current .homeTestimonialWrap {
		 margin-bottom: 10px;
	}
	 .home .homeTestimonials .slick-initialized .slick-track {
		 display: -ms-flex;
		 display: -moz-flex;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 align-items: flex-end;
	}
	 .home .homeTestimonials .slick-list {
		 padding: 0 0 0 23% !important;
	}
	/* Home Testimonial */
	 .home .homeTestimonial.slick-current.slick-slide {
		 width: 100% !important;
		 max-width: 904px;
		 flex: none;
	}
	 .home .homeTestimonial:not(.slick-current).slick-slide {
		 width: 100% !important;
		 max-width: 432px;
	}
	 .home .homeTestimonial {
		 margin: 0 20px;
	}
	 .home .homeTestimonials ul.slick-dots {
		 width: auto;
		 text-align: left;
		 top: -52px;
	}
}
 @media screen and (max-width: 1250px) {
	/* Home Testimonials Wrap */
	 .homeTestimonialsPipe {
		 left: auto;
		 top: -38px;
		 right: 12px;
	}
	 .home .homeTestimonials {
		 margin-top: 0;
	}
	 .home .homeTestimonials .wrapper > h2 {
		 width: 37%;
		 margin-right: 4%;
		 margin-left: auto;
	}
	 .home .homeTestimonials ul.slick-dots {
		 top: -6px;
	}
	 .home .homeTestimonials .wrapper a.ctaButton {
		 display: block;
		 margin-right: auto;
		 margin-left: auto;
	}
	/* Home Testimonial */
	 .home .homeTestimonial.slick-current .homeTestimonialWrap, .home .homeTestimonial .homeTestimonialWrap {
		 margin: 40px 10px 10px 0;
	}
}
 @media screen and (max-width: 960px) {
	/* Home Testimonials Wrap */
	 .home .homeTestimonials {
		 padding-right: 37px;
		 margin-bottom: 114px;
	}
	 .homeTestimonialsPipe {
		 right: 0;
	}
	 .home .homeTestimonials .wrapper > h2 {
		 font-size: 2.8rem;
		 line-height: 1.4;
	}
	/* Home Testimonial Content */
	 .home .homeTestimonial .homeTestimonialWrap, .home .homeTestimonial.slick-current .homeTestimonialWrap {
		 background-color: #fff;
		 margin: 50px 0 0 0;
		 -webkit-box-shadow: none;
		 box-shadow: none;
	}
	 .home .homeTestimonial .activeState .studentTestimonialBG {
		 width: 100%;
	}
	 .home .homeTestimonial .studentInformation {
		 width: 100%;
		 padding: 25px 0 0 0;
	}
}
 @media screen and (max-width: 768px) {
	/* Home Testimonials Wrap */
	 .home .homeTestimonials .wrapper > h2 {
		 width: 44%;
		 margin-right: 5%;
	}
}
 @media screen and (max-width: 650px) {
	/* Home Testimonials Wrap */
	 .home .homeTestimonials .wrapper > h2 {
		 width: 50%;
		 margin-right: 7%;
	}
}
 @media screen and (min-width: 581px) {
	/* Home Testimonials Wrap */
	 .homeTestimonials .wrapper a.ctaButton {
		 max-width: 312px;
		 width: 100%;
		 margin-right: 0;
	}
}
 @media screen and (max-width: 580px) {
	/* Home Testimonials Wrap */
	 .home .homeTestimonials .wrapper > h2 {
		 width: 80%;
		 margin-right: 7%;
	}
	 .homeTestimonialsPipe {
		 top: -56px;
	}
	/* Home Testimonial */
	 .home .homeTestimonials a.ctaButton {
		 width: 100%;
	}
	 .home .homeTestimonial .studentQuote {
		 font-size: .98rem;
		 line-height: 1.8em;
	}
}
/* ============================ Home News * ============================*/
/* News Home */
 .home .news {
	 padding: 10px 0 0 0;
	 margin-bottom: 40px;
	 z-index: 1;
}
 .home .news > .wrapper {
	 max-width: 1834px;
	 margin: 0 auto;
	 padding-left: 37px;
	 padding-right: 37px;
}
 .homeNewsPipe {
	 position: absolute;
	 top: -93px;
	 left: -50px;
	 right: auto;
	 width: 10px;
	 height: 160px;
	 margin: 0 auto;
	 background-color: #0A428E;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
}
 .home .newsFeatured.col9 {
	 width: 68.5%;
	 color: #464646;
	 background-color:#f9f9f9;
	 -webkit-box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
	 box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
}
 .home .newsListing.col3 {
	/*width: 29.5%;
	 */
	 float:right;
	 padding: 0px 0.5%;
}
/* Home News Feature */
 .home .newsFeatureWrap h2 a {
	 color: #005C56;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 2px solid transparent;
	 -webkit-box-shadow: inset 0 -2px 0 transparent;
	 box-shadow: inset 0 -2px 0 transparent;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .home .newsFeatureWrap h2 a:hover {
	 border-bottom: 2px solid #005C56;
	 -webkit-box-shadow: inset 0 -2px 0 #005C56;
	 box-shadow: inset 0 -2px 0 #005C56;
}
 .home .newsFeature:not(.slick-active) a {
	 visibility: hidden !important;
}
 .home .newsFeature .newsFeatureWrap {
	 position: relative;
	 color: #464646;
	 padding: 0px 12px 0px 12px;
}
 .home .newsFeature .newsFeatureBG {
	 max-width: 668px;
	 margin: 0;
	 max-height:462px;
}
 .home .newsFeature .col7 {
	 margin: 0 0 10px 0;
	 width:56%;
}
 .home .newsFeature .col5 {
	 width: 44%;
	 margin-left: 0px;
}
 .home .newsFeature h2 {
	 font-family: 'Roboto', sans-serif;
	 font-size: 1.87rem;
	 font-weight: 700;
	 color: #005C56;
	 margin-bottom: 26px;
}
 .home .newsFeature .subTitle {
	 font-size: 1.35rem;
	 line-height: 1.35;
	 margin-bottom: 18px;
}
 .home .newsFeature .summary {
	 font-size: 1.1rem;
	 line-height: 1.75;
}
 .home .newsFeature .summary p {
	 margin-bottom: 24px;
}
 .home .sliderHomeNews ul.slick-dots {
	 top: -40px;
	 bottom: auto;
}
 .home .sliderHomeNews ul.slick-dots {
	 text-align:right;
}
/* Home News Slider Wrap */
 .home .sliderHomeNews {
	 display: block;
	 float: left;
	 position: relative;
	 width: 100%;
	 clear: both;
	 margin-top: 8px;
	 margin-bottom: 0px;
}
 .home .sliderHomeNews .wrapper {
	 max-width: 1380px;
	 margin: 0 auto;
}
 .home .sliderHomeNews.slick-slider.slick-dotted {
	 margin-bottom: 0;
}
/* News Listing */
 .home .newsListing {
	 position: relative;
}
 .home .newsListing a.ctaButton {
	 margin-bottom: 5px;
}
 .home .newsListing.col3 .ctaAlignment{
	 text-align:center;
}
 .home .newsListing h2{
	 font-size:2.2rem;
}
/* Slider Play/Pause Controls */
 .home .news .sliderControl {
	 position: absolute;
	 z-index: 3;
	 right: 39px;
	 bottom: 80px;
}
 .home .news .playSlide {
	 background-image: url(../images/play-green.svg);
	 background-repeat: no-repeat;
}
 .home .news .pauseSlide {
	 background-image: url(../images/pause-green.svg);
	 background-repeat: no-repeat;
}
 @media screen and (min-width: 961px) and (max-width: 1250px) {
	/* Home News Slide */
	 .home .newsFeature .col5 {
		 width: 100%;
		 margin-left: 0;
	}
	 .home .newsFeature .col7 {
		 width: 100%;
	}
	 .home .newsFeature .newsFeatureWrap {
		 padding: 29px 44px;
		 margin: 0 0 10px 0;
	}
	 .home .sliderHomeNews ul.slick-dots {
		 top: -40px;
		 bottom: auto;
		 right: 32px;
	}
	/* News Listing */
	/*.home .newsListing.col5 {
		 float: right;
		 width: 37.5%;
		 padding: 12px 0;
		 margin-right: 0;
	}
	*/
}
 @media screen and (min-width: 961px) {
	/* Home News Slide */
	 .home .newsFeature .newsFeatureBG {
		 max-width: 668px;
		 margin: 0;
	}
	/* News Listing */
	 .home .newsListing a.ctaButton {
		 width: 100%;
		 max-width: 288px;
	}
}
 @media screen and (max-width: 960px) {
	/* News Home */
	 .home .news {
		 padding: 30px 0 50px 0;
	}
	/* Home News Slider Wrap */
	 .home .sliderHomeNews {
		 margin-top: 54px;
		 margin-bottom: 114px;
	}
	/* Home News Slide */
	 .home .newsFeature .newsFeatureWrap {
		 margin: 33px 0 0 0;
	}
	 .home .newsFeature .newsFeatureBG {
		 max-width: 100%;
		 margin: 0;
	}
	/* Home News Slide */
	 .home .newsFeature h2 {
		 font-size: 1.55rem;
	}
	 .home .newsFeature .summary {
		 font-size: .98rem;
		 line-height: 1.8;
	}
	 .home .sliderHomeNews ul.slick-dots {
		 top: -51px;
	}
	/* News Listing */
	 .homeNewsPipe {
		 top: -48px;
		 left: -25px;
	}
	 .home .newsListing.col3 {
		 width: 100%;
		 padding: 12px 0;
	}
	 .home .newsListing {
		 font-size: .98rem;
	}
	 .home .newsListing h2 {
		 font-size: 2.8rem;
		 width: 75%;
		 line-height: 1.4;
	}
	 .home .newsListing p, .home .newsListing span {
		 line-height: 1.8;
	}
	/* Slider Play/Pause Controls */
	 .home .news .sliderControl {
		 position: absolute;
		 z-index: 3;
		 right: 0;
		 bottom: 80px;
	}
}
 @media screen and (max-width: 580px) {
	/* News Listing */
	 .home .newsListing h2 {
		 width: 50%;
	}
	 .home .newsListing a.ctaButton {
		 width: 100%;
	}
}
/* ============================ Landing and Interior Testimonials * ============================*/
/* Landing Spotlights Wrap */
 .landing .testimonials, .interior .testimonials {
	 display: block;
	 float: left;
	 position: relative;
	 width: 100%;
	 clear: both;
	 margin: 100px auto;
	 padding-left: 37px;
	 padding-right: 37px;
}
 .landing .ctaBanner + .testimonials, .interior .ctaBanner + .testimonials {
	 margin: 200px auto 80px auto;
}
 .landing .testimonials .wrapper {
	 max-width: 1462px;
	 margin: 0 auto;
}
/* Landing Spotlight */
 .testimonial.slick-slide {
	 padding: 0;
}
 .landing .testimonial:not(.slick-active) a, .interior .testimonial:not(.slick-active) a {
	 visibility: hidden !important;
}
 .landing .testimonial .testimonialWrap, .interior .testimonial .testimonialWrap {
	 position: relative;
	 color: #464646;
}
 .landing .testimonial .col7, .interior .testimonial .col7 {
	 margin-right: 0;
}
 .landing .testimonial h2, .interior .testimonial h2 {
	 font-family: 'Cormorant Garamond', serif;
	 font-size: 3.4rem;
	 font-weight: 400;
	 color: #464646;
	 margin-bottom: 15px;
}
 .landing .testimonial .subTitle, .interior .testimonial .subTitle {
	 font-size: 1.35rem;
	 line-height: 1.35;
	 margin-bottom: 18px;
}
 .landing .testimonial .quote, .interior .testimonial .quote {
	 font-size: 1.1rem;
	 line-height: 1.75;
}
 .landing .testimonial .quote > p, .interior .testimonial .quote > p {
	 margin-bottom: 0;
}
 .landing .testimonial .author, .interior .testimonial .author {
	 width: 100%;
	 font-family: 'Cormorant Garamond', serif;
	 font-size: 1.3rem;
	 font-weight: 700;
	 color: #464646;
	 margin: 19px 0 0 0;
	 line-height: 1.4;
}
 .landing .testimonial a.ctaButton, .interior .testimonial a.ctaButton {
	 min-width: 198px;
}
 .landing .testimonials ul.slick-dots, .interior .testimonials ul.slick-dots {
	 top: 2px;
	 bottom: auto;
}
 .landingTestimonialPipe {
	 position: absolute;
	 top: -30px;
	 left: 48.5%;
	 right: auto;
	 width: 10px;
	 height: 160px;
	 margin: 0 auto;
	 background-color: #0A428E;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
	 z-index: 3;
}
 .landing .testimonials a.callout, .interior .testimonials a.callout {
	 position: absolute;
	 left: 58%;
	 bottom:15px;
}
 .landing .testimonial .testimonialBG, .interior .testimonial .testimonialBG {
	 max-width: 550px;
	 margin: 0 auto;
}
/* Slider Play/Pause Controls */
 .landing .testimonials .sliderControl, .interior .testimonials .sliderControl {
	 position: absolute;
	 z-index: 3;
	 right: 39px;
	 bottom: -30px;
}
 .landing .testimonials .playSlide, .interior .testimonials .playSlide {
	 background-image: url(../images/play-green.svg);
	 background-repeat: no-repeat;
}
 .landing .testimonials .pauseSlide, .interior .testimonials .pauseSlide {
	 background-image: url(../images/pause-green.svg);
	 background-repeat: no-repeat;
}
 @media screen and (min-width: 1351px) {
	/* Landing Spotlight */
	 .landing .testimonial .testimonialWrap, .interior .testimonial .testimonialWrap {
		 margin: 53px 0 95px 0;
	}
	 .landing .testimonial .quote, .interior .testimonial .quote {
		 padding-right: 10%;
	}
}
 @media screen and (max-width: 1350px) {
	/* Landing Spotlight */
	 .landing .testimonial .quote, .interior .testimonial .quote {
		 padding-right: 0;
	}
}
 @media screen and (min-width: 1215px) {
	 .landing .testimonials ul.slick-dots, .landing .testimonials a.callout, .interior .testimonials ul.slick-dots, .interior .testimonials a.callout {
		 left: 53%;
	}
}
 @media screen and (min-width: 961px) and (max-width: 1350px) {
	 .landing .testimonial .testimonialWrap, .interior .testimonial .testimonialWrap {
		 margin: 53px 0 30px 0;
	}
}
 @media screen and (min-width: 961px) {
	/* Landing Spotlight */
	 .landing .testimonial .testimonialWrap, .interior .testimonial .testimonialWrap {
		 position: relative;
		 color: #464646;
		 background-color:#f9f9f9 !important;
		 padding: 45px 40px 54px 120px;
		 -webkit-box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
		 box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
	}
	 .landing .testimonial .col5, .interior .testimonial .col5 {
		 width: 54%;
		 margin-left: -11%;
	}
	 .landing .testimonial .col7, .interior .testimonial .col7 {
		 width: 56.5%;
	}
	 .landing .testimonials ul.slick-dots, .landing .testimonials a.callout, .interior .testimonials ul.slick-dots, .interior .testimonials a.callout {
		 width: auto;
		 text-align: left;
		 left: 53%;
	}
	 .landing .testimonials a.callout, .interior .testimonials a.callout {
		 bottom: 62px;
	}
	 .landing .testimonial .testimonialBG, .interior .testimonial .testimonialBG {
		 max-width: 668px;
		 margin: 0 auto;
	}
}
 @media screen and (max-width: 1580px) {
	 .landing .testimonials ul.slick-dots, .landing .testimonials a.callout, .interior .testimonials ul.slick-dots, .interior .testimonials a.callout {
		 left: 58%;
	}
}
 @media screen and (max-width: 1280px) {
	 .landing .testimonials ul.slick-dots, .landing .testimonials a.callout, .interior .testimonials ul.slick-dots, .interior .testimonials a.callout {
		 left: 62%;
	}
	 .landing .testimonials a.callout, .interior .testimonials a.callout {
		 bottom: 2px;
	}
	 .landing .testimonial .testimonialWrap, .interior .testimonial .testimonialWrap {
		 padding: 45px 40px 54px 58px;
	}
}
 @media screen and (max-width: 960px) {
	 .sliderLandingTestimonials.slick-dotted.slick-slider {
		 margin-bottom: 17px;
	}
	 .sliderLandingTestimonials.slick-initialized .slick-slide {
		 padding: 0;
	}
	 .landing .testimonials, .interior .testimonials {
		 margin: 60px auto;
	}
	 .landing .testimonial .testimonialWrap, .interior .testimonial .testimonialWrap {
		 background-color: #fff;
		 margin: 60px 0 0 0;
		 padding: 0;
	}
	 .landing .ctaBanner + .testimonials, .interior .ctaBanner + .testimonials {
		 margin: 61px auto;
	}
	 .landing .testimonial .testimonialBG, .interior .testimonial .testimonialBG {
		 max-width: 100%;
		 margin: 0 auto;
	}
	 .landing .testimonial .testimonialBG img, .interior .testimonial .testimonialBG img {
		 height: 483px;
	}
	 .landing .testimonials ul.slick-dots, .interior .testimonials ul.slick-dots {
		 top: 492px;
		 left: auto;
	}
	 .landing .testimonials a.callout, .interior .testimonials a.callout {
		 position: relative;
		 left: auto;
		 margin: 0;
	}
	 .landing .testimonial h2, .interior .testimonial h2 {
		 font-size: 2.1rem;
		 line-height: 1.2;
	}
	 .landing .testimonial .quote, .interior .testimonial .quote {
		 font-size: 1rem;
	}
	 .landing .testimonials a.callout:before, .landing .testimonials .callout:before, .interior .testimonials a.callout:before, .interior .testimonials .callout:before {
		 margin: 0;
	}
	 .landingTestimonialPipe {
		 display: none;
	}
	/* Slider Play/Pause Controls */
	 .landing .testimonials .sliderControl, .interior .testimonials .sliderControl {
		 position: absolute;
		 z-index: 3;
		 right: -10px;
		 bottom: -55px;
	}
}
 @media screen and (max-width: 580px) {
	/* Landing Spotlight */
	 .landing .testimonial a.ctaButton, .interior .testimonial a.ctaButton {
		 width: 100%;
	}
	 .landing .testimonial .testimonialBG img, .interior .testimonial .testimonialBG img {
		 height: 271px;
	}
	 .landing .testimonials ul.slick-dots, .interior .testimonials ul.slick-dots {
		 top: 277px;
	}
}
/* ============================ PROGRAMS LISTING * ============================*/
/* Programs */
 .interior.programListing .mainContent.wrapper {
	 max-width: 1465px;
	 padding: 52px 35px 100px 35px;
}
 .interior .programs.wysiwygContent.wrapper {
	 padding-bottom: 63px;
}
 .interior .programWrapper.wysiwygContent.wrapper {
	 padding-top: 0;
	 padding-bottom: 0;
}
/* Program Intro */
 .interior .programIntro.wysiwygContent.wrapper {
	 padding-top: 30px;
	 padding-bottom: 57px;
}
/* Program Filters */
 .programsFilter > .controls {
	 margin-bottom: 15px;
}
/* Program Search */
.programsSearch.col12 {
	 margin-bottom: 48px;
}
 .programsSearch input.searchBox::placeholder {
	 color: #464646;
	 font-size: 1.37rem;
}
 .programsSearch input.searchBox::-webkit-input-placeholder {
	 color: #464646;
}
 .programsSearch input.searchBox::-moz-placeholder {
	 color: #464646;
}
 .programsSearch input.searchBox:-ms-input-placeholder {
	 color: #464646;
}
 .programsSearch input.searchBox:-moz-placeholder {
	 color: #464646;
}
.programsSearch input.searchBox {
	 width: 82%;
	 height: 64px;
	 padding: 30px 20px 30px 64px;
	 font-size: 1.37rem;
	 font-weight: 400;
	 color: #464646;
	 background-color: #fff;
	 border: 1px solid #005C56;
	 background-image: url(../images/search-menu-icon.svg);
	 background-repeat: no-repeat;
	 background-position: left 20px center;
	 font-style: normal;
	 -webkit-border-radius: 50px;
	 -moz-border-radius: 50px;
	 border-radius: 50px;
}
 .programsSearch input.searchBox:focus {
	 outline: 0;
	 border: 1px solid #4A736C;
}
 .programsSearch .ctaButton {
	 width: 16.25%;
	 min-width: 0;
	 max-width: none;
	 padding: 10px 1%;
	 margin-left: 1%;
	 margin-right: 0;
	 background-color: #005C56;
	 color: #fff;
}
 .programsSearch .ctaButton:hover {
	 background-color: #fff;
	 color: #005C56;
}

/* Program Tab Filter */
 .programTabs {
	 border-bottom: 1px solid #005C56;
}
 .programTabs button:first-of-type {
	 min-width: 120px;
}
 .programTabs button {
	 position: relative;
	 display: inline-block;
	 color: #5f6362;
	 background-color: #f2f6f5;
	 font-size: 1rem;
	 font-weight: 500;
	 line-height: 1.4;
	 text-decoration: none;
	 padding: 15px 1.75%;
	 margin: 0 1.25% 0 0;
	 border: none;
	 border-radius: 0;
	 z-index: 2;
	 cursor: pointer;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 .programTabs button:hover {
	 color: #fff;
	 background: #005C56;
}
 .programTabs button:focus {
	 outline: 0;
	 color: #fff;
	 background: #005C56;
}
/* Program Active Tab Filter */
 .programTabs button.mixitup-control-active {
	 color: #fff;
	 background: #005C56;
}
 .programTabs button.mixitup-control-active:hover {
}
/* Program Accordion Row */
 .programContainer .accRow {
	 position: relative;
	 border-bottom: 1px solid #f1f5f6;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 .programContainer .accRow input[type=checkbox] {
	 position: absolute;
	 display: inline;
	 width: 0;
	 color: #4A736C;
	 margin: 0;
	 padding: 0;
	 -webkit-appearance: none;
	 -moz-appearance:none;
	 appearance:none;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: none;
	 z-index: 1;
	 cursor: pointer;
	 background-color: transparent;
}
 .programContainer .accRow input[type=checkbox]:focus {
	 outline: 0;
	 border: 1px solid #ABB0B2;
}
 .programContainer .accRow:first-child > input[type=checkbox]:focus {
	 border-top: none;
}
 .programContainer .accRow > h3 {
	 font-family: 'Roboto', sans-serif;
	 color: #4A736C;
	 font-size: 1.8rem;
	 font-weight: 600;
	 letter-spacing: 0;
	 margin: 0;
	 padding: 34px 0px;
	 background-color: #fff;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 .programContainer .accRow label {
	 position: relative;
	 display: block;
	 width: 75%;
	 color:#4A736C;
	 background: #fff;
	 padding: 0px 64px 0 113px;
	 cursor: pointer;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 .programContainer .accRow label:before {
	 position: absolute;
	 left: 24px;
	 top: 7px;
	 content: '';
	 width: 24px;
	 height:19px;
	 background-image: url(../images/accordion-plus.svg);
	 background-repeat: no-repeat;
}
 .programContainer .accRow input[type=checkbox] ~ div {
	 visibility: hidden;
}
 .programContainer .accRow input[type=checkbox]:checked ~ div {
	 visibility: visible;
}
 .programContainer .accRow input[type=checkbox]:checked ~ h3 label:before {
	 top: 15px;
	 background-image: url(../images/accordion-minus.svg);
}
 .programContainer .accRow input[type=checkbox]:checked ~ h3 {
	 background-color: #f2f6f5;
	 padding-bottom: 14px;
}
 .programContainer .accRow input[type=checkbox]:checked ~ h3 label {
	 background-color: #f2f6f5;
}
 .programContainer .accRow:hover > h3, .programContainer .accRow:hover label {
	 background-color: #f2f6f5;
}
/* Program Accordion Row Content */
 .programContainer .accRow input[type=checkbox]:checked ~ h3 ~ div {
	 position: relative;
	 width: 100%;
	 background-color: #f2f6f5;
	 max-height: 999999px;
	 padding: 0 56px 35px 116px;
	 z-index: 1;
}
 .programContainer .accRow input[type=checkbox]:focus ~ h3 ~ div {
	 border-top: none;
	 border-bottom: 1px solid #ABB0B2;
	 border-left: 1px solid #ABB0B2;
	 border-right: 1px solid #ABB0B2;
}
 .programContainer .accRow > div {
	 max-height: 0;
	 overflow: hidden;
	 padding: 0;
	 margin: 0;
}
 .programContainer .location {
	 font-size: .98rem;
	 margin-bottom: 10px;
}
 .programContainer .location, .programContainer .summary, .programContainer .degreeType {
	 color: #5F6362;
}
 .programContainer .degreeType {
	 font-size: 1rem;
	 font-weight: normal;
}
 .programContainer .summary {
	 padding-right: 20px;
	 width: 47%;
}
 .programContainer .summary.col12 {
	 width: 74%;
}
 .programContainer .summary, .programContainer .career, .programContainer .summary p, .programContainer .career p {
	 font-size: 1.1rem;
	 margin: 4px 0;
	 padding: 0 10px 0 0;
}
 .programContainer .col6:last-child.career {
	 font-weight: bold;
	 padding: 22px;
	 margin: -10px 0 0 0;
	 line-height: 2;
}
 .programContainer .career, .programContainer .career a {
	 background-color: #005C56;
	 color: #fff !important;
}
 .programCTAButtons.col12 {
	 margin-top: 18px;
}
 .programCTAButtons a.ctaButton, .programCTAButtons .ctaButton {
	 min-width: 157px;
	 border: 1px solid #005C56;
	 padding: 7px 36px;
	 margin-right: 24px;
}
 @media screen and (max-width: 1260px) {
	 .programTabs button {
		 margin-top: 17px;
	}
}
 @media screen and (max-width: 1024px) {
	/* Program Listing Boxes */
	 .interior#mainWrapper .programLink {
		 width: 100%;
	}
}
 @media screen and (min-width: 961px) {
	/* Programs Filter Box */
	 .programsFilter > .controls {
		 margin-bottom: 0;
	}
	/* Program All Programs Expander */
	 .programWrapper > input[type=checkbox] {
		 display: none;
	}
	 .programWrapper > input[type=checkbox] + label {
		 display: none;
	}
	/* Program Accordion Row Content */
	 .programContainer h3 > .degreeType {
		 position: absolute;
		 top: 10px;
		 right: 64px;
		 left: auto;
		 width: 25%;
		 text-align: right;
	}
	 .programContainer .col12.degreeType {
		 display: none;
	}
}
 @media screen and (max-width: 960px) {
	/* Programs */
	 .interior.programListing .mainContent.wrapper {
		 max-width: 1465px;
		 padding: 0px 35px 60px 35px;
	}
	 .interior .programIntro.wysiwygContent.wrapper {
		 padding-bottom: 31px;
	}
	 .interior .programs.wysiwygContent.wrapper {
		 padding-bottom: 46px;
	}
	/* Programs Filter Box */
	 .programsFilter > .controls {
		 margin-bottom: 0;
	}
	 .programsSearch.col12 {
		 width: 100%;
		 margin-bottom: 25px;
	}
	 .programsSearch.col12 input.searchBox {
		 width: 100%;
		 padding: 30px 20px 30px 50px;
		 background-size: 20px;
	}
	 .programsSearch.col12 input.searchBox, .programsSearch.col12 input.searchBox::placeholder {
		 font-size: 1.1rem;
	}
	/* Programs Tab Filters */
	 .programTabs button:first-of-type {
		 min-width: 60px;
	}
	 .programTabs button {
		 width: 100%;
		 margin-top: 0;
		 margin-bottom: 10px;
		 padding: 11px 1.75%;
	}
	 .programsSearch.col12 .ctaButton {
		 width: 100%;
		 margin-top: 20px;
		 margin-left: 0;
	}
	/* Program All Programs Expander */
	 .programWrapper > input[type=checkbox] {
		 width: 100%;
		 height: 40px;
		 position: absolute;
		 left: 0;
		 z-index: 1;
		 cursor: pointer;
		 padding: 0;
		 margin: 0;
		 display: inline-block;
		 border: none;
		 opacity: 0;
		 background: #005C56;
		 color: #fff;
	}
	 .programWrapper > .sectionTitle {
		 display:inline-block;
		 font-size: 1rem;
		 padding: 12px 22px;
		 line-height: 1.7;
		 vertical-align: text-top;
		 border-bottom: 1px solid transparent;
		 background: #005C56;
		 color: #fff;
	}
	 .programWrapper > input[type=checkbox] + .sectionTitle:after {
		 position: absolute;
		 right: 17px;
		 top: 13px;
		 content: '';
		 width: 24px;
		 height:19px;
		 background-image: url(../images/left-nav-chevron-up.svg);
		 background-repeat: no-repeat;
		 transform: rotate(180deg);
	}
	 .programWrapper > input[type=checkbox]:checked + .sectionTitle:after {
		 background-image: url(../images/left-nav-chevron-up.svg);
		 right: 8px;
		 top: 23px;
		 transform: rotate(0deg);
	}
	 .programWrapper > input[type=checkbox]:checked + .sectionTitle {
		 color: #fff;
	}
	 .programWrapper > input[type=checkbox]:checked + label + .programContainer {
		 display: none;
	}
	 .programWrapper > input[type=checkbox] + label + .programContainer {
		 display: block;
		 width: 100%;
	}
	/* Program Accordion Row Content */
	 .programContainer .accRow label:before {
		 top: 3px;
		 left: 15px;
	}
	 .programContainer .accRow label {
		 width: 94%;
		 padding: 0px 36px 0 45px;
	}
	 .programContainer .accRow > h3 {
		 font-size: 1.4rem;
	}
	 .programContainer h3 > .degreeType {
		 display: none;
	}
	 .programContainer .accRow input[type=checkbox]:checked ~ h3 ~ div {
		 padding: 0 20px 25px 20px;
	}
	 .programContainer .location, .programContainer .degreeType, .programContainer .summary, .programContainer .summary.col12 {
		 width: 100%;
		 padding: 0 27px;
	}
	 .programContainer .col6:last-child.career {
		 margin: 20px 0 0 0;
	}
	 .programCTAButtons a.ctaButton, .programCTAButtons .ctaButton {
		 margin-right: 0;
		 margin-bottom: 9px;
		 width: 100%;
		 max-width: 100%;
	}
}
/* ============================ ACADEMICS HUB LANDING * ============================*/
/* Academics Interests */
 .academicInterests {
	 float: left;
	 width: 100%;
}
 .academicInterests .wrapper {
	 position: relative;
	 max-width: 1456px;
	 padding: 0 40px 35px 40px;
	 clear: both;
}
 .interestGroup {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin-top: 0;
	 justify-content: space-between;
}
/* Academic Interest Blocks */
 .academicInterests .block {
	 position: relative;
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
	 flex-direction: column;
	 -webkit-flex-direction: column;
	 width: 31.4%;
	 min-height: 400px;
	 color: #464646;
	 background-color: #ECECEC;
	 padding: 0;
	 margin: 0 0 30px 0;
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-size: contain;
}
 .academicInterests .blockColor {
	 display: block;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 width: 100%;
	 height: 295px;
}
/* Academic Interest Color Blocks */
 .academicInterests .blockColor.green {
	 background-color: rgba(86, 147, 51, .5);
}
/* Computer and Information */
 .academicInterests .blockColor.pink {
	 background-color: rgba(152, 32, 74, .5);
}
/* Fine, Performing, and Applied Arts */
 .academicInterests .blockColor.blue {
	 background-color: rgba(10, 66, 142, .5);
}
/* Health Careers and Nursing */
 .academicInterests .blockColor.purple {
	 background-color: rgba(111, 1, 95, .5);
}
/* Humanities and Languages */
 .academicInterests .blockColor.red {
	 background-color: rgba(205, 20, 50, .5);
}
/* Public and Professional Business Services */
 .academicInterests .blockColor.light-blue {
	 background-color: rgba(0, 137, 208, .5);
}
/* Science, Technology, Engineering and Math */
 .academicInterests .blockColor.orange {
	 background-color: rgba(244, 121, 32, .5);
}
/* Manufacturing, Facilities and Automotive */
 .academicInterests .blockColor.dark-green {
	 background-color: rgba(0, 92, 86, .5);
}
/* Social and Behavioral Science and Education */
/* Academic Interest Card Image */
 .academicInterests .blockImage {
	 display: block;
	 height: 295px;
	 background: no-repeat;
	 background-size: cover;
}
/* Academic Interest Card Content */
 .academicInterests .block .cardContent {
	 width: 100%;
	 position: absolute;
	 top: 280px;
	 transition: all 0.5s ease;
	 color: #464646;
	 font-size: 1rem;
	 font-weight: normal;
	 line-height: 1.5rem;
	 height: 100%;
}
 .academicInterests .block .cardContent .contentWrap {
	 width: 100%;
	 height: 100%;
	 padding: 3px 38px 30px 31px;
	 margin: auto;
	 background-color: #ECECEC;
}
 .academicInterests .block .cardContent h2 > a, .academicInterests .block .cardContent h2 {
	 font-family: 'Roboto', sans-serif;
	 font-size: 1.75rem;
	 color: #464646;
	 text-decoration: none;
	 font-weight: bold;
	 line-height: 1.35;
	 margin-top: -11px;
}
 .academicInterests .block:hover .cardContent {
	 top: 104px;
	 height: 100%;
}
 .academicInterests .block .cardInnerContent {
	 opacity: 0;
	 transition: opacity 0.5s ease;
	 margin: 31px 0 0 0;
	 font-size: 1.35rem;
	 line-height: 1.35;
}
 .academicInterests .block:hover .cardInnerContent {
	 opacity: 1;
}
 .academicInterests a.callout {
	 display: inline;
	 color: #464646;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
}
 .academicInterests a.callout:hover, .academicInterests .block:hover a.callout {
	 -webkit-box-shadow: inset 0 -2px 0 #464646;
	 box-shadow: inset 0 -2px 0 #464646;
}
 .academicInterests .block .arrow {
	 position: relative;
	 width: 100%;
	 height: 15px;
	 overflow: hidden;
}
 .academicInterests .block .arrow:before {
	 position: absolute;
	 top: -20px;
	 left: calc(13% - 35px);
	 content: "";
	 height: 15px;
	 width: 22px;
	 background: transparent;
	 -webkit-transform-origin: 0% 100%;
	 -moz-transform-origin: 0% 100%;
	 -ms-transform-origin: 0% 100%;
	 transform-origin: 0% 100%;
	 -webkit-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
	 box-shadow: 0 0 0 5000px rgba(236, 236, 236, 1);
}
/* Academic Interest Card No Content */
/*.academicInterests .block.noContent.desktopOnly {
	 display: block;
}
 .academicInterests .block.noContent.mobileOnly {
	 display: none;
}
 */
 .academicInterests .block.noContent .cardContent {
	 display: table;
	 top: 0;
}
 .academicInterests .block.noContent:hover .cardContent {
	 top: 0;
}
 .academicInterests .block.noContent .cardContent h2, .academicInterests .block.noContent .cardContent h2 > a {
	 height: 100%;
	 margin-top: auto;
	 margin-bottom: auto;
}
 .academicInterests .block.noContent .cardContent h2 {
	 display: table-cell;
	 padding: 20px 18%;
	 text-align: center;
	 vertical-align: middle;
}
 @media screen and (max-width: 1380px) and (min-width: 1280px) {
	/* Academic Interest Card Content */
	 .academicInterests .block .cardContent .contentWrap {
		 padding: 3px 15px 30px 31px;
	}
	 .academicInterests .block .cardContent h2 > a, .academicInterests .block .cardContent h2 {
		 font-size: 1.4rem;
	}
}
 @media screen and (max-width: 1279px) {
	/* Academic Interest Blocks */
	 .academicInterests .block {
		 width: 48%;
	}
}
 @media screen and (max-width: 960px) {
	/* Academic Interest Card Content */
	 .academicInterests .block .cardContent .contentWrap h2 > a, .academicInterests .block .cardContent .contentWrap h2, .academicInterests .block.noContent .cardContent h2 > a {
		 font-size: 1.35rem;
		 margin-bottom: 0;
	}
	 .academicInterests .block .cardInnerContent {
		 font-size: 1.21rem;
		 line-height: 1.35;
	}
}
 @media screen and (max-width: 767px) {
	/* Academic Interest Blocks */
	 .interestGroup {
		 flex-direction: column;
	}
	 .academicInterests .block {
		 width: 100%;
		 min-height: 0;
		 margin: 0 0 20px 0;
		 overflow: visible;
	}
	 .academicInterests .blockColor {
		 position: relative;
		 height: 40px;
	}
	 .academicInterests .blockImage {
		 display: none;
	}
	/* Academic Interest Color Blocks */
	 .academicInterests .blockColor.green {
		 background-color: rgba(86, 147, 51, 1);
	}
	/* Computer and Information */
	 .academicInterests .blockColor.pink {
		 background-color: rgba(152, 32, 74, 1);
	}
	/* Fine, Performing, and Applied Arts */
	 .academicInterests .blockColor.blue {
		 background-color: rgba(10, 66, 142, 1);
	}
	/* Health Careers and Nursing */
	 .academicInterests .blockColor.purple {
		 background-color: rgba(111, 1, 95, 1);
	}
	/* Humanities and Languages */
	 .academicInterests .blockColor.red {
		 background-color: rgba(205, 20, 50, 1);
	}
	/* Public and Professional Business Services */
	 .academicInterests .blockColor.light-blue {
		 background-color: rgba(0, 137, 208, 1);
	}
	/* Science, Technology, Engineering and Math */
	 .academicInterests .blockColor.orange {
		 background-color: rgba(244, 121, 32, 1);
	}
	/* Manufacturing, Facilities and Automotive */
	 .academicInterests .blockColor.dark-green {
		 background-color: rgba(0, 92, 86, 1);
	}
	/* Social and Behavioral Science and Education */
	/* Academic Interest Card Content */
	 .academicInterests .block .cardContent {
		 position: relative;
		 top: 0;
		 margin-top: -16px;
	}
	 .academicInterests .block:hover .cardContent {
		 top: 0;
	}
	 .academicInterests .block .cardContent .contentWrap {
		 padding: 8px 38px 23px 31px;
	}
	 .academicInterests .block .cardInnerContent, .academicInterests .block:hover .cardInnerContent {
		 display: none;
	}
	 .academicInterests .block .arrow:before {
		 left: calc(10% - 35px);
		 width: 20px;
	}
	/* Academic Interest Card No Content */
	/*.academicInterests .block.noContent.desktopOnly {
		 display: none;
	}
	 .academicInterests .block.noContent.mobileOnly {
		 display: block;
	}
	 */
	 .academicInterests .block.noContent {
		 margin: 0 0 20px 0;
		 order: 100;
	}
	 .academicInterests .block.noContent .cardContent h2, .academicInterests .block.noContent .cardContent h2 > a {
		 top: 0;
	}
	 .academicInterests .block.noContent .cardContent h2 {
		 padding: 20px 30px;
	}
}
 @media screen and (max-width: 580px) {
	/* Academic Interest Card Content */
	 .academicInterests .block .arrow:before {
		 left: calc(17% - 35px);
	}
}
/* ============================ ACADEMICS INTEREST LANDING * ============================*/
/* Academic Interest Impact Color */
 .landing .impactBottomGradient.green {
	 background: linear-gradient(0deg, rgba(86,147,51,.7) 32%, rgba(86,147,51,.2) 60%);
}
/* Computer and Information */
 .landing .impactBottomGradient.pink {
	 background: linear-gradient(0deg, rgba(152, 32, 74,.7) 32%, rgba(152, 32, 74,.2) 60%);
}
/* Fine, Performing, and Applied Arts */
 .landing .impactBottomGradient.blue {
	 background: linear-gradient(0deg, rgba(10, 66, 142,.7) 32%, rgba(10, 66, 142,.2) 60%);
}
/* Health Careers and Nursing */
 .landing .impactBottomGradient.purple {
	 background: linear-gradient(0deg, rgba(111, 1, 95,.7) 32%, rgba(111, 1, 95,.2) 60%);
}
/* Humanities and Languages */
 .landing .impactBottomGradient.red {
	 background: linear-gradient(0deg, rgba(205, 20, 50,.7) 32%, rgba(205, 20, 50,.2) 60%);
}
/* Public and Professional Business Services */
 .landing .impactBottomGradient.light-blue {
	 background: linear-gradient(0deg, rgba(0, 137, 208,.7) 32%, rgba(0, 137, 208,.2) 60%);
}
/* Science, Technology, Engineering and Math */
 .landing .impactBottomGradient.orange {
	 background: linear-gradient(0deg, rgba(244, 121, 32,.7) 32%, rgba(244, 121, 32,.2) 60%);
}
/* Manufacturing, Facilities and Automotive */
 .landing .impactBottomGradient.dark-green {
	 background: linear-gradient(0deg, rgba(0, 92, 86,.7) 32%, rgba(0, 92, 86,.2) 60%);
}
/* Social and Behavioral Science and Education */
/* ============================ CTA Banner * ============================*/
 .columns.ctaBanner .wrapper {
	 padding:60px 25px;
	 text-align: center;
	 max-width: 1200px;
	 color: #fff;
}
 .columns.ctaBanner .wrapper > h2, .columns.ctaBanner .wrapper > p, .columns.ctaBanner .wrapper > span, .columns.ctaBanner .wrapper > * {
	 color: #fff;
}
 .ctaBanner a.ctaButton{
	 color: #fff;
	 width: 100%;
	 border: 3px solid #fff;
	 margin-left: 30px;
}
 .ctaBanner a.ctaButton:hover {
	 background:white;
	 color: #005C56;
}
 .ctaBanner .btnSet {
	 margin: 3% auto 0 auto;
	 display: inherit;
}
 .ctaBanner.greenGradient {
	 background: linear-gradient(0deg, rgba(0,92,35,.8) 15%, rgba(0,92,86,1) 55%);
}
 @media screen and (max-width: 960px) {
	/* Block CTA Buttons */
	 .ctaBanner .btnSet {
		 margin: 8% auto 0 auto;
		 display: block;
	}
	 .ctaBanner a.ctaButton {
		 max-width: 100%;
		 margin: 3% auto;
		 min-width: 0;
	}
	 .columns.ctaBanner .wrapper > h2 {
		 font-size: 2.6rem;
		 padding-left: 0;
	}
}
/* ============================ One Col Slider with BG * ============================*/
 .content .columns .oneColSlider img {
	/*margin: 0 auto 2% auto;
	 */
	 width: 100%;
}
 .columns.bgColSlider {
	 color: #fff;
}
 .columns.bgColSlider h2, .columns.bgColSlider h3, .columns.bgColSlider h4, .columns.bgColSlider h5, .columns.bgColSlider h6, .columns.bgColSlider a, .columns.bgColSlider {
	 color: #fff;
}
 .columns.bgColSlider .content a:not(.callout):not(.ctaButton):not(img) {
	 color: #fff;
	 border-bottom-color: #FFF;
}
 .columns.bgColSlider .wrapper .slide > p {
	 max-width: 90%;
	 margin: 0 auto;
}
 .columns.bgColSlider + .columns .featuredTab.r-tabs {
	 margin-top: 213px;
}
 .oneColSlider .slick-prev, .landing .oneColSlider .slick-next {
	 display:none !important;
}
 .columns.bgColSlider {
	 margin:20px 0 20px 0;
	 background: linear-gradient(0deg, rgba(0,92,35,.8) 15%, rgba(0,92,86,1) 55%);
	 padding: 40px 0;
}
 .columns.columnStandard.bgColSliderLightGreen {
	 margin:20px 0 20px 0;
	 background: #006569;
	 padding: 40px 0;
	 color:#fff;
}
 .columns.columnStandard.bgColSliderLightGreen h2 {
	 color:#fff;
}
 .columns.columnStandard.bgColSliderDarkGreen {
	 margin:20px 0 20px 0;
	 background: #005850;
	 padding: 40px 0;
	 color:#fff;
}
 .columns.columnStandard.bgColSliderDarkGreen h2 {
	 color:#fff;
}
 .columns.columnStandard.bgColSliderLightBlue {
	 margin:20px 0 20px 0;
	 background: #5eb3e4;
	 padding: 40px 0;
	 color:#fff;
}
 .columns.columnStandard.bgColSliderLightBlue h2 {
	 color:#fff;
}
 .columns.columnStandard.bgColSliderDarkBlue {
	 margin:20px 0 20px 0;
	 background: #0055b8;
	 padding: 40px 0;
	 color:#fff;
}
 .columns.columnStandard.bgColSliderDarkBlue h2 {
	 color:#fff;
}
 .columns.columnStandard.bgColSliderDarkGray {
	 margin:20px 0 20px 0;
	 background: #3d4543;
	 padding: 40px 0;
	 color:#fff;
}
 .columns.columnStandard.bgColSliderLightGray {
	 margin:20px 0 20px 0;
	 background: #f2f6f5;
	 padding: 40px 0;
}
 .columns.columnStandard.bgColSliderDarkGray h2 {
	 color:#fff;
}
 .columns.bgColSliderLightGray .tabsWrap label {
	 color:#005C56;
}
 .columns.columnStandard.bgColSliderLightGray .tab {
	 border-top: 1px solid #005C56;
}
 .columns.columnStandard.bgColSliderLightGray .tabsWrap input[type="radio"]:checked + label {
	 background-color: #005C56;
	 color: #fff;
}
 .columns.bgColSlider ul.slick-dots > li button{
	 background-color: #fff;
}
 .columns.bgColSlider ul.slick-dots li.slick-active button {
	 background-color: #B2D234 !important 
}
 .columns.bgColSlider ul.slick-dots {
	 position:relative;
	 bottom: -3%;
}
 .columns.bgColSlider a {
	 color: #fff;
}
 .interior .content .columns.bgColSlider.columnStandard .wrapper {
	 padding-left: 40px;
	 padding-right: 40px;
}
 @media screen and (max-width: 780px) {
	 .columns.bgColSlider .wrapper > h2 {
		 font-size: 2.6rem 
	}
}
/* ============================ News and Events Tabs * ============================*/
 .landingNewsEventsPipe {
	 position: absolute;
	 top: -45px;
	 left: 0;
	 right: auto;
	 width: 10px;
	 height: 157px;
	 margin: 0 auto;
	 background-color: #0A428E;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
	 z-index: 3;
}
/* Tabs container */
 .featuredTab.wrapper{
	 max-width: 1200px;
	 padding-left: 40px;
	 padding-right: 40px;
}
 .featuredTab {
	 width: 100%;
	 margin: 20px 5.5% 0 0;
}
 .featuredTab:after{
	 display: none;
	 content:"";
	 display: block;
	 clear: both;
}
 .featuredTab .stepTitle {
	 font-size: .875em;
	 border-right: 1px solid black;
	 padding-right: 14px;
	 text-transform: uppercase;
}
 .featuredTab .r-tabs-nav li:before {
	 display: none;
}
 .featuredTab.r-tabs {
	 position: relative;
	 width: 100%;
	 margin: 100px auto;
}
 .testimonials + .columns .featuredTab.r-tabs {
	 margin-top: 60px;
}
 .featuredTab.r-tabs .r-tabs-tab {
	 display: inline-block;
	 margin: 0;
	 list-style: none;
	 list-style-position: initial;
	 padding-left: 0;
	 text-indent: 0;
	 margin:0px 10px;
}
/* Tab element */
 .featuredTab.r-tabs .r-tabs-nav {
	 float: left;
	 width: 100%;
	 margin: 0;
	 padding: 0;
	 margin: 0 0 0 -15px;
}
 .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab {
	 position: relative;
}
/*.featuredTab.r-tabs .r-tabs-nav .r-tabs-tab:hover {
	 margin:0px 10px 
}
 */
 .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab:nth-child(2), .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab:nth-child(3) {
	 margin-left: -4px;
}
/* Tab anchor */
 .featuredTab.r-tabs .r-tabs-nav .r-tabs-anchor {
	 position: relative;
	 display: inline-block;
	 font-size: 1em;
	 text-decoration: none;
	 margin: 0px 10px;
	 z-index: 2;
}
/* Active state tab anchor */
 .featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor .stepTitleWrap .stepTitle {
	 border-right: none;
}
 .featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor .stepTitleWrap .stepTitle {
	 border-right: none;
}
 .featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor 
/*, .r-tabs-nav .r-tabs-tab:hover*/
 {
	 -webkit-box-shadow: inset 0 -1px 0 #005C56;
	 box-shadow: inset 0 -1px 0 #005C56;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
/*#mainWrapper a.r-tabs-anchor:hover {
	 text-decoration: none;
}
 */
/* Tab panel */
 .featuredTab.r-tabs .r-tabs-panel {
	 position: relative;
	 display: none;
	 float: left;
	 width: 100%;
	 background: #fff;
	 padding: 15px 0;
	 z-index: 1;
}
 .featuredTab.r-tabs .r-tabs-panel > div {
	 float: left;
	 width: 100%;
	 margin-top: -15px;
	 padding: 24px 0 0 0;
}
 .featuredTab .panelInfo {
	 float: left;
	 width: 100%;
	 margin: 0;
}
 .featuredTab .panelText {
	 float: left;
	 width: 100%;
	 margin: 0 0 10px 0;
}
 .featuredTab .panelText .content .content-main ul li:before {
	 display: block;
	 content: '\f105';
	 font-size: 1.3em;
	 color: #eaeaea;
	 font-family: "Font Awesome 5 Free";
	 font-weight: 900;
	 margin-right: 6px;
}
/* Accordion anchor */
 .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	 display: none;
	 padding: 10px;
	 text-decoration: none;
	 font-size: 14px;
}
/* Active accordion anchor */
 .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	 background: #fff;
}
 .panelText {
	 display:flex;
	 flex-direction:column;
}
 .panelText > a {
	 align-self:flex-start;
	 margin: 17px 0;
}
 .panelText > p {
	 font-size: 1rem;
}
 .featuredTab .panelText > p {
	 margin-bottom: 0;
}
 .panelText > .subhead {
	 font-size:1.1rem;
	 margin-bottom: 2%;
}
 .columns > .featuredTab a.callout.stepTitleWrap, .columns .featuredTab .callout.stepTitleWrap {
	 border:none;
	 box-shadow: none;
}
 @media screen and (max-width:1200px) {
	 .landingNewsEventsPipe {
		 display: none;
	}
}
 @media screen and (max-width:960px) {
	 .landingNewsEventsPipe {
		 display: none;
	}
	 .landing .columns.columnStandard .featuredTab.wrapper > h2, .landing .columns .featuredTab.wrapper > h2 {
		 padding-left: 0px;
	}
	 .landing .columns.columnStandard .featuredTab.wrapper > h2, .landing .columns .featuredTab.wrapper > h2 {
		 font-size: 2.6rem;
	}
	 .landing .columns .featuredTab.wrapper > h2 {
		 font-size: 2.1rem;
		 margin-bottom: 0px;
	}
	/* Tabs */
	 .columns > .featuredTab {
		 margin-bottom: 44px;
		 border-bottom: none;
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .columns > .featuredTab .stepTitle {
		 border-right: none;
	}
	 .columns.bgColSlider + .columns .featuredTab.r-tabs {
		 margin-top: 68px;
	}
	/* Tab element */
	 .featuredTab.r-tabs {
		 margin: 60px auto 0 auto;
	}
	 .columns > .featuredTab.r-tabs .r-tabs-nav {
		 display: inline;
	}
	 .columns > .featuredTab.r-tabs .r-tabs-accordion-title {
		 display: block;
	}
	/* Accordion anchor */
	 .columns > .featuredTab .stepTitleWrap {
		 display: block;
		 float: left;
	}
	 .columns > .featuredTab .stepTitle {
		 display: block;
		 float: left;
	}
	 .columns > .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
		 position: relative;
		 float: left;
		 display: none;
		 width: 100%;
		 text-decoration: none;
		 padding: 15px 2.5%;
		 background: #f4f4f4;
	}
	 .columns > .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor .stepTitle {
		 font-size: 1.2em;
		 margin: 0;
	}
	 .columns > .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor .stepSubTitle {
		 font-size: 0.9em;
		 padding-top: 4px;
		 line-height: 1.5em;
	}
	/* Active state tab anchor */
	 .columns > .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
		 background: #eaeaea;
	}
	 .columns > .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:hover {
		 background: #eaeaea;
	}
	/* Tab panel */
	 .columns > .featuredTab.r-tabs .r-tabs-panel {
		 width: 100%;
		 margin: 0;
	}
	 .landing .columns .featuredTab.wrapper > h2 {
		 margin-bottom: 0px;
	}
	 .columns > .featuredTab .panelText {
		 width: 100%;
		 margin: 0 0 50px 0;
	}
	 .panelText > a {
		 margin: 4px 0;
	}
}
 @media (max-width: 580px) {
	 .columns > .featuredTab .ctaButton, .columns > .featuredTab .ctaButton {
		 max-width: 220px;
	}
}
/* ============================ Landing Carousel * ============================*/
 .carousel {
	 margin: 60px 0;
}
 .carousel .wrapper {
	 position: relative;
}
 .carousel .slick-prev, .carousel .slick-next {
	 display: none !important;
}
 .carousel ul.slick-dots {
	 text-align: left;
	 bottom: inherit;
	 margin-top: 10px;
}
 .carousel h2 {
	 font-size: 3.25rem;
	 padding-bottom: 15px;
}
 .carousel p {
	 color: #464646;
	 letter-spacing: 0.01em;
	 font-size: 1.01em;
	 margin-bottom: 12px;
	 line-height: 1.687em;
}
/*.content .columns .carouselSlider img {
	 margin: 0 auto 2% auto;
	 width: 100%;
	 max-height: 520px;
	 object-fit: cover;
	 object-position: 50% 50%;
}
 */
 .content .columns .carouselSlider p {
	 margin-bottom: 7%;
}
 .carousel .carouselImgBg {
	 position: relative;
}
 .carousel .carouselImgCredit {
	 position: relative;
}
 .carousel .carouselImgCredit strong.credit{
	 position: absolute;
	 background: #005C56;
	 bottom: 30px;
	 left: 20px;
	 padding: 10px 30px;
	 color: #fff;
	 font-family: 'Cormorant Garamond', serif;
}
 @media screen and (max-width:960px) {
	 .carousel {
		 margin: 0;
	}
	 .carousel img {
		 width: 100%;
	}
	 .carousel h2 {
		 font-size: 2.75rem;
		 margin-top:2px;
	}
	 .carousel .carouselImgCredit strong.credit {
		 padding: 10px 24px;
		 max-width: 87%;
		 font-size: .95em;
	}
	 .carousel .carouselCaption {
		 padding-top:45px;
	}
	 .carousel a.ctaButton, .interior .carousel .ctaButton {
		 width:100% 
	}
	 .carouselSlider.slick-dotted.slick-slider {
		 margin-bottom: 0;
	}
	 .carouselSlider .slick-slide {
		 padding: 0;
	}
	 .landing .carouselSlider.slick-slider {
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .carouselSlider.slick-initialized .slick-slide {
		 padding: 0;
	}
	 .carouselSlider ul.slick-dots {
		 margin: 0 auto;
		 left: 0;
		 right: 0;
	}
	 .carousel ul.slick-dots {
		 text-align:center;
		 position: absolute;
		 top: unset;
	}
}
 @media screen and (max-width:760px) {
	 .content .columns .carouselSlider img {
		 max-height:auto;
	}
	 .carousel ul.slick-dots {
		 top: unset;
	}
}
/* ============================ Hover Boxes * ============================*/
 .hoverContainer {
	 margin-bottom: 5%;
}
 .hoverBox {
	 float:left;
	 width: 100%;
	 padding: 100px 0;
}
 .hoverBoxCol {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
}
 .interior .hoverBox {
	 padding: 55px 0;
}
 .landing .hoverBox .wrapper {
	 max-width: 1498px;
	 padding-left: 35px;
	 padding-right: 35px;
}
 .landing .hoverBox .wrapper h2 {
	/*padding-left: 30px;
	 padding-right: 30px;
	 */
}
 .hoverBox .infoWrap {
	 width: 100%;
	 min-height: 390px;
	 margin: 9px 0;
	 position: relative;
	 overflow: hidden;
}
 .hoverBox .boxOverlay {
	 min-height: 390px;
	 z-index: 99999999;
	 height: 100%;
	 width: 100%;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 padding: 9px 0;
	 -webkit-transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .hoverBox .boxOverlay .overlayText {
	 margin: 0 auto;
	 width: 90%;
	 font-size:1.2rem;
	 opacity:0;
	 color: #fff;
	 top: 50%;
	 left: 50%;
	 z-index: 99999;
	 -webkit-transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 .hoverBox .boxOverlay .overlayText .hoverTitle {
	 font-size:2rem;
	 color: #fff;
}
 .hoverBox .boxOverlay .overlayText h1, .hoverBox .boxOverlay .overlayText h2, .hoverBox .boxOverlay .overlayText h3, .hoverBox .boxOverlay .overlayText h4 {
	 color: #fff;
}
 .hoverBox .boxOverlay .overlayText .hoverCaption {
	 font-size:1rem;
	 color: #fff;
	 margin-bottom: 20px;
	 display: block;
}
 .hoverBox .boxOverlay .overlayText .subhead {
	 font-size: 1.2rem;
	 color: #fff;
}
 .hoverBox .boxOverlay .overlayText a {
	 color: #fff;
}
 .hoverBox .boxOverlay .overlayText a.ctaButton {
	 color: #005C56;
}
 .hoverBox .boxOverlay a.callout {
	 color: #fff;
	 border-bottom: 1px solid white;
	 box-shadow: none;
}
 .hoverBox .videoButton {
	 z-index: 99999999;
	 position: relative;
	 top: auto;
	 right: auto;
	 bottom: auto;
	 left: auto;
}
 .hoverBox .slick-prev, .hoverBox .slick-next {
	 display: none !important;
}
 .infoWrap:hover .boxOverlay {
	 background-color: rgba(0, 92, 86,.7) !important;
}
 .infoWrap:hover .boxOverlay.noText {
	 background-color: transparent !important;
}
 .infoWrap:hover .boxOverlay .overlayText {
	 opacity: 1;
	 padding: 35px 10px;
}
 .infoWrap:hover .videoButton {
	 visibility: visible;
}
 .infoWrap.no-img .boxOverlay {
	 background-color: transparent !important;
}
 .infoWrap.no-img .boxOverlay .overlayText {
	 opacity: 1;
}
 .infoWrap.no-img .videoButton {
	 visibility: visible;
}
 .infoWrap.no-img .boxOverlay .overlayText {
	 color: #464646;
	 padding: 0% 10px;
}
 .infoWrap.no-img .boxOverlay .overlayText h1, .infoWrap.no-img .boxOverlay .overlayText h2, .infoWrap.no-img .boxOverlay .overlayText h3, .infoWrap.no-img .boxOverlay .overlayText h4 {
	 color: #005C56;
}
 .infoWrap.no-img .boxOverlay .overlayText a.callout {
	 display: inline-block;
	 margin-top: 10px;
	 color: #005C56;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 1px solid #005C56;
}
 .infoWrap.no-img .boxOverlay .overlayText a.ctaButton:hover{
	 color: #fff;
}
 .infoWrap.full-bg.no-img .boxOverlay {
	 background-color: transparent !important;
}
 .infoWrap.full-bg.no-img .boxOverlay .overlayText {
	 opacity: 1;
	 color: #fff;
	 padding: 0% 10px;
}
 .infoWrap.full-bg.no-img .boxOverlay .overlayText h1, .infoWrap.full-bg.no-img .boxOverlay .overlayText h2, .infoWrap.full-bg.no-img .boxOverlay .overlayText h3, .infoWrap.full-bg.no-img .boxOverlay .overlayText h4 {
	 color: #fff;
}
 .infoWrap.full-bg.no-img .boxOverlay .overlayText a.callout {
	 display: inline-block;
	 margin-top: 10px;
	 color: #fff;
	 text-decoration: none;
	 position: relative;
	 border-bottom: 1px solid white;
}
 .infoWrap.full-bg.no-img .boxOverlay .overlayText a.ctaButton{
	 color: #fff;
}
 .infoWrap.full-bg.no-img .boxOverlay .overlayText a.ctaButton:hover{
	 color: #005C56;
}
 .infoWrap.full-bg.no-img .videoButton {
	 visibility: visible;
}
 .hoverBox ul.slick-dots {
	 bottom: inherit;
}
 @media screen and (max-width:1468px) {
	 .landing .hoverBox.wrapper {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .landing .hoverBox.wrapper h2 {
		 padding-left: 9px;
		 padding-right: 9px;
	}
	 .hoverBox .boxOverlay .overlayText a {
		 color: #fff;
	}
}
 @media screen and (min-width:961px) {
	 .interior .hoverContainer.slick-dotted.slick-slider {
		 margin-left: -12px;
	}
}
 @media screen and (max-width:960px) {
	 .hoverBox {
		 padding: 0;
	}
	 .infographics + .hoverBox, .ctaBanner + .hoverBox, .bgColSlider + .hoverBox {
		 padding: 40px 0;
	}
	 .hoverBox + .infographics, .hoverBox + .ctaBanner, .hoverBox + .bgColSlider {
		 padding: 40px 0;
	}
	 .accordion + .hoverBox {
		 padding-top: 30px;
	}
	 .interior .columns.columnStandard {
		 padding: 30px 0;
	}
	 .landing .hoverBox .wrapper {
		 padding-left: 39px;
		 padding-right: 39px;
	}
	 .landing .hoverBox .wrapper h2 {
		 padding-left: 2px;
		 padding-right: 2px;
	}
	 .hoverBox .slick-slide {
		 padding: 0;
	}
	 .hoverBox ul.slick-dots {
		 left: 0;
		 bottom: -50px;
	}
	 .hoverBox img {
		 width: 100%;
		 height:auto;
	}
	 .hoverBox .infoWrap {
		 margin:0;
	}
	 .infoWrap .boxOverlay {
		 background-color: rgba(0, 92, 86,.7) 
	}
	 .infoWrap .boxOverlay.noText, .infoWrap:hover .boxOverlay.noText {
		 background-color: transparent !important;
	}
	 .infoWrap .boxOverlay .overlayText {
		 opacity: 1;
		 padding: 35px 10px;
	}
}
 .bgColSlider a.callout {
	 border-bottom: 1px solid white;
}
 .bgColSlider a.ctaButton {
	 border: 3px solid white;
}
/* ============================ Contact Board * ============================*/
/*.interior .contactBoard p {
	 margin-bottom: 0;
}
 .interior .contactBoard a.callout, .interior .contactBoard .callout {
	 display: inline;
	 width: auto;
}
 .interior .contactBoard span.callout {
	 width: 100%;
}
 */
 .interior .columns.columnStandard .content h4 {
	 color:#464646;
	 font-weight: normal;
	 margin:30px 0;
}
 .interior .columns.columnStandard.bgColSlider .content h4 {
	 color:#fff;
}
/* ============================ News Hub * ============================*/
 .landing.newsHub .impact > .wrapper {
	 min-height: 525px;
}
/* Featured News */
 .newsEvents > .wrapper > .col12 {
	 margin-bottom: 0;
}
 .newsEvents > .wrapper > .col12 > h2 {
	 float: left;
	 width: 50%;
}
 .newsEvents > .wrapper > .col12 > .callout {
	 float: right;
	 margin-top: -1px;
}
 .newsEvents > .wrapper > .col12 > .subhead {
	 float: left;
	 width: 100%;
	 margin-top: 10px;
}
 .col6.right {
	 text-align: right;
}
 .newsFeatured {
	 margin-bottom: 0;
}
 .newsFeatured.columns.columnStandard .col4 {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .newsFeatured .col4 > .col12:first-of-type {
	 margin-bottom: 6.5%;
}
 .newsFeatured.columns.columnStandard .col12 {
	 margin-top: 0;
}
 .newsFeaturedMain {
	 display: block;
	 position: relative;
	 float: left;
	 width: 100%;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 -webkit-box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.17);
	 -moz-box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.17);
	 box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.17);
}
 .newsFeaturedMain > a {
	 display: block;
	 position: relative;
	 float: left;
	 width: 100%;
}
 .landing .columns .newsFeaturedMain a {
	 text-decoration:none;
}
/* Featured News Content */
 .newsFeaturedMain a h3 {
	 display: inline;
	 border-bottom: 1px solid transparent;
	 -webkit-box-shadow: inset 0 -1px 0 transparent;
	 box-shadow: inset 0 -1px 0 transparent;
	 transition-property: background-color,box-shadow,-webkit-box-shadow;
	 -webkit-transition-duration: .4s;
	 transition-duration: .4s;
	 transition-timing-function: ease;
}
 .newsFeaturedMain a:hover h3 {
	 -webkit-box-shadow: inset 0 -3px 0 #fff;
	 box-shadow: inset 0 -3px 0 #fff;
}
 .newsFeaturedMain .articleContent, .newsFeaturedMain .articleContent h3, .newsFeaturedMain .articleContent p {
	 color: #fff;
}
 .content .columns .newsFeaturedMain img {
	 float: left;
	 width: 100%;
	 margin: 0;
}
/* Featured News Large Block */
 .newsFeaturedMain .articleContent {
	 position: absolute;
	 bottom: 0;
	 padding-left: 20px;
	 padding-right: 30px;
}
 .newsFeaturedMain .articleContent {
	 margin: 55px 11%;
}
 .landing .columns .newsFeaturedMain h3 {
	/*font-size: 2.48rem;
	 */
	 font-size: 2.1vw;
	 margin-bottom: 8px;
}
 .newsFeaturedMain p.date {
	 font-size: .99rem;
	 margin-top: 5px;
	 margin-bottom: 8px;
}
 .newsFeaturedMain p.summary {
	 font-size: 1.35rem;
	 margin-bottom: 0;
	 line-height: 1.5;
}
/* Featured News Small Blocks */
 .newsFeatured .col4 .articleContent {
	 position: absolute;
	 bottom: 0;
}
 .newsFeatured .col4 > a {
	 float: left;
	 width: 100%;
}
 .landing .columns.newsFeatured .col4 h3 {
	 margin-top: 5px;
	 margin-bottom: 8px;
	 line-height: 1.2;
}
 .newsFeatured .col4 p.date {
	 font-size: .99rem;
	 margin-bottom: 0;
}
/* News Hub Columns */
 .newsEvents .col4 > .bgImage {
	 display: block;
	 float: left;
	 width: 100%;
	 margin-bottom: 31px;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .newsEvents .col4 > .bgImage > img, .newsEvents .col4 > .content {
	 float: left;
	 width: 100%;
	 margin-top:20px;
}
 .newsEvents .col4 > .content > h3 {
	 margin-bottom: 17px;
}
 .newsEvents .col4 > .content > p.date {
	 font-size: 1rem;
	 margin-bottom: 10px;
}
 @media screen and (min-width:961px) {
	/* Featured News Large Block */
	 .newsFeaturedMain .articleContent {
		 border-left: 3px solid #fff;
		 padding-left: 20px;
		 margin: 55px 0 55px 7%;
	}
	 .landing .columns .newsFeaturedMain h3 {
		 font-size: 2vw;
	}
	/* Featured News Small Blocks */
	 .newsFeatured .col4 .articleContent {
		 border-left: 3px solid #fff;
		 padding-left: 20px;
		 margin: 48px 0 48px 6%;
	}
	 .landing .columns.newsFeatured .col4 h3 {
		 font-size: 1.3vw;
	}
}
 @media screen and (max-width:960px) {
	/* Featured News */
	 .columns.newsEvents:first-of-type {
		 padding: 0 0 32px 0;
	}
	 .newsEvents h2 {
		 font-size: 2.2rem;
	}
	 .content .columns.newsEvents .col6 h2, .content .columns.newsEvents h2, .content .columns.newsEvents h2 {
		 margin-bottom: 0;
	}
	 .content .columns.newsEvents > .wrapper > .col12 a.callout {
		 margin-top: 0;
		 margin-bottom: 18px;
	}
	 .content .columns.newsEvents:first-of-type > .wrapper > .col12 a.callout {
		 margin-bottom: 27px;
	}
	 .newsEvents > .wrapper > .col12 > h2 {
		 width: 100%;
	}
	 .newsEvents > .wrapper > .col12 > .callout {
		 float: left;
	}
	 .col6.right {
		 text-align: left;
	}
	/* Featured News Large Block and Small Blocks */
	 .newsFeaturedMain {
		 margin-bottom: 40px;
	}
	 .newsFeatured .col4 > .col12:first-of-type {
		 margin-bottom: 0;
	}
	 .col12:last-of-type .newsFeatured {
		 margin-bottom: 0;
	}
	 .col12 .newsFeaturedMain {
		 margin-bottom: 30px;
	}
	 .col4 .col12:last-of-type .newsFeaturedMain {
		 margin-bottom: 13px;
	}
	 .newsFeaturedMain .articleContent, .newsFeatured .col4 .articleContent {
		 margin: 4px 0;
	}
	 .landing .columns .newsFeaturedMain h3,.landing .columns.newsFeatured .col4 h3 {
		 font-size: 4.2vw;
	}
	 .newsFeatured .col4 p.date {
		 margin-bottom: 8px;
	}
	 .newsFeaturedMain p.summary {
		 display: none;
	}
	/* News Hub Columns */
	 .newsEvents .col4 > a {
		 margin-bottom: 21px;
	}
	 .newsEvents.columns {
		 margin: 0 auto;
		 padding: 5px 0;
	}
	 .landing .newsEvents.columns .wrapper > .col4 {
		 margin-bottom: 8px;
	}
}
 @media screen and (max-width:580px) {
	 .landing.newsHub .impact > .wrapper {
		 min-height: 298px;
	}
}
 @media screen and (max-width:480px) {
	/* Featured News Large Block and Small Blocks */
	 .landing .columns .newsFeaturedMain h3,.landing .columns.newsFeatured .col4 h3 {
		 font-size: 7.2vw;
	}
}
 @media screen and (max-width:380px) {
	/* Featured News Large Block and Small Blocks */
	 .landing .columns .newsFeaturedMain h3,.landing .columns.newsFeatured .col4 h3 {
		 font-size: 5.2vw;
	}
}
/* ============================ News Landing * ============================*/
/* News Listing */
 .interior .newsListings {
	 float: left;
	 max-width: 1103px;
	 padding: 35px 30px;
	 margin: 0;
	 clear: both;
}
 .articleListings {
	 margin: 0 0 40px 0;
}
 .articleListing {
	 float: left;
	 width: 100%;
	 padding-bottom: 20px;
}
 .articleListing .col5 {
	 width: 43.5%;
	 margin: 0 3% 0 0;
}
 .articleListing .col7 {
	 width: 53%;
}
/* News Listing Thumbnail */
 .articleListing .newsThumbBG {
	 display:block;
	 float:left;
	 max-width: 100%;
}
 .articleListing .wysiwygContent .newsImage {
	 display:block;
	 float:left;
	 width:100%;
	 margin-bottom:20px;
}
 .newsThumbBG a {
	 float: left;
	 width: 100%;
}
 .interior .wysiwygContent .newsThumbBG img {
	 float: left;
	 width: 100%;
	 margin-bottom: 0;
	 -webkit-box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.17);
	 -moz-box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.17);
	 box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.17);
}
/* News Listing Article Content */
 .articleListing .wysiwygContent {
	 margin-bottom: 0;
}
 .articleListing .wysiwygContent p {
	 margin: 8px 0;
}
 .articleListing .wysiwygContent p.date {
	 margin-top: 0;
	 font-size: .99rem;
}
 .articleListing h2.newsTitle {
	 font-family: 'Roboto', sans-serif;
	 font-size: 1.88rem;
	 margin-bottom: 9px;
	 font-weight: 600;
}
 .articleListing h2.newsTitle a {
	 border-bottom: none !important;
	 font-size: 1.85rem;
	 line-height: 1.35;
	 color: #005C56 !important;
}
 .articleListing h2.newsTitle a:hover:not(.callout):not(.ctaButton):not(img), .articleListing h3.newsTitle a:hover:not(.callout):not(.ctaButton):not(img) {
	 -webkit-box-shadow: inset 0 -3px 0 #005C56;
	 box-shadow: inset 0 -3px 0 #005C56;
}
 .articleListing p {
	 font-size: 1em;
	 line-height: 1.8;
}
 .articleListing .newsDate {
	 display:block;
	 font-size: .75em;
	 font-weight: bold;
	 margin-bottom: 10px;
}
/* News Listing Article Category Box */
 .newsFilter {
	 margin: 30px 0 75px 0;
}
 .newsFilter .catDrop {
	 float: right;
	 width: 100%;
	 margin: 0;
	 text-align: right;
}
 .catDrop > label {
	 font-size: 1.35rem;
	 padding-right: 12px;
	 vertical-align: top;
}
 .catDrop select::-ms-expand {
	 display: none;
}
 .catDrop select {
	 width: 39%;
	 height: 43px;
	 padding: 7px 15px;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background-image: url(../images/select-arrow.svg);
	 background-repeat: no-repeat;
	 background-position: right 20px center;
}
 select.categoryDropdown {
	 color:#005C56;
	 background-color:#fff;
	 border: 2px solid #005C56;
	 font-size: 1.35rem;
}
 select.categoryDropdown:focus {
	 color:#005C56;
	 background-color:#fff;
	 border: 2px solid #4B4B4B;
}
 .categoryDropdown option {
	 color:#4B4B4B;
	 text-transform: none;
	 background-color:#fff;
	 font-weight: normal;
}
 .categoryDropdown [selected] {
	 color:#4B4B4B;
	 font-weight: 700;
}
/* News Listing Article Search Box */
 .newsListings .inputGroup input.search[type="text"] {
	 background-color: #fff;
	 border: 2px solid #005C56;
}
 .newsListings .inputGroup input.search[type="text"]::placeholder {
	 color: #005C56;
	 font-size: 1.35rem;
}
 .newsListings .inputGroup input.search[type="text"]::-webkit-input-placeholder {
	 color: #005C56;
}
 .newsListings .inputGroup input.search[type="text"]::-moz-placeholder {
	 color: #005C56;
}
 .newsListings .inputGroup input.search[type="text"]:-ms-input-placeholder {
	 color: #005C56;
}
 .newsListings .inputGroup input.search[type="text"]:-moz-placeholder {
	 color: #005C56;
}
 .newsListings .newsSearch.col6 {
	 width: 54%;
}
 .newsListings .inputGroup input.search {
	 width: 100%;
	 height: 48px;
	 padding: 20px;
	 font-size: 1rem;
	 font-weight: 400;
	 background-image: url(../images/search-menu-icon.svg);
	 background-repeat: no-repeat;
	 background-position: right 20px center;
}
 .newsListings .inputGroup .inputGroupBtn {
	 position: relative;
}
 .newsListings .inputGroup .inputGroupBtn button {
	 display: inline-block;
	 position: absolute;
	 right: 10px;
	 top: -10px;
	 width: 40px;
	 height: 44px;
	 text-indent: -99999px;
	 border: none;
	 background: transparent;
	 color: #4B4B4B;
	 text-transform: uppercase;
	 font-size: 1rem;
	 cursor: pointer;
}
 .newsListings h2 {
	 margin-bottom: 18px;
}
 @media screen and (min-width:1690px) {
	/* News Listing */
	 .interior .newsListings {
		 width: 100%;
	}
}
 @media screen and (min-width:961px) {
	/* News Listing */
	 .interior .newsListings {
		 padding-left: 0;
		 padding-right: 0;
		 padding-bottom: 78px;
	}
	 .articleListing {
		 margin: 20px 0 0 0;
	}
	/* News Listing Article Category Box */
	 .catDrop .hidden {
		 display: inline;
	}
	 .catDrop .select {
		 display: inline;
	}
}
 @media screen and (max-width:960px) {
	/* News Listing */
	 .interior .newsListings {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .articleListing .col5 {
		 width: 100%;
		 margin-right: 0;
	}
	 .articleListing .col7 {
		 width: 100%;
		 margin-right: 0;
	}
	 .articleListing {
		 padding-top: 18px;
	}
	/* News Listing Article Content */
	 .articleListing .newsThumbBG {
		 width: 100%;
		 max-width: 100%;
		 margin-bottom: 17px;
	}
	 .articleListing .newsThumbBG a img {
		 width: 100%;
		 max-width: 100%;
	}
	/* News Listing Article Category Box */
	 .newsFilter {
		 margin: 0 0 15px 0;
	}
	 .catDrop > label {
		 padding: 0;
	}
	 .catDrop select.categoryDropdown {
		 width: 100%;
		 height: 49px;
		 color: #fff;
		 font-size: .99rem;
		 padding: 7px 20px;
		 background-color: #005C56;
		 background-image: url(../images/select-arrow-white.svg);
		 background-position: right 13px center;
	}
}
/* ============================ News Detail * ============================*/
 .content > h1 {
	 font-family: 'Roboto', serif;
	 font-size: 3.44rem;
	 font-weight: 400;
	 letter-spacing: 0;
	 line-height: 1.2;
	 font-weight: normal;
	 color: #464646;
	 margin-top: 103px;
}
 .interior .newsDetail.wysiwygContent.wrapper {
	 padding: 38px 0;
}
 .newsDetail.wysiwygContent p:first-of-type {
	 margin-top: 0;
}
 figure.align-left.feature {
	 max-width: 549px;
}
 figure.align-right.feature {
	 max-width: 549px;
}
 .interior .wysiwygContent figure img {
	 margin-bottom: 4px;
}
 .interior .wysiwygContent figure.feature img {
	 float: left;
	 margin-bottom: 0;
}
 .interior .wysiwygContent figure.feature > div {
	 float: left;
	 margin-bottom: 10px;
	 background-size: cover;
}
/* Add This */
 .addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons > div.socialBorder {
	 border-top:1px solid #DDDDDD;
	 padding-top:20px;
	 display:inline-block;
	 width:100%;
}
 .addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a {
	 display:inline-block;
	 font-weight:bold;
	 font-size:1.125em;
	 margin-right:10px !important;
	 border-bottom:0px !important;
	 transition: all 1s;
}
 .addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a:hover, .addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a:focus {
	 border-bottom:0px !important;
	 color:#92AC3E !important;
	 -webkit-box-shadow:none !important;
	 box-shadow:none !important;
}
 .addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons .shareTitle {
	 display:inline-block;
	 float:left;
	 padding-right: 30px;
	 font-weight:bolder;
	 font-family: Arial, Helevetica, sans-serif;
	 font-size:1em;
}
 .addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
	 width:auto;
	 margin-right:10px;
}
 @media screen and (max-width: 1200px) {
	 figure.align-left.feature {
		 display: block;
		 width: 100%;
		 max-width: 100%;
	}
	 .interior .wysiwygContent figure.feature > div {
		 width: 100%;
		 background-size: 100%;
		 background-repeat: no-repeat;
	}
	 .interior .wysiwygContent figure.feature img {
		 width: 100%;
	}
}
 @media screen and (max-width:960px) {
	 .content > h1 {
		 font-size: 2.15rem;
		 line-height: 1.2;
		 margin-top: 40px;
	}
	 .interior .newsDetail.wysiwygContent.wrapper {
		 padding: 30px 0;
	}
}
/* ============================ EVENTS CALENDAR * ============================*/
/* Calendar Grid Styles */
 @media screen and (min-width: 1691px) {
	 .interior.calendar .mainContent.wrapper {
		 padding-left: 37px;
		 margin-left: 12%;
		 margin-right: 12%;
		 width: 100%;
		 max-width: 1416px;
	}
}
 @media screen and (max-width: 1690px) and (min-width: 961px) {
	 .interior.calendar .mainContent.wrapper {
		 margin-right: 4%;
	}
}
 .interior.calendar .col9 > h2 {
	 margin-top: 29px;
}
 @media screen and (min-width: 991px) {
	/* Calendar Grid Styles */
	 .interior.calendar .rightCol.col3 {
		 float: right;
		 margin-right: 0;
	}
}
 @media screen and (max-width: 990px) {
	/* Calendar Grid Styles */
	 .interior.calendar .rightCol.col3 {
		 display: none;
	}
}
 @media screen and (min-width: 961px) {
	/* Calendar Grid Styles */
	 .interior.calendar .mainContent.wrapper {
		 padding-right: 35px;
	}
	 #mainWrapper.interior.calendar {
		 z-index: 2;
	}
}
 @media screen and (max-width: 960px) {
	/* Calendar Grid Styles */
	 .interior.calendar .mainContent.wrapper {
		 padding-left: 35px;
		 padding-right: 35px;
	}
	 .interior.calendar .mainContent.wrapper .breadcrumbs {
		 padding-left: 0;
		 padding-right: 0;
	}
}
/* Calendar Detail */
 .eventDtl label {
	 font-weight: bold;
}
/* Calendar Left Column Widget Styles */
 .eventListItem {
	 float: left;
	 width: 100%;
	 margin: 10px 0;
}
 .eventListItem .eventLeft {
	 display: block;
	 float: left;
	 width: 15%;
	 text-align: left;
	 padding-right: 5px;
}
 .eventListItem .eventRight {
	 display: block;
	 float: left;
	 width: 85%;
	 border-left: 1px solid #ddd;
}
 .eventListItem .eventTitle {
	 font-size: .9rem;
	 margin-left: 10px;
	 font-weight: normal;
	 line-height: 1.7;
}
 .eventListItem .eventTime {
	 font-size: .9rem;
	 font-weight: 600;
	 margin: 5px 0;
}
 .eventListItem .eventDay {
	 display: block;
	 width: 100%;
	 font-size: 1.8rem;
	 text-align: center;
	 line-height: 1.4;
}
 .eventListItem .eventMonth {
	 display: block;
	 width: 100%;
	 font-size: .9rem;
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 1.4;
	 margin: 13px 0 0 0;
}
 @media screen and (max-width: 1400px) {
	/* Calendar Left Column Widget Styles */
	 .eventListItem .eventRight {
		 width: 80%;
		 margin-left: 5%;
	}
}
 @media screen and (max-width: 1080px) {
	/* Calendar Left Column Widget Styles */
	 .eventListItem .eventRight {
		 width: 75%;
		 margin-left: 10%;
	}
}
 @media screen and (max-width: 960px) {
	/* Calendar Left Column Widget Styles */
	 .eventListItem .eventLeft {
		 width: 4%;
	}
	 .eventListItem .eventRight {
		 width: 80%;
		 margin-left: 2%;
	}
}
 @media screen and (max-width: 680px) {
	/* Calendar Left Column Widget Styles */
	 .eventListItem .eventRight {
		 margin-left: 4%;
	}
}
 @media screen and (max-width: 480px) {
	/* Calendar Left Column Widget Styles */
	 .eventListItem .eventRight {
		 margin-left: 10%;
	}
}
/* ============================ Print Media Queries * ============================*/
 @media print {
	 body {
		 color: #000 !important;
		 background: #fff !important;
	}
	 a {
		 outline: none !important;
	}
	 .utilityWrapper, .toggleBtn, .leftnav, .backToTop, .footer > .wrapper {
		 display: none !important;
	}
	 .landing .impact > .wrapper, .landing .impact > .wrapper {
		 margin-bottom: 0;
		 padding-bottom: 0;
	}
	 .impact > .wrapper {
		 min-height: 175px !important;
	}
	 .impact {
		 margin-bottom: 0 !important;
		 padding-top: 0;
		 padding-bottom: 0 !important;
	}
	 .footer {
		 margin-top: 0;
		 padding-top: 0;
	}
	 .copyright {
		 color: #000 !important;
	}
	 body, h1, h2, h3, h4, h5, p, a, span {
		 color: #000 !important;
	}
}
/* ====================================== PLUGINS * ======================================*/
/* ============================ Tables - Tablesaw * ============================*/
 .tablesaw {
	 width: 100%;
	 max-width: 100%;
	 empty-cells: show;
	 border-collapse: collapse;
	 border: 0;
	 padding: 0;
}
 .tablesaw * {
	 box-sizing: border-box;
}
 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
	 display: none;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
 @media only all {
	/* Show the table cells as a block level element */
	 .tablesaw-stack {
		 clear: both;
	}
	 .tablesaw-stack td, .tablesaw-stack th {
		 text-align: left;
		 display: block;
	}
	 .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th {
		 line-height: 1.5;
	}
	 .tablesaw-stack tr {
		 clear: both;
		 display: table-row;
	}
	 .tablesaw-stack td {
		 vertical-align: top;
	}
	/* Make the label elements a percentage width */
	 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
		 display: inline-block;
		 padding: 0 .6em 0 0;
		 width: 30%;
	}
	/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
	 .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top {
		 display: block;
		 padding: .4em 0;
		 margin: .4em 0;
	}
	 .tablesaw-cell-label {
		 display: block;
	}
	/* Avoid double strokes when stacked */
	 .tablesaw-stack tbody th.group {
		 margin-top: -1px;
	}
	/* Avoid double strokes when stacked */
	 .tablesaw-stack th.group b.tablesaw-cell-label {
		 display: none !important;
	}
}
 @media (max-width: 39.9375em) {
	/* Table rows have a gray bottom stroke by default */
	 .tablesaw-stack tbody tr {
		 display: block;
		 width: 100%;
		 border-top: 1px solid #ddd;
		 padding: 10px 0 0 0;
	}
	 .tablesaw-stack thead td, .tablesaw-stack thead th {
		 display: none;
	}
	 .tablesaw-stack tbody td, .tablesaw-stack tbody th {
		 display: block;
		 float: left;
		 clear: left;
		 width: 100%;
	}
	 .tablesaw-cell-label {
		 vertical-align: top;
	}
	/* Make the label elements a percentage width */
	 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
		 display: block;
		 padding: 0;
		 width: 100%;
		 color: #005C56;
		 font-weight: 600;
		 margin-bottom: 10px;
	}
	 .tablesaw-stack td:last-of-type {
		 margin-bottom: 10px;
	}
	 .tablesaw-cell-content {
		 display: inline-block;
		 max-width: 100%;
		 margin-bottom: 16px;
	}
	 .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label, .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
		 display: block;
		 width: 100%;
		 max-width: 100%;
		 padding: 0;
	}
	 .tablesaw-stack td:empty, .tablesaw-stack th:empty {
		 display: none;
	}
	 .tablesaw-stack h3 {
		 margin-top: 20px;
		 margin-bottom: 0;
	}
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
 @media (min-width: 40em) {
	 .tablesaw-stack thead, .tablesaw-stack th {
		 background-color: #005C56;
		 color: #fff;
	}
	 .tablesaw-stack tr {
		 display: table-row;
	}
	/* Show the table header rows */
	 .tablesaw-stack thead td, .tablesaw-stack thead th {
		 vertical-align: middle;
	}
	 .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th {
		 display: table-cell;
		 margin: 0;
		 padding: 9px 20px;
	}
	 .tablesaw-stack td {
		 padding: 14px 20px;
		 border-bottom: 1px solid #ddd;
	}
	/* Hide the labels in each cell */
	 .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
		 display: none;
	}
	 .tablesaw-stack h3 {
		 margin-top: 10px;
		 margin-bottom: 10px;
	}
}
/* ============================ Slick Slider * ============================*/
/* Slider */
 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -webkit-touch-callout: none;
	 -khtml-user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 margin: 0;
	 padding: 0;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-list.dragging {
	 cursor: pointer;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .hoverBox .slick-slider .slick-track, .hoverBox .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
}
 .slick-track {
	 position: relative;
	 top: 0;
	 left: 0;
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
 .slick-track:before, .slick-track:after {
	 display: table;
	 content: '';
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 display: none;
	 float: left;
	 height: 100%;
	 min-height: 1px;
}
 .slick-slide:not(.slick-active) a {
	 display: none;
}
 [dir='rtl'] .slick-slide {
	 float: right;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
	 padding: 0 15px;
}
 .columns .slick-initialized .slick-slide {
	 display: block;
}
 .hoverBox .slick-initialized .slick-slide {
	 display: -ms-flex;
	 display: -moz-flex;
	 display: -webkit-flex;
	 display: flex;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
/* Arrows */
 .slick-prev, .slick-next {
	 font-size: 0;
	 line-height: 0;
	 position: absolute;
	 display: block;
	 width: 35px;
	 height: 35px;
	 padding: 0;
	 cursor: pointer;
	 border: none;
	 z-index: 2;
	 background-color: #005C56;
	 border: 2px solid #005C56;
	 bottom: 0;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
	 background-color: #92AC3E;
	 border: 2px solid #92AC3E;
}
 .slick-prev {
	 left: 0;
	 background-image: url(../images/arrow-left-white.svg);
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .slick-prev:before {
	 content:"";
	 padding-top: 0px;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 .slick-next {
	 left: 33px;
	 background-image: url(../images/arrow-right-white.svg);
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .slick-next:before {
	 content:"";
	 padding-top: 0px;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
/* Dots */
 .slick-dotted.slick-slider {
	 margin-bottom: 30px;
}
 ul.slick-dots {
	 position: absolute;
	 display: block;
	 width: 100%;
	 bottom: -30px;
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 text-align: center;
	 text-indent: 0;
}
 [class^="content col"] ul.slick-dots {
	 margin: 0;
}
 ul.slick-dots > li {
	 position: relative;
	 display: inline-block;
	 width: 10px;
	 height: 10px;
	 margin: 0 11px;
	 padding: 0;
	 cursor: pointer;
	 clear: none;
	 background-color: #005C56;
}
 ul.slick-dots li:hover {
	 background-color: #B2D234;
}
 ul.slick-dots li:before, .wysiwygContent ul.slick-dots > li:before {
	 display: none;
}
 ul.slick-dots > li button {
	/*font-size: 0;
	 */
	 line-height: 0;
	 display: block;
	 width: 10px;
	 height: 10px;
	 padding: 5px;
	 cursor: pointer;
	 color: transparent;
	 border: 0;
	 background: transparent;
}
 ul.slick-dots li button:focus {
	 outline: 2px solid #000;
}
 ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
	 opacity: 1;
	 color: #005C56;
}
 ul.slick-dots > li button:before {
	 font-size: 2.8125em;
	 line-height: 20px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 20px;
	 height: 20px;
	 content: ' ';
	 text-align: center;
	 color: #707070;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 ul.slick-dots li.slick-active button {
	 background-color: #B2D234;
}
 ul.slick-dots li.slick-active button:before {
	 color: #005C56;
	 content: "";
}
/* ============================ Magnific Popup * ============================*/
 .mfp-bg {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 99998;
	 overflow: hidden;
	 position: fixed;
	 background: rgba(0, 0, 0, .8);
}
 .mfp-wrap {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 99999;
	 position: fixed;
	 outline: none !important;
}
 .mfp-container {
	 text-align: center;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
	 padding: 0 8px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .mfp-container:before {
	 content: '';
	 display: inline-block;
	 height: 100%;
	 vertical-align: middle;
}
 .mfp-align-top .mfp-container:before {
	 display: none;
}
 .mfp-content {
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0 auto;
	 text-align: left;
	 z-index: 1045;
}
 .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	 width: 100%;
	 cursor: auto;
}
 .mfp-ajax-cur {
	 cursor: progress;
}
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	 cursor: -moz-zoom-out;
	 cursor: -webkit-zoom-out;
	 cursor: zoom-out;
}
 .mfp-zoom {
	 cursor: pointer;
	 cursor: -webkit-zoom-in;
	 cursor: -moz-zoom-in;
	 cursor: zoom-in;
}
 .mfp-auto-cursor .mfp-content {
	 cursor: auto;
}
 .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	 -webkit-user-select: none;
	 -moz-user-select: none;
}
 .mfp-loading.mfp-figure {
	 display: none;
}
 .mfp-hide {
	 display: none !important;
}
 .mfp-preloader {
	 color: #CCC;
	 position: absolute;
	 top: 50%;
	 width: auto;
	 text-align: center;
	 margin-top: -0.8em;
	 left: 8px;
	 right: 8px;
	 z-index: 1044;
}
 .mfp-preloader a {
	 color: #CCC;
}
 .mfp-preloader a:hover {
	 color: #FFF;
}
 .mfp-s-ready .mfp-preloader {
	 display: none;
}
 .mfp-s-error .mfp-content {
	 display: none;
}
 button.mfp-close, .closeButton {
	 overflow: visible;
	 cursor: pointer;
	 border: 1px solid #005C56;
	 background: transparent;
	 -webkit-appearance: none;
	 display: block;
	 outline: none;
	 padding: 8px 30px;
	 z-index: 999999;
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 -webkit-transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
}
 button.mfp-arrow {
	 position: absolute;
	 bottom: 32px;
	 display: block;
	 width: 35px;
	 height: 35px;
	 padding: 0;
	 cursor: pointer;
	 border: none;
	 z-index: 2;
	 background-color: #005C56;
	 border: 2px solid #005C56;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
 .mfp-arrow-left .mfp-arrow-right {
	 width: 44px;
	 height: 44px;
	 color: #fff;
}
 .mfp-arrow-left {
	 right: 72px;
	 background-image: url(../images/arrow-left-white.svg);
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .mfp-arrow-right {
	 right: 38px;
	 background-image: url(../images/arrow-right-white.svg);
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .mfp-arrow-left:hover, .mfp-arrow-right:hover, .mfp-arrow-left:focus, .mfp-arrow-right:focus {
	 background-color: #92AC3E;
	 border: 2px solid #92AC3E;
}
 button::-moz-focus-inner {
	 padding: 0;
	 border: 0;
}
 .mfp-close, .closeButton, button.mfp-close {
	 width: auto;
	 height: 42px;
	 position: absolute;
	 right: 0;
	 top: 0;
	 font-family: 'Roboto', sans-serif;
	 font-style: normal;
	 font-size: 1.8rem;
	 text-decoration: none;
	 text-align: center;
	 line-height: 1em;
	 opacity: 0.9;
	 filter: alpha(opacity=65);
	 padding: 6px 15px;
	 color: #fff;
	 top: -57px;
	 max-width: 137px;
	 width: 100%;
}
 .mfp-close:before {
	 display: inline-block;
	 font-size: 1.05rem;
	 font-weight: 600;
	 content: "CLOSE";
	 margin: 0 10px 0 0;
	 vertical-align: top;
}
 .mfp-close:hover, .mfp-close:focus {
	 opacity: 1;
	 filter: alpha(opacity=100);
	 top: -57px;
}
 .mfp-close:active {
	 top: -57px;
}
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	 color: #FFF;
	 text-align: center;
	 max-width: 137px;
	 width: 100%;
}
 .mfp-counter {
	 position: absolute;
	 top: 0;
	 right: 0;
	 color: #CCC;
	 font-size: 12px;
	 line-height: 18px;
	 white-space: nowrap;
}
 .mfp-iframe-holder {
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 .mfp-iframe-holder .mfp-content {
	 line-height: 0;
	 width: 100%;
	 max-width: 900px;
}
 .mfp-iframe-holder .mfp-close {
	 top: -57px;
}
 .mfp-iframe-scaler {
	 width: 100%;
	 height: 0;
	 overflow: hidden;
	 padding-top: 56.25%;
}
 .mfp-iframe-scaler iframe {
	 position: absolute;
	 display: block;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	/*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 */
	 background: #000;
}
/* Main image in popup */
 img.mfp-img {
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 display: block;
	 line-height: 0;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 20px 0;
	 margin: 0 auto;
}
/* The shadow behind the image */
 .mfp-figure {
	 line-height: 0;
}
 .mfp-figure:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 40px;
	 bottom: 40px;
	 display: block;
	 right: 0;
	 width: auto;
	 height: auto;
	 z-index: -1;
	 box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 background: #444;
}
 .mfp-figure small {
	 color: #BDBDBD;
	 display: block;
	 font-size: 12px;
	 line-height: 14px;
}
 .mfp-figure figure {
	 margin: 0;
}
 .mfp-bottom-bar {
	 margin-top: -36px;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 width: 100%;
	 cursor: auto;
}
 .mfp-title {
	 text-align: left;
	 line-height: 18px;
	 color: #F3F3F3;
	 word-wrap: break-word;
	 padding-right: 36px;
}
 .mfp-image-holder .mfp-content {
	 max-width: 100%;
}
 .mfp-gallery .mfp-image-holder .mfp-figure {
	 cursor: pointer;
}
 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	 .mfp-img-mobile .mfp-image-holder {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .mfp-img-mobile img.mfp-img {
		 padding: 0;
	}
	 .mfp-img-mobile .mfp-figure:after {
		 top: 0;
		 bottom: 0;
	}
	 .mfp-img-mobile .mfp-figure small {
		 display: inline;
		 margin-left: 5px;
	}
	 .mfp-img-mobile .mfp-bottom-bar {
		 background: rgba(0, 0, 0, 0.6);
		 bottom: 0;
		 margin: 0;
		 top: auto;
		 padding: 3px 5px;
		 position: fixed;
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
	}
	 .mfp-img-mobile .mfp-bottom-bar:empty {
		 padding: 0;
	}
	 .mfp-img-mobile .mfp-counter {
		 right: 5px;
		 top: 3px;
	}
	 .mfp-img-mobile .mfp-close {
		 top: 0;
		 right: 0;
		 width: 35px;
		 height: 35px;
		 line-height: 35px;
		 background: rgba(0, 0, 0, 0.6);
		 position: fixed;
		 text-align: center;
		 padding: 0;
	}
}
 @media screen and (max-width:900px) {
	 .mfp-arrow {
		/*-webkit-transform: scale(0.75);
		 transform: scale(0.75);
		 */
	}
	 .mfp-arrow-left {
		 -webkit-transform-origin: 0;
		 transform-origin: 0;
	}
	 .mfp-arrow-right {
		 -webkit-transform-origin: 100%;
		 transform-origin: 100%;
	}
	 .mfp-container {
		 padding-left: 15px;
		 padding-right: 15px;
	}
}
 .mfp-ie7 .mfp-img {
	 padding: 0;
}
 .mfp-ie7 .mfp-bottom-bar {
	 width: 600px;
	 left: 50%;
	 margin-left: -300px;
	 margin-top: 5px;
	 padding-bottom: 5px;
}
 .mfp-ie7 .mfp-container {
	 padding: 0;
}
 .mfp-ie7 .mfp-content {
	 padding-top: 44px;
}
 .mfp-ie7 .mfp-close {
	 top: 0;
	 right: 0;
	 padding-top: 0;
}
/*** BEGIN: SEARCH RESULTS ***/
/* NOTE: Change colors to Client Brand */
 .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
	 font-family: Arial, Helvetica, san-serif !important;
	 color: #464646 !important;
	 word-wrap: break-word;
}
 .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
	 font-family: Arial, Helvetica, san-serif !important;
	 color: #464646 !important;
}
 .gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	 font-size: 1.1rem !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	 border-color: #464646 !important;
	 background-color: #fff;
	 color: #464646 !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
	 border-color: #464646 !important;
	 background-color: #fff;
	 color: #464646 !important;
}
 a.gs-title {
	 border-bottom: none !important;
	 display: inline;
}
 .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
/*** END: SEARCH RESULTS ***/
/*** BEGIN: YOUTUBE POPUP ***/
 .popupYoutube img {
	 margin-bottom: 0;
}
 .popupYoutube a {
	 display: block;
}
 .youtube {
	 max-width: 99%;
	 height: auto;
	 position: relative;
	 cursor: pointer;
}
 .play {
	 filter: alpha(opacity=70);
	 opacity: .7;
	 background-size: 75%;
	 width: 52px;
	 height: 53px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
}
/*** END: YOUTUBE POPUP ***/
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 .hoverBox {
		 display: block;
	}
	 .hoverBoxCol {
		 display: block;
	}
	 .hoverBox .slick-slider .slick-track, .hoverBox .slick-slider .slick-list {
		 display: block;
	}
	 .hoverBox .slick-initialized .slick-slide {
		 display: block;
	}
}
 form.gsc-search-box, table.gsc-search-box {
	 margin-bottom: 0 !important;
}
 .gcse-search-box {
	 border: 0px !important;
}
 .gsc-input-box{
	 border:0px !important;
	 border-right:1px solid !important;
}
 .gcse-search-box-tools .gcse-search-box .gcse-input {
	 padding-right: 0 !important;
	 padding-left:6px !important;
}
 #gs_tti50 {
	 padding: 6px 0 !important;
}
 #gsc-i-id1 {
	 color: #005C56 !important;
	 text-indent: 0 !important;
	 font-size: 1.3em !important;
	 line-height: 1 !important;
	 background: none !important;
	 padding: 6px !important;
}
 #gsc-i-id1::-webkit-input-placeholder {
	 color: #005C56 !important;
	 font-size: 1em !important;
}
 #gsc-i-id1::-as-input-placeholder {
	 color: #005C56 !important;
	 font-size: 1em !important;
}
 #gsc-i-id1::-moz-placeholder {
	 color: #005C56 !important;
	 font-size: 1em !important;
	 opacity: 1;
}
 #gsc-i-id1::-moz-placeholder {
	 color: #005C56 !important;
	 font-size: 1em !important;
	 opacity: 1;
}
 .gsib_b {
	 display: visible !important;
}
 .gsst_a .gscb_a {
	 display: visible !important;
	 color: #005C56 !important;
}
 .gsc-search-button{
	 background:transparent !important;
	 border:none !important;
}
 .gsc-search-button -v2 {
	 padding: 7.5px !important;
	 margin-left: !important;
	 outline: none !important;
	 border: none !important;
	 cursor: pointer !important;
}
 .gsc-search-button-v2 svg{
	 fill: #005C56 !important;
	 transform: scale(2) !important;
}
 .gsc-search-button-v2,gsc-search-button-v2: hover {
	 cursor: pointer !important;
}
 .gsc-search-button-v2,gsc-search-button-v2: hover {
	 background-color: transparent !important;
	 background-image: none !important;
}
 .gsc-search-button -v2:focus {
	 outline: none !important;
	 box-shadow: none !important;
	 background-color: transparent !important;
	 background-image: none !important;
}
 .gsc-search-button -v2:focus {
	 outline: none !important;
	 box-shadow: none !important;
}
/* Update the clive form submit button site-wide */
 .clive-form .clive-submit-wrapper .clive-submit {
	 color:white;
	 background: #005C56;
}
 .clive-form .clive-submit-wrapper .clive-submit:hover {
	 color:#000000;
	 background: #5eb3e4;
	 cursor:pointer;
	 transition: all 0.5s ease-in-out;
	/*border:2px solid #005C56;
	 */
}
 .clive-form .clive-required > label::after{
	 color:red;
	 opacity:1 !important;
}
/* Update the clive form submit button background based on the form background */
 .whiteBg .clive-form .clive-submit-wrapper .clive-submit {
	 color:white;
	 background: #005C56;
}
 .whiteBg .clive-form .clive-submit-wrapper .clive-submit:hover {
	 color:#000000;
	 background: #5eb3e4;
	 cursor:pointer;
	 transition: all 0.5s ease-in-out;
	/*border:2px solid #005C56;
	 */
}
 .whiteBg .clive-form .clive-required > label::after{
	 color:red;
	 opacity:1 !important;
}
 .whiteBg .clive-label-left .clive-field-wrapper > label{
	 flex: 1;
}
 .darkGreenBg .clive-form .clive-submit-wrapper .clive-submit {
	 color:#000000;
	 background: #FFFFFF;
}
 .darkGreenBg .clive-form .clive-submit-wrapper .clive-submit:hover {
	 color:#000000;
	 background: #5eb3e4;
	 cursor:pointer;
	 transition: all 0.5s ease-in-out;
	/*border:2px solid #ffffff;
	 */
}
 .darkGreenBg .clive-form .clive-required > label::after{
	 color:#ffffff;
	 opacity:1 !important;
}
 .darkGreenBg .clive-label-left .clive-field-wrapper > label{
	 flex: 1;
}
 .darkGreenBg .clive-form .clive-field-wrapper .clive-dropdown-wrapper{
	 background:#fff;
}
/* Tabs Navigation */
 .tabsWrap {
	 margin-top:5px;
	 width:100%;
	 display: flex;
	 flex-wrap: wrap;
	 // make sure it wraps 
}
 .tabsWrap label {
	 order: 1;
	 display: block;
	 padding: 0.5rem 1rem;
	 cursor: pointer;
	 color: #fff;
	 font-family: Roboto, sans-serif;
	 font-size: 1.1rem;
	 font-weight: 600;
	 transition: background-color ease 0.3s;
}
 .tabsWrap .tab {
	 order: 99;
	 // Put the tabs last flex-grow: 1;
	 width: 100%;
	 display: none;
	 padding: 1rem;
	 border-top: 1px solid white;
}
 .tabsWrap input[type="radio"] {
	 display: none;
}
 .tabsWrap input[type="radio"]:checked + label {
	 background-color: #fff;
	 color: #000;
}
 .tabsWrap input[type="radio"]:checked + label + .tab {
	 display: block;
}
 @media (max-width: 45em) {
	 .tabsWrap .tab, .tabsWrap label {
		 -webkit-box-ordinal-group: NaN;
		 -webkit-order: initial;
		 -ms-flex-order: initial;
		 order: initial;
	}
	 .tabsWrap label {
		 width: 100%;
		 margin-right: 0;
		 margin-top: 0.2rem;
	}
}


/* Oakton Voices Hub page Recent Stories*/
.storiesFeatured {
    margin-bottom:0;
}
.storiesFeatured .col4 > .col12:first-of-type{
    margin-bottom:16px;
}
.storiesFeatured .col8 > .tile{
    max-height:640px;
}
.storiesFeatured .col4 > .col12 > .tile{
  max-height:237px;  
}
.storiesFeaturedMain{
    position: relative;
    display: block;
    float: left;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 10px 10px 6px -9px;
}


.storiesFeaturedMain .articleContent {
    position:absolute;
    bottom:0;
    border-left: 0px solid #fff;
    padding: 10px;
    margin: 48px 0 0px 0%;
    background-color: rgba(0,101,105,0.752);
    width: 100%;
    height: 160px;
    color:#FFFFFF;
}

.storiesFeaturedMain .articleContentThumb {
    height: 55px; 
}

.storiesFeaturedMain .articleContent h3{
    color:#ffffff;
    margin:0;
}
.storiesFeaturedMain .articleContent a{
    text-decoration:none;
}
.content .columns .storiesFeaturedMain img{
    float:left;
    width: 100%;
    margin: 0;
}

.storiesFeaturedMain p.summary {
    font-size: 1.35rem;
    margin-bottom: 0;
    line-height: 1.5;
    transition:all 200ms ease-in-out;
}
 .storiesFeaturedMain p.summaryThumb{
     opacity:0;
     position:absolute;
     font-size: 1.1rem;
 }
 .storiesFeaturedMain .storiesImg{
    transition:all 200ms ease-in-out;
    object-position:center;
    object-fit:cover;
    height:100%;
    width:100%;
    
 }

 .storiesFeaturedMainThumb:hover::after{
    content: '';
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,101,105,0.752);
   
    
 }
.storiesFeaturedMain:hover  p.summaryThumb{
    transition:all 200ms ease-in-out;
    opacity: 1;
    color:#ffffff;
    z-index:1;
    padding:20px;
    height:240px;
    overflow:hidden;
 }
 .storiesFeaturedMain:hover  .articleContentThumb{
    z-index:2;
    background-color:transparent;
 }
 

.storiesFeatured .videoContent{
    max-height:640px;
    box-shadow:10px 10px 6px -9px
}

.storiesFeatured .videoContent img{
    height:100%;
    object-fit:cover;
}

.storiesFeatured .videoContent .articleContent {
    position:absolute;
    bottom:0;
    
    padding: 10px;
  
    background-color: rgba(0,101,105,0.752);
 
   
}

.storiesFeatured .videoContent .articleContent h3{
    color:#ffffff;
    margin:0;
}
.storiesFeatured .videoContent .articleContent a{
    text-decoration:none;
}

.storiesFeatured .videoContent .articleContent p{
    color:#ffffff;
    margin-bottom:0px;
}
.storiesFeatured a.popupYoutube {
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
    height: 100%;
    
}
 .storiesFeatured .col8  .videoButton {
	 
	 justify-content:center;
}
.storiesFeatured  .videoButton svg path{
    fill:#000000;
    
}
.storiesFeatured .videoButton::before{
    content:'';
    width:0;
    margin:0;
}
.storiesFeatured  .videoButton svg circle{
    stroke:#000000;
}
 
.storiesFeatured .hoverBox .videoButton:before {
	 margin-top: 0;
}
.storiesFeatured  .videoContent .videoButton {
	 width: 100%;
	 text-align: center;
	 background-color: rgba(242,246,245,0.3);
}
.storiesFeatured .videoContent .videoButton:hover, .videoContent .videoButton:focus {
	 background-color: rgba(242,246,245,0.3);
}

/*RECENT STORIES */
.recentStories .col4 {
     margin: 0 2.2% 0 0;
 }


  @media screen and (min-width:1160px) {
	/* Featured News Large Block */
    .storiesFeatured .col4 > .col12 > .tile {
        max-height: 307px;
    }
    .storiesFeatured .col4 > .col12:first-of-type{
    margin-bottom:1.3rem;
    }
 
}
 @media screen and (min-width:961px) {
 
 
    .storiesFeaturedMain:hover p.summaryThumb{
        max-height:150px;
    }
 }
@media screen and (max-width:960px) {
    
  /* Featured News Large Block */
    .storiesFeatured .col4 > .col12 > .tile {
        max-height: 640px;
    } 
    
}
 @media screen and (max-width:768px) {
    .storiesFeatured .videoContent .articleContent p.summary{
        max-height:90px;
        overflow:hidden;
    } 
 }
 @media screen and (max-width:580px) {
	.storiesFeaturedMain .articleContent p.summary {
        max-height:90px;
        overflow:hidden;
    }
    
    .storiesFeatured .videoContent .articleContent p.summary{
        max-height:56px;
        overflow:hidden;
    }
}
 
#lclst_widget_footer{
    display:none;
}

