.row:after {
  content: "";
  display: table;
  clear: both; }
@media (min-width: 768px) {
  .row.table {
    display: table;
    width: 100%; }
    .row.table > div {
      display: table-cell;
      float: none !important; } }

@media (min-width: 480px) {
  .gr-xs-3 {
    width: 21.73913%;
    float: left;
    margin-right: 4.34783%; }
    .gr-xs-3:last-child {
      width: 21.73913%;
      float: right;
      margin-right: 0; } }

@media (min-width: 480px) {
  .gr-xs-4 {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
    .gr-xs-4:last-child {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }

@media (min-width: 480px) {
  .gr-xs-6 {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%; }
    .gr-xs-6:last-child {
      width: 47.82609%;
      float: right;
      margin-right: 0; } }

@media (min-width: 480px) {
  .gr-xs-8 {
    width: 65.21739%;
    float: left;
    margin-right: 4.34783%; }
    .gr-xs-8:last-child {
      width: 65.21739%;
      float: right;
      margin-right: 0; } }

@media (min-width: 480px) {
  .gr-xs-9 {
    width: 73.91304%;
    float: left;
    margin-right: 4.34783%; }
    .gr-xs-9:last-child {
      width: 73.91304%;
      float: right;
      margin-right: 0; } }

@media (min-width: 768px) {
  .gr-sm-3 {
    width: 21.73913%;
    float: left;
    margin-right: 4.34783%; }
    .gr-sm-3:last-child {
      width: 21.73913%;
      float: right;
      margin-right: 0; } }

@media (min-width: 768px) {
  .gr-sm-4 {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
    .gr-sm-4:last-child {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }

@media (min-width: 768px) {
  .gr-sm-6 {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%; }
    .gr-sm-6:last-child {
      width: 47.82609%;
      float: right;
      margin-right: 0; } }

@media (min-width: 768px) {
  .gr-sm-8 {
    width: 65.21739%;
    float: left;
    margin-right: 4.34783%; }
    .gr-sm-8:last-child {
      width: 65.21739%;
      float: right;
      margin-right: 0; } }

@media (min-width: 768px) {
  .gr-sm-9 {
    width: 73.91304%;
    float: left;
    margin-right: 4.34783%; }
    .gr-sm-9:last-child {
      width: 73.91304%;
      float: right;
      margin-right: 0; } }

@media (min-width: 992px) {
  .gr-md-3 {
    width: 21.73913%;
    float: left;
    margin-right: 4.34783%; }
    .gr-md-3:last-child {
      width: 21.73913%;
      float: right;
      margin-right: 0; } }

@media (min-width: 992px) {
  .gr-md-4 {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
    .gr-md-4:last-child {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }

@media (min-width: 992px) {
  .gr-md-6 {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%; }
    .gr-md-6:last-child {
      width: 47.82609%;
      float: right;
      margin-right: 0; } }

@media (min-width: 992px) {
  .gr-md-8 {
    width: 65.21739%;
    float: left;
    margin-right: 4.34783%; }
    .gr-md-8:last-child {
      width: 65.21739%;
      float: right;
      margin-right: 0; } }

@media (min-width: 992px) {
  .gr-md-9 {
    width: 73.91304%;
    float: left;
    margin-right: 4.34783%; }
    .gr-md-9:last-child {
      width: 73.91304%;
      float: right;
      margin-right: 0; } }

@media (min-width: 1200px) {
  .gr-lg-3 {
    width: 21.73913%;
    float: left;
    margin-right: 4.34783%; }
    .gr-lg-3:last-child {
      width: 21.73913%;
      float: right;
      margin-right: 0; } }

@media (min-width: 1200px) {
  .gr-lg-4 {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
    .gr-lg-4:last-child {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }

@media (min-width: 1200px) {
  .gr-lg-6 {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%; }
    .gr-lg-6:last-child {
      width: 47.82609%;
      float: right;
      margin-right: 0; } }

@media (min-width: 1200px) {
  .gr-lg-8 {
    width: 65.21739%;
    float: left;
    margin-right: 4.34783%; }
    .gr-lg-8:last-child {
      width: 65.21739%;
      float: right;
      margin-right: 0; } }

@media (min-width: 1200px) {
  .gr-lg-9 {
    width: 73.91304%;
    float: left;
    margin-right: 4.34783%; }
    .gr-lg-9:last-child {
      width: 73.91304%;
      float: right;
      margin-right: 0; } }

.gallery-2:after {
  content: "";
  display: table;
  clear: both; }
.gallery-2 > * {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%; }
  .gallery-2 > *:nth-child(2n) {
    width: 47.82609%;
    float: right;
    margin-right: 0; }

.gallery-4:after {
  content: "";
  display: table;
  clear: both; }
@media (min-width: 480px) and (max-width: 767px) {
  .gallery-4 > * {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%; }
    .gallery-4 > *:nth-child(2n) {
      width: 47.82609%;
      float: right;
      margin-right: 0; } }
@media (min-width: 768px) {
  .gallery-4 > * {
    width: 21.73913%;
    float: left;
    margin-right: 4.34783%; }
    .gallery-4 > *:nth-child(4n) {
      width: 21.73913%;
      float: right;
      margin-right: 0; } }

.gallery-6:after {
  content: "";
  display: table;
  clear: both; }
.gallery-6 > * {
  width: 13.04348%;
  float: left;
  margin-right: 4.34783%; }
  .gallery-6 > *:nth-child(6n) {
    width: 13.04348%;
    float: right;
    margin-right: 0; }


