a:hover {
    color: #ce5c17;
	transition: 0.3s all ease-in-out;
}

#region-header-first {
    display: none;
}
.logo-img {
    margin: 50px auto 0;
    width: 100%;
    transition: all 0.2s ease 0s;
}

.mean-container .mean-bar {
    background: #ce5c17;
}

.mean-container .mean-nav ul li a {
    background: #002868;
    font-weight: bold;
}


/*************************************************
					section header
**************************************************/


/****************  constituent stats  horizontal***********/

#zone-header-wrapper {
    background: rgb(206, 92, 23);
    border-top: none;
	border-bottom: solid 1px #fed700;
}


div#block-boxes-constituent-stats {
    padding: 0.5em 0;
    max-width: 1095px;
    margin: 0 auto;
}

#const_stats h2.block-title {
    font-size: 1em;
    font-weight: 800;
    color: #ffffff;
    line-height: 1em;
	    margin: 0.5em;
}

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

ul#const_stats {
    padding: 0;
    margin: auto;
    max-width: 1125px;
}



ul#const_stats li {
    list-style: none;
    font-weight: 800;
    color: #ffffff;
    width: auto;
    float: left;
    margin-top: 0.5em;
    padding: 0 1em;
}

ul#const_stats li::before {
    font-size: 1.6em;
    padding: 22px;
    font-family: "fontawesome";
    font-weight: normal;
	background: url(../images/stats_icon_bg.png) no-repeat center;
    padding: 17px;
    background-size: 50px;
	color: #fed700;
}

span.const_stat {
    font-family: 'Raleway';
    font-weight: 800;
    font-size: 1.5em;
    margin-right: 0;
    color: #fff;
}

ul#const_stats li p {
    margin: -5px 0 0 60px;
    font-size: 11px;
	color: #fed700;
}

li#const_casework:before {
    content: "\f0b1";
}


li#const_response::before {
    content: "\f2b6";
}

li#const_returned::before {
    content: "\f0d6";
}

li#const_natldebt::before {
    content: "\f2ca";
}


/****************  soc icons  ***********/


#block-boxes-cng-social-media-fa-medium i.fa:hover {
    color: #ce5c17;
}

#section-header {
    background: #002868;
}




/****************  Rotator  ***********/


.flex-control-nav.flex-control-paging {
    display: none;
}

.view-congress-hprotator .flex-control-nav, .hprotator-text-block {
    background: none;
}


.hprotator-text-block h2 a {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}

.flex-direction-nav a.flex-next::before, .flex-direction-nav a::before {
    background-size: 50px;
}

#block-views-congress-hprotator-rotator {
	background: #002868;
}
	

#hp_top_read_more a {
    background-color: #bf0a30;
	transition: 0.3s all ease-in-out;
    border-radius: 8px;
}

#hp_top_read_more a:hover {
    background: #ce5c17;
}

#hp_top_read_more a {
    background-color: #bf0a30;
	transition: 0.3s all ease-in-out;
}

#block-boxes-newsletter-signup-simple-bs .signup-link a, #block-boxes-newsletter-signup-simple-bs .btn-success, .btn-success {
	    background: #ce5c17;
	transition: 0.3s all ease-in-out;
}

#cboxWrapper, #cboxContent {
	background: #002868;
}

/*************************************************
					CONTENT ZONE
**************************************************/

.front div#zone-content, .front div#region-content {
    width: 100%;
}

#block-menu-block-section-menu h2.block-title {
    color: #012868;
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 500;
}

.not-front #region-content h1#page-title {
    color: #ce5b18;
    border-bottom: solid;
}
/*************************************************
					action center ZONE
**************************************************/

#block-boxes-congress-service-center .list-group {
    background: #ce5c17;
	transition: 0.3s all ease-in-out;
}

#block-boxes-congress-service-center .list-group:hover {
    background: #fed700;
}

#block-boxes-congress-service-center .list-group:hover a {
	color:  #002868;
}

#zone-actioncenter-wrapper {
    background: #002868;
	border-bottom: 3px solid #bf0a30;
    border-top: 3px solid #bf0a30;
}

#zone-actioncenter-wrapper {
    background: #002868;
    padding: 3px 0;
}


/*************************************************
					POSTSCRIPT ZONE
**************************************************/

div#zone-postscript {
    width: 95%;
}

div#region-postscript-first, #region-postscript-second {
    width: 100%;
}


div#block-views-congress-issues-block-default {
    padding: 0;
}

#block-views-congress-issues-block-default h3.field-content a {
    background: rgba(0, 40, 104, 0.85);
    font-weight: bold;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    transition: 0.3s all ease-in-out;
}

.front .view-congress-issues .views-row img {
    margin: 0 -1em -3em 0;
}

/*************************************************
				FOOTER ZONE
**************************************************/

#section-footer {
    border-top: solid 5px #bf0a30;
}

div#region-footer-first {
    margin: 0;
}

#block-congress-office-location-settings-congress-district-offices-map {
    padding: 0;
}


.block-congress-offices-of-noslide .views-row {
    text-align: center;
}

#zone-footer-wrapper {
    background: #f4f4f4;
    padding: 0;
    border-top: 1px solid #fed717;
}

#zone-footer {
        text-align: center;
    width: 100%;
    background: #012868;
    border-bottom: #fed239 solid 1px;
}

#zone-footer-bottom-wrapper {
    background: #ce5c17;
    padding: 0;
    border-top: 5px solid #be0a30;
}

 #block-menu-menu-congress-footer-utility ul.menu a:hover {
	 color:#fff;
    text-decoration: underline;
}

#block-views-congress-offices-of-noslide h3, #block-views-congress-offices-of-noslide h3 a {
    color: #fed700;
}
#block-views-congress-offices-of-noslide h3 a:hover {
	color: #ce5c17;
}

.office-info {
    font-size: 1em;
    color: #fff;
}