.main-flex-container {
display:flex; flex-flow:row wrap; justify-content:center; width: 100%;
}
.main-flex-element-sm {
padding-bottom:15px; min-width:250px; text-align:center; max-width:330px;
}
.main-flex-element-lg {
min-width:350px; text-align:center; padding-bottom:22px;
}