/* ------------- wpa9-cta-image-group ------------- */
.wpa9-cta-image-group {
  overflow: hidden;
  margin-left: inherit;
  margin-right: inherit;
}

  .wpa9-cta-image-group-wrapper {
    position: relative;
    display: block;
    overflow: hidden;
    transition: all .3s ease-in-out;
  }

    .wpa9-cta-image-group-wrapper:hover .wpa9-cta-image-group-image {
      transform: scale(1.05);
      transition: all .2s ease-in-out;
    }

    .wpa9-cta-image-group .wpa9-panel {
  		-ms-flex: 0 0 100%;
  		flex: 0 0 100%;
  		max-width: 100%;
      padding: 0;
      margin: 15px 0;
  	}

  .wpa9-cta-image-group-content {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    z-index: 2;
    padding: 12.5px 15px;
    margin: 0 10px 10px 10px;
    width: calc(100% - 20px);
    background-color: rgba(255,255,255,.8);
  }

  .wpa9-cta-image-group-image {
    position: relative;
    z-index: 1;
    background-size: cover;
    width: 100%;
    min-height: 280px;
  }

    .wpa9-cta-image-group-image img {
      width: 100%;
    }

  .wpa9-cta-image-group-title {
    font-size: 1.5em;
    font-weight: 600;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .wpa9-cta-image-group-image {

  }



@media only screen
and (min-width : 576px) {

  .wpa9-cta-image-group {
    margin-left: -15px;
    margin-right: -15px;
  }

}


@media only screen
and (min-width : 768px) {

  .wpa9-cta-image-group .wpa9-panel {
		-ms-flex: 0 0 calc(50% - 21px);
		flex: 0 0 calc(50% - 21px);
		max-width: calc(50% - 21px);
    padding: 15px;
    margin: 0;
	}

}

@media only screen
and (min-width : 992px) {

  .wpa9-cta-image-group.wpa9-columns-3 .wpa9-panel {
    -ms-flex: 0 0 calc(33.3333% - 20px);
    flex: 0 0 calc(33.3333% - 0px);
    max-width: calc(33.3333% - 0px);
    padding: 15px;
    margin: 0;
  }

  .wpa9-cta-image-group.wpa9-columns-2 .wpa9-panel {
		-ms-flex: 0 0 calc(50% - 21px);
	  flex: 0 0 calc(50% - 21px);
	  max-width: calc(50% - 21px);
    padding: 15px;
	}

	.wpa9-cta-image-group.wpa9-columns-4 .wpa9-panel {
		-ms-flex: 0 0 calc(25% - 20px);
		flex: 0 0 calc(25% - 20px);
		max-width: calc(25% - 20px);
		padding: 15px;
		margin: 0 7.5px 16px;
	}

}
