.home-wrapper {
    height: 500px;
    text-align:center;
    padding-top: 225px;
    background-position: top;
    background-image: linear-gradient(transparent, #0f0f0f 75%), url(../images/logos/home-background.jpg);
}

.home-wrapper h1 {
    position:absolute;
    left:-2323px;
    top:-2323px;
}

.home-logo a:visited,.home-logo a:link {
    display:block;
    cursor:default;
    text-indent:-9000px;
    cursor:pointer;
}

.home-logo {
    display:block;
    cursor:default;
    width: 400px;
    height: 128px;
    margin: 0 auto 20px auto;
    background:url(../images/logos/home.webp) no-repeat;
}

.home-menu {
    padding-top:10px;
}

.home-search form {
    display:block;
    position:relative;
    width:425px;
    margin:0 auto;
}

.home-search input {
    width:100%;
    font: inherit;
    font-size:20px;
    color: #fff;
    padding:3px;
    margin:0;
    outline:0;
    border: 2px solid #302521;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.home-search a {
    display:block;
    position:absolute;
    right: -6px;
    top: 6px;
    width:24px;
    height:24px;
	color: #ffcd55;
	transition: color .5s;
}

.home-search a:hover {
	color: #fff;
}

.home-search a .fa-search {
    font-size: 18px;
}

.home-oneliner {
    margin:0;
    padding-top:35px;
    color:#ccc;
    line-height:1.75em;
    font-size:12px;
}

.home-featuredbox {
    font-size:14px;
    position:relative;
    text-align:left;
    width:50%;
    height:191px;
    margin:10px auto 10px auto;
    background:no-repeat;
    background-color:transparent;
}

.home-featuredbox-extended {
    width:515px;
}

.home-featuredbox-links a,.home-featuredbox-links var {
    position:absolute;
    display:block;
}

.home-featuredbox-links a {
    z-index:5;
}

.home-featuredbox-links var.active {
    background-color:white!important;
    opacity:.075!important;
    filter:alpha(opacity=7.5)!important;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.home-featuredbox-inner {
    margin:0;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}

.home-featuredbox li {
    line-height:2em;
}

.toplinks {
    background:#0f0f0f;
    padding:5px 2px;
    position:absolute;
    line-height:normal;
    height:auto;
    overflow:visible;
    right:0;
    top:0;
}

body, html {
    height:100%;
}

.home-tc-p {
    font-size: 26px;
    color: #fff;
}

.home-class {
    display: inline-block;
}

.home-classes-inner {
    margin: 0 auto;
    text-align: center;
}
.home-class a span {
    width: 50%;
    word-wrap: break-word;
}

.home-class img  {
    width: 75px;
    padding: 2px 6px 4px 6px;
    filter: brightness(0.7);
    transition: .3s;
}

.home-class a {
    filter: brightness(0.7);
}

.home-class img:hover, .home-class a:hover {
    filter: brightness(1.35);
    transform: scale(1.2);
}

.home-footer {
    width:500px;
    margin:0 auto;
    text-align:center;
    font-size:11px;
    margin-top:40px;
}

.home-footer ul {
    margin:0;
    padding:0;
}

.home-footer li {
    display:inline;
    padding:0 6px;
    border-right:1px solid #333;
    background:none;
}

.home-footer li:last-child {
    border:0;
}