body {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 16px;
}

#breadcrumb, #breadcrumb a {
    color: #1b4582!important;
}

.region-content-inner {
    padding: 0 20px 10px!important;
}
.page-frontpage #zone-content-wrapper {
    background: #fff!important;
}

#region-menu {
    margin: 0 auto;
    left: 0px!important;
}

.sf-menu a {
    padding: .5em 0em;
}

.sf-menu li, .sf-menu.sf-navbar {
    background: #0c3c5d!important;
}

.sf-menu a:hover {
    color: #fff;
    border-bottom: 2px solid #b30d0d;
}

.sf-menu li .leaf a:hover {
    background: #29437d;
}

.sf-menu a {
    font-size: 17px!important;
}

.sf-menu li .leaf a {
    padding: 10px 20px!important;
    line-height: 18px!important;
}

#block-menu-block-congress-main-menu-superfish {
    background: none repeat scroll 0 0 #fff;
    display: block;
    padding: 0;
    margin: 0 auto!important;
}

.sf-menu li{
    background:#0c3c5d;
}

.sf-menu li .leaf a{
    background:#0c3c5d;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    border-bottom: medium none;
    color: #fff!important;
    background:#0c3c5d!important;
}

.sf-menu li.expanded {
    padding: .6em 1em;
    box-sizing: border-box;
}

/* Home Page Feature Rotator */

.hprotator-text-block h2 a {
    font-size: .75em !important;
}

.hprotator-text-block {
    bottom: 200px !important;
}    

#block-views-congress-news-block-latest-news h4 {
    text-transform: uppercase;
}

.flexslider .slides img {
    opacity: .7!important;
}

#block-views-congress-news-block-latest-news .views-field.views-field-title a {
    color: #0062a0;
    font-family: century gothic;
}

#boxes-box-congress_newsletter_signup .form-text {
    border: none;
    width: 50%!important;
}

#block-boxes-congress-single-tweet {
    height: 500px!important;
    margin-top: 0px!important;
    float: left;
    width: 50%;
    overflow-y: scroll;
}

@media (max-width: 1219px){
#block-boxes-congress-single-tweet {
    height: 100%;
    margin-top: 17px!important;
    float: left;
    width: 100% !important;
}

.SandboxRoot.var-fully-expanded .timeline-Viewport {
    overflow-y: scroll;
    height: 450px;
}

div#block-boxes-congress-fb-responsive {
    width: 100%;
    float: none; 
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: initial;
}
}

@media (min-width: 450px){
#block-boxes-twitter-feed-box {
    width: 100%;
}

#block-boxes-congress-single-tweet{
    height:auto!important;
}

#block-boxes-congress-fb-responsive {
    text-align: center;
}

#block-boxes-congress-fb-responsive {
    text-align: center;
}

}



@media (max-width: 740px){

.toggle-trigger img {
    background: #0c3c5d!important;
}

#block-search-form {
    width: 50%!important;
    float: right;
}

#boxes-box-congress_newsletter_signup .form-submit{
    width:100%!important;
}

#boxes-box-congress_newsletter_signup .form-text {
    border: none;
    width: 80%!important;
}

#boxes-box-congress_newsletter_signup {
    background: #fff;
    padding: 9px 5px 32px 10px!important;
}

#block-boxes-congress-mobile-hamburger-menu {
    width: 20%;
    float: left;
    padding: 1em;
}

.not-front #region-sidebar-first {
    margin: 10px 0!important;

}
    
#block-views-congress-offices-of-noslide .views-row {
    padding: 0!important;
    display: block!important;
}

#block-views-congress-news-block-latest-news .block-title {
    text-align: center;
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 28px;
}

#block-views-congress-offices-of-noslide {
    width: 100%!important;
    margin-bottom: 0!important;
}
#block-boxes-congress-newsletter-signup {
    padding: 0;
    margin-bottom: 10px!important;
    width: 45%!important;
}

#block-views-congress-hprotator-rotator {
    padding: 0;
    margin-bottom: 0;
}
.flexslider .slides {
    margin-bottom: -105px!important;
}
#block-boxes-cng-social-media-fa-small {
    width: 100%;
    margin: 0;
    padding: 1em 0;
}

#boxes-box-cng_social_media_fa_small {
    width: 74%!important;
    margin: 0 auto!important;
}

#region-footer-second {
    width: 100%!important;
    margin: 0 auto;
    clear:both!important;
    background: #Fff!important;
}

#block-menu-menu-congress-footer-utility .menu a {
    color: #5a5a5a!important;
}

#block-menu-menu-congress-footer-utility li, #block-menu-menu-congress-action-center li {
    display: inline-block;
    border-left: 1px solid #5a5a5a;
    padding: 0 .5em 0 1em!important;
}

#block-menu-menu-congress-footer-utility .menu {
    text-align: center!important;
    margin:0!important;
}
#block-menu-menu-congress-footer-utility {
    margin: 0!important;
}
#block-menu-menu-congress-footer-utility li.first.leaf {
    border-left: none!important;
}
#block-boxes-congress-single-tweet{
    height:auto!important;
}
#block-boxes-congress-fb-responsive {
    text-align: center;
}



}



.view-congress-hprotator .flex-control-nav {
    width: 100%;
    bottom: 100px!important;
}

.not-front #region-content {
    background: none repeat scroll 0 0 #FFF;
    padding: 0 1em 1em!important;
}

#block-views-congress-news-block-latest-news .views-row{
    background:none!important;
    box-shadow: none!important;
}



