
.front #section-header {
	position: absolute;
    z-index: 100;
}

.front #section-header {
    background: linear-gradient(to bottom, rgba(12,19,48,1) 0%,rgba(34,65,131,0) 100%) !important;
	box-shadow: none;
}

div#boxes-box-logo_fixed, div#boxes-box-fixed_logo {
    max-width: 320px;
	float: right;
}

.logo-img {
	margin-top: -25px;
}

.fixed .logo-img {
    margin-top: 0;
}

div#region-menu-second {
    display: block;
}

#mini-panel-multi_carousel_services_holder H2.pane-title, .front #block-boxes-newsletter-signup-simple-bs h2.block-title, #block-views-congress-offices-of-noslide h2.block-title, #block-boxes-congress-service-center h2.block-title, .front #block-views-congress-news-block-latest-news h2.block-title, #mini-panel-multi_carousel_services_holder H2.pane-title, .front #block-boxes-newsletter-signup-simple-bs h2.block-title, #block-views-congress-offices-of-noslide h2.block-title, div#region-homepage-content h2.block-title {
    font-size: 40px;
    text-align: center;
}


/****************  search  ***********/

.fixed #block-search-form {
    margin-top: 31px;
}

#block-search-form {
    width: 100%;
	margin-top: 15px;
}

.fa-search {
    display: inline-block;
    border-left: 1px solid #fff;
    padding-left: 12px;
}

.fixed .fa-search {
	    border-left: 1px solid #224183;
}


/****************  social icons  ***********/

.fixed #block-boxes-cng-social-media-fa-medium {
    margin: 1.8em auto;
}


#block-boxes-cng-social-media-fa-medium {
    padding: 0;
    margin: 10px 0 -7px;
}

#boxes-box-cng_social_media_fa_medium, #boxes-box-cng_social_media_fa_small {
    text-align: right;
}
/*************************************************
					MENU ZONE
**************************************************/
.logo-img {
	transition: all ease-in-out 0.3s;
}

.fixed .logo-img {
    margin-top: 0;
} 

div#zone-menu-wrapper {
    display: block;
}

div#zone-menu {
    width: 95%;
    display: flex;
}

#region-branding {
    flex: 20%;
    width: auto;
}

#region-menu-second {
    flex: 60%;
    width: auto;
}

#region-menu-third {
    flex: 15%;
    width: auto;
}

#block-menu-block-congress-main-menu-superfish {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    max-width: 1000px;
}




/**************** main menu  ***********/



.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #224183;
}

.sf-menu li {
    padding: 0;
}

.sf-menu li .leaf a {
    padding: 0.5em 1em;
	    font-size: 1em;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover > a, .fixed .sf-menu li.sfHover > a {
    color: #1d891d  !important;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: none repeat scroll 0 0 transparent;
    text-decoration: none;
    border: 1px solid #ffffff;
}

.fixed .sf-menu a.active, .fixed .sf-menu a.active-trail {
    border: 1px solid #224183;
}

li.expanded > a {
    font-weight: bold;
    text-transform: uppercase;
	border-radius: 8px;
	color: #224183;
}

li.expanded > a {
	color: #ffffff !important;
	transition: all ease-in-out 0.3s;
}

.fixed li.expanded > a {
	color: #224183 !important;
}


.sf-menu li.sfHover > ul, .sf-menu li:hover > ul {
    left: 0;
    top: 3.1em;
    width: 300px;
	border-radius: 8px;
}

.sf-menu ul {
    box-shadow: 6px 6px 6px -8px #000;
    border-radius: 0 8px 8px 8px;
}





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

.hprotator-text-block {
    max-width: 800px;
	bottom: 200px;
}

.hprotator-text-block h2 {
    background: rgba(34, 65, 131, 0.45);
    max-width: 800px;
    text-align: center;
	font-size: 30px;
}

.hprotator-text-block .field-read-more {
    text-align: center;
    padding: 0;
    margin: 1em auto 0;
    max-width: 600px;
}

.flex-control-nav {
    display: block;
}


/****************  newsletter  ***********/

div#zone-postscript-second-wrapper {
    margin-top: -1.5em;
}

   

.front .form-inline .form-group {
    float: none;
    margin-top: 8px;
}

#block-boxes-newsletter-signup-simple-bs {
    text-align: center;
    max-width: 700px;
    margin: auto;
}

#block-boxes-newsletter-signup-simple-bs h2.block-title {
    color: #224183;
    text-align: left;
    float: left;
	border-bottom: none;
    margin: 0;
    padding: 0;
	width: 70%;
}


/****************  service center  ***********/

#boxes-box-congress_service_center i.fa {
    font-size: 5em;
}

#boxes-box-congress_service_center ul li {
    list-style: none outside none;
    display: inline-block;
    margin: 1em;
    text-align: center;
    max-width: 175px;
    vertical-align: top;
    padding: 0 1em;
}

#boxes-box-congress_service_center a:link {
    font-size: 16px;
}


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

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



.front #block-views-congress-news-block-latest-news .views-row {
    text-align: left;
}


#boxes-box-new_twitter {
    border-top: 1px solid #ddd;
}

iframe#twitter-widget-0 {
    height: 600px !important;
}


/*************************************************
					not front content ZONE
**************************************************/

.not-front #zone-content {
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.5em;
}

/*************************************************
					Postscript ZONE
**************************************************/
div#zone-postscript-third {
    width: 90%;
}

#zone-postscript-third-wrapper {
    background: url(../images/whatwestandforbg.png) no-repeat fixed #224183;
    min-height: 600px;
    background-size: cover;
    background-position: -500px 170px;
}

div#region-postscript-fourth {
    float: right;
    margin: 1em;
}

h2.labor {
    font-size: 22px;
}
/*************************************************
					FOOTER ZONE
**************************************************/

#zone-footer-bottom, #block-menu-menu-congress-footer-utility ul.menu {
    text-align: left;
}


.block-congress-offices-of-noslide .views-row {
    display: inline-block;
    width: 33%;
}

div#region-footer-bottom {
    padding: 0;
}

div#zone-footer-first-wrapper {
    margin: 2em 2em 0;
}





div#zone-footer-bottom {
    width: 95%;
    display: flex;
    padding: 10px;
}

/* TREY REVISIONS */



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

.front .hprotator-text-block h2 {
	margin-bottom: 5px;
}

.front .hprotator-text-block .field-read-more {
	transform: translateY(5px);
}

.front .hprotator-text-block h2 {
	padding: 15px !important;
}

iframe#twitter-widget-0 {
	height: 950px !important;
}

.not-front #zone-content {
	justify-content: center;
}

#block-system-main .panel-display {
	width: auto;
}

#region-sidebar-first {
	width: 20%;
}

.hprotator-text-block h2 {
	background: rgba(34, 65, 131, 0.45);
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
}

@media all and (max-width: 1500px) {
    .sf-menu a, .fixed .sf-menu a {
        padding: 1em 0.6em;
    }
}

@media all and (max-width: 1390px) {
    .sf-menu li, .fixed .sf-menu li {
        font-size: 0.85em;
    }
}

@media all and (max-width: 1225px) {
    .sf-menu li, .fixed .sf-menu li {
        font-size: 0.75em;
    }
}

#region-branding .sf-menu a:visited {
	color: #224183 !important;
}




