.slick-wrapper {
  margin-bottom: 24px !important;
}
.field .paragraph--type--photo-gallery {
  display: block;
  width: 100%;
  max-width: 100%;
}
.slide__content .media--slick img {
  width: auto;
}
.page-node-type-photo-gallery .page-header {
  padding: 25px 30px 5px 15px;
}
.slick-slider {
  background-color: #fff; /* debug only */
  max-width: 1140px;
}
.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.slick-slide {
  background-color: #fff; /* debug only */
}
h2.slide__title, .field--name-field-photo-credit {
  font-size: 12px !important;
  font-size: 1.2rem !important;
  color: black !important;
  margin-left: 15px;
}
.page-node-type-photo-gallery .field--type-text-with-summary,
.page-node-type-photo-gallery .field--name-field-caption {
  font-size: 14px;
  padding-left: 15px;
}
.slick-arrow {
  border-radius: 0 !important;
  width: 50px !important;
  height: 50px !important;
}
.slick button,
.slick--thumbnail .slick__slide img {
  background: #077dba;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: #077dba !important;
}
.slick-arrow::before {
  color: white !important;
  font-size: 16px !important;
  font-size: 1.6rem !important;
}
.slick__arrow {
  top: 340px !important;
}
.slick-next:before {
  content: '▶' !important;
}
.slick-prev:before {
  content: '◀' !important;
}
.slick-dots {
  text-align: left !important;
}
.slick .slick-dots--thumbnail-grid {
  padding: 15px 0 22px 0;
}
.slick .slick-dots--thumbnail-grid li:first-child {
  margin-left: 0;
}
.slick-dots__thumbnail {
  display: inline-block;
  position: relative;
}
.slick-dots__thumbnail:after,
.slick--thumbnail .slick__slide:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 0 rgba(0, 154, 210, .5);
  transition: box-shadow .1s ease;
}
.slick-dots__thumbnail:hover::after, .slick--thumbnail .slick__slide:hover::after {
 /* box-shadow: inset 0 0 0 5px rgba(0, 154, 210, 1);*/
}
.slick .slick-dots--thumbnail-grid img {
  border: 0 solid transparent;
}
.slick .slick-dots--thumbnail-grid li {
  width: 125px;
}
.slick--thumbnail .slick-current img {
  box-shadow: 0 0 0 5px rgba(0, 154, 210, 1);
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.slick--thumbnail .slick-current img:hover {
  box-shadow: 0 0 0 5px rgba(0, 154, 210, 1);
}
.slick--thumbnail .slick__slide:hover img {
  box-shadow: 0 0 0 5px rgba(0, 154, 210, 1);
}
.page-node-type-photo-gallery .addtoany_list {
  float: right; padding-right: 15px;
}
.field--name-field-communities,
.field--name-field-tags{
  padding-left: 15px;
}
.slick--main .slide__caption {
  padding: 20px 0 0 0 !important;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  margin-bottom: 16px;
}
.slick--thumbnail .slick__slide.slide.slick-slide {
  margin: 4px;
}
.slide__content .media--slick img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .slick__arrow {
    top: 190px !important;
  }
}
@media screen and (max-width: 767px) {
  .slick__arrow {
    top: 190px !important;
  }
}
@media screen and (max-width: 560px) {
  .slick__arrow {
    top: 140px !important;
  }
}
@media screen and (max-width: 425px) {
  .slick__arrow {
    top: 105px !important;
  }
}
@media screen and (max-width: 320px) {
  .slick__arrow {
    top: 75px !important;
  }
}