@media(max-width: 767px) {
  footer .font-technical-label.mb-stack-md {
   margin-top:2em;
  }
  footer .text-text-secondary.max-w-xs{
    max-width: 100%;
  }
  footer .items-end{
    margin-top: 2em;
  }
  .responsive-h-screen {
    height: 60vh;
  }
  .scroll-reveal .grid {
    gap: 1.5em ;
  }

  .text-display-lg-mobile{
    font-size: 1.75em;
  }
  .p-stack-lg{
    padding: 20px;
  }
  .pb-24{
    padding-bottom: 4rem;
  }
  .py-24{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .mb-24{
    margin-bottom: 4rem;
  }
  .mb-16{
    margin-bottom: 2rem;
  }
  .call-to-act-reponsive-cls{
    margin-left:15px;
    margin-right:15px;
  }
  .call-to-act-reponsive-cls .flex-reponsive-cls{
    flex-wrap: wrap;
  }
}