/********* Image Cover ***********/
.imgcover {
  position: relative;
  overflow: hidden; }
  .imgcover * {
    -webkit-transform-style: flat;
            transform-style: flat; }
  .imgcover .offset {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* defaults to 50% 50% focal point */
    -webkit-transform: translate(50%, 50%);
            transform: translate(50%, 50%); }
  .imgcover .fullimage {
    height: 100%; }
    .imgcover .fullimage img {
      width: 100% !important;
      height: auto !important;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: initial; }
  .imgcover .full-a {
    display: block;
    /* Avoids weird problems with Magnific Popup */ }

.imgcover .tall .fullimage img,
.imgcover.tall .fullimage img {
  height: 100% !important;
  width: auto !important;
  max-width: none; }

/********* Image CONTAIN ***********/
.imgcontain {
  position: relative;
  overflow: hidden; }
  .imgcontain * {
    -webkit-transform-style: flat;
            transform-style: flat; }
  .imgcontain .offset {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* defaults to 50% 50% focal point */
    -webkit-transform: translate(50%, 100%);
            transform: translate(50%, 100%); }
  .imgcontain .fullimage {
    height: 100%; }
    .imgcontain .fullimage img {
      width: auto !important;
      max-width: none;
      height: 100% !important;
      /* Override Foundation */
      -webkit-transform: translate(-50%, -100%);
              transform: translate(-50%, -100%);
      max-width: initial; }

.imgcontain .tall .fullimage img,
.imgcontain.tall .fullimage img {
  height: auto !important;
  width: 100% !important; }
/*# sourceMappingURL=imgcover.css.map */