* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Poppins", sans-serif;
}

.container {
  width: 90%;
  max-width: 1440px;
  margin: auto;
}

.mt {
  margin-top: 1rem;
}

h1 {
  text-align: center;
  color: #4c4e61;
  font-weight: 600;
  width: 35%;
  margin: 3rem auto 1rem auto;
}

.light-txt {
  font-weight: 200;
  color: #697077;
}

.sub-heading {
  font-size: 15px;
  color: #697077;
  width: 35%;
  text-align: center;
  margin: 0 auto;
  line-height: 1.6;
}

.cards-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3rem 0rem;
}

.column-flex {
  flex-direction: column;
}

.card {
  border-radius: 8px;
  width: 350px;
  height: auto;
  box-shadow: 0px 5px 12px 0px rgba(105, 112, 119, 0.75);
  -webkit-box-shadow: 0px 5px 12px 0px rgba(105, 112, 119, 0.75);
  -moz-box-shadow: 0px 5px 12px 0px rgba(105, 112, 119, 0.75);
  margin: 1rem;
}

.stripe {
  background: black;
  width: 100%;
  height: 5px;
}

.card-content-container {
  padding: 2rem;
}

h2 {
  color: #4c4e61;
  font-weight: 600;
  padding-bottom: 8px;
  letter-spacing: .5px;
}

.card-p {
  font-size: 15px;
  color: #697077;
}

.card-img-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.cyan {
  background: #45d3d3;
}

.red {
  background: #ea5353;
}

.orange {
  background: #fcaf4a;
}

.blue {
  background: #549ef2;
}

/* 






Media Queries





*/

@media screen and (max-width: 1023px) {
  h1 {
    width: 100%;
  }

  .sub-heading {
    width: 100%;
  }

  .cards-container {
    flex-direction: column;
  }

  .column-flex {
    margin: 1rem 0rem;
  }

  .card {
    border-radius: 8px;
    width: 400px;
    margin: 0rem 0rem;
  }

  @media screen and (max-width: 600px) {
    .card {

      width: 100%;
    }
  }
}