.bic-archive-project {
  margin: 0 !important;
}

.bic-projects .bic-pj-item {
  position: relative;

  top: 0;
}

.bic-pj-banner__image img {
  height: 100vh;
}

.bic-pj-banner__inner {
  display: flex;

  flex-direction: column;

  gap: 20px;
}

.bic-pj-banner {
  position: relative;
}

.bic-pj-banner__image::after {
  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  width: 40%;

  height: 100%;

  transition: all 0.3s;

  background: linear-gradient(
    231deg,
    rgba(23, 30, 149, 0) 12.34%,
    rgba(23, 30, 149, 0.03) 43.58%,
    rgba(23, 30, 149, 0.24) 60.17%
  );
}

.bic-pj-item.bic-pj-banner:first-child .bic-pj-banner__image::before {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 30%;

  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.7) 0,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0) 100%
  );

  transition: all 0.3s;
}

.bic-pj-banner__content {
  position: absolute;

  left: 0;

  width: 100%;

  bottom: 30px;

  z-index: 10;
}

.bic-pj-banner__logo {
  max-width: 211px;
}

.bic-pj-banner__content .bic-page-header__title {
  font-family: "SVN Servetica", sans-serif;

  color: #fff;

  font-weight: 400;

  text-transform: uppercase;
}

.bic-pj-banner__content .bic-entry__post-meta {
  color: #fff;

  margin: 0;
}

.bic-pj-banner__button .bic-button--primary {
  background: #fff;
}

@media only screen and (max-width: 480px) {
  .bic-pj-banner__image::before {
    height: var(--bic-site-gap);
  }

  .bic-pj-banner__image img {
    height: 50vh;
  }

  .bic-pj-banner__image::after {
    width: 100%;
  }

  .bic-pj-banner__logo {
    max-width: 140px;
  }
}
