body {
  background-color: #18211d;
}

.mobile-homepage {
  height: 200vh;
}
@media (min-width: 768px) {
  .mobile-homepage {
    margin-top: 0px;
    height: 70vh;
  }
}

.mobile-testimonials {
  height: 50vh;
}
@media (min-width: 768px) {
  .mobile-testimonials {
    height: 30vh;
  }
}

.grecaptcha-badge {
  display: none !important;
}

#contactLink {
  display: none;
}

.linear-gradient {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 150px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}

@media (max-width: 767px) {
  .page-half {
    height: 25% !important;
  }
}

.page-half.page-half-fff3 a {
  background-image: linear-gradient(to right top, #62dfae, #52dab5, #45d4bb, #3acec0, #34c8c4, #34c7c5, #34c5c5, #34c4c6, #35c7c5, #36cac3, #3acdc1, #3ed0bf);
}

.page-half.page-half-fff4 a {
  background-image: linear-gradient(to right top, #41b9c2, #44c4bd, #54ceb4, #6ed7a7, #8cdf99, #98e49a, #a4e99a, #b0ee9b, #aaf3ab, #a6f7bb, #a4fbca, #a4ffd8);
}

.page-half.page-half-left a {
  background-color: #18211d;
}

.page-half.page-half-right a {
  background-color: #18211d;
}

.page-half img {
  transition: all 0.25s ease-in-out;
  transform: scale(0.95);
  width: 80%;
}

.page-half a:hover img {
  transform: scale(1);
}

.coming-soon {
  position: absolute;
  top: 25%;
  left: 50%;
  margin-left: -30%;
  z-index: 10;
  transform: rotate(4deg) scale(1) !important;
}
@media (max-width: 991px) {
  .coming-soon {
    margin-top: -30px;
    transform: rotate(4deg) scale(0.5) !important;
  }
}

.page-half:hover .coming-soon {
  transform: rotate(2deg) !important;
}
@media (max-width: 991px) {
  .page-half:hover .coming-soon {
    transform: rotate(2deg) scale(0.5) !important;
  }
}/*# sourceMappingURL=homepage.css.map */