@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1024px) {
	.banners .pic .texxt{display: none;}
	.f_60{font-size: 32px;}
	.banners .pic{height: 80vw;}
	.section{margin:30px 20px 30px 20px !important;}
    .prod-grid{grid-template-columns:repeat(3,1fr);}
	.sol-grid{
    display:grid;gap:16px;
    grid-template-columns:repeat(1,1fr);
  }
  }
  @media screen and (max-width: 768px) {
   .prod-grid{grid-template-columns:repeat(2,1fr);gap:14px;}
    .svc-grid{grid-template-columns:1fr;}
    .tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;}
    .tabs button{flex-shrink:0;}
  }
  @media screen and (max-width: 420px) {
    .prod-grid{grid-template-columns:repeat(2,1fr);}
  }