.page-node-3834 #region-content, .page-node-3847 #region-content {
    width: 100% !important;
}
iframe#vekeoEventLive_iframe {
    border: none !important;
}


a:link, a:visited {
    color: #345182;
	transition: all 0.3s ease-in-out;
}

a:hover {
    text-shadow: rgba(0, 0, 0, 0.77) 1px 1px 1px;
}

.getdcdirections a {
    background: #f8723e;
    color: #fff !important;
}

.getdcdirections a:hover {
    background: #f7c44c;
}

ul.pager {
    border-radius: 10px;
}

.pager li.pager-current {
    background: #345182 none repeat scroll 0 0;
}

#zone-content a:hover {
	text-shadow: none;
}


h1, .h1 {
    font-size: 40px;
	font-weight: 900;
}

h1#page-title {
    color: #f8723e;
	font-weight: 600;
}

h1.block-title {
    text-transform: uppercase;
	text-align: center;
	padding-top: 1em;
}


#block-views-congress-news-block-latest-news h2.block-title  a {
    color: #f8723e;
	font-weight: 600;
}

h2.block-title a, h2.block-title, #block-views-congress-offices-of-noslide h3 a {
    color: #fff;
	font-weight: 600;
}

h2.pane-title {
    color: #345182;
}

/*************************************************
				MENU ZONE
**************************************************/


.logo-img {
    margin: 50px auto 0;
    width: 95%;
    transition: all 0.2s ease 0s;
}

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

.mean-container .mean-nav ul li a {
    background: #345182;
}


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

.hprotator-text-block {
    background: transparent;
}

#block-views-congress-hprotator-rotator, .view-congress-hprotator .flex-control-nav {
    background: #345182;
}


/*************************************************
					ACTION CENTER ZONE
**************************************************/
#zone-actioncenter-wrapper, #zone-footer-bottom-wrapper, .fixed #zone-menu-wrapper, #zone-menu-wrapper {
    background: #345182 !important;
}

#block-boxes-congress-service-center {
    padding: 0;
}

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

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

#zone-actioncenter-wrapper {
    padding: 0;
    border-bottom: 6px solid #f8723f;
}

#zone-actioncenter {
    border-bottom: 4px solid #d24332;
}



/*************************************************
					CONTENT ZONE
**************************************************/
.not-front .pane-content {
    margin: 0;
}

.not-front .pane-node-created {
    padding-right: 0;
}

.not-front #zone-content {
    width: 100%;
}

#block-views-congress-news-block-news-photos .more-link a, .more-link a, #hp_top_read_more a {
    border-radius: 10px;
    background-color: #d24332;
	transition: all 0.3s ease-in-out;
}

#block-views-congress-news-block-news-photos .more-link a:hover, .more-link a:hover, #hp_top_read_more a:hover {
    background: #f8723e;
	transition: all 0.3s ease-in-out;
}

.front #zone-content-wrapper {
	border-top: solid 8px #f8c44c;
	border-bottom: solid 8px #f8c44c;
    background:url("../images/news_bg.png") fixed;
	background-size: cover;
}

#block-views-congress-news-block-news-photos .more-link a, .more-link a {
    color: #fff !important;
	transition: all 0.3s ease-in-out;
}

.front .view-id-congress_news .view-content {
    display: flex;
    flex-wrap: wrap;
}

.front #block-views-congress-news-block-latest-news .views-row {
    margin: 0.5em 0;
    padding: 15px 20px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    box-shadow: rgba(51, 51, 51, 0.45) 2px 2px 8px;
    min-height: 0;
    max-width: none;
    flex: 100%;
}

	
#block-menu-block-section-menu {
    border-radius: 10px;
}

 #page {
    background: url(../images/news_bg.png) #fff fixed;
    background-size: cover;
	background-position-y: 130px;
}

#zone-footer-wrapper {
    background: transparent;
}

.front #zone-content-wrapper {
    background: transparent;
}

#block-menu-block-section-menu h2.block-title {
    color: #345182;
    padding: 10px 20px 0px;
    font-size: 30px;
    font-weight: 500;
}

#block-menu-block-section-menu ul li a.active {
    background: #e0dddd;
    border-left: 10px solid #f8723e;
}


li a.active {
    color: #345182;
}


.view-congress-issues .view-content {
    display: flex;
    flex-wrap: wrap;
}

.not-front .view-congress-issues .views-row, .context-get-help  .views-row, .context-student-resources .views-row,  .context-services .views-row {
    flex: 100%;
    margin: auto;
    max-width: 430px;
	min-height: 430px;
	    vertical-align: top;
    border-bottom: none;
}

