#header .sub_menu_container a
{
  position: relative;
}
#header .sub_menu_container a:before
{
  content: '';
  display: none;
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  background-image: url(../img/sprite_protonet_com.png);
}






#header .large-icons .sub_menu_container a
{
  display: block;
  position: relative;
  padding: 40px 40px 40px 260px;
}
#header .large-icons .sub_menu_container a:before
{
  position: absolute;
  width: 250px;
  height: 200px;
  display: block;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}


#header .medium-icons .sub_menu_container a
{
  display: block;
  text-align: center;
  padding-top: 80px;
}
#header .medium-icons .sub_menu_container a:before
{
  position: absolute;
  top: 0;
  left: 50%;

  width: 250px;
  height: 250px;
  display: block;
  margin: 0 auto 30px auto;
  clear: both;

  transform: scale(0.28) translateX(-50%);
  -webkit-transform: scale(0.28) translateX(-50%);
  -moz-transform:scale(0.28) translateX(-50%);
}



/* PRODUCTS */
#header .large-icons .sub_menu_container #menu-item-520 a,
#header .large-icons .sub_menu_container #menu-item-4258 a
{
    display: block;
    position: relative;
    padding: 40px 260px 40px 40px;
}

#menu-item-520 a:before, #menu-item-4258 a:before{ background-position: 0 0; left: auto !important; right: 0;}
#menu-item-464 a:before, #menu-item-4259 a:before{ background-position: -250px 0; }

/* RESOURCES */
#menu-item-4263 a:before, #menu-item-3663 a:before{ background-position: 0 -250px; }
#menu-item-4264 a:before, #menu-item-687 a:before{ background-position: -250px -250px; }
#menu-item-4265 a:before, #menu-item-696 a:before{ background-position: -500px -250px; }
#menu-item-4266 a:before, #menu-item-695 a:before{ background-position: -750px -250px; }
#menu-item-4267 a:before, #menu-item-1464 a:before{ background-position: -1000px -250px; }

/* COMPANY */
#menu-item-4272 a:before, #menu-item-429 a:before{ background-position: 0 -500px; }
#menu-item-4271 a:before, #menu-item-3285 a:before{ background-position: -250px -500px; }
#menu-item-4270 a:before, #menu-item-430 a:before{ background-position: -500px -500px; }
#menu-item-4273 a:before, #menu-item-433 a:before{ background-position: -750px -500px; }
#menu-item-4275 a:before, #menu-item-432 a:before{ background-position: -1000px -500px; }
#menu-item-4274 a:before, #menu-item-415 a:before{ background-position: -1250px -500px; }
