.center {
  text-align: center;
}

.margin-left-5 {
  margin: 0 0 0 5px;
}

.margin-bottom-5 {
  margin: 0 0 5px 0;
}

.margin-left-10 {
  margin: 0 0 0 10px;
}

.margin-bottom-10 {
  margin: 0 0 10px 0;
}

.margin-left-15 {
  margin: 0 0 0 15px;
}

.margin-bottom-15 {
  margin: 0 0 15px 0;
}

.margin-left-20 {
  margin: 0 0 0 20px;
}

.margin-bottom-20 {
  margin: 0 0 20px 0;
}

.margin-left-25 {
  margin: 0 0 0 25px;
}

.margin-bottom-25 {
  margin: 0 0 25px 0;
}

.margin-left-30 {
  margin: 0 0 0 30px;
}

.margin-bottom-30 {
  margin: 0 0 30px 0;
}

@media only screen and (max-width: 767px) {
  .row12 .grid1 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid1 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid2 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid2 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid3 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid3 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid4 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid4 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid5 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid5 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid6 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid6 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid7 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid7 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid8 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid8 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid9 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid9 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid10 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid10 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid11 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid11 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .row12 .grid12 {
    display: block;
    margin: 0 0 25px 0;
  }
  .row12 .grid12 img {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .row12 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .row12 img {
    width: 100%;
  }
  .row12 .grid1 {
    width: 8.3333%;
  }
  .row12 .grid1 img {
    max-width: 100px;
  }
  .row12 .grid2 {
    width: 16.6666%;
  }
  .row12 .grid2 img {
    max-width: 200px;
  }
  .row12 .grid3 {
    width: 24.9999%;
  }
  .row12 .grid3 img {
    max-width: 300px;
  }
  .row12 .grid4 {
    width: 33.3332%;
  }
  .row12 .grid4 img {
    max-width: 400px;
  }
  .row12 .grid5 {
    width: 41.6665%;
  }
  .row12 .grid5 img {
    max-width: 500px;
  }
  .row12 .grid6 {
    width: 49.9998%;
  }
  .row12 .grid6 img {
    max-width: 600px;
  }
  .row12 .grid7 {
    width: 58.3331%;
  }
  .row12 .grid7 img {
    max-width: 700px;
  }
  .row12 .grid8 {
    width: 66.6664%;
  }
  .row12 .grid8 img {
    max-width: 800px;
  }
  .row12 .grid9 {
    width: 74.9997%;
  }
  .row12 .grid9 img {
    max-width: 900px;
  }
  .row12 .grid10 {
    width: 83.333%;
  }
  .row12 .grid10 img {
    max-width: 1000px;
  }
  .row12 .grid11 {
    width: 91.6663%;
  }
  .row12 .grid11 img {
    max-width: 1100px;
  }
  .row12 .grid12 {
    width: 99.9996%;
  }
  .row12 .grid12 img {
    max-width: 1200px;
  }
}

@media only screen and (min-width: 768px) {
  .space {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .space .grid1 {
    width: 8.1%;
  }
  .space .grid2 {
    width: 16.2%;
  }
  .space .grid3 {
    width: 24.3%;
  }
  .space .grid4 {
    width: 32.4%;
  }
  .space .grid5 {
    width: 40.5%;
  }
  .space .grid6 {
    width: 48.6%;
  }
  .space .grid7 {
    width: 56.7%;
  }
  .space .grid8 {
    width: 64.8%;
  }
  .space .grid9 {
    width: 72.9%;
  }
  .space .grid10 {
    width: 81%;
  }
  .space .grid11 {
    width: 89.1%;
  }
  .space .grid12 {
    width: 97.2%;
  }
}

.reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media only screen and (max-width: 767px) {
  .nosp {
    display: -webkit-flex;
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .nosp {
    display: -webkit-flex;
    display: flex;
  }
}

/*# sourceMappingURL=grid.css.map */
