* {
 margin: 0px;
 padding: 0px;
 border: 0px none;
 font: inherit;
}
body {
 background-image: url(assets/background.jpg);
 font-family: "Roboto",sans-serif;
 font-weight: 300;
 font-size: 16px;
 min-width: 320px;
 height: 100%;
 line-height: 1;
}
a:link, a:visited , a:hover, a:active {
 text-decoration: none;
}
#navbar {
 z-index: 999999;
 position: fixed;
 top: 0px;
 margin-left: 0px;
 width: 100%;
 left: 0px;
}
.hw {
 background: #05040C none repeat scroll 0% 0%;
 font: inherit;
}
.hc {
 max-width: 1144px;
 margin-left: auto;
 margin-right: auto;
 padding-left: 148px;
 padding-right: 148px;
 display: block;
}
.lang {
 float: left;
 color: #FFFFFF;
 line-height: 38px;
}
.lang a {
 color: #FFFFFF;
 text-decoration: none;
}
.lang .active {
 margin-left: 5px;
 margin-right: 5px;
 font-weight: bold;
 border-bottom: 2px solid #FFFFFF;
}
.menu {
 text-align: right;
 float: right;
 display: block;
}
.menu ul {
 text-align: right;
 list-style: outside none none;
}
.menu ul li {
 display: inline-block;
 position: relative;
}
.menu ul li a {
 text-decoration: none;
 font-size: 0.875em;
 color: #FFF;
 padding: 12px 4px 8px;
 transition: all 0.3s ease 0s;
 margin: 0px 15px;
 white-space: nowrap;
 display: block;
 border-bottom: 4px solid transparent;
}
.menu ul li a.active {
 border-bottom: 4px solid #FFF;
 font-family: "Roboto",sans-serif;
 font-weight: 500;
}