.main { background: #fcc; margin-bottom: 10px; } .side { background: #fea; } .main, .side { padding: 2%; border-radius: 10px } /* Responsive */ @media ( min-width : 600px ){ .flexbox { display: -webkit-flex; display: flex; } .main { margin: 0 10px 0 0; flex: 1 1 auto; } } .mybutton { width:100px; font-size:12px; font-weight:bold; text-decoration:none; display:block; text-align:center; padding:5px 0 5px; color:#fff; background-color:#49a9d4; border-radius:10px; }