section.trans{
  background-color: gray;
  width: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  position:relative;
  padding: 0px 0px 10px 0px;
  margin-bottom:0px;
  z-index: 2;
}
article.vdg{
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
 background-image:url(vdg.svg);
 padding: 0px 20px;
 margin: 10px 1% 10px 3%;
 display: inline;
 flex: 1;
 max-width:25%;
 min-height:150px;
 position:relative;
}
article.trans{
 text-align: center;
 flex:3;
 max-width:50%;
}
article.trans > p.bold{ font-size: 2em }
article.trans > p.light{ font-size: 1em }
article.trans > p.superlight{ font-size: 0.5em }
