/* CW Grid 1*/

.row:before, .row:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.row:after { clear: both; }

.row { zoom: 1; }

.col { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 0px; padding-right: 0px; }
.col.col_w100 { width: 100%; }
.col.col_w95 { width: 95%; }
.col.col_w90 { width: 90%; }
.col.col_w85 { width: 85%; }
.col.col_w80 { width: 80%; }
.col.col_w75 { width: 75%; }
.col.col_w70 { width: 70%; }
.col.col_w65 { width: 65%; }
.col.col_w60 { width: 60%; }
.col.col_w55 { width: 55%; }
.col.col_w50 { width: 50%; }
.col.col_w45 { width: 45%; }
.col.col_w40 { width: 40%; }
.col.col_w35 { width: 35%; }
.col.col_w33 { width: 33%; }
.col.col_w30 { width: 30%; }
.col.col_w25 { width: 25%; }
.col.col_w20 { width: 20%; }
.col.col_w15 { width: 15%; }
.col.col_w10 { width: 10%; }
.col.col_w5 { width: 5%; }
.col.col_w1 { width: 1%; }

.img_w100 { width: 100%; }
.img_w95 { width: 95%; }
.img_w90 { width: 90%; }
.img_w85 { width: 85%; }
.img_w80 { width: 80%; }
.img_w75 { width: 75%; }
.img_w70 { width: 70%; }
.img_w65 { width: 65%; }
.img_w60 { width: 60%; }
.img_w55 { width: 55%; }
.img_w50 { width: 50%; }
.img_w45 { width: 45%; }
.img_w40 { width: 40%; }
.img_w35 { width: 35%; }
.img_w33 { width: 33%; }
.img_w30 { width: 30%; }
.img_w25 { width: 25%; }
.img_w20 { width: 20%; }
.img_w15 { width: 15%; }
.img_w10 { width: 10%; }
.img_w5 { width: 5%; }
.img_w1 { width: 1%; }

@media only screen and (max-width: 767px) { .col { float: none; }
  .col.col_w100 { width: 100%; }
  .col.col_w95 { width: 100%; }
  .col.col_w90 { width: 100%; }
  .col.col_w85 { width: 100%; }
  .col.col_w80 { width: 100%; }
  .col.col_w75 { width: 100%; }
  .col.col_w70 { width: 100%; }
  .col.col_w65 { width: 100%; }
  .col.col_w60 { width: 100%; }
  .col.col_w55 { width: 100%; }
  .col.col_w50 { width: 100%; }
  .col.col_w45 { width: 100%; }
  .col.col_w40 { width: 100%; }
  .col.col_w35 { width: 100%; }
  .col.col_w33 { width: 100%; }
  .col.col_w30 { width: 100%; }
  .col.col_w25 { width: 100%; }
  .col.col_w20 { width: 100%; }
  .col.col_w15 { width: 100%; }
  .col.col_w10 { width: 100%; }
  .col.col_w5 { width: 100%; }
  .col.col_w1 { width: 100%; }
  .col img { min-width: 100%; width: 100%; height: auto; } }

.gallery > img { display: block; float: left; }
.gallery div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding: 0 5px; }
.gallery div > img { display: block; margin-bottom: 10px; min-width: 100%; width: 100%; height: auto; }
@media only screen and (max-width: 767px) { .gallery div { float: none; text-align: center; }
  .gallery div > img { display: inline-block; } }
.gallery.colq_2 div { width: 50%; }
.gallery.colq_3 div { width: 33.3333%; }
.gallery.colq_4 div { width: 25%; }
.gallery.colq_5 div { width: 20%; }
.gallery.colq_6 div { width: 16.6%; }
@media only screen and (max-width: 767px) { .gallery.colq_2 div { width: 100%; }
  .gallery.colq_3 div { width: 100%; }
  .gallery.colq_4 div { width: 100%; }
  .gallery.colq_5 div { width: 100%; }
  .gallery.colq_6 div { width: 100%; } }

.table { display: table; width: 100%; float: none; }
.table>.table-row { display: table-row; }
.table>.table-row>.col { display: table-cell; float: none; }
@media only screen and (max-width: 767px) { .table .table-row .col { display: block; } }

.row .col.padding-right {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .row .col {
    padding-left: 0;
    padding-right: 10px;
  }
  .row .col.padding-right {
    padding-left: 0;
    padding-right: 10px;
  }
}

/* EOF CW Grid 1*/

/*
New Framework
*/
.cw-row {
  float: left;
  display: block;
  margin-right: 2.08668%;
  width: 100%;
}

.cw-row:last-child {
  margin-right: 0;
}

.cw-row .col_w1, .cw-row .col_w2, .cw-row .col_w3, .cw-row .col_w4, .cw-row .col_w6 {
  float: left;
  display: block;
  margin-right: 2.08668%;
  width: 100%;
}

.cw-row .col_w1:last-child, .cw-row .col_w2:last-child, .cw-row .col_w3:last-child, .cw-row .col_w4:last-child, .cw-row .col_w6:last-child {
  margin-right: 0;
}

@media screen and (min-width: 601px) {
  .cw-row .col_w1 {
    float: left;
    display: block;
    margin-right: 2.08668%;
    width: 100%;
    margin-right: 0;
  }
  .cw-row .col_w1:last-child {
    margin-right: 0;
  }
  .cw-row .col_w2 {
    float: left;
    display: block;
    margin-right: 2.08668%;
    width: 48.95666%;
  }
  .cw-row .col_w2:last-child {
    margin-right: 0;
  }
  .cw-row .col_w2:nth-child(2n) {
    margin-right: 0;
  }
  .cw-row .col_w2:nth-child(2n+1) {
    clear: left;
  }
  .cw-row .col_w3 {
    float: left;
    display: block;
    margin-right: 2.08668%;
    width: 31.94222%;
  }
  .cw-row .col_w3:last-child {
    margin-right: 0;
  }
  .cw-row .col_w3:nth-child(3n) {
    margin-right: 0;
  }
  .cw-row .col_w3:nth-child(3n+1) {
    clear: left;
  }
  .cw-row .col_w4 {
    float: left;
    display: block;
    margin-right: 2.08668%;
    width: 23.43499%;
  }
  .cw-row .col_w4:last-child {
    margin-right: 0;
  }
  .cw-row .col_w4:nth-child(4n) {
    margin-right: 0;
  }
  .cw-row .col_w4:nth-child(4n+1) {
    clear: left;
  }
  .cw-row .col_w6:nth-child(6n) {
    margin-right: 0;
  }
  .cw-row .col_w6:nth-child(6n+1) {
    clear: left;
  }
}

/*
EOF NEW FRAMEWORK
*/