/* India digital marketing city directory: shown only when the page enables it. */
.footer-city-directory {
  padding:42px 0 38px;
  border-top:1px solid rgba(255,255,255,.12);
}
.footer-city-directory-heading {
  display:flex;
  align-items:center;
  gap:28px;
  margin-bottom:28px;
}
.footer-city-directory-heading p {
  margin:0;
  color:var(--lime);
  font-size:11px;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.site-footer .footer-city-links {
  display:grid;
  position:static;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  background:none;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px 18px;
}
.site-footer .footer-city-links a {
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:8px;
  width:auto;
  min-width:0;
  min-height:0;
  margin:0;
  padding:5px 0;
  white-space:normal;
  text-align:left;
  color:#9eaaa2;
  font-size:11px;
  line-height:1.45;
  transition:color .2s ease,transform .2s ease;
}
.site-footer .footer-city-links a::before {
  content:"";
  position:static;
  flex:0 0 4px;
  margin-top:.55em;
  width:4px;
  height:4px;
  border-radius:50%;
  background:rgba(199,255,49,.55);
}
.footer-city-links a:hover,
.footer-city-links a:focus-visible {
  color:#f4f7f4;
  transform:translateX(2px);
}


@media(max-width:1100px){.site-footer .footer-city-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.footer-city-directory-heading{display:block}.site-footer .footer-city-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.footer-city-directory{padding:32px 0 30px}.footer-city-directory-heading{margin-bottom:22px}.site-footer .footer-city-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site-footer .footer-city-links a{gap:6px;padding:5px 0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}}

