body{
  font-family: 'Poppins';
}

.hero-img{
  background-image: url("../images/hand-painted-watercolor-pastel-sky-background_23-2148920282.avif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}

.hero-text{
  font-weight: bold;
  color: white;
  font-size: 5.5em;
  background-color: #00000047;
  border-radius: 5px;
  min-height: 400px;
  font-family: 'Poppins';
}

.card{
  background-color: #4b6ffe98 !important;
  width: 100%;
  padding: 50px;
  margin: 15px;
}
.card-icon > img {
  width: 180px;
}
.card-title{
  font-size: 1.8em;
  margin: 10px;
  font-family: 'Poppins';
}
.card-button > button{
  background-color: rgba(167, 172, 247, 0.639);
  border-radius: 5px;
  border-color: #001360;
  border-width: 3px;
  margin: 20px 0px 0px;
  font-size: 1.2em;
  font-weight: bold;
  font-family: 'Poppins';
}
.card-button > button > a{
  text-decoration: none;
  color: black;
}
@media screen and (max-width: 899px) and (min-width:515px){
  .hero-text{
    font-size: 3.5em;
  }
  .hero-img{
    min-height: 300px;
  } 

  .cardInnerWrapper{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .card{
    margin: 5px;
  }
}

@media screen and (max-width: 516px) {
  .hero-text{
    font-size: 2em;
  }
  .hero-img{
    min-height: 300px;
  } 
  .cardInnerWrapper{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .card{
    margin: 5px;
  }
}

@media screen and (max-width:340px){
  .hero-img{
    min-height: 250px;
  }
  .cardInnerWrapper{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .card{
    margin: 5px;
  }
}