.high-contrast {
    background:  black !important;
}
.high-contrast .header-o-string {
    background: black!important;
    color: yellow !important;
}
.high-contrast .sub-nav {
    background: rgba(0,0,0,0.90) !important;
    color: yellow !important;
}
.high-contrast .sub-nav li a {
    color: yellow !important;
}
.high-contrast .login li {
    background: yellow !important;
    border: 1px solid yellow;
}
.high-contrast .login li a {
    color: black !important;
}
.high-contrast section {
    background: black !important;
    color: yellow !important;
}
.high-contrast h1, .high-contrast span {
    color: yellow !important;
}
.high-contrast p {
    color: yellow !important; 
}
.high-contrast .button {
    background: yellow !important;
    border: 1px solid yellow !important;
    color: black !important;
}
.high-contrast .social {
    background: rgba(0,0,0,0.90) !important;
}
.high-contrast .newsletter {
    border-top: 30px solid black;
}
.high-contrast .home-box {
    border: 4px solid yellow !important;
    background: black !important;
}
.high-contrast .home-box {
    box-shadow: none!important;
}
.high-contrast .home-box h3, .high-contrast .home-box h3 strong {
    color: yellow !important;
}
.high-contrast .blue-wrap h2, .high-contrast .blue-wrap h2 strong {
    color: yellow !important;
}
.high-contrast .btn {
    background: yellow !important;
    border: 1px solid yellow !important;
    color: black !important;
}
.high-contrast .newsletter h3 {
    color: yellow !important;
}
.high-contrast footer {
    background: black !important;
}
.high-contrast footer a {
    color: yellow !important;
}
.high-contrast #proudly {
    color: yellow !important;
}
.high-contrast #go-to-top {
    background: yellow !important;
}
.high-contrast #go-to-top .glyphicon {
    color: black !important;
}
.high-contrast #select-lang a {
    color: black !important;
}
.high-contrast #select-lang .glyphicon {
    color: black !important;
}
.high-contrast #how-it-works {
    background: black;
}
.high-contrast #select-work button {
    background: black;
    color: yellow;
    border: 1px solid yellow !important;
    box-shadow: none !important;
}
.high-contrast .selected-work {
    background: yellow !important;
    border: 1px solid yellow !important;
    color: black !important;
}
.high-contrast #how-it-works article h3 strong {
    color: yellow !important;
}
.high-contrast #how-it-works .blue-wrap .more-p {
    background: black;
}
.high-contrast #hiw-welcome img {
    opacity: 0.2;
}
.high-contrast a.press-link {
    background: black !important;
}
.high-contrast #faq .question {
    background: none;
}
.high-contrast .faq-opened {
    background: yellow !important;
    color: black !important;
}
.high-contrast .faq-opened p {
    color: black !important;
}
.high-contrast #faq h2 {
    color: yellow !important;
}
.high-contrast #faq nav li strong {
    color: yellow;
}
.high-contrast #contacts aside {
    background: black !important;
}
.high-contrast #contacts h1 small {
    color: yellow !important;
}
.high-contrast #contacts a {
    color: yellow !important;
}
.high-contrast #contacts form input[type="submit"] {
    background: yellow !important;
    color: black !important;
}
.high-contrast #only-text-box {
    background: rgba(0,0,0,0.95);
}
.high-contrast #font-box {
    background: rgba(0,0,0,0.95);
    border: 1px solid yellow !important;
}
.high-contrast #only-text-box article h2 {
    color: yellow !important;
}
.high-contrast #only-text-box h3 {
    color: yellow !important;
}