body {
    font-size: 100%;
}
h2 {
    color: #000;
}
a {
    color: #000;
}
a:visited {
    color: #000;
}

#header-text {
    display: block;
}
#header-text h1 {
    font-size: 1.5em;
}
#slider .ce-gallery { margin-bottom: 0; }
#slider-text {
    background: #999999e6;
    border-radius: unset;
    right: 2.5em;
    left: auto;
    color:#fff;
}

#slider-text h4 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
}
#slider-text h2 {
    color: #fff;
}

#nav-close a, #nav-toggle a {
    color: #000;
}
#nav-close a {
    color: #fff;
}
#main-navigation.offcanvas {
    background: #000;
}
#subheader #language-menu {
    display: none;
}

#subnavigation ul {
    border-bottom: 0.0714em #000 solid;
}
#subnavigation ul li.active > a, #subnavigation ul li > a:hover {
    background: #014688;
}

.frame-type-form_formframework .actions .btn-group button {
    background: #000;
}
#pagefooter {
    border-top: 0.1425em #000 solid;
    background-color: #999;
}
#pagefooter p {
    color:#fff
}
#pagefooter ul {
    list-style-type: none;
}
#pagefooter ul li a{
    color:#fff;
    text-decoration: none;
    font-weight: boldgit staus;
}

.frame-red-border {
    border: 1px solid #000;
    padding: 1em 1em 0;
}

.cc-btn:hover {
	background: none !important;
	text-decoration: underline !important;
}
.kesearchbox label {
    display: none;
}
#footer .frame-type-menu_pages li {
    margin-bottom: 1rem;
}

@media all and (min-width: 64rem) {
    body {
        font-size: 87.5%;
    }
    #main-navigation ul li a {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        border-bottom: 0.0625rem #000 solid;
    }

    #main-navigation ul li a:hover {
        color: #000;
        border-bottom: 0.0625rem #000 solid;
    }

    #main-navigation ul li a.active {
        color: #000;
        border-bottom: 0.14285em #000 solid;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
}