/********************/
.l-cards .c-card {
  margin-bottom: 5rem;
  background-color: white;
  border-radius: 2rem;
  box-shadow: 0px 20px 50px 0 #1818184a;
  /*min-height: 445px;*/
}
@media screen and (max-width: 767px) {
  .l-cards .c-card {
    /*position:relative !important;
        transform: none !important;
        top: 0px;*/
  }
}
.l-cards .c-card .grid {
  display: flex;
}
.l-cards .c-card .grid .grid-col {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0px;
  max-width: 50%;
}
.l-cards .c-card .grid .grid-col .text-component {
  padding: 2rem;
}
.l-cards .c-card .grid .grid-col .text-component h2,
.l-cards .c-card .grid .grid-col .text-component p {
  text-align: left;
}
.l-cards .c-card .grid img {
  object-fit: cover;
  height: 100%;
  width: 50%;
  position: absolute;
  left: 50%;
  border-radius: 0px 2rem 2rem 0px;
}
.l-cards div:nth-child(2n) .c-card .grid {
  flex-direction: row-reverse;
}
.l-cards div:nth-child(2n) .c-card .grid img {
  left: 0%;
  border-radius: 2rem 0px 0px 2rem;
}
