/* RETINA DISPLAY IMAGES */
/* COLORS */
/* FONT FACES*/
/* FORMATTING and LAYOUT */
/* UTILITY NAVIGATION */
/* MAIN NAVIGATION */
/* FOOTER */
/* TABLES */
/* Event Calendar */
.one-two-three .row {
  zoom: 1;
  display: flex;
  flex-flow: row wrap;
}
.one-two-three .row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.one-two-three .row .region {
  flex: 1 100%;
}

@media all and (min-width: 768px) {
  .one-two-three .row.three-blocks .region {
    flex: 1 0 50%;
  }
  .one-two-three .row.three-blocks .region:last-child {
    flex: 1 0 100%;
  }
}
@media all and (min-width: 1024px) {
  .one-two-three .row.two-blocks .region {
    flex: 1 0 50%;
  }
}
@media all and (min-width: 1280px) {
  .one-two-three .row.two-blocks .region {
    flex: 1 0 60%;
  }
  .one-two-three .row.two-blocks .region:last-child {
    flex: 1 0 40%;
  }
  .one-two-three .row.three-blocks .region {
    flex: 1 0 33.3333%;
  }
  .one-two-three .row.three-blocks .region:last-child {
    flex: 1 0 33.3333%;
  }
}
