:root {
  --bg-color: #000000;
  --accent-color: #f37320;
  --text-color: #ffffff;
  --theme-black: #000;
  --pc-blue: #0197c9;
  --pc-green: #56a856;
  --pc-dark-blue: #023577;
}

@font-face {
  font-family: "Owners-Medium";
  src: url("../font/Owners-Medium.otf");
}
@font-face {
  font-family: "Owners-Narrow-XLight";
  src: url("../font/Owners-Narrow-XLight.otf");
}
@font-face {
  font-family: "Owners-XNarrow-Light";
  src: url("../font/Owners-XNarrow-Light.otf");
}
@font-face {
  font-family: "Owners-Narrow-Bold";
  src: url("../font/Owners-Narrow-Bold.otf");
}
@font-face {
  font-family: "Owners-Narrow-Light";
  src: url("../font/Owners-Narrow-Light.otf");
}
@font-face {
  font-family: "Owners-Narrow-Medium";
  src: url("../font/Owners-Narrow-Medium.otf");
}
body {
  background-color: var(--bg-color);
  font-family: "Owners-Narrow-Light", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Owners-Narrow-Light", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body span,
body input {
  font-family: inherit;
}
body p {
  font-family: inherit;
  font-weight: 300;
  color: var(--text-color);
  font-size: 28px;
}
body b {
  font-weight: 600;
}
body img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
body input[type=number]::-webkit-inner-spin-button,
body input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
body .modal {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
body .ask-question {
  background: linear-gradient(45deg, black, rgba(0, 0, 0, 0.2705882353)), url(../imgs/Gradient-Splat.png);
  background-position: 0;
  background-size: cover;
  background-color: #000;
  border: 1px solid #535353;
}
body .ask-question h2 {
  font-family: "Owners-Narrow-Medium";
}
body .ask-question button {
  font-family: "Owners-Narrow-Medium";
  font-size: 1.2rem;
}
body .mw-100 {
  max-width: 100%;
}
body .w-100 {
  width: 100%;
}
body .p-20 {
  padding: 20px;
}
body .py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
body .d-flex {
  display: flex;
}
body .text-center {
  text-align: center;
}
body .visually-hidden {
  visibility: hidden;
}
body .d-block {
  display: block;
}
body figcaption {
  display: none;
}
body .container {
  max-width: 1430px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
body .theme-color {
  color: var(--accent-color);
}
body .theme-bg {
  background-color: var(--accent-color);
}
body .choose-language li a {
  font-family: "Owners-Narrow-Medium";
  letter-spacing: 0.5px;
}
body .choose-language li a .flag img {
  position: relative;
  top: -10px;
}
body .choose-language li a.active {
  text-align: center;
  padding: 10px 0px;
  background: linear-gradient(to left, #ec6430 0%, #ee6430 100%) left bottom rgba(255, 255, 255, 0) no-repeat;
  background-size: 100% 3px;
}
body .w-box {
  margin: 1rem;
  background-color: #fff;
  margin-bottom: 100px;
}
body .w-box h3 {
  font-size: 42px;
  color: var(--bg-color);
  padding: 20px;
  text-align: center;
  font-family: "Owners-Medium";
}
body .hero .bg-spash::after {
  content: "";
  background: url("../imgs/Gradient-Splat_i.png");
  height: 1000px;
  width: 840px;
  position: absolute;
  right: 0px;
  z-index: -1;
  top: 110px;
  background-size: 100%;
  background-repeat: no-repeat;
}
body .hero .head-1 {
  font-size: 125px;
  font-family: "Owners-XNarrow-Light";
  line-height: 0.9;
}
body .hero .head-2 {
  font-size: 180px;
  font-family: "Owners-Narrow-Bold";
  color: var(--accent-color);
  line-height: 0.8;
  margin-bottom: 20px;
}
body .hero .head-3 {
  font-size: 50px;
  font-family: "Owners-Narrow-Light";
  margin-bottom: 50px;
}
body .hero .head-4 {
  font-size: 30px;
  font-family: "Owners-Narrow-XLight";
  max-width: 580px;
  line-height: 1;
}
body .hero .head-4 span {
  font-size: 25px;
  font-family: "Owners-Narrow-Light";
  max-width: 542px;
  line-height: 1;
  letter-spacing: 0.41px;
  color: #cacaca;
}
body .theme-heading {
  font-size: 43px;
  color: #fff;
  margin-bottom: 28px;
  font-family: "Owners-Narrow-Light";
}
body .theme-heading .bold {
  font-family: "Owners-Narrow-Medium";
}
body .xplosion-font {
  color: #cacaca;
  font-size: 25px;
  font-family: "Owners-Narrow-Light";
  max-width: 542px;
  line-height: 1.2;
  letter-spacing: 0.41px;
}
body .xplosion-font li {
  color: #cacaca;
  font-size: 25px;
  font-family: "Owners-Narrow-Light";
  max-width: 542px;
  line-height: 1.2;
  letter-spacing: 0.41px;
  margin-bottom: 10px;
  padding-left: 24px;
}
body .xplosion-font li span {
  font-family: "Owners-Narrow-Medium";
  color: #fff;
}
body .need .d-flex {
  gap: 36px;
}
body .need .sec-25 {
  width: 100%;
}
body .need img {
  height: 100%;
}
body .need p {
  font-size: 26px;
  line-height: 1.2;
  margin-top: 30px;
  font-family: "Owners-Narrow-Light";
  letter-spacing: 1px;
  padding: 0 18px;
  color: #cacaca;
}
body .steps-3 span p {
  font-size: 24px;
  line-height: 1.2;
}
body .steps-3 span span {
  color: #cacaca;
  letter-spacing: 0.5px;
  width: 250px;
  display: inline-block;
  line-height: 1.2;
}
body .contact .contact-card {
  background-color: var(--accent-color);
  padding: 1.6rem;
  border-radius: 1.6rem;
}
body .contact .contact-card input,
body .contact .contact-card textarea,
body .contact .contact-card select {
  border: 0;
  margin-bottom: 1rem;
  padding: 5px 10px;
  font-size: 18px;
}
body .contact .contact-card input:focus,
body .contact .contact-card textarea:focus,
body .contact .contact-card select:focus {
  outline: none;
}
body .contact .contact-card h3 {
  font-family: "Owners-Narrow-Medium";
}
body .contact .contact-card button {
  border: 0;
  background-color: #a1c61f;
  color: #fff;
  font-family: "Owners-Narrow-Bold";
  padding: 2px 0;
  font-size: 26px;
  width: 130px;
  letter-spacing: 1px;
  border-radius: 5px;
}
body .list-unstyled.ul li {
  position: relative;
}
body .list-unstyled.ul li::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  transform: rotate(45deg);
  height: 12px;
  width: 12px;
  border-radius: 4px;
  background-color: var(--accent-color);
}
body .merge {
  margin-top: 200px;
  height: 1000px;
}
body .merge::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1480px;
  width: 100%;
  background-image: url("../imgs/Gradient-Splat.png");
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  z-index: -1;
}
body footer {
  margin-top: 50px;
}
body footer p {
  font-family: "Owners-Narrow-Light";
  font-size: 22px;
  color: #cacaca;
  letter-spacing: 0.4px;
}
body footer h5 {
  margin-top: 5px;
  font-family: "Owners-Narrow-Medium";
  color: #fff;
  font-size: 24px;
}
@media (max-width: 1380px) {
  body body .container {
    max-width: 1340px;
  }
  body body #hero {
    background-position: right -27% center;
  }
  body body .d-flex .pouchology-img {
    right: 0;
    max-width: 510px;
  }
}/*# sourceMappingURL=style.css.map */