.mean-container .mean-bar, .mean-container .mean-nav ul {
    background: #079039;
}
a:hover /*li.const_stats:hover a*/ {
    color: #049035;
}


h1 a:hover, .hprotator-text-block h2 a:hover, div#hp_top_read_more a:hover, div#region-preface-second a:hover {
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}

body {
    background: url(../images/page_bg.jpg) no-repeat fixed;
    background-size: cover;
}


div#block-boxes-cng-social-media-fa-small {
    width: auto;
    padding: 0;
    margin: auto;
}

div#boxes-box-cng_social_media_fa_small .fa {
    text-align: center;
    font-size: 27px;
}

.sf-menu a {
    font-size: 14px;
    padding: 16px 9px;
}


/*************************************************
					PREFACE ZONE
**************************************************/
div#zone-preface {
    border-bottom: solid 5px #059035;
    border-top: solid 5px #059035;
    overflow: hidden;
}

.hprotator-text-block {
    color: #fff;
}

.hprotator-text-block h2 a, div#hp_top_read_more a {
    color: #fff !important;
	font-weight: 800 !important;
}

div#region-service a:hover, #zone-footer-bottom-wrapper a:hover, #region-footer-second a:hover, .fa-2x:hover, .sf-menu ul.menu > li > a:hover, .hprotator-text-block h2 a:hover, div#hp_top_read_more a:hover,  div#region-preface-third:hover a, div#region-preface-forth:hover a  {
    color: #049035 !important;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}

div#region-preface-forth:hover {
    background: url(../images/news.png) #d5ebfd center no-repeat;
	    background-size: 120%;
}

.flexslider {
    background: #3d5e8c;
}

#region-preface-second h1.block-title {
    color: #3e5d8b;
}


/****************  stats  ***********/
ul#const_stats {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

div#region-preface-second a {
    color: #00305B !important;
}

div#region-preface-forth:hover a, div#region-preface-third:hover a, div#region-preface-second:hover a {
    color: #049035 !important;
}

ul#const_stats li::before {
    font-family: FontAwesome;
    font-size: 1.75em;
    color: #fff;
    margin: 0 0.25em 0 -2em;
    background: url(../images/stats_icon_bg.png) no-repeat center;
    padding: 16px;
    line-height: 1.6em;
        background-size: 48px;
}

li#const_helped:before {
    content: "\f087";
}

li#const_dollars:before {
    content: "\f155";
}

li#const_letters:before {
    content: "\f1d9";
}



ul#const_stats li {
    list-style: none;
	flex: 51%;
}

  
span.const_stat {
    font-family: 'Raleway';
    font-weight: 800;
    font-size: 1.75em;
    margin-right: 0.5em;
    color: #3d5e8c;
}

div#block-boxes-congress-newsletter-signup {
    padding: 2em;
}
/*************************************************
					content ZONE
**************************************************/

.not-front section#section-content {
    border-top: #049035 5px solid;
}

.page-node-1 #region-content img {
    border: none;
    margin: 0 1em 1em 0;
}


/*************************************************
					Postscript ZONE
**************************************************/


/****************  events  ***********/

div#block-boxes-events-title, div#block-views-cng-events-cal-blk {
    width: 95%;
    margin: auto;
}

.date-box {
    background: none repeat scroll 0 0 #3e608e;
    border-radius: 8px;
}

/*************************************************
					footer ZONE
**************************************************/

div#zone-service, #zone-footer-bottom-wrapper, #zone-branding-wrapper.sticky, header#section-header {
    background: #3d5f8d;
}

div#zone-service, #zone-footer-bottom-wrapper {
    background: #3d5f8d;
    border-top: solid 1px #fff;
}

div#region-footer-second {
    border-bottom: solid 3px #049035;
}


div#region-service a:hover, #zone-footer-bottom-wrapper a:hover, #region-footer-second a:hover, .fa-2x:hover, .sf-menu ul.menu li.leaf a:hover  {
    color: #049035 !important;
}

div#region-service a:hover, div#region-footer-second a:hover {
    color: #049035 !important;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}

#block-menu-block-congress-main-menu-superfish {
    background: none;
    max-width: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
}