.column-text {
  width: 100%;
  padding: 80px 160px;
  background-color: white;
}
@media (max-width: 950px) {
  .column-text {
    padding: 50px 80px;
  }
}
@media (max-width: 600px) {
  .column-text {
    padding: 40px 20px;
  }
}
.column-text h2 {
  width: 100%;
  text-align: center;
  margin: 0 auto 50px;
}
.column-text .container {
  display: flex;
  max-width: 1360px;
  margin: 0 auto;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1160px) {
  .column-text .container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .column-text .container {
    gap: 40px;
  }
}
.column-text .container .column {
  flex: 0 1 300px;
  max-width: 1360px;
  text-align: center;
}
@media (max-width: 1160px) {
  .column-text .container .column {
    flex: 1 1 300px;
  }
}
.column-text .container .column h4 {
  font-size: 1.2rem;
  margin-bottom: 0.75rem;
  line-height: 1.5;
  min-height: 58px;
}
.column-text .container .column p {
  font-size: 1rem;
  line-height: 1.5;
  text-align: justify;
}

/*# sourceMappingURL=column-text.css.map */
