.layout-images-text {
  padding: 120px 0px;
  background-color: #E3E3E3;
}
.layout-images-text .container h2 {
  position: relative;
  width: fit-content;
}
.layout-images-text .container h2::after {
  position: absolute;
  content: "";
  left: 0px;
  bottom: 0px;
  height: 4px;
  width: 100%;
  background-color: #49768D;
}
.layout-images-text .container .columns {
  gap: 120px;
  margin-top: 60px;
}
.layout-images-text .container .columns .left img {
  width: 345px;
  height: 345px;
  object-fit: cover;
  object-position: center;
  display: block;
  margin-bottom: 20px;
}
.layout-images-text .container .columns .left p {
  color: #707070;
}
.layout-images-text .container .columns .right .d-flex {
  gap: 25px;
}
.layout-images-text .container .columns .right .d-flex img {
  display: block;
  object-fit: cover;
  object-position: center;
  width: 50%;
  height: 290px;
}
.layout-images-text .container .columns .right p {
  margin-top: 30px;
  color: #707070;
}
@media (max-width: 1180px) {
  .layout-images-text .container .columns {
    flex-flow: column;
    gap: 30px;
  }
  .layout-images-text .container .columns .left img {
    min-width: 100%;
  }
  .layout-images-text .container .columns .right .d-flex {
    flex-flow: column;
  }
  .layout-images-text .container .columns .right .d-flex img {
    min-width: 100%;
  }
}
