/*---------------------------------------------------------------
BRAND COLOR ONE: Navy - #003D50; (HEX)  or  0, 62, 81 (RGB) 
-----------------------------------------------------------------*/
/* BACKGROUND */
 button.btnLrg, footer, form.realEstateSearch .one-row button.btnLrg:hover, #top-link:hover, .backToTop, a.btnLrg:hover, button.btnLrg.one,
 .noBgImg .color-overlay.one, form input[type=submit].one:hover, .programs .wrapper .caption:hover, .interior-content a.button, h3.headlineborder span:before, h3.headlineborder span:after, .contactInformation a.button,
 .columns a.button, .backToTop, .button-yellow:hover, .programs .wrapper .caption:hover, .searchMobilecontent button[type=submit], .widgetArea .contact-widget a.button, a.button:hover, .leftNav ul:not(.sub-menu) > li.active{ background-color: #003D50; }

/*OVERLAYS*/
#top-link, .slider .overlay.one, .color-overlay.one { background: rgba(0, 62, 81, .75); }

/* FONT COLOR */
.widgetArea .contentWidget p a, .widgetArea .contentWidget a, .widgetArea .contentWidget.bg *, .widgetArea .latestNews a,  .widgetArea .latestNews h4, .close-btn, .utilityHeader a, .utilityHeader span, #menu ul.sub-menu li a, .news .caption a h3, .breadcrumbs ul li a, .breadcrumbs ul li:after, .leftcol .accordion .acc-row input[type=checkbox]:checked ~ h3, .interior-content a.readMore,
.image.wysiwyg-content h3.imageTitle, .contentWidget.three h3, .cta h2.title.one, .accordion .acc-row label:before, .leftcol .accordion .acc-row label, .leftcol .accordion .acc-row label:before,
.leftNav li.active ul.sub-menu li a, .overlayColumn h2.imageTitle, .widgetArea .linkedList a, .infoColumns a.readMore, .news .events a.title, .news a.readMore, .infoColumns.brand-color-one a.titleLink h3.imageTitle{ color: #003D50; }

 h1, h2, h3, h4, h5,  h4, .widgetArea .linkedList a:hover, button.btnLrg.one, form input[type=submit].one:hover, .events p:not(.postDate), .news .caption p:not(.postDate), h1.info-large.one, h2.info-large.one, .infoColumns h3.info-large.one, h4.info-large.one, h5.info-large.one, form input[type=submit].one, a.btnLrg, a.btnLrg:hover, 
.widgetArea .contact-widget a.button:hover, .interior-content a.button:hover, .leftNav ul li.active > a:before, .leftNav-title > h3, #mobile-header, .wysiwyg-content h3, 
.searchBar button, .tripleBlurb i,  #searchMobiletoggle + label:hover, footer ul li a:hover, .tripleBlurb .col4 a:hover h3, nav #searchtoggle ~ label:hover, .interior-content a,
.article a.readMore, .news .caption h3 a, .breadcrumbs ul li i, .leftNav ul li a:hover:before, .professional a i, .contactInformation i:hover, .breadcrumbs ul li:after,
.widgetArea .latestNews h4 a, #menu > li.open:before, .leftNav li.leftNavOn > a, footer #footerbottom ul li:before, .columns h3.one, .callToAction .cta.none span, 
.infoColumns.brand-color-one h3.info-large, .infoColumns.brand-color-one, .slider .overlay > h2.one, .slider .overlay > .blurb.one, .professional p.name, .leftNav ul li a { color:#003D50; }
.infoColumns h3.info-large.one{ color: #003D50!important; }
/* BORDER COLOR */
.searchBar input, .tripleBlurb .fa-border, .news .readMore { border-color: #003D50; }
.interior-content a.button,  .widgetArea .contact-widget a.button, a.button { border:1px solid #003D50; }
.tripleCircles .col4 .circle:hover { border: 7px solid #003D50; }
.tripleCircles .col4 .circle .content:after { border: 5px solid #003D50; }
.news .flex-control-paging li a { border: 2px solid #003D50; }
/*.searchMobilecontent, .accordion .acc-row p, .accordion .acc-row div*/


/*---------------------------------------------------------------
BRAND COLOR TWO: Teal - #149B9E; (HEX)  or  20, 155, 158 (RGB)  
-----------------------------------------------------------------*/
/* BACKGROUND */
.close-btn, .test, .noBgImg .color-overlay.two, .columns a.button-yellow, .utilityHeader a.button:nth-child(2), .programs .caption, .contact-widget a.btnLrg, #footerbottom, form input[type=submit].one, .programs .wrapper .caption, footer .accordion .acc-row, .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3{ background: #149B9E; }

/* FONT COLOR */
 h1.info-large.two, h2.info-large.two, h3.info-large.two, h4.info-large.two, h5.info-large.two, .cta h2.title.two, .slick-prev:before, .slick-next:before,
 form input[type=submit].two:hover, .news .events a.title:hover, .leftcol .content-main ul li:before, .tripleBlurb .col4 a, .footnotes p, #menu .sub-menu h3, h3.headline, 
 .accordion .acc-row div.leftNav-title h3, .columns h3.two, .callToAction .cta.none h2, .infoColumns.brand-color-two, .infoColumns.brand-color-two h3.info-large, .infoColumns.news.brand-color-two .caption a h3, .infoColumns.brand-color-two a.titleLink h3.imageTitle, .slider .overlay > h2.two, .slider .overlay > .blurb.two, span.signature{ color: #149B9E; }
.infoColumns h3.info-large.two{ color: #149B9E!important; }
/* BORDER COLORS */
.columns a.button-yellow, form input[type=submit].two{ border:1px solid #149B9E; }
.overlayColumn .imageOffsetBorder{ border-color: #149B9E; }
footer .accordion .acc-row { border-bottom-color: #149B9E; }



/*OVERLAYS*/
.color-overlay.two, .color-overlay.two, .slider .overlay.two { background: rgba(20, 155, 158, .75); }



/*---------------------------------------------------------------
BRAND COLOR THREE: Sky Blue -  #7ACCC7 (HEX) or 122, 204, 200 (RGB) 
-----------------------------------------------------------------*/
/* BACKGROUND */
.widgetArea .latestNews:not(.bg) .leftNav-title > .infoColumns img.colImage, button.btnLrg.two, 
.noBgImg .color-overlay.three,  .noBgImg .color-overlay.five a.btnLrg:hover,
.IDX-carouselAddress.IDX-carouselAddressElement, .IDX-carouselCityStateZip, .IDX-carouselCell .IDX-carouselContainer .IDX-carouselPrice, .IDX-carouselFull { background: #7ACCC7; }

/* FONT COLORS */
.subfooter span.copyright, .cta h2.title.three, h1.info-large.three, h2.info-large.three, .infoColumns h3.info-large.three, h4.info-large.three, h5.info-large.three, .columns h3.three, .infoColumns.brand-color-three, .infoColumns.brand-color-three h3.info-large, .infoColumns.brand-color-three a.titleLink h3.imageTitle,
.slider .overlay > h2.three, .slider .overlay > .blurb.three, footer ul li a, .infoColumns .subhead { color: #7ACCC7; }
.infoColumns h3.info-large.three{ color: #7ACCC7!important; }
/*OVERLAYS*/
.color-overlay.three, .slider .overlay.three { background: rgba(122, 204, 200, .75); }




/*---------------------------------------------------------------
BRAND COLOR FOUR: Orange -  #F68F5A (HEX) or 246, 144, 91 (RGB)
-----------------------------------------------------------------*/
/* BACKGROUND */
 a.btnLrg, .utilityHeader, .noBgImg .color-overlay.four{ background-color: #F68F5A; }

/* FONT COLOR */
h1.info-large.four, h2.info-large.four, .infoColumns h3.info-large.four, h4.info-large.four, h5.info-large.four, .callToAction .cta h2:before, .callToAction .cta h2:after, .infoColumns.brand-color-four, .infoColumns.brand-color-four h3.info-large, .infoColumns.brand-color-four a.titleLink h3.imageTitle, .slider .overlay > h2.four, .slider .overlay > .blurb.four { color: #EAEAEA; }
.content-main .wysiwyg-content .subhead, .cta h2.title.four { color: #F68F5A; }
.infoColumns h3.info-large.four{ color: #F68F5A!important; }
/* BORDER COLOR */
/*.searchMobilecontent, .accordion .acc-row p, .accordion .acc-row div*/

/*OVERLAYS*/
.color-overlay.four, .slider .overlay.four { background: rgba(246, 144, 91, .75); }


/*---------------------------------------------------------------
BRAND COLOR FIVE: Green - #528F65 (HEX) or 82, 144, 102 (RGB)
-----------------------------------------------------------------*/
/*BACKGROUND*/
.utilityHeader a.button:nth-child(2), .noBgImg .color-overlay.five{ background-color:#528F65; }

/*FONT COLOR */
 .widgetArea .latestNews a.readMore:hover, h1.info-large.five, h2.info-large.five, h2.imageTitle, .infoColumns h3.info-large.five, h4.info-large.five, h5.info-large.five, p a, footer .social a:hover i, .contactInformation i, a.allLink,
 .noBgImg .color-overlay.five a.btnLrg, .noBgImg .color-overlay.three a.btnLrg:hover, .news .caption .postDate, .cta h2.title.five, .infoColumns .subhead, .infoColumns.brand-color-five, .infoColumns.brand-color-five h3.info-large, .infoColumns.brand-color-five a.titleLink h3.imageTitle, .slider .overlay > h2.five,
 .slider .overlay > .blurb.five { color: #528F65; }
.infoColumns h3.info-large.five{ color: #528F65!important; }
/*OVERLAYS*/
.color-overlay.five, .slider .overlay.five { background: rgba(183, 176, 156, .75); }

/*BORDER COLOR*/


/*---------------------------------------------------------------
BRAND COLOR: White
-----------------------------------------------------------------*/
/* BACKGROUND */
header, header.scroll-on, #menu .sub-menu, #menu li:hover span, #menu li.has-sub:hover, #menu li:hover a, .searchBar, nav .searchMobilecontent, .searchMobilecontent, .flex-control-paging li a.flex-active, .leftNav ul.sub-menu, .accordion .acc-row p, .noBgImg .color-overlay.white, .noBgImg .color-overlay.five h3, .noBgImg .color-overlay.three a.btnLrg:hover{ background-color: #FFFFFF; }

/* FONT COLOR */
footer, footer .footerLinks ul li a, footer h3 a, footer .social a i, footer .companyInfo .address a, .slides .blurb, .utilityHeader a.button, .contentWidget.three p a, button.btnLrg, .contentWidget.three h4, .contact-widget a.btnLrg,
.contentWidget.three .wysiwyg-content, footer a.button, #top-link, .utilityHeader p, .slider .overlay > h2.white, form input[type=submit], .slider .overlay > .blurb.white, .slider h2, .backToTop i, .programs h5,
.programs p, .callToAction .cta h2, .callToAction .cta .button, .columns a.button-yellow, footer #footerbottom p, footer .accordion .acc-row input[type=checkbox]:checked ~ h3, .button-yellow:hover, .widgetArea .contact-widget a.button, 
.contactInformation a.button, .columns a.button, .interior-content a.button, .infoColumns.white-text, .infoColumns.white-text h2, .infoColumns.white-text h4, .infoColumns.white-text .subhead, .infoColumns.white-text h3, .infoColumns.white-text a.titleLink h3.imageTitle { color: #FFFFFF; }
 button.btnLrg, button.btnLrg:hover, form input[type=submit].btnLrg, form input[type=submit].btnLrg:hover, .slider a.button, .tripleBlurb h3, footer #footerbottom ul li a, .searchMobilecontent button[type=submit], 
.columns h3.white, .cta h2.title.default, .noBgImg .color-overlay.five a.btnLrg:hover, .leftNav ul li.active a, .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label, .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before { color: #FFFFFF; }
.infoColumns h3.info-large.white{ color: #FFFFFF!important; }

/* BORDER COLOR */
.flex-control-paging li a.flex-active{ border-color: #FFFFFF; }

/*OVERLAYS*/
.color-overlay.white, .slider .overlay.white { background: rgba(255, 255, 255, .85); }



/*---------------------------------------------------------------
BEGIN STYLES FOR FONT COLORS & TYPE

font-family: 'Merriweather', serif;
font-family: 'Open Sans', sans-serif;

-----------------------------------------------------------------*/

body { font-family: 'Open Sans', sans-serif; color:#5a5a5a; }
h1 { font-family: 'Open Sans', serif; font-size: 2.5rem; font-weight: bold; }
h2 { font-family: 'Open Sans', serif; font-size: 2rem; font-weight: bold; }
h3 { font-family: 'Open Sans', serif; font-size: 1.5rem; line-height: 1.3; }
h4 { font-family: 'Merriweather', sans-serif; font-size: 1rem; letter-spacing: 1px; }
h5 { font-family: 'Merriweather', sans-serif; font-size: .875rem; }

h1.pageTitle{ margin-top:0; line-height: 1.2; }
h2.imageTitle{ font-family: 'Open Sans', sans-serif;font-size: 1.125em;font-weight:700; }
.interior-content .imageGallery h2, .interior-content .accordion h2, .interior-content .columns > h2, .interior-content .videoContent h2 { font-family: 'Open Sans', serif;font-size:1.75rem; }
.interior-content h2 { font-size: 1.75rem; }
#menu li a, #menu li span, .topNav ul li a, .topNav ul li span { font-family: 'Open Sans', sans-serif; font-size: 1.125rem;font-weight:normal;letter-spacing: .075rem;color:#003D50; }
a.btnLrg, button.btnLrg, form input[type=submit].btnLrg{ font-family: 'Open Sans', sans-serif; }
.interior-content a.button:hover, .widgetArea .contact-widget a.button:hover { background: none; }
.slider a.button, form input[type=submit], .interior-content a.button, .widgetArea .contact-widget a.button, .columns a.button, .columns a.button-yellow, .news .caption a h3, span.signature, .news .events a.title, .professional p.name{ font-family: 'Open Sans', sans-serif; }
.wysiwyg a {/*color:#f44336;*/ text-decoration: underline; }
#menu .main-menu { font-family: 'Open Sans', sans-serif; }
/*.searchBtn{color:#fff;} */
a.readMore { font-family: 'Merriweather', sans-serif; font-size: 1rem;text-transform:uppercase;font-weight: bold;font-size: .85rem;letter-spacing: .1rem; }
a.allLink{ font-family: 'Open Sans', sans-serif; }
.warning p, .warning span { font-family: 'Open Sans', sans-serif; }
footer .footerLinks label.linkHeading{ font-family: 'Open Sans', sans-serif; }
footer .footerLinks ul li a, footer .companyInfo .address{font-family: 'Open Sans', sans-serif; }
.breadcrumbs p { font-family: 'Open Sans', sans-serif; }
.leftNav-title > h3 { font-family: 'Merriweather', sans-serif;font-weight:bold;font-size:1.125rem; }
.leftNav ul li a { font-family: 'Merriweather', sans-serif;font-weight:bold;  }
.accordion, .contact label { font-family: 'Open Sans', sans-serif; }
.interior-content .accordion .acc-row label {color:#5a5a5a; }
.pullQuote { font-family: 'Open Sans', sans-serif;/*color:#f44336;*/ }
.featuredItems .feature:nth-child(odd) {/*background:#ECEFF1;*/ }
.readMore {/*border-color:#f44336;brandOnecolor:#f44336;*/ }
.readMore:hover {/*border-color:#263238;brandTwobackground:#263238;color:#fff;*/ }
span.eventTitle{ font-family: 'Open Sans', serif;font-size:1.25rem;letter-spacing: .05rem;color:#003D50;margin-top:10px;display: inline-block;font-weight: bold; }
.headBox { font-family: 'Open Sans', sans-serif; border: 0;/*color:#f44336;brandOneborder-color:#f44336;*/ }
.headBox.solid, .headBox.arrow-box {/*color:#fff;*//*white*/ }
.listingPage.article a h3{ font-family: 'Merriweather', sans-serif; }
.arrow-box:before {/*color:#f44336;brandOne;background:#ECEFF1;*/ }
.arrow-box:after {/*color:#ECEFF1;*/ }

.ctaBar {/*border-color:#263238;*/ }
.callToAction .cta p { font-family: 'Open Sans', sans-serif; font-size: 1em; }

.infographicWrap h3.info-large{ font-family: 'Open Sans', sans-serif;font-weight:700; }
.infographicWrap p{ font-family: 'Open Sans', sans-serif;font-weight:700;text-transform:uppercase; }

.brandOne.arrow-box:before {/*color:#f44336;*/ }
.brandTwo.arrow-box:before {/*color:#263238;*/ }
.brandThree.arrow-box:before {/*color:#ECEFF1;*/ }
.brandFour.arrow-box:before {/*color:#90A4AE;*/ }
/*.brandFive.arrow-box:before{}*/


/* END STYLES FOR FONT COLORS & TYPE */



/*---------------------------------------------------------------
MEDIA QUERIES 
-----------------------------------------------------------------*/

@media (max-width: 960px) {
.leftcol .leftNav .leftNav-title { background: rgba(0, 62, 81, .1); } 
.utilityHeader{ display:none; background:#000000; }
#mobile-header label{ color:#003D50; }

/* MOBILE NAVIGATION */
.menu-container, .close-btn { background:#ffffff; }
.mobileWrapper #menu li:hover a{ background:transparent; } 
#menu > li, #menu > li.open { background: #ffffff; }
#menu > li.has-sub .mobilenavtrigger:before{ color:#003D50; }
#menu > li:hover, #menu li.has-sub:hover{ background: #F9F9F9; }
.topNav ul li { border-color: #ffffff; }
#menu > li, #menu ul.sub-menu li { border-bottom: 1px solid #F9F9F9; }
#menu .sub-menu { background: #ffffff; }
#menu .sub-menu li:hover{ background: #F9F9F9;color:#003D50; }
.leftNav ul.sub-menu { background: none; }

}


@media (max-width: 720px) {
.slider .wrapper{ background:#F9F9F9; }
.slider h2, .slides .blurb{ color:#003D50; }
.slider .wrapper .overlay{ padding: 30px 20px; }
.interior-content .wysiwyg-content img.leftAlign { width: 14%; }
/*.slider .wrapper a.btnLrg{ border: 1px solid #CFB53B; }*/
footer { border-top-color: #CFB53B; }
/*.slider h2, .slider .blurb { color: #313131; }*/
#menu .sub-menu li{ border-color:#231F20; }
footer .footerLinks.col3:not(:first-child){ border-color:#2f2f2f; }
}


 @media all and (max-width: 620px) {
}





/* ALL CUSTOM COLORS AND/OR EXCEPTIONS SHOULD BE LISTED BELOW */
.slick-prev:before, .slick-next:before { font-size: 40px; }
.overlay { width: 75%; }
.homeImpact .overlay h2 { font-size: 3vw;margin-top: 0;margin-bottom:0; }
.homeImpact .blurb { font-size: 1.85vw;margin-bottom: 0; }
img.impactArrow { display:block; margin:50px auto 0 auto; max-width: 130px; width: 15%; }
.interior .wysiwyg-content img.alignLeft{ float:left;margin:0 15px 10px 0; }
.interior .wysiwyg-content img.alignRight{ float:right;margin:0 0 10px 15px; }
 .utilityHeader a.button:nth-child(odd){ background:#149B9E; }
 .utilityHeader a.button:nth-child(even){ background:#003D50; }
 a.readMore:after{ font-family: "FontAwesome";content:"\f101";margin-left:8px;display: inline-block; }
.interior p, .interior li { font-size: 1.125em;line-height: 2rem; }
.interior-content ul { padding: 0 0px 20px 30px; }
.interior-content .accordion .acc-row input[type=checkbox] ~ h3 label:before {color:#5a5a5a;}
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before {color:#ffffff;}
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before {background-color:#149B9E;}
.interior .wrapper.double { padding: 0; }
.widgetArea h3 { text-transform: none;font-size: 1.125rem; }
.widgetArea .linkedList a{ font-size:.85rem;font-family: 'Open Sans', sans-serif; }
.widgetArea .linkedList ul li { padding: 5px 15px; }
.widgetArea .contentWidget .wysiwyg-content { padding-left: 15px; }
.contact-widget a.btnLrg:hover { background: rgba(20, 155, 158, .6); }
.leftNav ul li a { font-size: .85rem; }
.leftNav-title > h3{ margin: 0;padding: 15px; }
.leftNav ul li a, .widgetArea .linkedList a{ letter-spacing: .75px; }
hr.double { height:8px;border: 1px solid #528F65;border-right:0;border-left:0;margin: 30px auto 20px auto;max-width: 1200px;width:100%; }
a.btnLrg, button.btnLrg, form input[type=submit].btnLrg { letter-spacing: .1rem;font-weight: normal;font-size:1.125rem;padding:15px 30px;width:auto; /*max-width:260px;*/ }
 a.btnLrg:hover, button.btnLrg:hover {background-color:#fbc3a7; }
.utilityHeader { padding:0; background: url(../images/top-nav-bg.jpg); }
.utilityHeader .wrapper { max-width: 100%; } 
.utilityHeader .col7{ width:58%;margin-right:0;padding: 10px 0 0 2.5%; }
.utilityHeader .col5{ width:42%;margin-right:0; }
.utilityHeader a.button { width:180px;display:inline-block;height:40px;border:0;text-align: center;padding: 15px;font-size:.85rem;text-transform: uppercase;text-decoration: none;letter-spacing:.05rem; }
.utilityHeader a.link { font-family: 'Open Sans', sans-serif;font-size: .75rem;letter-spacing: .0875em;text-transform: uppercase;text-decoration: none; }
.utilityHeader a.link:not(:last-child):after{ content:"|";margin:0 10px; }
.headerContent.wrapper { max-width: 96%; }
.utilityHeader { height: 40px; }
.topNav ul li { padding: 15px 10px; }
#menu li a, #menu li span, .topNav ul li a, .topNav ul li span { font-size: 1rem; }
.callToAction .cta span { color: #FFF; }
/*.postDate{ color: #0099a7; }*/
.news .flex-direction-nav a:before { color: #fba354; }
/*.leftNav ul li a:hover{ }*/
/*.leftNav ul li.active a:hover {}*/
 .interior-content .accordion .acc-row input[type=checkbox] ~ h3 { background: rgba(20, 155, 158, .1); }
 .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before, .contentWidget.bg, .widgetArea .contentWidget:not(.bg) .leftNav-title > h3, .left-nav .leftNav-title > h3, .widgetArea .linkedList .leftNav-title > h3, .leftNav ul:not(.sub-menu) > li:not(.active):hover, .widgetArea .videoWidget:not(.bg) .leftNav-title > h3, .widgetArea .latestNews:not(.bg) .leftNav-title > h3, .widgetArea .contentWidget:not(.bg) .leftNav-title > h3 { background: rgba(0, 62, 81, .1); }
.leftNav ul:not(.sub-menu) > li:not(.active){ border-color: #e6e5e5; }
.events div.col4{ margin-right:0;width:20%;padding:10px;text-align:left; }
span.eventDate { display: block;font-size: 1.125rem;margin-bottom:-10px; }
.events a.readMore { font-size: .75rem; }
.events + a.btnLrg{ margin:20px auto;text-align:center; }
.events + p { margin-bottom: 30px; }
.news a.btnLrg{ display: inline-block; margin-top: 25px; padding: 15px 50px; }
.news .events { margin: 40px auto 35px auto; }
/*.interior .impact:after{ content:url(../../_images/logo/after-icon.png);display:block;position: absolute;bottom: -4px;left: 0;right: 0;width: 100%;text-align: center; }*/
.infoColumns img.colImage{ margin:0; }
.columnBg.infoColumns{ padding: 0px; }
section.columnBg.infoColumns{ padding: 45px; }
.image.wysiwyg-content{ padding: 15px; }
.image.wysiwyg-content h3.imageTitle{ margin:0; }
.widgetArea .contentWidget.bg .wysiwyg-content{ padding: 0 15px 10px 15px; }
.accordion .acc-row{ border:0; }
.accordion .acc-row label{ font-size:0.9375rem;font-family: 'Open Sans', sans-serif; }
.accordion .acc-row > h3 { font-size:0.9375rem;border-bottom: 1px solid #e6e5e5; padding: 20px; }
.interior .columns .one-row{ padding:0; }
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 ~ div.wysiwyg-content{ padding-top:20px; }
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before { content: "\f146"; }
.interior-content .accordion .acc-row label:before { content: "\f0fe"; }
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before, .interior-content .accordion .acc-row h3 label:before { margin-top: -10px; }
.interior .columns img{ margin-bottom:0;display:block; }
.infoColumns h2.title{ margin: 10px 5px 15px 5px; }
.widgetArea a.readMore { margin-bottom: 20px;font-size:.75rem; }

/* FOOTER */
footer { padding: 60px 0 15px 0; background: url(../images/footer-bg.jpg); }
footer .one-row { padding: 0px 10px; }
footer .companyInfo { text-align: left; }
footer .social{ text-align:right; padding-top: 32px; }
footer hr.double { width: 100%;margin: 0 0 25px 0;max-width: 100%; }
footer .social a i { font-size: 1.5rem;margin-left: .75rem; }
footer .footerLinks ul li { margin-bottom: 15px; }
footer .footerLinks ul li a{ font-size: 1rem; }
footer .copyright p { line-height: 1rem;letter-spacing: 1px; }
footer .companyInfo .address p { font-size: .8rem; }


@media only screen and (max-width: 1280px) {
    .topNav ul li { padding: 15px 8px; }
    #menu li a, #menu li span, .topNav ul li a, .topNav ul li span { font-size: .8rem; }
  
}
@media only screen and (max-width: 1060px) {
    .headerContent .col4.logo{ width:28%;margin-right:0; }
    .headerContent .col8.topNav{ width:72%;margin-right:0;  }
    .topNav ul li { padding: 15px 8px; }
    #menu li a, #menu li span, .topNav ul li a, .topNav ul li span { font-size: .8rem; }
}

@media only screen and (max-width: 960px) {
footer .social { text-align: right; padding-bottom: 24px; }
}

@media only screen and (max-width: 720px) {
    .leftNav li.active ul.sub-menu li a{ color:#ffffff!important; }
    .slider .overlay > .blurb.white, .slider .overlay > h2.white{ color:#003D50!important;text-align:left; }
    .homeImpact .overlay h2 { font-size: 7vw;margin-top: 0;}
    .homeImpact .blurb { font-size: 4.25vw; margin-bottom: 0; }
    hr.double{ width:80%; }
    header .logo img, header.scroll-on .logo img{ min-width:150px; }
    #mobile-header { padding-top: 7px;margin-right:1%; }
    .homeImpact a.btnLrg { max-width: 98%; }
    .slider .overlay.left-bottom div.blurb, .slider .overlay.left-top div.blurb { margin-left: 0;padding-left: 0; }
    .slider h2, .slides .blurb { text-align: left; }
    .flex-control-paging li a.flex-active{ border-color: #FFFFFF; }
	.flex-control-paging li a.flex-active{ background:#FFFFFF;	}
    .home .columns > div{ margin-bottom:20px; }
    .news .events { padding-top: 25px; }
    .columnBg .wysiwyg-content { padding-top: 30px; }
    
    
    /*OVERRIDE ACCORDION FUNCTIONALITY*/
    footer { padding: 20px 0 15px 0; }
    footer .companyInfo { padding: 0 15px; }
    footer .footerLinks ul { display: block; }
    footer .footerLinks label.linkHeading{ border-bottom:0; }
    footer .footerLinks input[type=checkbox] + ul{ padding:15px; background:transparent; }
    footer .footerLinks label.linkHeading:after{ display:none; }
    footer .footerLinks input[type=checkbox]:checked + ul{ background: transparent; } 
    footer .companyInfo, footer .subfooter { text-align: left;padding: 15px; }
    footer hr.double { width: 95%;margin: 0px auto 20px auto; }
    footer .copyright.col9 { padding: 0 15px; }
    footer .social { text-align: left; }
    
}    





