.fs-12 {
  font-size: 12px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-128 {
  font-size: 128px !important;
}

.fw-black {
  font-weight: 900 !important;
}

.bg-hero {
  background-image: linear-gradient(
    75deg,
    rgba(220, 53, 34, 1.0) 6%,
    rgba(74, 0, 0, 1.0) 100%
  ) !important;
}

.bg-video {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  z-index: 1;
  pointer-events: none;
  opacity: 0.4;
}

.link-unstyled {
  text-decoration: none !important;
  color: inherit !important;
}

.hero-content {
  position: relative;
  z-index: 20;
}

.z-index-1000 {
  z-index: 1000 !important;
}

.bg-numbers {
  background-image: url(../assets/numbers_background.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.bg-faq {
  background-image: url(../assets/faq_background.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.mw-558 {
  max-width: 558px !important;
}

.text-black * {
  color: #000;
}

.text-red {
  color: var(--red);
  font-weight: 900;
}

.bg-gray {
  background-color: var(--gray) !important;
}
.text-gray {
  color: var(--gray) !important;
}

@media (max-width: 991.98px) {
  .fs-42 {
    font-size: 32px !important;
  }
}

@media (max-width: 1199.98px) {
  .fs-42 {
    font-size: 39px !important;
  }
}

@Media (min-width: 1200px) {
  .mx-lg-160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
  }
}