.not-front #region-content img {
    border: none;
    margin: 1em 0;
    padding: 0;
    border-radius: 6px;
}

.page-node-40 #region-content img {
    margin: 5px 1em 1em 0 !important;
}

.not-front #region-content .field-name-field-featured-image img {
    max-width: 800px;
}



/*************************************************
				STAY CONNECTED ZONE
**************************************************/
#zone-stay-connected-wrapper {
    background: rgba(248, 114, 62, 0.7);
}

#block-boxes-connect-title h1.block-title {
    color: #fff;
}

#zone-stay-connected {
    width: 100% !important;
    max-width: none;
    display: flex;
	flex-wrap: wrap;
}

#zone-stay-connected .region {
    margin: 0;
    padding: 0;
    background: #fff;
    border-radius: 10px;
    border: solid 1px #f8723f;
	flex: 26%;
}

div#region-stayconnected-title {
    border: none !important;
    box-shadow: none !important;
    min-height: 0 !important;
    background: none !important;
	flex: 100% !important;
	width: 100%;
    max-width: none;
}

#block-boxes-instagram-embed h2.block-title {
    background: linear-gradient(90deg, rgba(115,34,191,1) 0%, rgba(196,39,106,1) 49%, rgba(221,142,63,1) 100%);
	padding: 10px;
}

#block-boxes-instagram-embed h2.block-title::before {
    color: #fff;
    font-family: "FontAwesome";
    font-size: 1em;
    content: "\f16d";
    padding-right: 10px;
}


/*************************************************
					FOOTER ZONE
**************************************************/
#section-footer {
    background: transparent;
}

#zone-footer {
    border-bottom: solid 6px #f8c44c;
}

#zone-footer-bottom-wrapper {
        border-top: 8px solid #f8723f;
}


#zone-footer-bottom {
    max-width: none !important;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

#zone-footer-bottom .region {
    flex: 100%;
}

#region-footer-second {
	padding: 1em 0 0;
    box-shadow: inset hsla(17, 93%, 61%, 0.4) -350px 370px 300px;
    margin: 0;
    width: 100%;
    background: transparent;
	border-bottom: solid 4px #ffea85;
}

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

#block-menu-menu-congress-footer-utility ul.menu li {
    display: inline;
}

section#block-menu-menu-congress-footer-utility {
    max-width: 380px;
    margin: auto;
}


.office-info {
    color: #345182;
}

#block-boxes-cng-social-media-fa-large i.fa:hover {
    background-color: #f8723f;
    color: #fff;
	transition: all 0.3s ease-in-out;

}

 #block-menu-menu-congress-footer-utility ul.menu a:hover, #block-boxes-newsletter-signup-extended-bs a:hover, a:hover, #boxes-box-latest_news_title .block-title a, #boxes-box-news_title .block-title a  {
    color: #f8723f;
}

#boxes-box-latest_news_title h1.block-title a:hover {
	color: #345182;
}

#block-views-congress-offices-of-noslide h3 a {
	color: #345182;
}

 #boxes-box-office_location_title .block-title a:hover, .not-front #block-views-congress-offices-of-noslide h3 a:hover, #block-views-congress-offices-of-noslide h3 a:hover {
	color:#fff;
}

.not-front #block-views-congress-offices-of-noslide h3 a {
    color: #345182;
}

#boxes-box-service_title h1.block-title a {
    color: #fff;
}

#boxes-box-service_title h1.block-title a:hover {
    color: #ffea85; 
}

 h1.block-title::after {
    content: ' ';
    display: block;
    height: 4px;
    margin: 15px auto;
    width: 200px;
    border-radius: 100%;
}

#boxes-box-latest_news_title h1.block-title::after, #boxes-box-news_title h1.block-title::after {
	 background-color: #f8723f;
}

#block-boxes-connect-title h1.block-title::after, #boxes-box-service_title h1.block-title::after, #zone-actioncenter-wrapper h1.block-title::after {
	 background-color: #fff;
}

#boxes-box-office_location_title h1.block-title::after, #boxes-box-locations_title  h1.block-title::after{
	background-color: #345182;
}

.not-front h1.block-title {
    padding-top: 0;
}

.not-front #block-boxes-office-location-title, .not-front #block-boxes-locations-title {
    display: none;
}

.not-front #block-views-congress-offices-of-noslide .views-row {
    padding: 0 0 2em;
}

.map {
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px;
}
