/* 
my main colors
#33393f gray
#289db9 Blue
*/

.error-wrap .content {
  margin-top: 0px;
}

.error-img {
  animation: zoom 4s linear infinite alternate;
}

.circle-border img {
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

header.style-1 .header-logo img {
  min-width: 80px;
  max-width: 120px;
}

header.style-1 .main-nav ul li {
  padding: 0 15px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  header.style-1 .header-logo {
    padding: 6px 0px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  header.style-1 .header-logo {
    padding: 6px 0px;
  }
}

@media (max-width: 991px) {
  header.style-1 .header-logo {
    padding: 6px 0px;
  }
}

.inner-banner {
  min-height: 500px;
  position: relative;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/bg/inner-banner.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.policy-banner {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/banner/privacy-policy.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.terms-banner {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/banner/terms.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.mobile-logo-wrap img {
  width: 50%;
}

.sidebar-logo img {
  width: 60%;
  height: auto;
  display: block;
}

.footer-logo img {
  width: 45%;
}

.team-image {
  height: 180px; /* or any fixed value you like */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.team-image img {
  max-height: 100%;
  max-width: 80%;
  object-fit: contain;
}
