#sub-menu-container {
  display:none;
  position: absolute;
  top:109px;
  width:100%;
  background-color: #fff;
  left: 0px;
  z-index : 5;
  overflow: hidden;
  padding: 0px;
  text-align: left;
  border-bottom:1px solid #f1f1f1;
  font-size:1.3em;
}
#sub-menu-container .sub-menu {
  padding-bottom: 10px;
  min-height: 136px;
}

#header-menu .ssmenu {
  display: none;
}
#sub-menu-container .wrapper {
}
#sub-menu-container .wrapper.right {
  text-align: right;
}
#sub-menu-container .wrapper.center {
  text-align: center;
}
#sub-menu-container.no-box-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#sub-menu-container .block {
  display: inline-block;
  vertical-align: middle;
  color: #5f6069;
  margin-top: 0px;
}
#sub-menu-container .block .right {
  text-align: right;
}
#sub-menu-container .block.catchphrase {
  color:#b2b0af;
  width:150px;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 0.6em;
  text-transform: uppercase;
  line-height: 1.5em;
  text-align: left;
}
#sub-menu-container .block.catchphrase p {
  padding-top: 10px;
}
#sub-menu-container .block.images li {
  position: relative;
  display:inline-block;
  margin-right:8px;
}
#sub-menu-container .block.images.right li {
  margin-left:20px;
  margin-right:0;
}
#sub-menu-container .block.images .medium {
  background-color: transparent;
}
#sub-menu-container .block.images .little li,
#sub-menu-container .block.images .large li,
#sub-menu-container .block.images .medium li {
  padding:6px;
}
#sub-menu-container .block.images .large li {
  width:198px;
  min-height:105px;
}
#sub-menu-container .block.images .medium li {
  width:173px;
  min-height:105px;
}
#sub-menu-container .block.images .little li {
  width:120px;
  min-height:105px;
  margin-right:5px;
}
#sub-menu-container .block.images.right .little li {
  margin-left:9px;
  margin-right:0;
}
#sub-menu-container .block.images .large li:hover,
#sub-menu-container .block.images .medium li:hover,
#sub-menu-container .block.images .little li:hover {
  background-color: #ededed;
}
#sub-menu-container .block.images li a:hover,
#sub-menu-container .block.images .little li a:hover {
  text-decoration: none;
}
#sub-menu-container .block.images .medium li a,
#sub-menu-container .block.images .large li a {
  display:block;
  margin: 0;
  padding: 0;
}
#sub-menu-container .block.images .large li .image,
#sub-menu-container .block.images .medium li .image,
#sub-menu-container .block.images .little li .image {
  display:block;
  position:relative;
  background-color: #2f7cbe;
  overflow: hidden;
}
#sub-menu-container .block.images .little li .image {
  width:120px;
  height:64px;
}
#sub-menu-container .block.images .medium li .image {
  width:173px;
  height:105px;
}
#sub-menu-container .block.images .medium.less-margin li .image img{
  margin-left: -12px;
}
#sub-menu-container .block.images .large li .image {
  width:198px;
  height:105px;
}
#sub-menu-container .block.images .little li.first,
#sub-menu-container .block.images .medium li.first,
#sub-menu-container .block.images .large li.first {
  margin-left: -6px;
}
#sub-menu-container .block.images .little li p.label,
#sub-menu-container .block.images .medium li p.label,
#sub-menu-container .block.images .large li p.label {
  text-transform: none;
  text-align: center;
  position: relative;
  margin:0;
  padding:0;
  padding-top: 3px;
}
#sub-menu-container .block.images .little li p.label {
  font-size: 0.7em;
  line-height: 1.5em;
  padding-top: 8px;
  padding-top: 5px;
}
#sub-menu-container .block.images .medium li p.label,
#sub-menu-container .block.images .large li p.label {
  line-height: 1em;
  font-size: 0.8em;
  padding-top: 10px;
  padding-bottom: 5px;
}
#sub-menu-container .block.images ul.center li p.label {
  text-align: center;
}
#sub-menu-container .block.links {
  font-size: 0.8em;
  text-transform: none;
}
#sub-menu-container .block.links h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 1.2em;
}
#sub-menu-container .block.links li {
  line-height: 1.3em;
  
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 0px;
  display: block;
}
