/*#Navigation .menu {
	display:inline-block;
	padding-bottom: 15px;
}


#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li {
	line-height: 15px;
	position: relative;
	width: 20%;
	margin-right: 0;
	padding-left: 20px;
}


#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li:nth-child(5n+1) {
	padding-left:20px;
}


#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li {
	display:inline-table;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul{
	padding-left:0;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > a{
	padding-left:0;
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 15px;
}

#Navigation li {
	display: inline-block;
}

#Navigation > .menu > div > ul > li > div > div > ul > li {
	padding-bottom: 15px;
}

#Navigation > .menu > div > ul {
	padding: 0;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > .wrapper div ul li {
	display:block;
}

#Navigation .menu > div > ul > li > .wrapper > div > > ul > li > .wrapper > div > ul > li > a {
	font-weight:bold;
	font-size:20px;
	padding-bottoM:5px;
}

#Navigation > .menu > div > ul > li > .wrapper > div > ul > li > a {
	font-weight: 600;
}

#Navigation .menu div ul li a {
	display: inline-block;
	color: #536272;
	font-size: 18px;
}

#Navigation > .menu > div > ul > li > a {
	display: none;
}

#Navigation > .menu > div > ul > li > a > div >div >ul {
	padding:0;
}


#Navigation ul > .wrapper div > li > ul > .wrapper div > li:not(:first-child) > a {
	padding-left: 25px;
	display: inline-block;
}

#Navigation ul > li .wrapper div > ul > li .wrapper div > ul > li .wrapper > div > ul > li > a {
	padding-left: 64px;
}

#Navigation ul > li:hover > .wrapper div > ul > li > a {
	display: block;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > a{
	color: #0669b2;
	padding-bottom:20px;
}

#Navigation .menu ul li ul li ul{
	display:none;
}

#Navigation .menu > ul > li > a {
	display:none;
}

div#Navigation {
	border-bottom: 2px solid #dee7f0;
	margin-bottom:10px;
	margin-top: 20px;
}


#Navigation .menu > div > ul {
	list-style: none;
	padding-left: 0px;
	position: relative;
}


#Navigation .menu > div > ul > li > .wrapper > div > ul > li > a{
	padding-right: 25px;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li:not(:first-child) > a{
	padding-left: 25px;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li.catalognavigationmenuShow:hover {
	border-bottom: 3px solid #0669b2;
	padding-bottom: 11px;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li:not(:first-child)>a {
	display: inline-block;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li >a {width:100%;border-right: 1px solid #536272;position: relative;}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li:hover > .wrapper > div > ul  {
	display: block;
	padding-left: 0;
	//width: auto;
}

#Navigation > .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div {
  //background: url("../images/pixel.png");
  margin: 20px 0px;
  background-clip: content-box;
  background-size: 20%;
  padding-left: 0px;
}


#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul {
	display:block;
	padding-bottom:20px;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li {
	padding:0;
}

#Navigation > .menu > div > ul > li > .wrapper > div > ul > li > .wrapper {
 	position: absolute;
 	left: 0px;
 	background: #fff;
 	z-index: 999;
 	width: 100%;
 	max-width: 1380px;
 	top: 39px;
 	display: none;
 	box-shadow: 0px 2px 0px 3px lightgrey;
}

#Navigation > .menu > div > ul > li > .wrapper > div > ul > li:hover > .wrapper.catalognavigationmenuShow {
 	display: block;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li > .wrapper > div > ul > li:nth-child(5n) { 
	margin-right:0px;
}



/*#Navigation .menu > div > ul > li > .wrapper > div > ul > li:hover:before {
   position : relative;
    content:"";
    width:0;
    height:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:20px solid green;
}

#Navigation .menu > div > ul > li > .wrapper > div > ul > li:hover:after {
    border-color: rgba(136, 183, 213, 0);
   position : relative;
    content:"";
    width:0;
    height:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:20px solid green;
}*/
/*
#Navigation .menu > div > ul > li > .wrapper > div > ul > li:hover > a.catalognavigationmenuShow:before {
  	content:"";
  	width: 0;
  	height: 0;
  	border-style: solid;
  	border-width: 0 10px 6px 10px;
  	border-color: transparent transparent #0669b2 transparent;
  	margin: 0 auto;
  	position: absolute;
  	bottom: -13px;
  	left: calc(50% - 15px);
}

#Navigation > .menu > div > ul > li > div > div > ul {
	padding:0;
	margin:0;
}

#Navigation > .menu > div > ul > li > div > div > ul > li:last-child a {
	border-right:0;
}

.nav__links > li > .nav__link.js_nav__link > a {
   padding: 20px 30px 20px 30px;
   color: #536272;
   font-size: 18px;
   font-weight: 600;
 }

.nav__links .sub-navigation-section > div.title > a{
    padding: 20px 0 20px 0;
    color: #0669b2;
    font-size: 18px;
    font-weight: 600;
}

.sub-navigation-section > .sub-navigation-list > li > a {
  color: #536272;
  padding-left: 80px;
}

.navigation--bottom .nav__links--primary.active .sub__navigation > a {
	padding: 20px 30px 20px 30px;
    color: #536272;
    font-size: 18px;
    font-weight: 600;
}*/