*{box-sizing:border-box;}
  body{margin:0;}
  input,textarea{font-family:'Open Sans',sans-serif;}
  a{color:#108bcb;}
  a:hover{color:#0a6fa3;}
  @keyframes skl-fadeup{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
  @keyframes skl-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-14px);}}
  @keyframes skl-drift1{0%{transform:rotate(14deg) translate(0,0);}50%{transform:rotate(24deg) translate(26px,20px);}100%{transform:rotate(14deg) translate(0,0);}}
  @keyframes skl-drift2{0%{transform:rotate(-8deg) translate(0,0);}50%{transform:rotate(6deg) translate(-22px,16px);}100%{transform:rotate(-8deg) translate(0,0);}}
  @keyframes skl-drift3{0%{transform:rotate(0deg) translate(0,0) scale(1);}50%{transform:rotate(-14deg) translate(18px,-14px) scale(1.06);}100%{transform:rotate(0deg) translate(0,0) scale(1);}}

@media (max-width: 700px) {
  .company-hero-grid,
  .company-story-grid,
  .company-values-grid,
  .company-project-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .company-hero-grid,
  .company-story-grid,
  .company-values-grid,
  .company-project-grid {
    gap: 40px !important;
  }

  .company-hero-grid {
    padding: 64px 20px 96px !important;
  }

  .company-hero-grid > *,
  .company-story-grid > *,
  .company-values-grid > *,
  .company-project-grid > * {
    min-width: 0;
  }
}

@media (max-width: 480px) {
  .company-values-grid > article {
    padding: 32px 24px 36px !important;
  }
}
