@charset "UTF-8";

.container1200 {
  width: 98%;
  margin: 0 auto;
  padding: 0 5%; }

.container1080 {
  width: 98%;
  margin: 0 auto;
  padding: 0 5%; }

.container800 {
  width: 98%;
  margin: 0 auto;
  padding: 0 5%; }

article {
  width: 800px;
  max-width: 100%;
  margin: 0 auto; }

article, #row {
  width: 99%;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1; }

#row div {
  float: left; }

.alpha {
  margin-left: 0 !important; }

.omega {
  margin-right: 0 !important; }

#row1 div {
  float: left;
  margin-right: -100%;
  width: 100%; }

#row1 div:nth-child(1n+1) {
  margin-left: 0%;
  margin-bottom: 1%;
  clear: both;
  overflow: hidden;
  zoom: 1; }

#row2 div {
  float: left;
  margin-right: -100%;
  width: 100%; }

#row2 div:nth-child(1n+1) {
  margin-left: 0%;
  margin-bottom: 1%;
  clear: both;
  overflow: hidden;
  zoom: 1; }

#row3 div {
  float: left;
  margin-right: -100%;
  width: 100%; }

#row3 div:nth-child(1n+1) {
  margin-left: 0%;
  margin-bottom: 1%;
  clear: both;
  overflow: hidden;
  zoom: 1; }

#row4 div {
  float: left;
  margin-right: -100%;
  width: 100%; }

#row4 div:nth-child(1n+1) {
  margin-left: 0%;
  margin-bottom: 1%;
  clear: both;
  overflow: hidden;
  zoom: 1; }

#row6 div {
  float: left;
  margin-right: -100%;
  width: 100%; }

#row6 div:nth-child(1n+1) {
  margin-left: 0%;
  margin-bottom: 1%;
  clear: both;
  overflow: hidden;
  zoom: 1; }

#row12 div {
  float: left;
  margin-right: -100%;
  width: 100%; }

#row12 div:nth-child(1n+1) {
  margin-left: 0%;
  margin-bottom: 1%;
  clear: both;
  overflow: hidden;
  zoom: 1; }

.push0, .push1, .push2, .push3, .push4, .push5, .push6, .push7, .push8, .push9, .push10, .push11, .push12 {
  margin-left: 0; }

.col0, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  margin-left: 0;
  margin-right: -100%;
  width: 100%; }

@media all and (min-width: 479px) {
  article, #row {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1; }

  .push1 {
    margin-left: 8.41667%; }

  .col1 {
    width: 7.41667%;
    float: left; }

  .push2 {
    margin-left: 16.83333%; }

  .col2 {
    width: 15.83333%;
    float: left; }

  .push3 {
    margin-left: 25.25%; }

  .col3 {
    width: 24.25%;
    float: left; }

  .push4 {
    margin-left: 33.66667%; }

  .col4 {
    width: 32.66667%;
    float: left; }

  .push5 {
    margin-left: 42.08333%; }

  .col5 {
    width: 41.08333%;
    float: left; }

  .push6 {
    margin-left: 50.5%; }

  .col6 {
    width: 49.5%;
    float: left; }

  .push7 {
    margin-left: 58.91667%; }

  .col7 {
    width: 57.91667%;
    float: left; }

  .push8 {
    margin-left: 67.33333%; }

  .col8 {
    width: 66.33333%;
    float: left; }

  .push9 {
    margin-left: 75.75%; }

  .col9 {
    width: 74.75%;
    float: left; }

  .push10 {
    margin-left: 84.16667%; }

  .col10 {
    width: 83.16667%;
    float: left; }

  .push11 {
    margin-left: 92.58333%; }

  .col11 {
    width: 91.58333%;
    float: left; }

  .push12 {
    margin-left: 101%; }

  .col12 {
    width: 100%;
    float: left; }

  #row1 div {
    float: left;
    margin-right: -100%;
    width: 7.41667%; }

  #row1 div:nth-child(12n+1) {
    margin-left: 0%;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+2) {
    margin-left: 8.41667%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+3) {
    margin-left: 16.83333%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+4) {
    margin-left: 25.25%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+5) {
    margin-left: 33.66667%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+6) {
    margin-left: 42.08333%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+7) {
    margin-left: 50.5%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+8) {
    margin-left: 58.91667%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+9) {
    margin-left: 67.33333%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+10) {
    margin-left: 75.75%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+11) {
    margin-left: 84.16667%;
    clear: none;
    margin-bottom: 1%; }

  #row1 div:nth-child(12n+12) {
    margin-left: 92.58333%;
    clear: none;
    margin-bottom: 1%; }

  #row2 div {
    float: left;
    margin-right: -100%;
    width: 15.83333%; }

  #row2 div:nth-child(6n+1) {
    margin-left: 0%;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 1%; }

  #row2 div:nth-child(6n+2) {
    margin-left: 16.83333%;
    clear: none;
    margin-bottom: 1%; }

  #row2 div:nth-child(6n+3) {
    margin-left: 33.66667%;
    clear: none;
    margin-bottom: 1%; }

  #row2 div:nth-child(6n+4) {
    margin-left: 50.5%;
    clear: none;
    margin-bottom: 1%; }

  #row2 div:nth-child(6n+5) {
    margin-left: 67.33333%;
    clear: none;
    margin-bottom: 1%; }

  #row2 div:nth-child(6n+6) {
    margin-left: 84.16667%;
    clear: none;
    margin-bottom: 1%; }

  #row3 div {
    float: left;
    margin-right: -100%;
    width: 24.25%; }

  #row3 div:nth-child(4n+1) {
    margin-left: 0%;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 1%; }

  #row3 div:nth-child(4n+2) {
    margin-left: 25.25%;
    clear: none;
    margin-bottom: 1%; }

  #row3 div:nth-child(4n+3) {
    margin-left: 50.5%;
    clear: none;
    margin-bottom: 1%; }

  #row3 div:nth-child(4n+4) {
    margin-left: 75.75%;
    clear: none;
    margin-bottom: 1%; }

  #row4 div {
    float: left;
    margin-right: -100%;
    width: 32.66667%; }

  #row4 div:nth-child(3n+1) {
    margin-left: 0%;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 1%; }

  #row4 div:nth-child(3n+2) {
    margin-left: 33.66667%;
    clear: none;
    margin-bottom: 1%; }

  #row4 div:nth-child(3n+3) {
    margin-left: 67.33333%;
    clear: none;
    margin-bottom: 1%; }

  #row6 div {
    float: left;
    margin-right: -100%;
    width: 49.5%; }

  #row6 div:nth-child(2n+1) {
    margin-left: 0%;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 1%; }

  #row6 div:nth-child(2n+2) {
    margin-left: 50.5%;
    clear: none;
    margin-bottom: 1%; }

  #row12 div {
    float: left;
    margin-right: -100%;
    width: 100%; }

  #row12 div:nth-child(1n+1) {
    margin-left: 0%;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 1%; } }
@media all and (min-width: 800px) {
  .container800 {
    width: 800px;
    padding: 0; } }
@media all and (min-width: 1080px) {
  .container1080 {
    width: 1080px;
    padding: 0; } }
@media all and (min-width: 1200px) {
  .container1200 {
    width: 1200px;
    padding: 0; } }

