@media (max-width: 1024px) {
  .nl{position:fixed;top:90px;left:0;right:0;background:rgba(11,29,53,.98);flex-direction:column;padding:16px 32px;gap:4px;display:none;z-index:999;}
  .nl.on{display:flex;}
  .ni{width:100%;}
  .ni>a{padding:12px 0;font-size:13px;}
  .dr{position:static;background:transparent;border:none;box-shadow:none;padding-left:16px;display:none;}
  .ni:hover .dr{display:block;}
  .nmob{display:block;}
  .carousel-slide .hc{grid-template-columns:1fr;padding:110px 20px 60px;gap:30px;}
  .hcd{grid-template-columns:1fr 1fr;gap:10px;}
  .hcard-img{height:110px;}
  .why-grid{grid-template-columns:1fr;}
  .features-3{grid-template-columns:1fr;}
  .brand-wall{grid-template-columns:repeat(3,1fr);}
  .tg{grid-template-columns:1fr;}
  .fgg{grid-template-columns:1fr 1fr;}
}
@media (max-width: 640px) {
  .carousel-slide .hc{padding:100px 16px 50px;}
  .hcd{grid-template-columns:1fr 1fr;gap:8px;}
  .hcard{padding:12px 8px;}
  .hcard-img{height:90px;font-size:36px;}
  .hcard .hcm{font-size:12px;}.hcard .hct{font-size:9px;}.hcard .hcs{font-size:10px;}
  .carousel-btn{width:40px;height:40px;font-size:20px;}
  .carousel-btn.prev{left:12px;}.carousel-btn.next{right:12px;}
  .brand-wall{grid-template-columns:repeat(2,1fr);}
  .pg2{grid-template-columns:1fr 1fr;}
  .fgg{grid-template-columns:1fr;}
  .fbot{flex-direction:column;text-align:center;}
  .fce{justify-content:center;}
  .mf{display:none;}
}
