@media (max-width: 991px) {
  .responsive .prc-header { 
    margin-bottom: 30px;
}
  .responsive  .prc-title {
    font-size: 40px;
    margin-bottom: 8px;
}
  .responsive .pwp-section { 
    padding: 80px 0 80px;
}
  .responsive .cso-section {
    padding: 80px 0 80px;
}
}

@media (max-width: 767px) {
.responsive  .prc-title {
    font-size: 32px;
    margin-bottom: 8px;
    line-height: 48px;
}
 .responsive .prsubs-container { 
    padding: 0;
}
 .responsive .prsubs-title, .responsive .pwp-title, .responsive .cso-title {
    font-size: 32px; 
    line-height: 44px; 
}
  .responsive .pwp-wrapper { 
    padding: 0 15px;
}
 .responsive .hiw-title { 
    margin-bottom: 30px;
}
  .responsive .hiw-steps {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}
 .responsive  .hiw-section {
    padding: 56px 0px 0;
}
  }