.site-logo {
  width: 180px;
  height: auto;
  object-fit: contain;
  object-position: center;
}
.coming-soon-card {
  /* border: 1px dashed rgba(0, 255, 255, 0.35);
  background: rgba(0, 255, 255, 0.03); */
  position: relative;
}

.coming-soon-text {
  /* color: cyan; */
  animation: blinkLight 1.6s infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.35;
}

@keyframes blinkLight {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}

.team-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.team-card {
  text-align: left;
}

.team-icon:hover {
  color: cyan !important;
}

.cta-content {
  max-width: 700px;
}

.footer-heading {
  color: #fff !important;
}

.ntg {
  grid-template-columns: repeat(4, 1fr) !important;
}

@media only screen and (max-width: 767px) {
  .team-grid,
  .ntg {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .team-card,
  .team-name {
    text-align: center !important;
  }
  .team-row {
    justify-content: center !important;
    flex-direction: column !important;
  }
  .project-card {
    min-height: 485px !important;
  }
  .capability-card {
    min-height: 220px !important;
  }
  .mobile-menu a {
    padding: 10px !important;
    font-size: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}
@media (min-width: 1300px) and (max-width: 1400px) {
}
@media (min-width: 1400px) and (max-width: 1500px) {
}
