top {
	position:relative;
	height:126px;
}
top #logo{
	float:none;
}
top #navigation{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}
#navigation #js-mainnav.megamenu-sticky{
	display:none
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle, #js-mainnav.megamenu #js-megaMenuToggle {
    background: none ;
    font-size: 12px;
    padding: 10px;
	color:#005e90;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
    background: rgba(0, 166, 221, 1) none repeat scroll 0 0;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon::after, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon::after {
    background: rgba(0, 166, 221, 1) none repeat scroll 0 0;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon::before, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon::before {
    background: rgba(0, 166, 221, 1) none repeat scroll 0 0;
}
#js-mainnav.megamenu ul.level0 {
    background: #FFFFFF none repeat scroll 0 0;
}
top #lang{
	margin:10px 0 0 0;
}
header{
	height:126px;
}
content {
}
content h1, content h2, content .componentheading {
    font-size: 24px;
}
brands .moduletable h2,
materials .moduletable h2,
contact .moduletable h2 {
	font-size:36px;
}
brands img {
    width: 140px;
}
footer .menu ul li {
	display: block;
}
@media (min-width: 768px) {
top {
	position:fixed;
}
top #navigation{
	padding:0 0 10px 0;
}
top #navigation #js-mainnav ul li a{
	padding:7px; 
	margin:0 3px 0 0;
	font-size:11px;
}
top #lang ul li a{
	font-size:11px;
}
header{
	height:292px;
}
header img {
    margin: 6% 0 0;
}
content {
}
content h1, content h2, content .componentheading {
    font-size: 30px;
}
brands .moduletable h2,
materials .moduletable h2,
contact .moduletable h2 {
	font-size:40px;
}
brands img {
    width: 164px;
}
}
@media (min-width: 992px) {
top {
	height:70px;
}
top #logo{
	float:left;
}
top #navigation #js-mainnav.megamenu-sticky{
	display: block;
}
top #navigation{
	margin:18px 0 0 10px;
}
top #navigation #js-mainnav ul li a{
	font-size:12px;
}	
top #navigation #js-mainnav ul {
}
top #navigation #js-mainnav ul ul{
	padding-left:0;
}
top #lang{
	margin:19px 0 0 0;
}
#lang ul li a{
	font-size:12px;
}
header{
	height:296px;
}
content {
}
content h1, content h2, content .componentheading {
    font-size: 38px;
}
brands .moduletable h2,
materials .moduletable h2,
contact .moduletable h2 {
	font-size:48px;
}
}
@media (min-width: 1200px) {
#navigation #js-mainnav ul li a{
    padding: 10px;
	margin:0 5px 0 0;
}
header{
	height:336px;
}
header img {
    margin: -4% 0 0;
}
}