div[class^="exsite-gallery"],
div[class*=" exsite-gallery"] {
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 40px -20px;
  overflow: hidden;
}

div[class^="exsite-gallery"] dl,
div[class*=" exsite-gallery"] dl {
  list-style: none outside;
  padding: 0 20px;
  margin: 0 !important;
  display: inline-block;
  vertical-align: top;
}

div[class^="exsite-gallery"] dt,
div[class*=" exsite-gallery"] dt {
  display: block;
}

div[class^="exsite-gallery"] img,
div[class*=" exsite-gallery"] img {
  display: inline-block !important;
  width: 100% !important;
  height: auto !important;
  margin-bottom: 0;
}

div[class^="exsite-gallery"] br,
div[class*=" exsite-gallery"] br {
  display: 0;
}

div[class^="exsite-gallery"] dd,
div[class*=" exsite-gallery"] dd {
  margin: 0;
  display: block;
}

div[class^="exsite-gallery"] .gallery-caption,
div[class*=" exsite-gallery"] .gallery-caption {
  quotes: none;
  color: rgba(0, 0, 0, 0.44);
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.6em;
  margin: 1.3em 0 0;
  display: block;
  letter-spacing: .33px;
}

div[class^="exsite-gallery"].exsite-gallery-2 dl,
div[class*=" exsite-gallery"].exsite-gallery-2 dl {
  width: 50%;
}

@media (max-width: 500px) {
  div[class^="exsite-gallery"].exsite-gallery-2 dl,
  div[class*=" exsite-gallery"].exsite-gallery-2 dl {
    width: 100%;
  }
  div[class^="exsite-gallery"].exsite-gallery-2 dl:nth-child(1),
  div[class*=" exsite-gallery"].exsite-gallery-2 dl:nth-child(1) {
    margin-bottom: 12px !important;
  }
}

div[class^="exsite-gallery"].exsite-gallery-3 dl,
div[class*=" exsite-gallery"].exsite-gallery-3 dl {
  width: 33.3%;
}

@media (max-width: 700px) {
  div[class^="exsite-gallery"].exsite-gallery-3 dl,
  div[class*=" exsite-gallery"].exsite-gallery-3 dl {
    width: 100%;
  }
  div[class^="exsite-gallery"].exsite-gallery-3 dl:nth-child(-1n + 2),
  div[class*=" exsite-gallery"].exsite-gallery-3 dl:nth-child(-1n + 2) {
    margin-bottom: 12px !important;
  }
}

div[class^="exsite-gallery"].exsite-gallery-4 dl,
div[class*=" exsite-gallery"].exsite-gallery-4 dl {
  width: 25%;
}

@media (max-width: 960px) {
  div[class^="exsite-gallery"].exsite-gallery-4 dl,
  div[class*=" exsite-gallery"].exsite-gallery-4 dl {
    width: 50%;
  }
  div[class^="exsite-gallery"].exsite-gallery-4 dl:nth-child(2),
  div[class*=" exsite-gallery"].exsite-gallery-4 dl:nth-child(2) {
    margin-bottom: 12px !important;
  }
}

div[class^="exsite-gallery"].exsite-gallery-5 dl,
div[class*=" exsite-gallery"].exsite-gallery-5 dl {
  width: 20%;
}

@media (max-width: 800px) {
  div[class^="exsite-gallery"].exsite-gallery-5 dl,
  div[class*=" exsite-gallery"].exsite-gallery-5 dl {
    width: 33.3%;
  }
  div[class^="exsite-gallery"].exsite-gallery-5 dl:nth-child(2),
  div[class*=" exsite-gallery"].exsite-gallery-5 dl:nth-child(2) {
    margin-bottom: 12px !important;
  }
  div[class^="exsite-gallery"].exsite-gallery-5 dl:nth-child(1n + 4),
  div[class*=" exsite-gallery"].exsite-gallery-5 dl:nth-child(1n + 4) {
    width: 50%;
  }
}

@media (max-width: 500px) {
  div[class^="exsite-gallery"].exsite-gallery-5 dl,
  div[class*=" exsite-gallery"].exsite-gallery-5 dl {
    width: 50%;
  }
  div[class^="exsite-gallery"].exsite-gallery-5 dl:nth-child(-1n + 3),
  div[class*=" exsite-gallery"].exsite-gallery-5 dl:nth-child(-1n + 3) {
    margin-bottom: 12px !important;
  }
  div[class^="exsite-gallery"].exsite-gallery-5 dl:nth-child(1),
  div[class*=" exsite-gallery"].exsite-gallery-5 dl:nth-child(1) {
    width: 100%;
  }
}

div[class^="exsite-gallery"].exsite-gallery-6 dl,
div[class*=" exsite-gallery"].exsite-gallery-6 dl {
  width: 16.66%;
}

@media (max-width: 800px) {
  div[class^="exsite-gallery"].exsite-gallery-6 dl,
  div[class*=" exsite-gallery"].exsite-gallery-6 dl {
    width: 33.3%;
  }
  div[class^="exsite-gallery"].exsite-gallery-6 dl:nth-child(2),
  div[class*=" exsite-gallery"].exsite-gallery-6 dl:nth-child(2) {
    margin-bottom: 12px !important;
  }
}

@media (max-width: 500px) {
  div[class^="exsite-gallery"].exsite-gallery-6 dl,
  div[class*=" exsite-gallery"].exsite-gallery-6 dl {
    width: 50%;
  }
  div[class^="exsite-gallery"].exsite-gallery-6 dl:nth-child(-1n + 3),
  div[class*=" exsite-gallery"].exsite-gallery-6 dl:nth-child(-1n + 3) {
    margin-bottom: 12px !important;
  }
}
