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

#section-header {
    background: -moz-linear-gradient(top, rgba(24,51,91,1) 0%, rgba(24,51,91,0) 95%, rgba(24,51,91,0) 100%);
    background: -webkit-linear-gradient(top, rgba(24,51,91,1) 0%,rgba(24,51,91,0) 95%,rgba(24,51,91,0) 100%);
    background: linear-gradient(to bottom, rgba(24,51,91,1) 0%,rgba(24,51,91,0) 95%,rgba(24,51,91,0) 100%);
}


.not-front #zone-preface-wrapper {
    min-height: 400px;
	background: url("../images/banner_bg1.jpg") fixed;
}

 #zone-menu-wrapper, .admin-menu #zone-menu-wrapper,.not-front #zone-menu-wrapper, .admin-menu #zone-menu-wrapper {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18335b', endColorstr='#0018335b',GradientType=0 ); /* IE6-9 */
	position:relative;
  	top: 0px;
  	transition: all 1s ease;
	border-top: none; 
}

 .sf-menu a,  .sf-menu a:link,  .sf-menu a:visited,  #block-boxes-cng-social-media-fa-medium i.fa {
    color: #fff;
}

 .fixed .sf-menu a,  .fixed .sf-menu a:link,  .fixed .sf-menu a:visited,  .fixed #block-boxes-cng-social-media-fa-medium i.fa {
    color: #17335a;
}

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

 .fixed .fa-search {
    border-left: 1px solid #17335a;
}
.admin-menu #zone-menu-wrapper.fixed {
	background: #ffffff;
}
.not-front #zone-menu-wrapper, .admin-menu #zone-menu-wrapper, #zone-menu-wrapper {
    position: relative;
    top: 0px;
    transition: all 1s ease;
    border-top: none;
    min-height: 110px;
    background: transparent;
}
.not-front #zone-menu-wrapper, #zone-menu-wrapper.fixed {
    box-shadow: none;
}

#zone-menu-wrapper.fixed {
    background: rgba(255,255,255,1);
}

.front #zone-menu-wrapper.fixed {
    background: rgba(255,255,255,1);
    height: auto;
}

.admin-menu.not-front #zone-menu-wrapper, .admin-menu #zone-menu-wrapper.fixed {
    top: 0;
}

.not-front #zone-menu-wrapper.fixed {
    border: 0;
    top: -40px;
    height: auto;
}

#zone-menu-wrapper .logo-img {
    width: 80%;
    padding-bottom: 10px;
    margin: -27px auto;
}

#zone-menu-wrapper.fixed .logo-img {
    display: block;
    padding-bottom: 10px;
    width: 65%;
    transition: all 0.5s ease 0s;
    margin-top: 0;
}

 .logo-img {
    filter: brightness(0) invert(1);
	transition: all 0.3s ease 0s;
}

 .fixed .logo-img {
    filter: none;
}

/****************  front page video  ***********/

div#block-boxes-website-video-homepage {
    margin: -2% 0;
}
 

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

#zone-menu-wrapper {
    border-top:none;
}

.sf-menu a, #zone-menu-wrapper.fixed .sf-menu a {
    padding: 10px 25px;
}

.sf-menu li.leaf a:hover {
    background: #bc2f2e;
}

.sf-menu a:focus, .sf-menu a:hover {
    color: #bc2f2e;
}

#zone-menu-wrapper.fixed .sf-menu .leaf a {
    color: #17335a;
}

.sf-menu ul {
    background: #17335a;
	margin-top: -40px;
}

    
	
.fixed li.expanded.active-trail {
    border: solid 1px #17335a;
}

li.expanded.active-trail {
    border: solid 1px #ffffff;
    border-radius: 8px;
}

.sf-menu li .menu .leaf a.active {
    background: #bc2f2e;
}

.sf-menu li.sfHover {
    background: #5c86c2;
}

#zone-menu-wrapper.fixed li.expanded.active-trail a {
	color: #BC2F2E;
}

.sf-menu li.sfHover,#zone-menu-wrapper.fixed .sf-menu ul {
    background: #17335a;
    color: #ffffff;
}

#zone-menu-wrapper.fixed .sf-menu a:hover, #zone-menu-wrapper.fixed .sfHover a, #zone-menu-wrapper.fixed #block-boxes-cng-social-media-fa-small a i.fa:hover {
    color: #fff;
}

/*************************************************
					content ZONE
**************************************************/


#block-views-congress-news-block-news-photos h3 a:hover {
    color: #5E86C2;
}

#block-views-congress-news-block-news-photos h3 a {
    color: #18335b;
    font-weight: bold;
}

#block-views-congress-news-block-news-photos .views-field-created, #block-views-congress-news-block-news-photos .views-field-field-congress-article-type {
    text-transform: capitalize;
}

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

div#region-numbers-first {
    min-height: 100px;
    width: 100%;
}

/*************************************************
					about ZONE
**************************************************/


/****************  near me map  ***********/


#zone-about-wrapper {
    background: #f5f5f5;
    height: auto;
    padding: 0;
    margin: 0;
	min-height: 400px;
	overflow: hidden;
}

#region-about-first {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
}

#block-boxes-meet-alice {
    background: none;
    padding: 0;
    margin: 0;
    max-height: 400px;
}
/*************************************************
					rotator ZONE
**************************************************/

.flexslider .slide-cover {
    width: 100%;
    height: 100%;
    background: url(../images/feature-gradient.png) no-repeat;
    position: absolute;
    background-size: cover;
    z-index: 1;
}

.flex-direction-nav a::before {
    font-size: 5em;
    content: '\f104';
    background: none;
    font-family: "fontawesome";
    color: #fff;
}

.flex-direction-nav a.flex-next::before {
    content: '\f105';
    background: none;
    font-family: "fontawesome";
    color: #fff;
}

.hprotator-text-block {
    bottom: 70px;
    right: 120px;
    margin: 0 auto;
    position: absolute;
    padding: 10px 20px 10px;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 50%;
    z-index: 2;
    background: rgba(24, 51, 91, 0.75);
    border-radius: 12px;
}

.hprotator-text-block h2 a:hover {
    color: #5d86c2;
    text-transform: none;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}
/*************************************************
					contact ZONE
**************************************************/

#twitter-widget-0 {
    max-width: 500px !important;
    margin: 0 auto;
}

div#zone-contact {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

div#region-contact-fourth {
    flex: 100%;
}


div#region-contact-first, div#region-contact-second, div#region-contact-third {
    flex: 28%;
    height: 350px;
    width: 28%;
}

.front #block-boxes-congress-youtube-box .block-inner {
    display: block;
    vertical-align: top;
    min-height: 0;
    max-height: 320px;
}
/*************************************************
					footer ZONE
**************************************************/
#section-footer {
    background: rgba(24, 51, 91, 0.9);
}

#zone-footer-wrapper {
    background: transparent;
    border-bottom: none;
    padding: 0;
}

#zone-footer-bottom-wrapper {
    background: none;
    border-top: none;
    padding: 0;
}

#block-views-congress-offices-of-noslide h3, #block-views-congress-offices-of-noslide h3 a {
    text-decoration: none;
    letter-spacing: -1px;
    font-weight: 600;
    font-size: 1.25em;
}

#block-views-congress-offices-of-noslide h3 a:hover {
    text-decoration: none;
    color: #bc2f2e;
}

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

#block-menu-menu-congress-footer-utility {
    text-align: left;
    padding: 0;
}