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 }