.home-hero-gradient-strip {
  background: linear-gradient(90deg, #1b1d1b 0%, rgba(0, 0, 0, 0) 100%);
  color: #fff;
}

.home-hero-wrapper {
  filter: blur(0);
  position: relative;
}

.home-hero-bg {
  background:
    linear-gradient(rgba(0, 0, 0, 0.76) 0%, rgba(255, 255, 255, 0.08) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(182, 182, 182, 0) 5%, rgba(199, 199, 199, 0) 94%, rgba(0, 0, 0, 0.6) 99%),
    url('/assets/img/Cool-Black-Pattern-Wallpaper.jpg') center / cover no-repeat;
  position: absolute;
  width: 100%;
  z-index: -1;
  height: 100%;
}

.home-hero-card {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.23);
}

.home-hero-card-row {
  background: #111208;
}

.home-hero-card-left-col {
  color: #171a11;
}

.home-hero-card-left-panel {
  background: #111311;
}

.home-premium-icon {
  transform: translateX(-5px);
  width: 28px;
  height: 28px;
}

.home-premium-label {
  width: 543px;
  color: #51d673;
  font-size: 18px;
  font-weight: 700;
}

.home-hero-title {
  color: #51d673 !important;
}

.home-hero-copy {
  color: #c1c1c1;
  font-size: 15px;
}

.home-hire-btn {
  background: #25b44a;
  color: #fff;
  border-color: #25b44a;
  font-weight: 700;
}

.home-hire-btn:hover,
.home-hire-btn:focus {
  background: #1f973f;
  border-color: #1f973f;
}

.home-hero-image-col {
  min-height: 250px;
  background: rgb(17, 19, 17);
  display: flex;
}

.home-hero-image {
  overflow: hidden;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  object-fit: cover;
  object-position: center;
  display: block;
}

.home-service-section {
  background: linear-gradient(rgba(27, 29, 27, 0.94) 0%, #1d2221 100%), url('/assets/img/office-building-P9FXTHR.jpg') center / cover no-repeat, #1f231f;
  color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.home-gear-col {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-gear-icon {
  width: 100%;
  height: 100%;
  max-width: 56px;
  max-height: 56px;
  object-fit: cover;
  padding: 4px;
}

.home-section-title {
  text-align: left;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.home-service-col {
  color: rgb(167, 170, 187);
  margin-bottom: -20px;
  margin-top: -30px;
}

.home-service-icon-wrap {
  background: transparent !important;
}

.home-service-icon {
  width: 48px;
}

.home-service-item-title {
  color: rgb(244, 244, 244);
}

.home-service-item-copy {
  font-size: 14px;
  color: rgb(150, 163, 162);
}

.home-team-section {
  color: #fff;
  background: rgba(128, 255, 240, 0.02);
  padding-bottom: 41px;
}

.home-team-header-row {
  margin-top: 20px;
}

.home-team-card {
  background: rgb(30, 34, 32);
  padding: 10px;
}

.home-team-name {
  color: rgb(126, 232, 123);
}

.home-team-role {
  color: rgb(119, 142, 126);
}

.home-posts-section {
  color: #fefffc;
  padding: 66px 0 60px;
  padding-top: 70px;
}

.home-posts-title {
  margin-bottom: 35px;
  color: #fff;
  text-align: center;
}

.home-posts-row {
  margin-bottom: 30px;
}

.home-post-col {
  margin-bottom: 30px;
}

.home-post-col-last {
  margin-bottom: 20px;
}

.home-post-card {
  border-radius: 7px;
  padding: 14px;
  padding-top: 120px;
  margin-bottom: 15px;
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.12);
}

.home-post-card-lastpass {
  background: linear-gradient(rgba(112, 112, 112, 0.18) 0%, rgba(13, 13, 13, 0.57) 77%, rgba(13, 13, 13, 0.68) 100%), url('/assets/img/946644668.jpg') center / cover, #1e2420;
}

.home-post-card-vr {
  background: linear-gradient(rgba(112, 112, 112, 0.18) 0%, rgba(13, 13, 13, 0.57) 77%, rgba(13, 13, 13, 0.68) 100%), url('/assets/img/vr1.jpg') center / cover, #1e2420;
}

.home-post-card-internet {
  background: linear-gradient(rgba(112, 112, 112, 0.18) 0%, rgba(13, 13, 13, 0.57) 77%, rgba(13, 13, 13, 0.68) 100%), url('/assets/img/87560.jpg') center / cover, #1e2420;
}

.home-post-card-title {
  text-align: center;
  color: #fff;
  font-size: 18px;
}

.home-post-copy {
  color: rgb(218, 218, 218);
  font-size: 14px;
}
