/**
 * Grid Variables - CH
 */
/**
 * Custom SASS Mixins - CH
 */
/**
 * Grid Variables - CH
 */
.component-image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.component-image-grid figure:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), to(#000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, #000000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000000 100%);
  content: '';
  width: 100%;
  left: 0;
  right: 0;
  height: 100%;
  position: absolute;
  display: block;
  opacity: 0.6;
  z-index: 1;
}

.component-image-grid figure:after {
  content: '';
  background: transparent;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}

.component-image-grid figure img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.component-image-grid figure,
.component-image-grid .scLooseFrameZone {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 0.5px solid white;
  position: relative;
  margin: 0;
  overflow: hidden;
  min-width: 350px;
  max-width: 50%;
}

.component-image-grid figure figure,
.component-image-grid .scLooseFrameZone figure {
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (max-width: 1199px) {
  .component-image-grid figure,
  .component-image-grid .scLooseFrameZone {
    max-width: 100%;
  }
}

.component-image-grid figure a,
.component-image-grid .scLooseFrameZone a {
  display: block;
  font-size: 1em;
  width: 100%;
  height: 100%;
}

.component-image-grid figure a:hover img,
.component-image-grid .scLooseFrameZone a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.component-image-grid figure img,
.component-image-grid .scLooseFrameZone img {
  vertical-align: bottom;
  width: 100%;
  -webkit-transition: -webkit-transform .8s;
  transition: -webkit-transform .8s;
  transition: transform .8s;
  transition: transform .8s, -webkit-transform .8s;
  -o-object-fit: cover;
  object-fit: cover;
}

.component-image-grid figure figcaption,
.component-image-grid .scLooseFrameZone figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  font-size: 2em;
  color: white;
  padding: 0.5em 1em;
  letter-spacing: 0.2px;
  line-height: 1.875em;
  z-index: 2;
}

.component-image-grid.count-4 figure {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.image-grid .component-content,
.image-grid .container,
.image-grid .component {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC1pbWFnZS1ncmlkLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNIOztHQUVHO0FBQ0g7O0dBRUc7QUFDSDtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsb0JBQWdCO0VBQWhCLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLDRHQUF3RTtFQUF4RSw2RUFBd0U7RUFBeEUsd0VBQXdFO0VBQ3hFLFlBQVk7RUFDWixZQUFZO0VBQ1osUUFBUTtFQUNSLFNBQVM7RUFDVCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixhQUFhO0VBQ2IsV0FBVztDQUNaOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHFCQUFrQjtFQUFsQixrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsNkJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDhCQUFpQjtFQUFqQixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRTs7SUFFRSxnQkFBZ0I7R0FDakI7Q0FDRjs7QUFFRDs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0NBQ2Q7O0FBRUQ7O0VBRUUsOEJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7Q0FDdkI7O0FBRUQ7O0VBRUUsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWiwwQ0FBMEI7RUFBMUIsa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUExQixpREFBMEI7RUFDMUIscUJBQWtCO0VBQWxCLGtCQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSw2QkFBZ0I7RUFBaEIsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7RUFHRSxZQUFZO0NBQ2IiLCJmaWxlIjoiT2FuZEkvT2FuZEkgQmFzZSBTaXRlL09hbmRJIEJhc2UgU2l0ZSBUaGVtZS9zYXNzL2NvbXBvbmVudC1pbWFnZS1ncmlkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBHcmlkIFZhcmlhYmxlcyAtIENIXHJcbiAqL1xuLyoqXHJcbiAqIEN1c3RvbSBTQVNTIE1peGlucyAtIENIXHJcbiAqL1xuLyoqXHJcbiAqIEdyaWQgVmFyaWFibGVzIC0gQ0hcclxuICovXG4uY29tcG9uZW50LWltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21wb25lbnQtaW1hZ2UtZ3JpZCBmaWd1cmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzMCUsICMwMDAwMDAgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29tcG9uZW50LWltYWdlLWdyaWQgZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wb25lbnQtaW1hZ2UtZ3JpZCBmaWd1cmUgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29tcG9uZW50LWltYWdlLWdyaWQgZmlndXJlLFxuLmNvbXBvbmVudC1pbWFnZS1ncmlkIC5zY0xvb3NlRnJhbWVab25lIHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogMC41cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbXBvbmVudC1pbWFnZS1ncmlkIGZpZ3VyZSBmaWd1cmUsXG4uY29tcG9uZW50LWltYWdlLWdyaWQgLnNjTG9vc2VGcmFtZVpvbmUgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tcG9uZW50LWltYWdlLWdyaWQgZmlndXJlLFxuICAuY29tcG9uZW50LWltYWdlLWdyaWQgLnNjTG9vc2VGcmFtZVpvbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcG9uZW50LWltYWdlLWdyaWQgZmlndXJlIGEsXG4uY29tcG9uZW50LWltYWdlLWdyaWQgLnNjTG9vc2VGcmFtZVpvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC1pbWFnZS1ncmlkIGZpZ3VyZSBhOmhvdmVyIGltZyxcbi5jb21wb25lbnQtaW1hZ2UtZ3JpZCAuc2NMb29zZUZyYW1lWm9uZSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNvbXBvbmVudC1pbWFnZS1ncmlkIGZpZ3VyZSBpbWcsXG4uY29tcG9uZW50LWltYWdlLWdyaWQgLnNjTG9vc2VGcmFtZVpvbmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29tcG9uZW50LWltYWdlLWdyaWQgZmlndXJlIGZpZ2NhcHRpb24sXG4uY29tcG9uZW50LWltYWdlLWdyaWQgLnNjTG9vc2VGcmFtZVpvbmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29tcG9uZW50LWltYWdlLWdyaWQuY291bnQtNCBmaWd1cmUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5pbWFnZS1ncmlkIC5jb21wb25lbnQtY29udGVudCxcbi5pbWFnZS1ncmlkIC5jb250YWluZXIsXG4uaW1hZ2UtZ3JpZCAuY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iXX0= */
