.mjg_bloc_meet.item {
  position: relative;
  height: 500px;
  background-color: white;
  overflow-y: hidden;
  box-shadow: 0.1rem 0.1rem 1rem rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
.mjg_bloc_meet.item h5 {
  margin: 0;
  display: block;
  background-color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  padding: 20px;
  display: flex;
  padding: 20px;
  height: 100px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.mjg_bloc_meet.item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.mjg_bloc_meet.item a:hover ~ .item__overlay, .mjg_bloc_meet.item a:focus ~ .item__overlay {
  transform: translate3d(0, 0, 0);
}

.mjg_bloc_meet.item a:hover ~ .item__overlay h5, .mjg_bloc_meet.item a:focus ~ .item__overlay h5 {
  display:none;
}

.mjg_bloc_meet .img_block {
  margin: 20px 20px 0px 20px;
  height: calc(100% - 115px);
  background-color: white; 
}

.mjg_bloc_meet img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius:10px;
}

.mjg_bloc_meet .item__overlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  transition: transform 300ms;
  background-color: #0A1A3C;
  transform: translate3d(0, calc(100%), 0);
}

.mjg_bloc_meet .item__body {
  //flex-grow: 1;
  padding: 1rem;
  align-items: center;
}

.mjg_bloc_meet .item__body p {
  margin: 30px 20px;
  color: white;
}

.mjg_bloc_meet .item__body .mjg_cta_bleu{
    border: solid 1px white;
    border-radius:100px;
    padding: 14px 20px;
    margin: 10px 20px;
    text-align: center;
    color: white;
}

.mjg_bloc_meet .item__body .mjg_cta_bleu b{display:block;}

.mjg_bloc_meet .mjg_cta_bleu:hover{
    border: solid 1px white;
    background-color: white;
    color: blue;
}