@media (max-width: 540px){ 
  .about .upper-head {
    width: 100%;
    margin: auto;
}
  .about .upper-head h2 {
    margin-bottom: 20px;
}
  section.homeowners-sec .row{
   flex-direction:column-reverse; 
    gap:25px;
  }
  section.homeowners-sec .homeowners-content{
    padding-left:0;
    padding-right:0;
    width:100%;
  }
  section.homeowners-sec .homeowners-img{
    padding-left:0;
    padding-right:0;
    width:100%;
  }
  .homeowners img{
   height:300px; 
  }
  section.cards .head-sec {
    margin-bottom: 30px;
  }
  section.cards .cards-details{
    width:100%;
  }
  section.cards .row{
   gap:20px; 
  }
}