.dilor { overflow: hidden; flex: none; } .dilor__content { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-end; justify-content: space-between; } .dilor__content img { display: block; } .dilor__content__col1 { align-self: center; padding-left: 10%; } .dilor__content__col2 { align-self: flex-end; flex: 0 1; } .dilor__border { height: 5px; background-color: #686867; }