/* Responsive adjustments */
@media (max-width: 980px){
  #nav ul{flex-direction:column;gap:0}
  #nav{display:none}
  .menu-toggle{display:inline-block}
  .our-solution .grid3,.why-choose-us .grid3,.our-case .grid3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px){
  .our-solution .grid3,.why-choose-us .grid3,.our-case .grid3{grid-template-columns:1fr}
  .banner-one .camera_caption h1{font-size:28px}
}
