* { box-sizing: border-box; } html { font-size: 10px; } body { margin: 0; font-size: 1.6rem; } img { max-width: 100%; } header, footer { padding: 5px 15px; } .conteiner { margin: 10px auto; width: 850px; max-width: 90%; box-shadow: 0 0 5px; display: flex; flex-flow: column wrap; justify-content: space-between; height: auto; } .content { display: flex; flex-flow: row nowrap; justify-content: space-between; } .left-content { padding: 5px 15px; flex:0 0 25%; } .right-content { display: flex; flex-flow: row nowrap; } .colum { padding: 5px 15px; margin: 0 auto; }