@media all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation:landscape) {
.sf-menu ul {
    width: 200px!important;
}

#block-menu-block-congress-main-menu-superfish {
    display: block;
    width: 98%!important;
}

.sf-menu a {
    font-size: 12px!important;
}

#block-views-congress-news-block-latest-news {
    width: 100%!important;
    height: auto;
    margin: 0 auto;
}

#block-boxes-congress-newsletter-signup {
    float: left!important;
    width: 32%!important;
}

#block-views-congress-news-block-latest-news .views-row {
    width: 48%!important;
    float: left;
    border-bottom: none;
    position: relative;
    padding: 0px 10px 50px 0!important;
    margin: 0 5px!important;
    min-height: 352px!important;
}

#boxes-box-cng_social_media_fa_small{
	width: 52%!important;
	margin: 0 auto!important;
}

#block-boxes-congress-single-tweet{
    height:auto!important;
}
#block-boxes-congress-fb-responsive {
    text-align: center;
}

#region-footer-second {
    width: 100%!important;
    margin: 0 auto;
    background: #Fff!important;
}

#block-menu-menu-congress-footer-utility .menu a {
    color: #5a5a5a!important;
}

#block-menu-menu-congress-footer-utility li, #block-menu-menu-congress-action-center li {
    display: inline-block;
    border-left: 1px solid #5a5a5a;
    padding: 0 .5em 0 1em!important;
}

#block-menu-menu-congress-footer-utility .menu {
    text-align: center!important;
    margin:0!important;
}
#block-menu-menu-congress-footer-utility {
    margin: 0!important;
}
#block-menu-menu-congress-footer-utility li.first.leaf {
    border-left: none!important;
}

}

@media all and (min-width: 980px) and (min-device-width: 980px), all and (max-device-width: 1024px) and (min-width: 1024px) and (orientation:landscape) {
.sf-menu ul {
    width: 200px!important;
}

.sf-menu a {
    font-size: 17px!important;
}

#block-menu-block-congress-main-menu-superfish {
    width: 94%!important;
    margin:0 auto;
}

#block-views-congress-news-block-latest-news .views-row {
    width: 32%!important;
   padding: 0 12px 20px 12px!important;
    min-height: 350px!important;
}

#boxes-box-cng_social_media_fa_small{
	width: 39%!important;
	margin: 0 auto!important;
}

#region-footer-second {
    width: 100%!important;
    margin: 0 auto;
    background: #Fff!important;
}

#block-menu-menu-congress-footer-utility .menu a {
    color: #5a5a5a!important;
}

#block-menu-menu-congress-footer-utility li, #block-menu-menu-congress-action-center li {
    display: inline-block;
    border-left: 1px solid #5a5a5a;
    padding: 0 .5em 0 1em!important;
}

#block-menu-menu-congress-footer-utility .menu {
    text-align: center!important;
    margin:0!important;
}
#block-menu-menu-congress-footer-utility {
    margin: 0!important;
}
#block-menu-menu-congress-footer-utility li.first.leaf {
    border-left: none!important;
}

#block-boxes-congress-single-tweet{
    height:auto!important;
}
#block-boxes-congress-fb-responsive {
    text-align: center;
}

}


@media all and (min-width: 1220px){
.sf-menu ul {
    width: 200px!important;
}
.sf-menu a {
    font-size: 17px!important;
}

#block-menu-block-congress-main-menu-superfish {
    width:75%!important;
}

#boxes-box-cng_social_media_fa_small {
    width: 39%!important;
    margin: 0 auto!important;
}
#block-boxes-cng-social-media-fa-small{
    width:80%!important;
    margin:0 auto!important;
}

.hprotator-text-block {
    width: 70%!important;
}

#block-boxes-twitter-feed-box {
    width: 60%!important;
    padding-top: 0em !important;
}

.SandboxRoot.env-bp-430 .timeline-Tweet-text {
    font-size: 16px !important;
}

#zone-preface #region-preface-first {
    margin: 0px auto;
    height: auto!important;
}

.flexslider .slides img {
    height: auto !important;
    width: auto !important;
    /* height: 700px!important;
    width: 100%!important; */
    margin: 0 auto;
}

#block-views-congress-news-block-latest-news .views-row {
    width: 31%!important;
    margin: 0 12px 20px 12px!important;
    min-height: 300px!important;
}

.block-congress-offices-of-noslide .views-row {
    width: 45%!important;
    padding: 3% 5% 0 3%!important;
}
#region-footer-second {
    width: 100%!important;
    margin: 0 auto;
    background: #Fff!important;
}

#block-menu-menu-congress-footer-utility .menu a {
    color: #5a5a5a!important;
}

#block-menu-menu-congress-footer-utility li, #block-menu-menu-congress-action-center li {
    display: inline-block;
    border-left: 1px solid #5a5a5a;
    padding: 0 .5em 0 1em!important;
}

#block-menu-menu-congress-footer-utility .menu {
    text-align: center!important;
    margin:0!important;
}
#block-menu-menu-congress-footer-utility {
    margin: 0!important;
}
#block-menu-menu-congress-footer-utility li.first.leaf {
    border-left: none!important;
}

#block-boxes-congress-single-tweet {
    position: absolute;
    left: 0;
    height: 100%!important;
    float: left!important;
    width: 40%!important;
}

#block-boxes-congress-fb-responsive {
    width: 50%;
    float: right;
    text-align: center;
    height: 100%!important;
    padding: 0;
    margin: 0;
    right: 0;
}

#block-views-congress-hprotator-rotator {
    padding: 0;
    height: auto!important;
}

.flexslider .slides {
    margin: 0;
}


}

