#wrapper {
    height: auto !important;
    margin: 0 auto -316px auto;
    min-height: 100%;
}

footer, .push { height: 316px; }
.fg_main_color, .head_plain { color:#28749b; }
.bg_main_color { background-color: #28749b; }
header { background: url("../img/header_bg_us.jpg") top center repeat-x; height:163px; padding-top:9px; line-height:154px; }
.contain-to-grid.fixed { background: #eceded url("../img/bg_fixed_us.jpg") no-repeat scroll center top; }
header h4 { font-size:1rem; line-height: 1rem; }
.link_search { margin-top:0rem; }
#search { width: 96%; }
#icons  { font-size: 0.75rem; padding-left:0px; }
.breadcrumbs li.first_child { 
	background:#28749b url("../img/bg_breadcrumbs_first_us.jpg")/*("../img/bg_breadcrumbs_first_us.png")*/ right center no-repeat; padding-right:3rem; font-weight: 900; } 
.breadcrumbs li.hope_first { background:#098782 url("../img/bg_breadcrumbs_first_hope_us.jpg")/*("../img/bg_breadcrumbs_first_hope_us.png")*/ right center no-repeat; padding-right:3rem; font-weight: 900; } 
.breadcrumbs li.hope_first {
    background: #28749b url("../img/bg_breadcrumbs_first_hope_us.jpg")/*("../img/bg_breadcrumbs_first_hope_us.png")*/ no-repeat scroll right center;
}
.head_full .title {
    background: #28749b url("../img/bg_breadcrumbs_first_us.jpg")/*("../img/bg_breadcrumbs_first_us.png")*/ no-repeat scroll right center;
}
button, .button { background-color: #28749b; }
button:hover, .button:hover,
button:focus, .button:focus { background-color: #18445b; } 
.authors_letter a.fr_main_color:link, .authors_letter a.fr_main_color:visited, .authors_letter a.active:link, .authors_letter a.active:visited {
    color: #28749b;
}
@media only screen and (max-width: 66.87rem) { 
#wrapper { margin: 0; }
.push { display: none; }
footer {
    height: auto;
	background: #eceded url("../img/bg_fixed.jpg") no-repeat scroll center top;
    padding: 2.25rem 0rem;
}

}
@media only screen and (max-width: 40rem) { 
/*fix header*/
header {
    background: rgba(0, 0, 0, 0) url("../img/bg_fixed.jpg") repeat-x scroll center top;
    height: 120px;
    line-height: 120px;
    padding-top: 3px;
	margin-bottom: 1rem;
}

#search { line-height: 120px; margin-top:3rem;}
/*fix nav*/
.top-bar-section ul { display: inline; line-height: 6rem; width: auto; }	
.contain-to-grid { margin-bottom:2.25rem; }
.top-bar-section { margin-top:3.75rem; }
.top-bar-section ul li { text-align: left; }
.top-bar-section li:not(.has-form) a:not(.button) { padding-left:1.5rem; }
.top-bar-section .has-dropdown > a { text-align: left; }
.top-bar .toggle-topbar.menu-icon { top: 1.5rem; }
.top-bar .toggle-topbar { position: absolute; left: 0; }
.top-bar .toggle-topbar.menu-icon a span::after { box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000; }
.top-bar .toggle-topbar.menu-icon a { color: #000; position: relative; }
.top-bar.expanded .toggle-topbar a { color: #6f7072; }
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
    color: #6f7072;
    display: block;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    font-weight: 900;
}

}
@media only screen and (max-width: 28rem) { 
footer input[type="text"],
footer a.button.postfix { display:none; } }

.hidden_us, .hidden_en { display: none; }