@import url("https://fonts.googleapis.com/css2?family=Darker+Grotesque&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --primary-orange-500: #e73b16;
  --primary-orange-800: #81210c;
  --blue-bg-900: #031a27;
  --gray-bg-300: #e4e4e4;
  --blue-bg-700: #00045f;
  --color-azure-900: #0f172b;
}

@font-face {
  font-family: "HelveticaBlack";
  src: url("./assets/fonts/helvetica/HelveticaNowDisplay-Medium.ttf");
}

@font-face {
  font-family: "HelveticaRegular";
  src: url("../assets/fonts/helvetica/HelveticaNowDisplay-Regular.ttf");
}

@font-face {
  font-family: "HelveticaBold";
  src: url("../assets/fonts/helvetica/HelveticaNowDisplay-Bold.ttf");
}

/* Contact info responsive text */
.contact-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.helvetica_black {
  font-family: "HelveticaBlack";
}

.helvetica_bold {
  font-family: "HelveticaBold";
}

.helvetica_regular {
  font-family: 'HelveticaRegular';
}

.path {
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
}

.plus-jakarta-sans {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.plus-jakarta-sans-500 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.plus-jakarta-sans-600 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.gradient__top_nav {
  background: linear-gradient(90deg, #e73b16 0%, #81210c 100%);
}

.container-lg {
  max-width: 1250px;
}

.top_nav::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -48px;
  width: 0;
  height: 0;
  border-bottom: 36px solid #e73b16;
  border-left: 48px solid transparent;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 143;
}
@media (max-width: 768px) {
  .top_nav::before {
    display: none;
  }
}

.gradient__bg {
  background: linear-gradient(
    360deg,
    rgba(227, 227, 227, 0.91) 0%,
    #e3e3e3 100%
  );
}

.blue_gradient_400_bg {
  background: linear-gradient(180deg, #0c11b4 0%, #05074e 100%);
}

.path_c {
  clip-path: polygon(0 0, 100% 100%, 100% 0);
}
.path_ca {
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.path_card {
  clip-path: polygon(0 0, 100% 17%, 99% 100%, 0 100%);
}

.blue_gradient_bg {
  background: linear-gradient(180deg, #00045f 0%, #0008c5 100%);
}

.path_3 {
  clip-path: polygon(17% 0, 80% 0, 69% 100%, 14% 100%);
}

.montrast_font {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.montrast_font-600 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.path_5 {
  clip-path: polygon(0 1%, 100% 0, 11% 100%, 0 100%);
}

.path_6 {
  clip-path: polygon(0 1%, 100% 100%, 11% 100%, 0 100%);
}
