/*Half image / Half content*/
.image-content img {
	display: block;
	border-radius: 15px;
	margin: auto;
}

.image-content .content-all {
  border-radius: 12px;
/*  overflow: hidden;*/
  padding: 100px 35px 35px;
  position: relative;
}

.image-content .content-all::before {
  content: "";
  display: block;
  width: calc(100% + 10px);
  height: 100%;
  border-radius: 12px;
  background: #F6F6F9;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.image-content.reverse .row {
  flex-direction: row-reverse;
}

.image-content.reverse .content-all::before {
  right: 0;
  left: unset;
}

@media (max-width: 480px){
  .image-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image-content .content-all::before {
    width: 100%;
  }

  .image-content .content-all {
    padding: 40px 25px 25px;
    text-align: center;
    margin-bottom: 24px;
  }

  .image-content .content-all h2::before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }

}