/* ============================ GLOBAL ELEMENTS * ============================*/
 html {
     -webkit-text-size-adjust: 100%;
     scroll-behavior: smooth;
}
 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-weight: 400;
     font-size: 1.1em;
     color: #464646;
     background: #fff;
     letter-spacing: 0.01em;
}
 body#ad-home {
     background-image: url(../images/home-effects-long2.svg);
     background-size: cover;
     background-position: left top;
}
 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: 'Cormorant Garamond', sans-serif;
     font-weight: 450;
     font-size: 6rem;
    /*letter-spacing: .01em;
    */
     color:#fff;
     line-height: 1.2;
}
 h2 {
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 3rem;
     color:#464646;
     line-height: 1.2;
     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;
}
 h2.subhead {
     font-family: 'Cormorant Garamond', sans-serif;
}
 .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;
}
 .hasBgSlide {
     transition: all .5s ease-in-out;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
}
 @media screen and (max-width:540px) {
     .hasBgSlide {
         min-height: 350px;
         background-size: contain;
         background-position: center center;
    }
}
 .col1.hasBgSlide, .col2.hasBgSlide, .col3.hasBgSlide, .col4.hasBgSlide, .col5.hasBgSlide, .col6.hasBgSlide, .col7.hasBgSlide, .col8.hasBgSlide, .col9.hasBgSlide, .col10.hasBgSlide, .col11.hasBgSlide, .col12.hasBgSlide {
     margin: 0 0 0 0 !important;
}
 .col1.hasBgSlide:not(:last-child) {
     width: 9%;
}
 .col2.hasBgSlide:not(:last-child) {
     width: 17.5%;
}
 .col3.hasBgSlide:not(:last-child) {
     width: 25%;
}
 .col4.hasBgSlide:not(:last-child) {
     width: 34.5%;
}
 .col5.hasBgSlide:not(:last-child) {
     width: 43%;
}
 .col6.hasBgSlide:not(:last-child) {
     width: 51.5%;
}
 .col7.hasBgSlide:not(:last-child) {
     width: 60%;
}
 .col8.hasBgSlide:not(:last-child) {
     width: 68.5%;
}
 .col9.hasBgSlide:not(:last-child) {
     width: 77%;
}
 .col10.hasBgSlide:not(:last-child) {
     width: 85.5%;
}
 .col11.hasBgSlide:not(:last-child) {
     width: 94%;
}
 .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-family: 'Roboto', sans-serif;
     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: 9999;
}
 .alert > div {
     padding: 10px 20px;
}
 .alert .wrapper, .modularHomepage .alert .wrapper {
     width: auto;
     margin-left: 0;
     margin-right: 0;
}
/* Alert Message Toggle */
 input.alertToggle[type="checkbox"] {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     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 .toggleRow > .wrapper {
     display: flex;
     flex-direction: row-reverse;
     justify-content: flex-end;
     align-items: center;
}
/* Alert Plus and Minus */
 input.alertToggle[type="checkbox"] + div .plusToggle {
     display: block;
     width: 40px;
     height: 24px;
}
 input.alertToggle[type="checkbox"] + div .plusToggle:before {
     content:"\f068";
     display: block;
     font-family: "Font Awesome 5 Free";
     font-size: 1.4rem;
     line-height: 1;
     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 .title {
     font-weight: bold;
     font-size: 1.55rem;
     line-height: 1.2;
     display: block;
     color: #fff;
}
 .alert .summary {
     font-size: .98rem;
     line-height: 2;
}
 .alert .redBg {
     background-color: #9C0019;
}
 .alert .blueBg {
     background-color: #5eb3e4;
}
 .alert .greenBg {
     background-color: #005C56;
}
 .alert .yellowBg {
     background-color: #FFCC00;
}
 .alertMessage{
     position: relative;
     width: 100%;
     color: #fff;
     z-index: 2;
}
 .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 .summary a {
     color: #000;
     margin: 0;
     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;
     display: inline-block;
}
 .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) {
     .alertMessage {
         padding: 10px 0 8px 0;
    }
}
 @media screen and (min-width: 1481px) {
     .alert > div {
         display: flex;
         gap: 20px;
         padding: 18px 20px;
    }
     .alert .toggleRow {
         flex-grow: 1;
         width: fit-content;
    }
     .alert .alertMessage {
         min-width: 0;
    }
     .alert .toggleRow > .wrapper {
         width: 100%;
    }
     .alert .plusToggle {
         min-width: 0;
    }
     .alert .title {
         min-width: 0;
         width: max-content;
         max-width: 100%;
         flex-grow: 1;
    }
}
/* ============================ Header * ============================*/
 .header {
     position: relative;
     display: block;
     z-index: 9999;
     width: 100%;
     background: #fff;
     padding: 0;
}
 .header.nav-down, .header.nav-up {
     position: fixed;
     top: 0;
     transition: top 0.2s ease-in-out;
}
 .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.nav-up {
         top: -143px;
    }
     .alert ~ .header ~ #mainWrapper .impact {
         padding-top: 0;
    }
}
 @media screen and (max-width: 960px) {
     .header.nav-up {
         top: -73px;
    }
     .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: 10px 64px;
     margin: 0 3% 0 0;
}
 .utilityWrapper.desktopOnly .utilityLink {
     float: left;
     display: inline;
     padding: 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 !important;
         background-size: 100% !important;
    }
     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);
         -webkit-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);
         -webkit-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);
         -webkit-transform: translateY(0) rotate(0deg);
         transition: all 0.4s ease-in-out;
    }
     #accessibleMegamenu .navItem.open > .navSubButton:after {
         transform: translateY(0) rotate(-180deg);
         -webkit-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 {
     clear: both;
}
 .footerBg {
     float: left;
     width: 100%;
     background-color: #005C56;
}
 .footer .wrapper{
     max-width: 1734px;
}
/* Footer Address */
 .footer .footerLeft {
     height: 300px;
     margin-top: 100px;
     margin-bottom: 12px;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: center;
}
 .footer .footerLogo {
     max-width: 300px;
     width: 100%;
}
 .footerLeft .translate-box p{
     margin-bottom: 0;
     font-size: .92rem;
}
/*.footerLeft .translate-box {
    */
    /* align-self: center;
    */
    /*
}
*/
 .footer .col2.address, .footer .col3.address {
     margin: 123px 4% 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%;
     text-align: center;
}
 .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;
     text-align: center;
     position: relative;
     z-index: 3;
}
 .footer .copyright {
     background-color: #005C56;
     width: 100%;
     text-align: center;
}
 .footer .copyright > p {
     margin-bottom: 0;
     font-size: .92rem;
}
 .footer #college-designations {
     width: 100%;
     padding-top: 30px;
     display: inline-flex;
     flex-direction: row;
     justify-content: space-between;
     padding: 0 5%;
}
 @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:1280px) {
    /* Footer Address */
     .footer .contactInfo a.ctaButton {
         min-width: 170px;
    }
    /* Footer Social */
     .footer .socialbar a {
         padding: 0 7px;
    }
}
 @media screen and (max-width: 960px) {
    /* Footer */
     .footer {
         letter-spacing: 0;
         margin-top: -70px;
    }
    /* Footer Address */
     .footer .col3.footerLeft {
         max-height: 200px;
         width: 100%;
         margin: 80px 0 51px 0;
         text-align: center;
    }
     .footer .footerLogo {
         max-width: 210px;
         margin: 0;
    }
     .footer .col3.address, .footer .col2.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;
    }
     .footer #college-designations {
         flex-direction: column;
         align-items: center;
    }
}
/* ============================ 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: 3rem;
     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;
     line-height: 1;
}
 .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;
     background-position: center;
     background-repeat: no-repeat;
}
 .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);
}
 .pauseSlide {
     background-image: url(../images/pause.svg);
}
/* 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;
    }
     .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: 6rem;
     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 > .wrapper {
         min-height: 600px;
    }
     .landing.styleguide .impact > .wrapper {
         min-height: 262px;
    }
     .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: 3rem;
    }
     .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 {
     display: none;
     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: 2.5rem;
         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 */
 .homeVideoImpact {
     width: 100%;
     position: relative;
     overflow: hidden;
}
 .homeVideoImpact .impactVideoBG {
     position: absolute;
     z-index: 1;
     width: 100%;
     height: 100%;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: 0 auto;
}
 .homeVideoImpact .impactGradientBG {
     position: absolute;
     z-index: 2;
     height: 100%;
     width: 100%;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background: linear-gradient(0deg, rgba(0,92,86,.95) 0%, rgba(0,92,86,0.7) 10%, rgba(78,132,46,0.5) 50%, rgba(186, 210, 91,0.35) 80%, rgba(186, 210, 91,.1) 100%);
     opacity: .8;
}
 .homeImpactPipe {
     position: absolute;
     left: 0;
     right: 0;
     width: 5px;
     margin: 0 auto;
     background-color: #005C56;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     z-index: 100;
}
 .homeImpactPipe:has(+ .homepageModularInfographics), .homeImpactPipe:has(+ .homepageModularSpotlights) {
     background-color: #fff;
}
 .homeImpactPipe + section {
     padding-top: 120px;
}
/* Home Impact Caption */
 .homeImpactCaption {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     width: 100%;
     max-width: 900px;
     height: 100%;
     margin: 0 auto;
     padding: 10vw 37px;
     z-index: 3;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .homeImpactCaption h1 {
     display: block;
     color: #fff;
     font-size: 4.5rem;
     font-weight: 500;
     text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
     line-height: 1.12;
}
 .homeImpactCaption .subtitle, .homeImpactCaption .subtitle p {
     font-family: 'Roboto', sans-serif;
     margin: 20px 0 0 0;
     color: #fff;
     font-size: 1.5rem;
     font-weight: 500;
     text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
 .homeImpactCaption a.ctaButton {
     margin: 45px auto 0 auto;
     color: #fff;
     width: 100%;
     max-width: 250px;
     border: 2px solid #fff;
}
 .homeImpactCaption a.ctaButton:hover {
     background-color: #fff;
     color: #005C56;
}
/* Home Impact MP4 Wrap */
 .homeVideoImpact video {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 100%;
     height: auto;
     min-width: 100%;
     min-height: 100%;
     transform: translate(-50%, -50%);
}
 @media screen and (max-width: 580px) {
     .homeVideoImpact video {
         display: none;
    }
}
 @media screen and (max-width: 960px) {
     .homeVideoImpact {
         min-height: 500px;
    }
     .homeImpactCaption {
         padding: 10vw 20px;
    }
     .homeVideoImpact h1 {
         font-size: 2.5rem;
    }
     .homeImpactCaption .subtitle, .homeImpactCaption .subtitle p {
         font-size: 1.125rem;
    }
     .homeImpactPipe {
         top: -54px;
         height: 107px;
    }
}
 @media screen and (min-width: 961px) {
     .homeVideoImpact {
         height: 600px;
    }
     .homeImpactPipe {
         top: -35px;
         height: 70px;
    }
}
/* Video Play/Pause Controls */
 .homeVideoImpact #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;
}
 .homeVideoImpact #playButton span {
     color: #fff;
     display: block;
     position: absolute;
     text-indent: -999999px;
}
 .homeVideoImpact #playButton:after {
     content: '\f04c';
     color: #fff;
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
}
 .homeVideoImpact #playButton.on.initial:after {
     content: '\f04c';
}
 .homeVideoImpact #playButton.on:after,#playButton.initial:after {
     content: '\f04b';
}
 @media screen and (max-width: 580px) {
     .homeVideoImpact #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: 28px;
     z-index: 99;
}
 @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;
}
 .content.col9.noRight .widget.wysiwyg .leftNavPipe, .content.col12 .widget.wysiwyg .leftNavPipe {
     display: none;
}
 .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;
         margin-bottom: 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;
}
 .landing .wysiwygContent.wrapper {
     position:relative;
     z-index:100;
     max-width: 1456px;
     padding: 0px 45px;
     clear: both;
}
 .landing .wysiwygContent.wrapper:after, .landing .wysiwygContent.wrapper:before {
     clear: both;
     content: "";
     display: table;
}
 .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;
    }
}
/* ============================ 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;
}
 .hasBgSlide + .col4, .hasBgSlide + .col6, .hasBgSlide + .col3 {
     margin-bottom: 0 !important;
}
 .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, .columns .wrapper > .whiteBg > .content, .columns .wrapper > .darkGreenBg > .content, .columns .wrapper > .whiteBg > .transparent-overlay > .content{
     padding: 40px 60px;
}
/*.wrapper > .whiteBg.hasBgSlide > .content {
    */
    /* background-color: white;
    */
    /* opacity: 0.6;
    */
    /*
}
*/
 .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, .content .columns .wrapper > .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: 3rem;
         padding-left: 35px;
         padding-right: 35px;
         line-height: 1.2;
    }
     .interior .columns .wrapper > h2 {
         font-size: 3rem;
    }
    /* 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;
    }
}
/* ============================ Landing and Interior Testimonials * ============================*/
 .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: 3rem;
     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: 3rem;
         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;
    }
}
/* ============================ Standard Infographics Defaults * ============================*/
/* Infographics Box */
 .infographics.standard {
     display: flex;
     position: relative;
     float: left;
     width: 100%;
     padding: 20px 0;
     margin-bottom: 20px;
     clear: both;
     z-index: 1;
}
 .infographics.standard h2 {
     color: #fff;
     padding: 0 5%;
     margin: 0 0 28px 0;
     text-align: center;
}
 .infographics.standard.white h2 {
     color: #464646;
}
 .infographics.standard .slick-track {
     display: flex;
     height: 100%;
     width: 100%;
     justify-content: center;
}
 .infographics.standard.slick-initialized .slick-slide, .infographics.standard .slick-slide {
     display: flex;
     align-items: center;
     justify-content: center;
     height: auto;
}
/* Infographic Content */
 .infographics.standard .infographic {
     position: relative;
     width: 100%;
     max-width: 310px;
     height: auto;
     padding: 20px 10px;
     margin: 0 30px;
     color: #005C56;
     transition: all 0.4s ease-in-out;
     background: #f9f9f9;
     cursor: pointer;
     box-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
     border-radius: 2px;
}
 .whiteBg .infographics.standard .infographic, .infographics.standard.white .infographic {
     color: #fff;
     background: #005C56;
}
 .columns .infographics.standard .infographic {
     color: #fff;
     background: #005C56;
     box-shadow: none;
}
 .darkGreenBg .infographics.standard .infographic, .columns .darkGreenBg .infographics.standard .infographic, .greenBg .infographics.standard .infographic, .columns .greenBg .infographics.standard .infographic, [class*="bgColSlider"] .infographics.standard .infographic {
     color: #005C56;
     background: #fff;
     border: 4px solid #fff;
}
 [class*="bgColSlider"] .infographics.standard {
     padding: 0 0 10px 0;
}
 [class*="bgColSlider"] .infographics.standard .infographic .infoWrap .infoBegin, [class*="bgColSlider"] .infographics.standard .infographic .infoWrap .infoStat, [class*="bgColSlider"] .infographics.standard .infographic .infoWrap .infoEnd {
     color: #005C56;
}
 .interior .infographics.standard .infographic {
     margin: 0 15px;
}
 .infographics.standard .infographic {
     background: #f9f9f9;
     border: 4px solid #f9f9f9;
}
 .interior .columns .infographics.standard .infographic {
     margin: 0 auto;
}
 .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographics.standard .infographic .infoEnd, .darkGreenBg .infographics.standard .infographic .infoStat, .darkGreenBg .infographics.standard .infographic .infoBegin, .darkGreenBg .infographics.standard .infographic .infoEnd {
     display: inline;
     color: #005C56;
     font-weight: 600;
     border-bottom: none;
     word-wrap: break-word;
}
 .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographics.standard .infographic .infoEnd {
     word-wrap: break-word;
}
 .columns .darkGreenBg .infographics.standard {
     padding: 10px;
}
 .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographic .infoEnd, .infographics.standard.white .infographic .infoStat, .infographics.standard.white .infographic .infoBegin, .infographics.standard.white .infographic .infoEnd, .whiteBg .infographics.standard .infographic .infoStat, .whiteBg .infographics.standard .infographic .infoBegin, .whiteBg .infographics.standard .infographic .infoEnd {
     color: #fff;
}
 .infographics.standard.white .infographic {
     background: #005C56;
     border: 4px solid #005C56;
}
 .infographics.standard.white ul.slick-dots > li:not(.slick-active) button {
     color: #fff;
     background: #005C56;
     text-indent: -99999px;
}
 .whiteBg .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographics.standard .infographic .infoEnd {
     color: #fff;
}
 .infographics.standard .infographic .infoWrap {
     transform: scale(1, 1);
     -webkit-transform: scale(1, 1);
     transition: all 0.4s ease-in-out;
}
 .infographics.standard .infographic:hover .infoWrap, .infographics.standard .infographic:focus .infoWrap {
     transform: scale(1.05, 1.05);
     -webkit-transform: scale(1.05, 1.05);
}
 .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographic .infoEnd, .infographics.standard.white .infoContainer .infographic .infoStat, .infographics.standard.white .infoContainer .infographic .infoBegin, .infographics.standard.white .infoContainer .infographic .infoEnd {
     color: #fff;
}
 .infographics.standard .infoContainer .infographic .infoStat, .infographics.standard .infoContainer .infographic .infoBegin, .infographics.standard .infoContainer .infographic .infoEnd {
     color: #005C56;
}
 .infographics.standard .infographic .infoLineOne:before {
     content: "";
     display: block;
     position: relative;
     width: 70px;
     height: 3px;
     margin: 8px auto;
     background-color: #B2D234;
}
 .infographics.standard .infographic .infoLineOne, .whiteBg .infographics.standard .infographic .infoLineOne, .infographics.standard.white .infoContainer .infographic .infoLineOne {
     color: #fff;
}
 .infographics.standard .infoContainer .infographic .infoLineOne, .darkGreenBg .infographics.standard .infographic .infoLineOne, [class*="bgColSlider"] .infographics.standard .infographic .infoLineOne {
     display: block;
     white-space: normal;
     color: #464646;
}
 .infographics.standard .infographic .infoWrap {
     padding: 20px 1%;
     text-align: center;
}
 .infographics.standard .infographic .infoWrap a {
     display: block;
     color: #fff;
     border-bottom: none;
     text-decoration: none;
}
 .infographics.standard .infoContainer .infographic .infoWrap a:after, .infographics.standard .infographic .infoWrap a:after, .infographics.standard.white .infographic .infoWrap a:after, .darkGreenBg .infographics.standard .infographic .infoWrap a:after, [class*="bgColSlider"] .infographics.standard .infographic .infoWrap a:after {
     visibility: hidden;
     width: 100%;
     position: absolute;
     bottom: -5px;
     left: 0;
     right: 0;
     display: block;
     content: url(../images/infographics-arrow-green.svg);
     text-align: center;
     line-height: 1;
     padding: 0;
     margin: 0 auto;
     visibility: hidden;
     opacity: 0;
     transition: all 0.4s ease-in-out;
}
 .infographics.standard .infographic .infoWrap a:after, .infographics.standard.white .infographic .infoWrap a:after, .whiteBg .infographics.standard .infographic .infoWrap a:after {
     content: url(../images/infographics-arrow.svg);
}
 .infographics.standard .infographic:hover .infoWrap a:after, .infographics.standard .infographic:focus .infoWrap a:after, .infographics.standard .infographic:focus-within .infoWrap a:after {
     visibility: visible;
     opacity: 1;
}
 .wysiwygContent .infographics.standard a:hover:not(.callout):not(.ctaButton):not(img), .columns .infographics.standard .content a:hover:not(.callout):not(.ctaButton):not(img) {
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .infographics.standard .infographic span {
     display: inline-block;
}
 .infographics.standard .infographic span.infoLineOne {
     display: block;
}
 .columns .infographics.standard + .content {
}
/* Infographic Dots */
 .infographics.standard ul.slick-dots > li {
     background-color: #fff;
}
 .infographics.standard ul.slick-dots {
     bottom: -40px;
}
 @media screen and (max-width: 1750px) {
    /* Infographic Content */
     .infographics.standard .infographic {
         width: 100%;
         max-width: 100%;
    }
     .infographics.standard .infoContainer ul.slick-dots {
         bottom: -40px;
    }
}
 @media screen and (min-width: 1481px) {
     .infoContainer:not(.hasSlides) .slick-dots {
         left: -999999px;
    }
}
 @media screen and (min-width: 961px) {
    /* Infographic Content */
     .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographics.standard .infographic .infoEnd {
         font-size: 3.5vw;
         line-height: 1;
    }
     .infographics.standard .infographic .infoLineOne {
         font-size: 1.1rem;
         line-height: 1.4;
         padding: 0;
         margin-top: 9px;
    }
}
 @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 {
         padding: 16px 0;
    }
     .infographics.standard h2 {
         font-size: 2.2rem;
    }
    /* Infographic Content */
     .infographics.standard .infographic {
         height: auto;
         background: #f9f9f9;
         margin: 0 30px;
    }
     .whiteBg .infographics.standard .infographic {
         background: #005C56;
         margin: 0 auto;
    }
     .infographics.standard.white .infographic {
         background: #005C56;
    }
     .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographics.standard .infographic .infoEnd {
         font-size: 3.1vw;
         line-height: 1;
    }
     .infographics.standard .infographic .infoLineOne {
         font-size: 1.1rem;
         line-height: 1.4;
         margin-top: 9px;
    }
     .infographics.standard .infographic .infoWrap a:after {
         visibility: visible;
    }
}
/* ============================ Landing/Interior Infographics * ============================*/
 .infographics.standard {
     position:relative;
     z-index:100;
     background: linear-gradient(0deg, rgba(0,92,86,1) 32%, rgba(0,92,35,.8) 90%);
     padding: 52px 0;
     margin: 10px auto;
}
 .columns .infographics.standard {
     background: none;
     padding: 0;
     margin: 0 auto;
}
 .infographics.standard.white {
     background: none;
}
/* .interior .infographics.standard {
     padding: 32px 15px 52px 15px;
}
 */
 .infographics.standard a {
     text-decoration: none;
}
 .infographics.standard .infoContainer {
     max-width: 1456px;
     margin: 0 auto;
}
 @media screen and (max-width: 1470px) {
     .infographics.standard {
         padding: 50px 0;
    }
}
 @media screen and (max-width: 960px) {
     .infographics.standard .infographic .infoStat, .infographics.standard .infographic .infoBegin, .infographics.standard .infographic .infoEnd {
         font-size: 3.0rem;
    }
}
/* ============================ Landing - Similar Interest Programs * ============================*/
 .landing .similarInterestPrograms {
     position: relative;
     display: block;
     float: left;
     position: relative;
     width: 100%;
     clear: both;
     margin-top: 66px;
     margin-bottom: 170px;
     padding-left: 37px;
     padding-right: 27px;
}
 .landing .similarInterestPrograms {
     margin-top: 0 !important;
     padding-left: unset;
     padding-right: unset;
}
 .landing .similarInterestPrograms .wrapper {
     max-width: 100%;
     margin: 0 auto;
}
 .landing .similarInterestPrograms .wrapper > h2 {
     width: 22%;
     margin-left: 8%;
     text-align: right;
     line-height: 1.35;
}
 .interestPipe {
     position: absolute;
     height: 120px;
     top: -14%;
     left: 29%;
     right: auto;
     width: 10px;
     margin: 0 auto;
     background-color: #0A428E;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     z-index: 100;
}
 .landing .interestTitleBlock {
     width: 100%;
     height: 300px;
     padding: 0 50px 0 20px;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
}
 .landing .interestTitleBlock h4{
     color: white;
     font-size: 2.5rem;
     z-index: 10;
     white-space: pre-wrap;
     word-break: break-word;
     overflow-wrap: anywhere;
}
 .landing .interestTitleBlock.green .imgBlockCover {
     background: linear-gradient(0deg, rgba(78, 132, 46, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock.gray .imgBlockCover {
     background: linear-gradient(0deg, rgba(0, 92, 86, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock.blue .imgBlockCover {
     background: linear-gradient(0deg, rgba(10, 66, 142, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock.purple .imgBlockCover {
     background: linear-gradient(0deg, rgba(111, 1, 95, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock.red .imgBlockCover {
     background: linear-gradient(0deg, rgba(205, 20, 50, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock.light-blue .imgBlockCover {
     background: linear-gradient(0deg, rgba(0, 137, 208, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock.pink .imgBlockCover {
     background: linear-gradient(0deg, rgba(152, 32, 74, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock.orange .imgBlockCover {
     background: linear-gradient(0deg, rgba(183, 94, 11, .7) 32%, rgba(205, 20, 50, .2) 60%);
}
 .landing .interestTitleBlock .imgBlockCover {
     position: absolute;
     left: 0;
     width: 100%;
     height: 300px;
}
 .landing .similarInterestPrograms .interestsWrap .col8 {
     margin: 25px 0 auto -6%;
}
 .landing .similarInterestPrograms .interestsWrap .col12 {
     position: relative;
     margin-top: 50px;
}
 .landing .interestSummaryBlock {
     position: relative;
     box-shadow: 0 3px 9px -2px rgb(0 0 0 / .25);
     webkit-box-shadow: 0 3px 9px -2px rgb(0 0 0 / .25);
     background-color: #f9f9f9;
     color: #464646;
     height: 250px;
     width: 100%;
     padding: 20px 50px;
     overflow: hidden;
}
 .landing .similarInterestPrograms ul.slick-dots {
     bottom: unset;
}
 @media screen and (max-width: 540px) {
     .landing .similarInterestPrograms {
         padding-left: 0;
         padding-right: 0;
    }
     .landing .similarInterestPrograms .slick-initialized .slick-slide {
         padding: 0 0;
    }
     .landing .interestSummaryBlock p {
         max-height: 80%;
         font-size: .8rem;
    }
     .landing .interestSummaryBlock {
         padding: 20px 25px;
    }
     .landing .similarInterestPrograms ul.slick-dots {
         bottom: -70px;
    }
     .interestPipe {
         top: 230px;
         height: 80px !important;
         left: 50%;
         z-index: 100;
    }
}
 @media screen and (min-width: 541px) and (max-width: 913px) {
     .interestPipe {
         height: 80px !important;
         top: 205px;
         left: 50%;
         z-index: 100;
    }
}
 @media screen and (max-width: 913px) {
     .landing .similarInterestPrograms .interestsWrap .col8 {
         margin: -6% 0 auto 5%;
    }
     .landing .interestSummaryBlock {
         height: auto;
         min-height: 250px;
         width: 90%;
    }
     .landing .interestTitleBlock h4{
         text-align: center;
    }
     .landing .interestTitleBlock {
         padding: 0;
    }
}
 @media screen and (min-width: 1024px) {
     .landing .similarInterestPrograms ul.slick-dots {
         width: auto;
         top: 10px;
         left: 32%;
    }
     .landing .interestSummaryBlock > p {
         max-height: 60%;
         overflow: hidden;
         text-overflow: ellipsis;
    }
}
 @media screen and (min-width: 1251px) {
     .landing .similarInterestPrograms ul.slick-dots {
         width: auto;
         top: 10px;
         left: 32%;
    }
}
/* ============================ HOMEPAGE CONTENT * ============================*/
 .modularHomepage {
     overflow-x: hidden;
}
 .modularHomepage, .modularHomepage p {
     font-family: 'Roboto', sans-serif;
}
 .modularHomepage .wrapper {
     width: 1920px;
     max-width: 100%;
}
/* Home Content Areas */
 .home .content.col12 {
     padding-bottom: 0;
}
 @media screen and (max-width: 580px) {
     .modularHomepage a.ctaButton, .modularHomepage .ctaButton {
         width: auto;
         min-width: 250px;
    }
}
 @media screen and (max-width: 960px) {
     .modularHomepage p {
         font-size: 1rem;
    }
}
 @media screen and (min-width: 961px) {
     .modularHomepage p {
         font-size: 1.125rem;
    }
}
/* ============================ Home Infographics * ============================*/
 .homepageModularInfographics {
     background: #005C56;
     background: linear-gradient(180deg, #074D49 0%, #015B55 50%, #005C56 100%);
     color: #ffffff;
     padding: 80px 20px;
     font-family: 'Roboto', sans-serif;
}
 .homepageModularInfographics .wrapper {
     width: 1670px;
}
 .modularHomepage .homepageModularInfographics .homeInfographicsSliderControls {
     position: absolute;
     width: 100%;
     height: 44px;
     right: 0;
     bottom: 0px;
}
 .modularHomepage .homepageModularInfographics .slick-prev {
     background-image: url(../images/homepage-slider-arrow-left-white.svg);
}
 .modularHomepage .homepageModularInfographics .slick-next {
     background-image: url(../images/homepage-slider-arrow-right-white.svg);
}
 .home .infographics {
     position: relative;
     width: 100%;
}
 .home .infographics .slick-track {
     display: flex;
     height: 100%;
     width: 100%;
     justify-content: flex-start;
     gap: 37px;
}
 .home .infographics.slick-initialized .slick-slide, .home .infographics .slick-slide {
     padding: 0;
     display: flex;
     justify-content: center;
     height: auto;
}
/* Home Infographic Content */
 .home .infographics .infographic .infoWrap {
     width: 100%;
     width: 270px;
     height: 100%;
     min-height: 270px;
     color: #fff;
     border: 2px solid #FFF;
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     transition: all 0.4s ease-in-out;
}
 .home .infographics .infographic .infoWrap a {
     color: #fff;
     text-decoration: none;
     padding: 20px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     width: 100%;
     height: 100%;
     transition: all 0.4s ease-in-out;
     outline: none;
}
 .home .infographics .infographic .infoWrap:has(a:hover), .home .infographics .infographic:has(a:focus) {
     background: #fff;
}
 .home .infographics .infographic a:hover .infoStat, .home .infographics .infographic a:focus .infoStat {
     color: #003C38;
}
 .home .infographics .infographic a:hover .infoLineOne, .home .infographics .infographic a:focus .infoLineOne {
     color: #464646;
}
 .home .infographics .infographic .infoStat {
     font-size: 5rem;
     line-height: 1;
     font-weight: 700;
}
 .home .infographics .infographic .infoStat::after {
     content:'';
     display: block;
     margin: 10px auto 0 auto;
     width: 70px;
     height: 3px;
     background: #B2D234;
}
 .home .infographics .infographic .infoLineOne {
     font-size: 1.5rem;
     line-height: 1.25;
     margin-top: 20px;
}
 .home .infographics .infographic .infoWrap a:after {
     display: block;
     content: '';
     background-image: url(../images/homepage-slider-arrow-right-green.svg);
     background-size: contain;
     background-position: center;
     background-repeat: no-repeat;
     width: 30px;
     text-align: center;
     opacity: 0;
     transition: all 0.4s ease-in-out;
}
 .home .infographics .infographic:hover .infoWrap a:after {
     opacity: 1;
     margin-top: 16px;
     height: 28px;
}
 .home .infographics .infographic span {
     display: block;
     text-align: center;
     transition: all 0.4s ease-in-out;
}
 @media screen and (max-width: 766px) {
     .home .infographics {
         width: 270px;
         max-width: 100%;
         margin: 0 auto;
    }
     .home .infographics .slick-track {
         gap: 0px;
    }
}
 @media screen and (min-width: 961px) {
     .homepageModularInfographics {
         padding: 100px 37px;
    }
}
/* ============================ Home Spotlight Slider * ============================*/
 .home .spotlights {
     display: block;
     position: relative;
     padding: 80px 20px;
     background: #005C56;
     background: linear-gradient(180deg, #005C56 0%, #005C56 17.5%, #21716C 35.5%, #24736E 61%, #10665D 77%, #2F7A4F 100%);
     color: #ffffff;
}
 .home .spotlights .wrapper {
     width: 1670px;
     margin: 0 auto;
}
 .home .spotlights .wrapper {
     width: 1324px;
}
 .spotLightSliderArrows {
     width: 1590px;
     margin: 0 auto;
     max-width: 100%;
     position: relative;
}
 .home .spotlightImg img {
     width: 100%;
     height: auto;
     object-fit: cover;
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
 .home .spotlightWrap {
     padding: 20px;
}
 .home .spotlight h2 {
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 2.5rem;
     line-height: 1.25;
     color: inherit;
     margin-bottom: 30px;
}
 .home .spotlight .subTitle {
     font-size: 1.35rem;
     line-height: 1.35;
     margin-bottom: 18px;
     color: inherit;
}
 .home .spotlight .summary {
     font-size: 1.125rem;
     line-height: 1.5;
     color: inherit;
}
 .home .spotlight .summary p {
     color: inherit;
}
 .home .spotlight a.ctaButton {
     color: inherit;
     border-color: var(--white);
     margin: 0;
}
/* Slider - Home Spotlight */
 .modularHomepage .homepageModularSpotlights .slick-prev {
     background-image: url(../images/homepage-slider-arrow-left-white.svg);
}
 .modularHomepage .homepageModularSpotlights .slick-next {
     background-image: url(../images/homepage-slider-arrow-right-white.svg);
}
 .home .spotlights .sliderControl {
     position: absolute;
     z-index: 3;
     right: 0px;
}
 .home .spotlights .playSlide {
     background-image: url(../images/play.svg);
     background-repeat: no-repeat;
}
 .home .spotlights .pauseSlide {
     background-image: url(../images/pause.svg);
     background-repeat: no-repeat;
}
 @media screen and (max-width: 960px) {
     .home .spotlights {
         padding-bottom: 120px;
    }
     .home .spotlight h2 {
         font-size: 1.5rem;
         margin-bottom: 16px;
    }
     .home .spotlight .summary p {
         font-size: 1rem;
         margin-bottom: 30px;
    }
     .home .spotlights .playSlide, .home .spotlights .pauseSlide {
         padding: 22px;
    }
     .home .spotlights .sliderControl {
         bottom: -90px;
         right: -13px;
    }
     .modularHomepage .homepageModularSpotlights .slick-prev {
         bottom: -45px;
    }
     .modularHomepage .homepageModularSpotlights .slick-next {
         background-image: url(../images/homepage-slider-arrow-right-white.svg);
         bottom: -45px;
    }
}
 @media screen and (min-width: 961px) {
     .home .spotlights {
         padding: 100px 37px;
    }
     .home .spotlightRow {
         display: grid;
         grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
         gap: 40px;
    }
     .home .spotlightText {
         display: flex;
         flex-direction: column;
         justify-content: center;
    }
     .home .spotlight .summary p {
         margin-bottom: 60px;
    }
}
/* ============================ Home Programs Tabs (Find Your Interest) * ============================*/
 .homePrograms {
     display: block;
}
 .homePrograms .wrapper {
     width: 1592px;
}
 .homeProgramsPipe {
     position: absolute;
     top: 0px;
     left: auto;
     right: 0;
     width: 10px;
     height: 228px;
     margin: 0 auto;
     background-color: #0A428E;
     border-radius: 10px;
}
 .homePrograms .accessibleResponsiveTabs .tabs .programTab {
     display: block;
     position: relative;
     text-align: left;
}
 .homePrograms .accessibleResponsiveTabs .tabs .programTab a {
     color: #616161;
     font-size: 1.125rem;
     font-weight: 700;
     line-height: 1.5;
     text-decoration: none;
     transition: all .4s ease-in;
     display: block;
}
 .homePrograms .accessibleResponsiveTabs .tabContainer {
     position: relative;
}
 .homePrograms .accessibleResponsiveTabs .tabContent {
     display: none;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     width: 100%;
}
 .homePrograms .accessibleResponsiveTabs .tabContent.active {
     display: block;
     position: relative;
}
 .homePrograms .accessibleResponsiveTabs .tabBgImg {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
     background-color: #000000;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
 .homePrograms .accessibleResponsiveTabs .tabOverlaidContent {
     position: relative;
     z-index: 2;
     color: #ffffff;
     width: 100%;
     height: 100%;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.80) 100%);
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
}
 .homePrograms .accessibleResponsiveTabs .tabContent h2 {
     color: inherit;
     font-size: 2.5rem;
     margin-bottom: 10px;
}
 .homePrograms .accessibleResponsiveTabs a.ctaButton {
     color: inherit;
     border-color: #ffffff;
     margin-right: 0;
     margin-bottom: 0;
     display: block;
     width: fit-content;
}
 @media screen and (max-width: 960px) {
     .homePrograms {
         padding: 80px 20px;
    }
     .homePrograms .findYourInterestIntro {
         margin-bottom: 40px;
    }
     .homePrograms .interestRight h2 {
         font-size: 2.5rem;
    }
     .homeProgramsPipe {
         display: none;
    }
     .homePrograms #mobileProgramSelectButton {
         background: #005C56;
         color: #ffffff;
         padding: 20px;
         margin: 0;
         border: none;
         position: relative;
         display: flex;
         gap: 20px;
         width: 100%;
         justify-content: space-between;
         align-items: center;
         font-family: 'Roboto', sans-serif;
         font-size: 1.125rem;
         line-height: 1.4;
         font-weight: 700;
         text-align: left;
    }
     .homePrograms #mobileProgramSelectButton[aria-expanded="false"] #programSelectIcon .plusLine {
         display: block;
    }
     .homePrograms #mobileProgramSelectButton[aria-expanded="true"] #programSelectIcon .plusLine {
         display: none;
    }
     .homePrograms #mobileProgramSelectButton[aria-expanded="false"] + #homeProgramsTabs {
         display: none;
    }
     .homePrograms #mobileProgramSelectButton[aria-expanded="true"] + #homeProgramsTabs {
         display: block;
         animation: growDown 300ms ease-in-out forwards;
         transform-origin: top center;
    }
     @keyframes growDown {
         0% {
             transform: scaleY(0) 
        }
         100% {
             transform: scaleY(1) 
        }
    }
     .homePrograms .accessibleResponsiveTabs .tabs {
         background: #005C56;
         padding: 0 20px 20px 20px;
         position: absolute;
         left: 0;
         width: 100%;
         z-index: 3;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab {
         margin-bottom: 18px;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a {
         color: #ffffff;
         border-bottom-color: #ffffff;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab.active a {
         text-decoration: underline;
    }
     .homePrograms .accessibleResponsiveTabs .tabContainer {
         margin-top: 43px;
    }
     .homePrograms .accessibleResponsiveTabs .tabContent {
         min-height: 474px;
    }
     .homePrograms .accessibleResponsiveTabs .tabOverlaidContent {
         min-height: 474px;
         padding: 20px 15% 20px 20px;
    }
     .homePrograms .accessibleResponsiveTabs .tabOverlaidContent p {
         display: none;
    }
}
 @media screen and (min-width: 961px) {
     .homePrograms {
         padding: 100px 37px;
    }
     .homePrograms .findYourInterestIntro {
         display: flex;
         margin-bottom: 60px;
    }
     .homePrograms .interestLeft {
         width: 70%;
         padding-right: 60px;
    }
     .homePrograms .interestRight {
         width: 30%;
    }
     .homePrograms #mobileProgramSelectButton {
         display: none;
    }
     .homePrograms .accessibleResponsiveTabs {
         display: flex;
         flex-direction: row-reverse;
         width: 100%;
    }
     .homePrograms .accessibleResponsiveTabs .tabs {
         width: 30%;
         padding: 0 0 0 45px;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab {
         margin-bottom: 30px;
    }
     .homePrograms .accessibleResponsiveTabs .tabContainer {
         width: 70%;
         padding-right: 60px;
    }
     .homePrograms .accessibleResponsiveTabs .tabContent {
         min-height: 525px;
    }
     .homePrograms .accessibleResponsiveTabs .tabOverlaidContent {
         min-height: 525px;
         padding: 50px 15% 50px 50px;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a {
         font-size: 1.25rem;
         padding: 0 0 6px 0;
         border-bottom: 1px solid #616161;
         box-shadow: inset 0 -1px 0 #CCCCCC;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a:hover {
         box-shadow: inset 0 -4px 0 #CCCCCC;
    }
    /* Home Program Tab Colors (for desktop only) */
    /* Green - Computer and Information Technology */
     .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.green:hover, .homePrograms .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 */
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.dark-green, .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.dark-green:hover, .homePrograms .accessibleResponsiveTabs .tabs .programTab.active a.dark-green, .homePrograms .accessibleResponsiveTabs .tabs .programTab a.gray:hover, .homePrograms .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 */
     .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.blue:hover, .homePrograms .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 */
     .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.purple:hover, .homePrograms .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 */
     .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.red:hover, .homePrograms .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 */
     .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.light-blue:hover, .homePrograms .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 */
     .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.pink:hover, .homePrograms .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 */
     .homePrograms .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;
    }
     .homePrograms .accessibleResponsiveTabs .tabs .programTab a.orange:hover, .homePrograms .accessibleResponsiveTabs .tabs .programTab.active a.orange {
         -webkit-box-shadow: inset 0 -4px 0 #B75E0B;
         box-shadow: inset 0 -4px 0 #B75E0B;
    }
}
/* ============================ Home Testimonials * ============================*/
 .homepageTestimonials {
     background-color: #F2F6F5;
}
 .homepageTestimonials .homeTestimonialHeadline {
     max-width: 100%;
     width: 1392px;
     margin: 0 auto;
}
 .homepageTestimonials .homeTestimonialHeadline h2 {
     margin-bottom: 0;
}
 .homepageTestimonials .homeTestimonial {
     min-height: 350px;
     background: #F9F9F9;
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
     position: relative;
}
 .homepageTestimonials .homeTestimonialImg img {
     aspect-ratio: 1/1;
     object-fit: cover;
     width: 100%;
     height: auto;
     min-height: 350px;
}
 .homepageTestimonials .homeTestimonialText {
     font-size: 1rem;
}
 .homepageTestimonials .studentName {
     font-family: 'Cormorant Garamond', serif;
     font-size: 1.25rem;
     font-weight: 700;
     line-height: 1.25;
     margin-bottom: 10px;
}
 .homepageTestimonials .homeTestimonial .homeTestimonialOverlay {
     background-repeat: no-repeat;
     background-size: cover;
     background-position: 50% 30%;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: block;
}
 .homepageTestimonials .slick-current .homeTestimonial .homeTestimonialOverlay {
     display: none;
}
 .homepageTestimonials .homeTestimonial .homeTestimonialRow .studentQuote {
     display: none;
     line-height: 1.5;
}
 .homepageTestimonials .homeTestimonial .studentCredentials {
     line-height: 1.5;
     font-size: 1rem;
     font-weight: 400;
}
 .homepageTestimonials .slick-current .homeTestimonial .homeTestimonialRow .studentQuote {
     display: block;
     margin-bottom: 25px;
}
 .homepageTestimonials .homeTestimonial .homeTestimonialOverlayGradient {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(0deg, rgba(0,92,86,.95) 0%, rgba(0,92,86,0.7) 10%, rgba(78,132,46,0.5) 50%, rgba(186, 210, 91,0.35) 80%, rgba(186, 210, 91,.1) 100%);
     color: #ffffff;
     padding: 30px;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
}
 .homepageTestimonials .homeTestimonialOverlayText .studentName {
     font-size: 1.5rem;
}
 .modularHomepage .homepageTestimonials .slick-prev, .modularHomepage .homepageTestimonials .slick-next {
     bottom: auto;
     top: 0;
}
 .homepageTestimonials .homeTestimonialsCta {
     margin: 0 auto;
     width: 1590px;
     max-width: 100%;
     position: relative;
     display: flex;
     justify-content: center;
}
 .homepageTestimonials .homeTestimonialsCta .ctaButton {
     display: block;
     margin: 0;
}
 .homepageTestimonials .homeTestimonialSliderArrows {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 @media screen and (max-width: 1590px) {
     .homepageTestimonials .homeTestimonialsCta {
         max-width: calc(100% - 74px);
    }
}
 @media screen and (max-width: 960px) {
     .homepageTestimonials .homeTestimonialsCta {
         max-width: calc(100% - 40px);
    }
}
 @media screen and (max-width: 580px) {
     .homepageTestimonials {
         padding: 30px 0px 45px 0px;
    }
     .homepageTestimonials .homeTestimonialHeadline {
         padding: 0 20px;
    }
     .homepageTestimonials .homeTestimonial {
         margin-top: 20px;
         margin-bottom: 20px;
    }
     .homepageTestimonials .slick-current .homeTestimonial {
         margin-left: 20px;
         margin-right: 20px;
    }
     .homepageTestimonials .homeTestimonial .homeTestimonialOverlay {
         display: none;
    }
     .homepageTestimonials .homeTestimonialText {
         padding: 20px;
    }
     .homepageTestimonials .homeTestimonialsCta {
         padding-top: 52px;
    }
}
 @media screen and (min-width: 580px) {
     .homepageTestimonials {
         padding: 50px 0 60px 0;
    }
     .homepageTestimonials .homeTestimonial {
         margin-top: 30px;
         margin-bottom: 30px;
    }
     .homepageTestimonials .homeTestimonialHeadline {
         padding: 0 37px;
    }
     .homepageTestimonials .homeTestimonialRow {
         display: grid;
         grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
     .homepageTestimonials .homeTestimonialText {
         padding: 30px 24px 30px 40px;
    }
}
 @media (min-width: 580px) and (max-width: 1560px) {
     .homepageTestimonials .homeTestimonial {
         margin-left: 37px;
         margin-right: 37px;
    }
}
 @media screen and (min-width: 1560px) {
     .homepageTestimonials .slick-active:has(+ .slick-current) .homeTestimonial {
         margin-right: 60px;
    }
     .homepageTestimonials .slick-current + .slick-active .homeTestimonial {
         margin-left: 60px;
    }
}
/* ============================ Home News * ============================*/
 .homepageNews > .wrapper {
     position: relative;
     width: 1834px;
}
 .homeNewsPipe {
     width: 10px;
     height: 170px;
     margin: 0 auto;
     background-color: #0A428E;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
}
 .home .newsFeatured {
     color: #464646;
     background-color:#f9f9f9;
     box-shadow: 0px 3px 9px -2px rgba(0,0,0,0.25);
}
/* Home News Feature */
 .home .newsFeatureText 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 .newsFeatureText 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 .newsFeatureBG {
     max-width: 668px;
     margin: 0;
     max-height:462px;
}
 .home .newsFeature h2 {
     font-family: 'Cormorant Garamond', sans-serif;
     font-size: 1.75rem;
     font-weight: 600;
     color: #005C56;
     margin-bottom: 24px;
}
 .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 News Slider */
 .home .sliderHomeNews.slick-initialized .newsFeature {
     padding: 15px;
}
 .home .sliderHomeNews .wrapper {
     max-width: 1380px;
     margin: 0 auto;
}
 .home .newsListing {
     position: relative;
}
 .homepageNews .homepageNewsSliderArrows {
     width: 1590px;
     margin: 0 auto;
     max-width: 100%;
     position: relative;
}
 @media screen and (max-width: 1590px) {
     .homepageNews .homepageNewsSliderArrows {
         max-width: calc(100% - 74px);
    }
}
 @media screen and (max-width: 960px) {
     .homepageNews .homepageNewsSliderArrows {
         max-width: calc(100% - 40px);
    }
}
 @media screen and (max-width: 960px) {
     .homepageNews {
         padding: 66px 00px 59px 0px;
         position: relative;
    }
     .homepageNews > .wrapper {
         padding-left: 20px;
         padding-right: 20px;
    }
     .homeNewsPipe {
         position: absolute;
         top: 0;
         left: 20px;
         height: 94px;
    }
     .home .newsListing {
         padding-top: 35px;
         margin-bottom: 42px;
    }
     .home .newsListing .ctaAlignment {
         text-align: center;
    }
     .home .newsListing .ctaButton {
         margin-right: 0;
    }
     .home .newsListing h2 {
         font-size: 2.5rem;
         margin-bottom: 20px;
    }
     .home .newsListing h2, .home .newsListing p {
         margin-left: 30px;
    }
     .homeNewsRow {
         display: flex;
         flex-direction: column-reverse;
    }
     .home .newsFeature h2 {
         font-size: 1.5rem;
    }
}
 @media screen and (min-width: 961px) {
     .homepageNews {
         padding: 150px 0 33px 0;
    }
     .homepageNews > .wrapper {
         padding-left: 37px;
         padding-right: 37px;
    }
     .home .newsListing h2 {
         font-size: 3rem;
         margin-bottom: 30px;
    }
     .homeNewsRow {
         display: grid;
         grid-template-columns: minmax(0, 60%) minmax(0, 10%) minmax(0, 30%);
    }
     .home .newsListing {
         padding-right: 12%;
    }
}
 @media screen and (max-width: 1250px) {
     .home .newsFeatureImg {
         margin-bottom: 30px;
    }
}
 @media screen and (min-width: 1250px) {
     .home .newsFeatureRow {
         display: grid;
         grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
         gap: 32px;
    }
}
/* ============================ Home Events * ============================*/
 .homepageEvents > .wrapper {
     width: 1834px;
}
 .home .homeEventsWidgetBox .localist_widget_container {
     margin-top: 70px;
     padding: 0;
}
 .home .homeEventsPipe {
     width: 10px;
     height: 142px;
     background-color: #0A428E;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
}
 .home .events-header {
     display: flex;
     flex-direction: row;
     justify-content: flex-end;
     align-items: flex-end;
     gap: 30px;
     width: 200px;
     text-align: right;
}
 .home .localist_widget_container li.lw_event_item {
     overflow: unset;
     height: auto;
     margin: 0;
     display: grid;
     grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
     font-family: 'Roboto', Arial, sans-serif;
}
 .home .localist_widget_container li.lw_event_item:hover {
     border: none;
     box-shadow: none;
}
 .home .localist_widget_container .lw_event_img_topper {
     height: auto;
     display: block;
     padding: 5px;
     line-height: 1;
     font-weight: 600;
     font-size: 1.25rem;
}
 .home .localist_widget_container a.lw_event_item_image {
     float: none;
     width: auto;
     height: auto;
}
 .home .localist_widget_container a.lw_event_item_image img {
     height: calc(100% - 30px);
     object-fit: cover;
}
 .home .localist_widget_container div.lw_event_content {
     overflow: unset;
     line-height: 1;
     padding: 6px 13px;
}
 .home .localist_widget_container div.lw_event_item_title {
     margin-top: 0;
}
 .home .localist_widget_container div.lw_event_item_title a {
     font-size: 1.125rem;
     line-height: 1.25;
     margin-bottom: 8px;
     display: block;
}
 .home .localist_widget_container li a:hover {
     text-decoration: none;
}
 .home .lw_event_content p.em-card_tag {
     font-size: 1.125rem;
     font-variant: all-small-caps;
     line-height: 1;
     margin-bottom: 8px;
}
 .home .lw_event_content .lw_event_item_date {
     font-size: 1rem;
}
 .home .lw_event_content .lw_event_meta a {
     text-transform: none;
     font-size: 1rem;
     text-decoration: underline;
     color: inherit;
}
 .home .localist_widget_container .lw_view_all_cta a {
     font-family: 'Roboto', sans-serif;
}
 .home .localist_widget_container p.lw_view_all_cta {
     margin-top: 35px;
}
 @media screen and (max-width: 580px) {
     .home .localist_widget_container li.lw_event_item {
         width: 100%;
         margin-bottom: 15px;
    }
     .home .localist_widget_container li.lw_event_item {
         grid-template-rows: 134px;
    }
}
 @media screen and (max-width: 960px) {
     .homepageEvents > .wrapper {
         padding-left: 20px;
         padding-right: 20px;
    }
     .home .homeEventsPipe {
         height: 94px;
    }
}
 @media screen and (min-width: 961px) {
     .homepageEvents > .wrapper {
         padding-left: 37px;
         padding-right: 37px;
    }
}
 @media screen and (max-width: 1023px) {
     .home .homeEventsWidgetBox .localist_widget_container {
         margin-top: 50px;
    }
     .home .localist_widget_container div.lw_event_item_title a {
         font-size: 1rem;
         margin-bottom: 10px;
    }
     .home .lw_event_content .lw_event_item_date, .home .lw_event_content .lw_event_meta a, .home .lw_event_content p.em-card_tag {
         font-size: 0.875rem;
         display: block;
    }
}
 @media screen and (max-width: 1250px) {
     .homepageEvents {
         margin-top: 50px;
    }
     .home .events-header {
         margin-left: auto;
    }
     .home .events-header h2 {
         margin-bottom: 0;
    }
}
 @media screen and (min-width: 1251px) {
     .homepageEvents {
         margin-top: 80px;
    }
     .home .homeEventsWidgetBox {
         display: flex;
         flex-direction: row;
         align-items: flex-start;
         gap: 45px;
         width: 100%;
    }
     .home .homeEventsWidgetBox .localist-widget {
         flex-grow: 1;
    }
     .home .localist_widget_container p.lw_view_all_cta {
         margin-right: 245px;
    }
}
 @media only screen and (min-width: 540px) and (max-width: 1024px) {
     .home .localist_widget_container li.lw_event_item {
         height: auto;
         display: block;
    }
     .home .lw_event_content .lw_event_item_date, .home .lw_event_content .lw_event_meta a {
         line-height: 1;
    }
}
/* ============================ Home Callout * ============================*/
 .homeCalloutBanner {
     display: block;
     float: left;
     position: relative;
     width: 100%;
     clear: both;
     margin-top: 90px;
     margin-bottom: 150px;
     padding-left: 37px;
     padding-right: 37px;
}
 .homeCalloutBanner > .wrapper {
     width: 1652px;
     max-width: 100%;
}
 .homeCalloutBanner .homeCalloutRow {
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
     color: #ffffff;
     background: linear-gradient(180deg, #005C56 0%, #337D4F 100%);
}
 .homeCalloutBanner .homeCalloutImgWrap {
     position: relative;
     height: 100%;
}
 .homeCalloutBanner .homeCalloutOverlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.24) 100%);
}
 .homeCalloutBanner .homeCalloutImg {
     height: auto;
     width: 100%;
     object-fit: cover;
     display: block;
}
 .homeCalloutBanner .homeCalloutContent {
     padding: 55px 60px;
}
 .homeCalloutBanner .homeCalloutContent h2 {
     color: inherit;
     text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
     font-size: 2.5rem;
     margin-bottom: 26px;
}
 .homeCalloutBanner .homeCalloutContent a {
     color: #fff;
}
 .homeCalloutBanner .homeCalloutContent a.ctaButton {
     border-color: #fff;
}
 .homeCalloutBanner .homeCalloutContent a.ctaButton:hover, .homeCalloutBanner .homeCalloutContent a.ctaButton:focus {
     background-color: #fff;
     color: #005C56;
}
 @media screen and (max-width: 960px) {
     .homeCalloutBanner {
         margin-top: 80px;
         margin-bottom: 150px;
         padding-left: 20px;
         padding-right: 20px;
    }
     .homeCalloutBanner .homeCalloutContent {
         padding: 35px 20px;
    }
     .homeCalloutBanner .homeCalloutContent h2 {
         font-size: 2.25rem;
    }
}
 @media screen and (min-width: 961px) {
     .homeCalloutBanner .homeCalloutRow {
         display: grid;
         grid-template-columns: minmax(0, 50%) minmax(0, 50%);
    }
     .homeCalloutBanner .homeCalloutImg, .homeCalloutBanner .homeCalloutPic {
         height: 100%;
    }
}
 @media screen and (min-width: 1280px) {
     .homeCalloutBanner .homeCalloutRow {
         grid-template-columns: minmax(0, 68%) minmax(0, 32%);
    }
}
/* ============================ 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, .searchFilterTabs {
     border-bottom: 1px solid #005C56;
}
 .programTabs button:first-of-type {
     min-width: 120px;
}
 .programTabs button, .searchFilterTabs 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;
}
 .searchFilterTabs button {
     margin: .25% .25% 0 0;
}
 .searchFilterTabs {
     margin-bottom: 20px;
}
 .programTabs button:hover, .searchFilterTabs button:hover {
     color: #fff;
     background: #005C56;
}
 .programTabs button:focus, .searchFilterTabs button:focus {
     outline: 0;
     color: #fff;
     background: #005C56;
}
/* Program Active Tab Filter */
 .programTabs button.mixitup-control-active, .searchFilterTabs 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, .searchFilterTabs 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, .searchFilterTabs button:first-of-type {
         min-width: 60px;
    }
     .programTabs button, .searchFilterTabs 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);
         -webkit-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);
         -webkit-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: 'Cormorant Garamond', sans-serif;
     font-size: 1.8rem;
     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, .otherArrow {
     position: relative;
     width: 100%;
     height: 15px;
     overflow: hidden;
}
 .academicInterests .block .arrow:before, .otherArrow: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);
}
 .otherArrow:before {
     left: calc(50% - 20px);
     box-shadow: 0 0 0 5000px rgba(0, 92, 86, 1);
}
 .otherInterestGroup {
     background-color: #005C56;
     text-align: center;
     padding: 0 10px 10px;
}
 .otherInterestGroup h2 a {
     color: white;
     text-decoration: none;
     border-color: white;
     transition: all 0.5s ease-in-out;
     font-size: .5em;
}
 .otherInterestGroup h2 a:hover {
     color: #005C56;
     background-color: white;
}
/* 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;
     align-content: space-evenly;
}
 .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: 3rem;
         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[class*="bgColSlider"] h2.tabHeader {
     padding-left: 20px;
     padding-right: 20px;
}
 .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;
}
 .bgColSlider .wrapper > h2 {
     margin-bottom: 20px;
}
 @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: 3rem;
    }
     .landing .columns .featuredTab.wrapper > h2 {
         font-size: 3rem;
         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: 3rem;
     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: 3rem;
         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: 3rem;
    }
     .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: 'Cormorant Garamond', sans-serif;
     font-size: 1.8rem;
     margin-bottom: 9px;
     font-weight: 600;
}
 .articleListing h2.newsTitle a {
     border-bottom: none !important;
     font-size: 1.8rem;
     line-height: 1;
     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: 'Cormorant Garamond', serif;
     font-size: 4rem;
     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;
         border:1px solid #eeeeee;
         padding:6px;
    }
     .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: bottom;
    }
    /* 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: 3px solid #ddd;
         */
         padding: 10px 0 0 0;
    }
    /*.tablesaw-stack tbody tr:first-child{
         border-top:none;
    }
     */
     .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;
    }
     .tablesaw-stack thead, .tablesaw-stack th {
         background-color: #005C56;
         color: #fff;
    }
}
/* 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 {
     right: 0;
     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;
}
 .oakllery {
     margin-top: 25px;
     margin-bottom: 25px;
}
 .oakllery .slick-next, .oakllery .slick-prev {
     top: 40% !important;
}
 .oakllery .carouselImgs {
     position: relative;
}
 .oakllery .carouselImgs img{
     margin: auto;
}
 .oakllery .gallery-single-item .carouselImgCredits, .oakllery .gallery-slider-for .carouselImgCredits, .oakllery .gallery-multiple-items .carouselImgCredits {
     position: absolute;
     bottom: 0;
     padding-left: 10px;
     padding-right: 10px;
     width: 100%;
     color: white;
     background-color: rgba(0, 88, 80, 0.5);
     text-align: center;
     transition: all .5s ease-in-out;
     max-width: 100%;
     white-space: nowrap;
     display: block;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .oakllery .gallery-multiple-items .carouselImgCredits .credits {
     font-weight: lighter;
     font-size: .9em;
}
 .oakllery .gallery-single-item .carouselImgCredits:hover, .oakllery .gallery-slider-for .carouselImgCredits:hover, .oakllery .gallery-multiple-items .carouselImgCredits:hover {
     white-space: wrap;
     overflow: visible;
}
 .oakllery .gallery-slider-nav {
     max-height: 70px;
}
 .oakllery .slide-content {
     margin: 0 0 10px;
}
 .oakllery .slick-initialized .slick-slide {
     padding: 0 5px;
}
 .oakllery .slick-prev:hover, .oakllery .slick-next:hover, .oakllery .slick-prev:focus, .oakllery .slick-next:focus {
     background-color: #5eb3e4;
     border: 2px solid #5eb3e4;
}
 @media screen and (max-width: 580px) {
     .oakllery.columns .wrapper > .col6 {
         margin-bottom: 12px;
    }
}
/* Dots */
 .slick-dotted.slick-slider {
     margin-bottom: 30px;
}
 ul.slick-dots {
     position: absolute;
     display: block;
     width: 100%;
     bottom: -55px;
     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: "";
}
/*Homepage Sliders*/
 .modularHomepage .slick-initialized .slick-slide {
     padding: 0;
}
 .modularHomepage .slick-prev, .modularHomepage .slick-next {
     background-color: transparent;
     border: none;
     width: 44px;
     height: 44px;
     background-position: right center;
}
 .modularHomepage .slick-prev {
     background-image: url(../images/homepage-slider-arrow-left-green.svg);
     left: auto;
     right: 54px;
}
 .modularHomepage .slick-next {
     background-image: url(../images/homepage-slider-arrow-right-green.svg);
     left: auto;
     right: 0;
}
 @media screen and (max-width:960px) {
     .modularHomepage .slick-prev, .modularHomepage .slick-next {
         background-size: 20px 18px;
         bottom: -50px;
    }
}
 @media screen and (min-width:961px) {
     .modularHomepage .slick-prev, .modularHomepage .slick-next {
         background-size: 26px 24px;
         bottom: -65px;
    }
}
/* ============================ 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%);
     -webkit-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;
     -webkit-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;
}
 .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;
     z-index: 100;
}
 .tabsWrap .tab {
     order: 99;
     flex-grow: 1;
     width: 100%;
     display: none;
     padding: 1rem;
     border-top: 1px solid white;
}
 .tabsWrap input[type="radio"] {
    /*display: block;
     */
     position: relative;
     left: 30px;
     opacity: 0.05;
}
 .tabsWrap input[type="radio"]:focus {
     outline: 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;
}
 .transfer-guides-cells {
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     align-items: center;
     gap: 20px;
}
 .top-table-cells {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center;
}
 .bottom-table-cells {
     display: flex;
     flex-direction: column;
     justify-content: flex-bottom;
     align-items: center;
}
 .fixed-height-cell-box {
     height: 100px;
     line-height: 1.5;
}
 .transfer-guides-cells a.ctaButton, .transfer-guides-cells p {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
     margin-left: 0 !important;
     margin-right: 0 !important;
}
 .footer-bottom {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}
 @media screen and (max-width:580px) {
     .footer-bottom {
         flex-direction: column;
         justify-content: center;
         gap: 20px;
    }
}
 .global-countdown {
     font-size: 20px;
     width: 80%;
     max-width: 700px;
     margin: auto;
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 .countBox {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
}
 @keyframes timeSlide {
     from {
         opacity: .5;
         transform: translateY(-80px);
         -webkit-transform: translateY(-80px);
    }
     to {
         opacity: 1;
         transform: translateY(0);
         -webkit-transform: translateY(0);
    }
}
 .countAnimate {
     animation-duration: .2s ;
     -webkit-animation-duration: .2s;
     -moz-animation-duration: .2s;
     -ms-flex-animation-duration: .2s;
     animation-name: timeSlide;
     -webkit-animation-name: timeSlide;
     -moz-animation-name: timeSlide;
     -ms-flex-animation-name: timeSlide;
     transition: all .3s ease-in-out;
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-flex-transition: all .3s ease-in-out;
}
 .countBox > span:nth-of-type(1) {
     font-size: 5em;
     color: #005850;
     margin-bottom: -0.4em;
}
 .countBox > span {
     text-align: center;
     font-weight: bold;
}
 .countBox > span:nth-of-type(2) {
     color: #4c9c2e;
}
 @media screen and (max-width:768px) {
     .global-countdown {
         font-size: 14px;
    }
     .countBox > span:nth-of-type(1) {
         font-size: 3em;
    }
}
 @media screen and (min-width:960px) {
     .global-countdown {
         font-size: 18px;
    }
}
 @media screen and (min-width:1160px) {
     .global-countdown {
         font-size: 20px;
    }
}
 .oak-page-gutter {
     max-width: 1456px;
     padding: 0 45px;
     margin: auto;
}
 .oak-page-gutter .programsSearch {
     margin-top: 20px;
}
 section[aria-label="The Dates"].wysiwygContent ul > li:before {
     content: none !important;
}
 .wysiwygContent.bgColSliderDarkGreen, .wysiwygContent.bgColSliderLightGreen, .wysiwygContent.bgColSliderDarkBlue, .wysiwygContent.bgColSliderLightBlue, .wysiwygContent.bgColSliderDarkGray, .wysiwygContent.bgColSlider {
     padding: 20px 45px !important;
     color:#fff;
}
 .wysiwygContent.bgColSliderLightGray {
     padding: 20px 45px !important;
}
 .wysiwygContent.bgColSliderDarkGreen h2, .wysiwygContent.bgColSliderLightGreen h2, .wysiwygContent.bgColSliderDarkBlue h2, .wysiwygContent.bgColSliderLightBlue h2, .wysiwygContent.bgColSliderDarkGray h2, .wysiwygContent.bgColSlider h2 {
     color: #fff;
}
 .wysiwygContent.bgColSliderDarkGreen a.ctaButton, .wysiwygContent.bgColSliderLightGreen a.ctaButton, .wysiwygContent.bgColSliderDarkBlue a.ctaButton, .wysiwygContent.bgColSliderLightBlue a.ctaButton, .wysiwygContent.bgColSliderDarkGray a.ctaButton, .wysiwygContent.bgColSlider a.ctaButton {
     color: #fff;
     border-color: #fff;
     transition: all 0.4s ease-in-out;
     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;
}
 .wysiwygContent.bgColSliderDarkGreen a.ctaButton:hover, .wysiwygContent.bgColSliderLightGreen a.ctaButton:hover, .wysiwygContent.bgColSliderDarkBlue a.ctaButton:hover, .wysiwygContent.bgColSliderLightBlue a.ctaButton:hover, .wysiwygContent.bgColSliderDarkGray a.ctaButton:hover, .wysiwygContent.bgColSlider a.ctaButton:hover {
     background-color: #fff;
     color: #005850;
     border-color: #005850;
}
 .wysiwygContent.bgColSliderLightGray {
     color: black !important;
}
 .wysiwygContent .responsiveTable {
     width: 100%;
     padding: .5rem;
     background-color: white;
     color: black;
}
 .wysiwygContent.bgColSliderDarkGreen, .wysiwygContent.bgColSlider {
     background: #005850;
}
 .wysiwygContent.bgColSliderLightGreen {
     background: #006569;
}
 .wysiwygContent.bgColSliderDarkBlue {
     background: #0055b8;
}
 .wysiwygContent.bgColSliderLightBlue {
     background: #5eb3e4;
}
 .wysiwygContent.bgColSliderDarkGray {
     background: #3d4543;
}
 .wysiwygContent.bgColSliderLightGray {
     background: #f2f6f5;
     color: black !important;
}
/* .wysiwygContent.bgColSlider, .wysiwygContent.bgColSlider .responsiveTable > table.tablesaw-stack thead, .wysiwygContent.bgColSlider .responsiveTable > table.tablesaw-stack th {
    */
    /* background: linear-gradient(0deg, rgba(0,92,35,.8) 15%, rgba(0,92,86,1) 55%);
    */
    /*
}
*/
/*.wysiwygContent .responsiveTable > table.tablesaw-stack tbody tr:nth-of-type(even) td {
    */
    /* background: rgba(242,246,245, 0.8);
    */
    /*
}
*/
 .wysiwygContent .responsiveTable > table.tablesaw-stack tbody tr:nth-of-type(even) td, .widget-content .responsiveTable > table.tablesaw-stack tbody tr:nth-of-type(even) td {
     background: rgba(242,246,245, 0.8);
}
 .bgColSlider .widget-content .responsiveTable > table.tablesaw-stack tbody tr:nth-of-type(even) td {
     background: none !important;
}
 .no-nav {
     width: 100%;
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: flex-end;
     gap: 20px;
     padding: 20px 0 20px 200px;
}
 .no-nav .logo {
     margin: 0;
     padding: 0;
}
 .no-nav.footer .logo{
     width: 100px;
     height: 45px;
}
 .no-nav.header {
     background: transparent;
     position: relative;
}
 .no-nav.footer {
     bottom: -50px;
     background-color: #005C56;
}
 .captionWithOverlay {
     position: relative;
     top: -130px;
     margin-bottom: -130px !important;
}
 .landing .captionWithOverlay .impactBottomGradient {
     background: linear-gradient(to right, rgba(0, 92, 86, 0.7) 40%, rgba(0, 92, 35, 0.3) 70% );
}
 .landing .captionWithOverlay.impact > .wrapper {
     justify-content: flex-start;
}
 .landing .captionWithOverlay.impact > .wrapper h2.subtitle {
     font-size: 1.8rem;
     color: #fff;
}
 .landing .captionWithOverlay.impact > .wrapper .ctaButton {
     background-color: #f5b335;
     color: rgb(0, 92, 86) ;
     border-color: #f5b335;
     font-weight: bold;
     text-transform: uppercase;
}
 .landing .captionWithOverlay.impact > .wrapper .ctaButton:hover {
     background-color: #fff;
     color: #f5b335;
}
 .landing .captionWithOverlay.impact .caption {
     text-align: left;
     margin-left: 200px;
}
 .landing .captionWithOverlay.impact .caption h1 {
     padding: 0;
     line-height: 1.1;
}
 @media screen and (max-width:1024px) {
     .landing .captionWithOverlay.impact .caption {
         margin-left: 40px;
    }
     .landing .captionWithOverlay.impact .caption h1 {
         font-size: 4rem;
    }
     .no-nav {
         padding-left: 40px;
    }
}
 @media screen and (max-width:820px) {
     .landing .captionWithOverlay.impact .caption {
         margin-left: 0;
         margin-top: 0;
    }
     .landing .captionWithOverlay.impact .caption h1 {
         font-size: 2.5rem;
    }
}