/* Updated to use paid Blackpast font */
/* ascent-override fixes top clipping - font ascenders extend beyond standard em-box */
@font-face {
  font-family: Demo;
  src: url('../../fonts/blackpast.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  ascent-override: 115%;
}

/* Plus Jakarta Sans Variable Font - use truetype for better browser support */
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url('../../fonts/PlusJakartaSans-VariableFont_wght.ttf') format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family--blackpast-demo: Demo, Arial, sans-serif;
  --heading-size--h2: 2.625rem;
  --heading-size--h1: 3rem;
  --font-family--plus-jakarta: "Plus Jakarta Sans", sans-serif;
  --heading-size--h3: 2rem;
  --heading-size--h3-md: 1.75rem;
  --color-main--primary: #eeebeb;
  --heading-size--h3-sm: 1.3rem;
  --paragraph-size--regular: 1rem;
  --paragraph-size--medium: 1.125rem;
  --paragraph-size--large: 1.25rem;
  --paragraph-size--xl: 1.375rem;
  --_color---cfcfcf: #cfcfcf;
  --font-weight--semibold: 600;
  --color-main--white: white;
  --font-weight--normal: 400;
  --font-weight--medium: 500;
  --font-weight--bold: 700;
  --font-weight--extrabold: 800;
  --font-weight--black: 900;
  --color-main--secondary: #eee;
  --color-main--tertiary: #f7f6f6;
  --color-main--red: #e35b2f;
  --color-main--orange: #f90;
  --color-main--grey: #cbc3c4;
  --color-main--background: #0d131b;
  --paragraph-size--sm: .875rem;
  --_color---171c23: #171c23;
  --_color---e55f2d: #e55f2d;
  --_color---b7b1b2: #b7b1b2;
  --_color---363636: #363636;
  --_color---161b21: #161b21;
  --_color---19222f: #19222f;
  --_apps---colors--primary\<deleted\|variable-97d1c5d6-6fde-78ff-16c7-2bfbbf7d8457\>: #e35b2f;
  --_color---14191f: #14191f;
  --_color---585252: #585252;
  --_color---1c2128: #1c2128;
  --_color---b7aaaa: #b7aaaa;
  --_color---f90: #f90;
  --_color---ff3d00: #ff3d00;
  --_color---565656: #565656;
  --_color---1a1e23: #1a1e23;
  --_color---e35b2f: #e35b2f;
  --_color---454545: #454545;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

img {
  width: 100%;
  display: inline-block;
}

.style-guide {
  background-color: #ff99004f;
}

.section-padding {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.section-padding.hero-padding {
  padding-top: 2.125rem;
  padding-bottom: 0;
}

.section-padding.f-padding {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.section-padding.a-hero-padding {
  padding-top: 6.5625rem;
  padding-bottom: 6rem;
}

.section-padding.p-top {
  padding-top: 5rem;
  padding-bottom: 8.5625rem;
}

.section-padding.utility-padding {
  padding-top: 6rem;
}

.section-padding.contact-hero-padding {
  padding-top: 3.75rem;
  padding-bottom: 4.25rem;
}

.section-padding.f-padding-bottom {
  padding-bottom: 8.625rem;
}

.section-padding.avi-p-top {
  padding-top: 5rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.container {
  width: 100%;
  max-width: 76.75rem;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-block {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ff99018c;
  border-radius: .4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5%;
}

.all-heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.h2-heading {
  font-family: var(--font-family--blackpast-demo);
  font-size: var(--heading-size--h2);
  letter-spacing: -2.1px;
  line-height: 100%;
}

.h1-heading {
  font-family: var(--font-family--blackpast-demo);
  font-size: var(--heading-size--h1);
  letter-spacing: -2.4px;
  line-height: 110%;
}

.h3-heading {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--heading-size--h3);
  line-height: 125%;
}

.h3-md {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--heading-size--h3-md);
  line-height: 120%;
}

.h3-md._w-extrabold.uppercase {
  color: var(--color-main--primary);
  text-transform: uppercase;
}

.h3-sm {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--heading-size--h3-sm);
  line-height: 120%;
}

.h3-sm._w-extrabold.uppercase {
  color: var(--color-main--primary);
  text-transform: uppercase;
}

.h3-sm._w-extrabold.uppercase.sm {
  white-space: nowrap;
}

.style-guide-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.all-paragraph {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  display: flex;
}

.all-paragraph-wrap {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ff99018c;
  border-radius: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5%;
}

.p-regular {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--paragraph-size--regular);
  line-height: 162%;
  word-spacing: 0.05em;
}

.p-medium {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--paragraph-size--medium);
  line-height: 126%;
}

.p-large {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--paragraph-size--large);
  line-height: 130%;
}

.p-xl {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--paragraph-size--xl);
  line-height: 145%;
}

.p-xl._w-bold.white-light {
  color: var(--_color---cfcfcf);
}

.weight-wrapper {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ff99018c;
  border-radius: .5rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5%;
}

.weight-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.weight-block {
  border: 1.6px dashed var(--color-main--white);
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

._w-regular {
  font-weight: var(--font-weight--normal);
}

._w-medium {
  font-weight: var(--font-weight--medium);
}

._w-semibold {
  font-weight: var(--font-weight--semibold);
}

._w-bold {
  font-weight: var(--font-weight--bold);
}

._w-extrabold {
  font-weight: var(--font-weight--extrabold);
}

._w-black {
  font-weight: var(--font-weight--black);
}

.color-wrapper {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #696e0ea3;
  border-radius: .5rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5%;
}

.color-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.color-item {
  border: 1.6px dashed var(--color-main--white);
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.text-primary {
  color: var(--color-main--primary);
}

.text-secondary {
  color: var(--color-main--secondary);
}

.text-tertiary {
  color: var(--color-main--tertiary);
}

.text-white {
  color: var(--color-main--white);
}

.text-red {
  color: var(--color-main--red);
}

.text-orange {
  color: var(--color-main--orange);
}

.text-grey {
  color: var(--color-main--grey);
}

.background {
  color: var(--color-main--background);
}

.body {
  background-color: var(--color-main--background);
  font-family: var(--font-family--plus-jakarta);
}

.section.p-relative {
  position: relative;
}

.hero-wrapper {
  background-color: #192534;
  background-image: url('../../images/Group-3750.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2.5rem;
  padding-top: 5.625rem;
  padding-bottom: 3.75rem;
  padding-left: 5.625rem;
  position: relative;
  overflow: hidden;
}

.hero-block {
  z-index: 222;
  position: relative;
}

.hero-tittle-block {
  width: 100%;
  max-width: 44.1875rem;
}

.brand-primary {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(86deg, #f90 11.9%, #ff3d00);
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-summury-block {
  width: 100%;
  max-width: 37.6875rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.hero-btn-block {
  display: inline-block;
}

.hero-btn-link {
  background-image: linear-gradient(84deg, #e35b2f 43%, #ff9900c9);
  border-radius: .5rem;
  padding: 1rem 2rem;
  text-decoration: none;
}

.hero-btn-link._w-full {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-btn-text {
  color: var(--color-main--white);
  font-size: 1rem;
  line-height: 100%;
  font-weight: var(--font-weight--bold);
}

.hero-logo-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7rem;
  display: flex;
}

.hero-logo-wrap.top {
  margin-top: 2.25rem;
}

.p-sm {
  font-family: var(--font-family--plus-jakarta);
  font-size: var(--paragraph-size--sm);
  line-height: 164%;
}

.p-sm.off-white {
  color: var(--_color---cfcfcf);
}

.hero-logo-column {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.hero-logo-block {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.hero-logo-block.united-group {
  max-width: 5.53125rem;
  height: 2.9775rem;
}

.hero-logo-block.aero-marine {
  width: 3.625rem;
  height: 3.5rem;
}

.hero-logo-block.heli-1 {
  width: 100%;
  max-width: 4.9375rem;
  height: 1.5rem;
}

.hero-logo-block.helipacific {
  width: 100%;
  max-width: 9.125rem;
  height: 2.375rem;
}

.hero-logo-block.hts {
  width: 100%;
  max-width: 4.0625rem;
  height: 2.1875rem;
}

.h-logo-icon {
  object-fit: contain;
  height: 100%;
}

.here-bg-block {
  width: 100%;
  max-width: 50rem;
  height: 27.8125rem;
  position: absolute;
  inset: 164px 0% 0% auto;
}

.helicopter {
  object-fit: contain;
  max-width: 100%;
  height: 100%;
}

.section-tittle-block {
  text-align: center;
}

.handle-all-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.handle-card-wrap {
  background-color: var(--_color---171c23);
  border: 1px solid #464545;
  border-radius: 2.5rem;
  padding: 3rem 6.25rem 3rem 4rem;
}

.handle-card-wrap.padding {
  padding-left: 6.25rem;
  padding-right: 4rem;
}

.handle-card-block {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.handle-card-block.right {
  display: flex;
}

.handle-card-image-block {
  border-radius: 1.5rem;
  flex: none;
  padding-top: 103.608%;
  position: relative;
  box-shadow: 0 12px 76px #a63e1d4d;
}

.handle-image {
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-brand {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(86deg, #f90 11.9%, #ff3d00);
  -webkit-background-clip: text;
  background-clip: text;
}

.h-card-btn-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.h-card-btn {
  color: var(--color-main--white);
  font-size: 1rem;
  font-weight: var(--font-weight--extrabold);
  letter-spacing: 1.44px;
}

.h-card-btn-icon-block {
  width: 1.5rem;
  height: 1.5rem;
}

.h-btn-icom {
  color: var(--_color---e55f2d);
}

.grey {
  color: var(--_color---b7b1b2);
}

.aircraft-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.aircraft-block {
  width: 100%;
  max-width: 47.5rem;
  margin-bottom: 7.5rem;
  margin-left: auto;
  margin-right: auto;
}

.aircraft-button-block {
  display: inline-block;
}

.aircraft-summury-wrap {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  display: flex;
}

.horizontal-liner {
  background-image: linear-gradient(93deg, #0d141c 15.59%, #e35b2f 55%, #0d141c 87%);
  justify-content: center;
  align-items: center;
  height: 3.5px;
  box-shadow: -8px 20px 60px #a63e1d33;
}

.horizontal-liner._2 {
  height: 1.6px;
}

.horizontal-liner.trust-liner {
  background-image: linear-gradient(179deg, #0d141c 15.59%, #e35b2f 55%, #0d141c 87%);
  max-width: 534.403px;
  height: 2px;
  display: none;
}

.easier-tittle-wrap {
  text-align: center;
  max-width: 51.875rem;
  margin-left: auto;
  margin-right: auto;
}

.easier-card-wrapper {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.easier-card-block {
  border: 1px solid var(--_color---363636);
  text-align: center;
  background-color: #161b21;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2.375rem;
}

.easier-card-block.without-logo {
  justify-content: flex-end;
  display: flex;
}

.easier-icon-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 17rem;
  height: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.easier-icon-block._2 {
  width: 100%;
  max-width: 5.75rem;
}

.easier-icon-block.icon-4 {
  height: 3rem;
}

.e-icon {
  object-fit: cover;
  max-width: 100%;
  height: 100%;
}

.easeier-card-tittle-block {
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
}

.easeier-card-tittle-block.tittle-3 {
  width: 100%;
  max-width: 20.5625rem;
  margin-left: auto;
  margin-right: auto;
}

.easier-card-button {
  width: 100%;
}

.easier-icon-item {
  width: 100%;
  max-width: 11.5625rem;
}

.see-card-wrapper {
  border: 1px solid var(--_color---363636);
  background-color: var(--_color---161b21);
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.see-image-block {
  height: auto;
}

.see-image {
  max-width: 100%;
  height: 100%;
}

.see-card-content-block {
  padding-top: 5.0625rem;
  padding-bottom: 5.0625rem;
  padding-left: 5rem;
}

.see-card-tittle-block {
  max-width: 33.9375rem;
  margin-bottom: 3rem;
}

.investor-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 37.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.investor-summury-block {
  text-align: center;
  margin-top: 1.1875rem;
  margin-bottom: 2.25rem;
}

.investor-button-block {
  width: 100%;
  max-width: 32.25rem;
}

.footer {
  background-color: #151e29;
}

.footer-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.footer-logo-block {
  width: 100%;
  max-width: 10.6875rem;
  height: 2.75rem;
}

.f-menu-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 1.5rem;
  display: flex;
}

.f-menu-link, .f-email-link {
  text-decoration: none;
}

.f-social {
  color: var(--color-main--grey);
  width: 1.25rem;
  height: 1.25rem;
}

.footer-all-social {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
  display: flex;
}

.f-right-block {
  grid-column-gap: 5.875rem;
  grid-row-gap: 5.875rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nav-menu-link {
  color: #1b1b1b;
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-menu-link.padding-0 {
  color: var(--color-main--tertiary);
}

.nav-menu-link.padding-0.w--current {
  color: var(--color-main--orange);
}

.svg {
  color: #fff;
  width: .8rem;
  height: .8rem;
}

.dropdownwrapper {
  height: 100%;
  padding-top: 0;
  display: block;
  position: relative;
}

.dropdown-list-3 {
  background-color: #0000;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding: 0 10px 10px;
  overflow: hidden;
}

.dropdown-icon {
  margin-top: 1px;
  display: flex;
}

.navbar {
  z-index: 999;
  border-bottom: 1px solid var(--_color---19222f);
  background-color: #0d131b;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
}

.brand {
  width: 100%;
  max-width: 10.75rem;
  height: 2.75rem;
  margin-left: -10px;
}

.navlink-2 {
  color: #fff;
  letter-spacing: .3px;
  text-transform: none;
  cursor: pointer;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 26px;
  display: none;
}

.navlink-2:hover {
  text-align: left;
}

.navlink-2.w--current {
  color: #2193b0;
  text-transform: capitalize;
  padding-left: 20px;
  padding-right: 20px;
}

.navlink-2.sub {
  color: #333;
  white-space: nowrap;
  flex-wrap: nowrap;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  font-weight: 500;
  transition: color .28s;
  display: block;
}

.navlink-2.sub:hover {
  color: #ffc300;
  text-decoration: none;
}

.nav-menu-blocks {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  padding-right: 0;
}

.menu {
  font-size: 1rem;
  line-height: 120%;
  font-weight: var(--font-weight--normal);
  text-transform: capitalize;
  justify-content: flex-start;
  display: flex;
}

.menu.is-absolute {
  position: absolute;
}

.dropdownlink-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.dropdowncontainer {
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: .4rem;
  margin-left: -10px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: absolute;
  overflow: hidden;
}

.nav-icon {
  max-width: 100%;
  height: 100%;
}

.dropdown-innerlist {
  color: #fff;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 350px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 8px #00000059;
}

.nav-main {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-button {
  background-image: linear-gradient(84deg, var(--_apps---colors--primary\<deleted\|variable-97d1c5d6-6fde-78ff-16c7-2bfbbf7d8457\>) 43%, #ff9900c9);
  border-radius: .5rem;
  padding: 1rem 1.4375rem;
  text-decoration: none;
}

.nav-menu-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.f-left-text-block {
  margin-top: 1.625rem;
}

.h-card-wrap {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 3rem;
  display: flex;
}

.valuation-wrapper {
  background-color: #192534;
  background-image: url('../../images/hero-3.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2.5rem;
  padding-top: 5.625rem;
  padding-bottom: 3.75rem;
  padding-left: 5.625rem;
  position: relative;
  overflow: hidden;
}

.valutaion-bg-aircraft {
  width: 100%;
  max-width: 45rem;
  height: 27rem;
  position: absolute;
  inset: 80px -6% 0% auto;
}

.value-summury-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 31.3125rem;
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.value-summury-block {
  width: 100%;
  max-width: 37.6875rem;
}

.value-logo-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.5625rem;
  display: flex;
}

.powered-card-block {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 67rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.p-card-wrap {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  display: flex;
}

.trust-tittle-block {
  text-align: center;
  width: 100%;
  max-width: 48.625rem;
  margin-left: auto;
  margin-right: auto;
}

.trust-cards-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.trust-card {
  background-image: linear-gradient(#1a1e23, #161b21);
  border-radius: 1rem;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  overflow: hidden;
  box-shadow: -8px 20px 60px #a63e1d33;
}

.trust-card-content {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2.0625rem 1rem 2.0625rem 1.6rem;
  display: flex;
}

.trust-icon-block {
  border: 1px solid var(--color-main--red);
  border-radius: 100rem;
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
  padding: .875rem;
  display: flex;
  box-shadow: 0 9px 27px #0003;
}

.trust-icon {
  max-width: 100%;
  height: 100%;
}

.trust-text-block {
  margin-top: 1rem;
}

.cta-wrapper {
  background-color: #161b21;
  border: 1px solid #454545;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: 4.375rem;
  display: flex;
}

.report-block {
  text-align: center;
}

.report-content-block {
  text-align: center;
  width: 100%;
  max-width: 33.9375rem;
}

.report-button-block {
  width: 100%;
  max-width: 33.9375rem;
  margin-top: 2.25rem;
}

.works-tittle-block {
  text-align: center;
}

.works-content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_color---171c23);
  border: 1px solid #464545;
  border-radius: 2.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding: 5rem 3rem;
  display: flex;
}

.works-content-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 30rem;
  display: flex;
}

.works-content-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._w-left-tittle-wrap {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._w-sm-tittle {
  font-size: 1.3125rem;
  line-height: 0;
  font-weight: var(--font-weight--bold);
  text-transform: uppercase;
}

.step-icon {
  color: #d8d5d5;
  width: .75rem;
  height: .625rem;
}

._w-right-content-wrap {
  border-bottom: 1px solid #393939;
  padding-bottom: 1.3125rem;
}

._w-step-text-block {
  margin-top: 1.1875rem;
}

.process-content-block {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 47.125rem;
  display: flex;
}

.why-tittle-wrap {
  text-align: center;
}

.why-summury-block {
  width: 100%;
  max-width: 36.5rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.why-card-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.why-card-block {
  background-image: linear-gradient(#1a1e23, #161b21);
  border-radius: 1.5rem;
  padding: 2rem;
  position: relative;
  box-shadow: -8px 20px 60px #a63e1d33;
}

.why-icon-block {
  width: 100%;
  max-width: 3.3125rem;
  height: 3.3125rem;
}

.why-icon {
  max-width: 100%;
  height: 100%;
}

.why-card-tittle-wrap {
  margin-top: 3.9375rem;
}

.why-card-summury-block {
  margin-top: 1.5rem;
}

.why-card-bg {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

._w-card-bg {
  max-width: 100%;
  height: 100%;
}

.why-card-content {
  z-index: 333;
  position: relative;
}

.who-card-block {
  background-image: linear-gradient(#1a1e23, #161b21);
  border-radius: 1rem;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
  box-shadow: -8px 20px 60px #a63e1d33;
}

.who-card-content {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 33px;
  display: flex;
}

.who-text-block {
  margin-top: 1.125rem;
}

.contact-tittle-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-tittle-block {
  text-align: center;
  max-width: 27rem;
}

.contact-summury-block {
  width: 100%;
  max-width: 42.25rem;
  margin-top: 1.5rem;
}

.form-wrapper {
  border: 1px solid var(--_color---363636);
  background-color: var(--_color---14191f);
  border-radius: 1rem;
  width: 100%;
  max-width: 55.5rem;
  margin-top: 2.625rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem;
}

.f-tittle {
  color: var(--color-main--tertiary);
  font-size: 1rem;
  line-height: 150%;
  font-weight: var(--font-weight--bold);
}

.form-field {
  border: 1px solid var(--_color---585252);
  background-color: var(--_color---1c2128);
  color: var(--color-main--white);
  font-size: 1rem;
  font-weight: var(--font-weight--medium);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: .5rem;
  min-height: 3rem;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1.5rem;
}

.form-field::placeholder {
  color: var(--_color---b7aaaa);
  font-size: 1rem;
  line-height: 150%;
  font-weight: var(--font-weight--medium);
}

.form-field-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: grid;
}

.contact-btn-link {
  background-image: linear-gradient(84deg, #e35b2f 43%, #ff9900c9);
  border-radius: .5rem;
  padding: 1.3125rem 2rem;
  text-decoration: none;
}

.contact-btn-link.contact-full {
  font-size: 1rem;
  font-weight: var(--font-weight--bold);
  background-image: linear-gradient(84deg, #e35b2f 43%, #ff9900c9);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.about-hero-wrapper {
  z-index: 222;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.about-hero-tittle-block {
  text-align: center;
}

.about-bg-block {
  position: absolute;
  inset: 0%;
}

.about-hero-bg {
  max-width: 100%;
  height: 100%;
}

.quote-image-block {
  border-radius: 1.5rem;
  padding-top: 50.6515%;
  position: relative;
  overflow: hidden;
}

.quote-image {
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.quote-content-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding: 3.5rem 3.5rem 4rem;
  display: flex;
}

.quote-icon-block {
  flex: none;
  width: 2.8125rem;
  height: 2.5rem;
  margin-top: 6px;
}

.quote-icon {
  max-width: 100%;
  height: 100%;
}

.quote-content-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.quot-bg-block {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.quote-bg-image {
  max-width: 100%;
  height: 100%;
}

.quote-content-wrap {
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #12171db0;
  border-radius: 1rem;
  width: 100%;
  max-width: 57.6875rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -71px;
}

.gr-stroke {
  background-image: linear-gradient(90deg, #1f2734, #e35b2f 50%, #1f2734);
  border-radius: 1rem;
  padding-top: 2px;
}

.cta-summury-block {
  margin-top: 2rem;
}

.cta-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.invest-summury-block {
  text-align: center;
  margin-top: 1.5rem;
}

.p-card-button-block {
  margin-top: 3rem;
}

.utility-cards-block {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.why-card-summury-item {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.why-card-content-block {
  grid-column-gap: 8.3125rem;
  grid-row-gap: 8.3125rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.why-card-content-block.right {
  display: flex;
}

.what-card-wrap {
  margin-bottom: 9.375rem;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url('../../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.what-button-block {
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.more-tittle-blcok {
  text-align: center;
}

.more-card-wrap {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.0625rem;
  display: grid;
}

.footer-btn-block {
  flex: none;
}

.footer-right-block {
  background-color: #050505;
  border-radius: .9375rem;
  margin: 2.5px;
  padding: 2rem;
}

.f-right-content-block {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  display: flex;
}

.btn-text {
  color: #191919;
  font-size: 1rem;
  line-height: 100%;
}

.p-regular-2 {
  color: #fff;
  font-size: 1rem;
  line-height: 130%;
}

.btn-primary {
  background-color: #fff;
  border-radius: .75rem;
  padding: 1rem 1.625rem;
  transition: all .2s ease-in;
  display: inline-block;
}

.btn-primary:hover {
  opacity: .8;
  transform: scale(.95);
}

.f-right-tittle-block {
  width: 100%;
  max-width: 8.5rem;
}

.f-link-text {
  margin-top: 3.625rem;
  text-decoration: none;
}

.b-gradiant {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(96deg, #f90 58%, #ff3d00);
  -webkit-background-clip: text;
  background-clip: text;
}

.gradiant-border {
  background-image: linear-gradient(29deg, #1a1e23 35%, var(--color-main--red) 52%, #161b21 63%);
  border-radius: .9rem;
  padding: 1.5px;
  overflow: hidden;
  box-shadow: 0 12px 76px #a63e1d4d;
}

.h3-sm-2 {
  color: #fff;
  letter-spacing: -1px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 110%;
}

.request-card-block {
  text-align: center;
  background-image: linear-gradient(#1a1e23, #161b21);
  border-radius: .9375rem;
  height: 18.7005rem;
  margin: 0;
  padding: 3rem 2rem 4rem;
}

.request-summury-block {
  width: 100%;
  max-width: 29.25rem;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

.request-summury {
  color: var(--color-main--primary);
  font-size: 1.6875rem;
  line-height: 120%;
  font-weight: var(--font-weight--semibold);
}

.contact-tittle-item {
  text-align: center;
}

.contact-form-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 2.25rem;
  display: flex;
}

.tab-button {
  background-color: #0000;
  border: 1px solid #565656;
  border-radius: 6.25rem;
  padding: 1.3125rem 1.5rem;
  transition: all .3s;
}

.tab-button:hover {
  background-color: #e35b2f;
  background-image: none;
}

.tab-button.w--current {
  background-image: linear-gradient(84deg, #e35b2f 39.83%, #ff9100c9);
}

.tab-btn-text {
  color: var(--color-main--white);
  font-size: 1rem;
  line-height: 150%;
  font-weight: var(--font-weight--medium);
}

.tab-menu {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-form-wrap {
  border: 1px solid var(--_color---363636);
  background-color: var(--_color---14191f);
  border-radius: 1rem;
  flex: none;
  width: 57.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
}

.contact-form-wrap.top-48 {
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.textarea {
  border: 1px solid var(--_color---585252);
  background-color: var(--_color---1c2128);
  border-radius: .5rem;
  min-height: 9.375rem;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.textarea::placeholder {
  color: var(--_color---b7aaaa);
  font-size: 1rem;
  line-height: 150%;
  font-weight: var(--font-weight--medium);
}

.contact-btn-block {
  margin-top: .625rem;
}

.contact-field-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-form-field {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  display: flex;
}

.contact-form-block {
  margin-bottom: 0;
}

.c-form-desc-wrap {
  margin-bottom: 3rem;
}

.c-form-summury-block {
  max-width: 45.8125rem;
  margin-top: 1.5rem;
}

.c-form-summury-block.top-0 {
  margin-top: 0;
}

.div-block {
  display: flex;
}

.tab-content {
  flex-flow: column;
  margin-top: 3.0625rem;
}

.field-tittle {
  color: var(--color-main--tertiary);
  font-size: 1rem;
  line-height: 150%;
  font-weight: var(--font-weight--bold);
  text-transform: capitalize;
  margin-bottom: 0;
}

.c-summury-block {
  width: 100%;
  max-width: 33.9375rem;
  margin-top: 1.5rem;
}

.aviation-block {
  text-align: center;
}

.aviation-sumury-block {
  width: 100%;
  max-width: 51.125rem;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

.aviation-summury {
  color: var(--color-main--primary);
  font-size: 1.6875rem;
  line-height: 120%;
  font-weight: var(--font-weight--bold);
}

.customer-text-block {
  margin-top: 1rem;
}

.customers-card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 57.25rem;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.mail-block {
  background-image: linear-gradient(7deg, #1a1e23 30%, var(--color-main--red) 48%, #161b21 70%);
  border-radius: 1rem;
  padding: 1.5px;
  box-shadow: 0 12px 76px #a63e1d4d;
}

.mail-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(#1a1e23, #161b21);
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.625rem;
  display: flex;
}

.mail-icon-block {
  width: 2rem;
  height: 2rem;
}

.mail-text-block {
  max-width: 46.75rem;
  margin-left: auto;
  margin-right: auto;
}

.tabs {
  max-width: 57.25rem;
}

.tab-pane-tab-1 {
  flex: none;
}

.c-form-summury-wrap {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 46.6rem;
  margin-top: 1.5rem;
  display: flex;
}

.c-form-middle-description {
  text-align: center;
  margin-bottom: 3rem;
}

.c-form-summury-middle {
  max-width: 32.625rem;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

.c-form-summury-middle.top-0 {
  margin-top: 0;
}

.finance-summury-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(#1a1e23, #161b21);
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.3125rem 1.625rem;
  display: flex;
}

.finance-summury-block {
  background-image: linear-gradient(7deg, #1a1e23 30%, var(--color-main--red) 48%, #161b21 70%);
  border-radius: 1rem;
  margin-top: 1rem;
  padding: 1.5px;
  box-shadow: 0 12px 76px #a63e1d4d;
}

.c-form-summury-item {
  max-width: 45.0625rem;
  margin-top: 1.5rem;
}

.c-form-summury-item.top-0 {
  margin-top: 0;
}

.mail-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-logo-column {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.transition-wrapper {
  z-index: 9999;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.transition-col-wrap {
  flex: 1;
  height: 100%;
}

.transition-col {
  background-color: var(--color-main--red);
  width: 100%;
  height: 100%;
}

.mission-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.mission-card-content {
  grid-column-gap: 8.3125rem;
  grid-row-gap: 8.3125rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 67.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mission-card-content.right {
  display: flex;
}

.handle-left-block {
  flex: none;
  width: 100%;
  max-width: 24.25rem;
}

.contact-logo-block {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.s-form-field {
  border: 1px solid var(--_color---585252);
  background-color: var(--_color---1c2128);
  color: #b7aaaa;
  font-size: 1rem;
  font-weight: var(--font-weight--medium);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: .5rem;
  min-height: 3rem;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1.5rem;
}

.s-form-field::placeholder {
  color: var(--_color---b7aaaa);
  font-size: 1rem;
  line-height: 150%;
  font-weight: var(--font-weight--medium);
}

.missing-titile-wrap {
  text-align: center;
  margin-bottom: 3.125rem;
}

@media screen and (min-width: 1280px) {
  .here-bg-block {
    top: 159px;
  }

  .works-content-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .works-content-block {
    max-width: 35.3125rem;
  }
}

@media screen and (min-width: 1440px) {
  .handle-card-block {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }
}

/* Custom breakpoint: Stack "How it Works" section earlier than Webflow default */
@media screen and (max-width: 1110px) {
  .works-content-wrap {
    flex-flow: column;
    align-items: center;
  }

  .works-content-block {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  body {
    --font-family--blackpast-demo: Demo, Arial, sans-serif;
    --heading-size--h2: 2.625rem;
    --heading-size--h1: 3rem;
    --font-family--plus-jakarta: "Plus Jakarta Sans", sans-serif;
    --heading-size--h3: 2rem;
    --heading-size--h3-md: 1.75rem;
    --color-main--primary: #eeebeb;
    --heading-size--h3-sm: 1.3rem;
    --paragraph-size--regular: 1rem;
    --paragraph-size--medium: 1.125rem;
    --paragraph-size--large: 1.25rem;
    --paragraph-size--xl: 1.375rem;
    --font-weight--semibold: 600;
    --color-main--white: white;
    --font-weight--normal: 400;
    --font-weight--medium: 500;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    --font-weight--black: 900;
    --color-main--secondary: #eee;
    --color-main--tertiary: #f7f6f6;
    --color-main--red: #e35b2f;
    --color-main--orange: #f90;
    --color-main--grey: #cbc3c4;
    --color-main--background: #0d131b;
    --paragraph-size--sm: .875rem;
  }

  .section-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-padding.f-padding {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
  }

  .section-padding.utility-padding {
    padding-top: 4rem;
  }

  .h3-sm._w-extrabold.uppercase.sm {
    white-space: normal;
  }

  .style-guide-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-wrapper {
    padding-top: 2.5rem;
    padding-left: 2rem;
  }

  .hero-summury-block {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .hero-logo-wrap {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .hero-logo-wrap.top {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.1rem;
  }

  .hero-logo-tittle-block {
    flex: none;
  }

  .hero-logo-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row nowrap;
    align-items: center;
  }

  .hero-logo-block {
    height: 2.5rem;
    flex: 0 0 auto;
    width: auto;
  }

  .here-bg-block {
    max-width: 38rem;
    height: 19rem;
    top: 38%;
  }

  .handle-card-wrap {
    padding-right: 4rem;
  }

  .handle-card-wrap.padding {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .handle-card-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
  }

  .handle-card-block.right {
    flex-flow: column-reverse;
  }

  .handle-card-image-block {
    width: 100%;
    max-width: 100%;
  }

  .see-card-wrapper {
    flex-flow: wrap-reverse;
    padding-bottom: 2.5rem;
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .see-image-block {
    width: 100%;
  }

  .see-image {
    width: 100%;
    height: auto;
  }

  .see-card-content-block {
    width: 100%;
    margin-top: 1.875rem;
    padding: 1rem 1rem 0;
    text-align: center;
  }

  .see-card-tittle-block {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5rem;
  }

  .see-card-wrapper .hero-btn-link._w-full {
    width: 100%;
  }

  .f-right-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .nav-menu-link {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-left: 2rem;
  }

  .nav-menu-link.padding-0, .nav-menu-link.padding-0.w--current {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dropdown-list-3 {
    box-shadow: none;
    color: #0000;
    margin-top: 0;
    margin-left: 0;
    padding: 5px 0;
  }

  .dropdown-icon {
    margin-right: 1.25rem;
  }

  .menu-button {
    background-image: linear-gradient(84deg, #e35b2f 43%, #ff9900c9);
    border-radius: .5rem;
    padding: 11px;
  }

  .menu-button.w--open {
    background-color: #020453;
  }

  .navbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brand {
    padding-left: 0;
  }

  .hamburger {
    color: var(--color-main--white);
    font-size: 1.875rem;
  }

  .navlink-2 {
    color: #333;
    flex: 1;
    padding: 10px 15px;
  }

  .navlink-2:hover {
    color: #2193b0;
    text-decoration: none;
  }

  .navlink-2.w--current {
    color: #333;
    padding: 10px 15px;
    text-decoration: none;
  }

  .navlink-2.sub {
    color: #333;
    flex: 1;
    padding: 7px 25px;
    font-weight: 300;
    display: block;
  }

  .navlink-2.sub:hover {
    text-decoration: none;
  }

  .nav-menu-blocks {
    background-color: #8a5300;
    border-radius: .5rem;
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .dropdownlink-container {
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .dropdowncontainer {
    color: #000;
    background-color: #f3f3f3;
    border-radius: .5rem;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .dropdown-innerlist {
    box-shadow: none;
    background-color: #0000;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .nav-button-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-button {
    background-image: linear-gradient(84deg, #e35b2f 43%, #ff9900c9);
  }

  .nav-menu-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .h-card-wrap {
    margin-bottom: 2.5rem;
  }

  .valuation-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.8rem;
    padding-left: 2rem;
  }

  .valutaion-bg-aircraft {
    max-width: 38rem;
    height: 19rem;
    position: static;
    top: 36%;
  }

  .value-summury-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.3rem;
    margin-bottom: 2.7rem;
  }

  .value-logo-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 5rem;
  }

  .powered-card-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    width: 100%;
  }

  .p-card-wrap {
    margin-bottom: 0;
  }

  .trust-cards-block {
    grid-template-columns: 1fr;
  }

  .trust-card-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .works-content-wrap {
    flex-flow: column;
    align-items: flex-start;
    padding: 4rem;
  }

  .works-content-block {
    max-width: 100%;
  }

  .why-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .quote-content-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .quote-content-wrap {
    max-width: 40rem;
  }

  .utility-cards-block {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .why-card-summury-item {
    margin-bottom: 2.5rem;
  }

  .why-card-content-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    width: 100%;
  }

  .why-card-content-block.right {
    flex-flow: wrap-reverse;
  }

  .container-2 {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .more-card-wrap {
    grid-template-columns: 1fr;
  }

  .f-right-content-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .f-link-text {
    margin-top: 2rem;
  }

  .tab-button {
    flex: none;
  }

  .tab-menu {
    justify-content: flex-start;
    align-items: center;
    overflow: scroll;
  }

  .contact-form-wrap {
    width: auto;
    padding: 2.5rem;
  }

  .contact-field-block {
    grid-row-gap: 1.5rem;
  }

  .contact-form-field {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .c-form-summury-block {
    margin-top: 1.2rem;
  }

  .tab-content {
    margin-top: 2.5rem;
  }

  .aviation-summury {
    font-size: 1.5rem;
  }

  .c-form-summury-middle, .c-form-summury-item {
    margin-top: 1.2rem;
  }

  .contact-logo-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .mission-card-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    width: 100%;
  }

  .mission-card-content.right {
    flex-flow: wrap-reverse;
  }

  .handle-left-block {
    max-width: 100%;
  }

  .contact-logo-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font-family--blackpast-demo: Demo, Arial, sans-serif;
    --heading-size--h2: 2.25rem;
    --heading-size--h1: 2.625rem;
    --font-family--plus-jakarta: "Plus Jakarta Sans", sans-serif;
    --heading-size--h3: 1.5rem;
    --heading-size--h3-md: 1.375rem;
    --color-main--primary: #eeebeb;
    --heading-size--h3-sm: 1.125rem;
    --paragraph-size--regular: 1rem;
    --paragraph-size--medium: 1rem;
    --paragraph-size--large: 1.125rem;
    --paragraph-size--xl: 1.25rem;
    --font-weight--semibold: 600;
    --color-main--white: white;
    --font-weight--normal: 400;
    --font-weight--medium: 500;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    --font-weight--black: 900;
    --color-main--secondary: #eee;
    --color-main--tertiary: #f7f6f6;
    --color-main--red: #e35b2f;
    --color-main--orange: #f90;
    --color-main--grey: #cbc3c4;
    --color-main--background: #0d131b;
    --paragraph-size--sm: .875rem;
  }

  .section-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-padding.f-padding {
    padding-bottom: 1.5rem;
  }

  .section-padding.a-hero-padding {
    padding-top: 5.3rem;
    padding-bottom: 4.5rem;
  }

  .section-padding.p-top {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .section-padding.utility-padding {
    padding-top: 2rem;
  }

  .section-padding.contact-hero-padding {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .section-padding.f-padding-bottom {
    padding-bottom: 4rem;
  }

  .weight-column, .color-column {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hero-wrapper {
    background-position: 0 100%;
    background-size: cover;
    height: 58rem;
    padding-right: 2rem;
  }

  .hero-summury-block {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .hero-btn-link._w-full {
    padding: 1rem 1.5rem;
  }

  .hero-logo-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .hero-logo-wrap.top {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .hero-logo-block {
    height: auto;
  }

  .h-logo-icon {
    max-width: 100%;
    height: 100%;
  }

  .here-bg-block {
    top: 65%;
  }

  .handle-all-card {
    margin-top: 2.5rem;
  }

  .handle-card-wrap {
    padding: 2.5rem;
  }

  .handle-card-wrap.padding {
    padding: 1.5rem;
  }

  .handle-card-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .handle-card-image-block {
    z-index: 20;
    justify-content: center;
    align-items: center;
    height: auto;
    box-shadow: 0 12px 76px #a63e1d4d;
  }

  .aircraft-block {
    margin-bottom: 5rem;
  }

  .horizontal-liner {
    height: 2.5px;
  }

  .easier-card-wrapper {
    grid-template-columns: 1fr;
  }

  .easier-icon-block {
    height: 3rem;
  }

  .easier-icon-block._2 {
    height: auto;
  }

  .easeier-card-tittle-block {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .see-card-content-block {
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer {
    padding-bottom: 0;
  }

  .footer-content {
    flex-flow: column;
  }

  .footer-left-logo-block {
    order: 2;
    margin-top: 2rem;
  }

  .f-menu-block {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    margin-top: 1.3rem;
  }

  .footer-all-social {
    margin-top: 1rem;
  }

  .f-right-block {
    order: 1;
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: flex-start;
    margin-top: 0;
  }

  .nav-menu-link, .nav-menu-link.padding-0.w--current {
    padding-left: 1.5rem;
  }

  .navbar {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .brand {
    justify-content: flex-start;
    align-items: center;
  }

  .dropdowncontainer {
    display: none;
  }

  .dropdown-innerlist {
    max-width: 100%;
  }

  .f-left-text-block {
    margin-top: 1rem;
  }

  .h-card-wrap {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    margin-bottom: 2.2rem;
  }

  .valuation-wrapper {
    background-position: 0 100%;
    background-size: cover;
    height: auto;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .valutaion-bg-aircraft {
    top: 93%;
  }

  .value-summury-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .value-logo-wrap {
    margin-top: 2rem;
  }

  .powered-card-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .p-card-wrap {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    margin-bottom: 0;
  }

  .trust-cards-block {
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
  }

  .trust-card-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.75rem;
  }

  .trust-right-content-block {
    text-align: center;
  }

  .trust-text-block {
    margin-top: .6rem;
  }

  .cta-wrapper {
    padding: 3.8rem;
  }

  .report-button-block {
    margin-top: 1.6rem;
  }

  .works-content-wrap {
    grid-column-gap: 2.8rem;
    grid-row-gap: 2.8rem;
    margin-top: 2.5rem;
    padding: 2rem;
  }

  .works-content-item, ._w-left-tittle-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .why-card-wrapper {
    grid-template-columns: 1fr;
  }

  .why-icon-block {
    margin-left: auto;
    margin-right: auto;
  }

  .why-card-tittle-wrap {
    margin-top: 2rem;
  }

  .why-card-summury-block {
    margin-top: .8rem;
  }

  .why-card-content {
    text-align: center;
  }

  .contact-summury-block {
    margin-top: 1rem;
  }

  .form-wrapper {
    padding: 1.5rem;
  }

  .form-field {
    min-height: 2.8rem;
    margin-top: .6rem;
    padding: 6px 1rem;
  }

  .form-field::placeholder {
    font-size: .8rem;
  }

  .form-field-block {
    grid-row-gap: 1.8rem;
    margin-bottom: 2.2rem;
  }

  .contact-btn-link.contact-full {
    padding: 1rem 1.5rem;
  }

  .quote-content-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem 1.5rem 2rem;
  }

  .quote-icon-block {
    width: 2rem;
    height: 1.8rem;
  }

  .quote-content-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .quote-content-wrap {
    max-width: 30rem;
  }

  .utility-cards-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .why-card-summury-item {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    margin-bottom: 0;
  }

  .why-card-content-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .what-card-wrap {
    margin-bottom: 4rem;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .what-button-block {
    margin-top: 2rem;
  }

  .more-card-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2.5rem;
  }

  .footer-right-block {
    padding: 1.5rem;
  }

  .btn-primary {
    padding: .8rem 1.3rem;
  }

  .f-right-tittle-block {
    max-width: 12rem;
  }

  .h3-sm-2 {
    font-size: 1.5rem;
  }

  .request-card-block {
    height: 12rem;
    padding: 1.5rem;
  }

  .request-summury {
    font-size: 1.4rem;
  }

  .tab-button {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact-form-wrap {
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
  }

  .textarea::placeholder {
    font-size: .8rem;
  }

  .contact-field-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1.8rem;
  }

  .contact-form-field {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .c-form-desc-wrap {
    margin-bottom: 2rem;
  }

  .tab-content {
    margin-top: 1.5rem;
  }

  .c-summury-block {
    margin-top: 1rem;
  }

  .customers-card-wrap {
    grid-template-columns: 1fr;
  }

  .mail-item {
    justify-content: center;
    align-items: center;
  }

  .finance-summury-block {
    background-image: linear-gradient(16deg, #1a1e23 30%, var(--color-main--red) 48%, #161b21 70%);
  }

  .mail-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .contact-logo-column {
    justify-content: center;
    align-items: center;
  }

  .mission-card-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  /* Removed order: -9999 from .handle-left-block - conflicts with column-reverse */

  .s-form-field {
    min-height: 2.8rem;
    margin-top: .6rem;
    padding: 6px 1rem;
  }

  .s-form-field::placeholder {
    font-size: .8rem;
  }

  .missing-titile-wrap {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --font-family--blackpast-demo: Demo, Arial, sans-serif;
    --heading-size--h2: 1.8rem;
    --heading-size--h1: 2.625rem;
    --font-family--plus-jakarta: "Plus Jakarta Sans", sans-serif;
    --heading-size--h3: 1.5rem;
    --heading-size--h3-md: 1.375rem;
    --color-main--primary: #eeebeb;
    --heading-size--h3-sm: 1.125rem;
    --paragraph-size--regular: 1rem;
    --paragraph-size--medium: 1rem;
    --paragraph-size--large: 1.125rem;
    --paragraph-size--xl: 1rem;
    --font-weight--semibold: 600;
    --color-main--white: white;
    --font-weight--normal: 400;
    --font-weight--medium: 500;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    --font-weight--black: 900;
    --color-main--secondary: #eee;
    --color-main--tertiary: #f7f6f6;
    --color-main--red: #e35b2f;
    --color-main--orange: #f90;
    --color-main--grey: #cbc3c4;
    --color-main--background: #0d131b;
    --paragraph-size--sm: .875rem;
  }

  .section-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-padding.hero-padding {
    padding-top: 2rem;
  }

  .section-padding.f-padding {
    padding-bottom: 1rem;
  }

  .section-padding.a-hero-padding {
    padding-top: 4rem;
    padding-bottom: 2.3rem;
  }

  .section-padding.p-top {
    padding-bottom: 4rem;
  }

  .section-padding.contact-hero-padding {
    padding-top: 4rem;
    padding-bottom: 2.3rem;
  }

  .section-padding.f-padding-bottom {
    padding-bottom: 3rem;
  }

  .section-padding.avi-p-top {
    padding-top: 3rem;
    padding-bottom: 3.6rem;
  }

  .padding-global {
    padding-left: 5%;
    padding-right: 5%;
  }

  .all-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .h2-heading._w-medium.text-tertiary {
    overflow-wrap: normal;
  }

  .style-guide-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .all-paragraph {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .p-xl._w-bold.white-light.mobile-regular {
    line-height: 120%;
    font-weight: var(--font-weight--semibold);
  }

  .weight-column {
    grid-template-columns: 1fr 1fr;
  }

  .weight-block {
    border-width: 1px;
    height: 3rem;
  }

  .color-column {
    grid-template-columns: 1fr 1fr;
  }

  .color-item {
    border-width: 1px;
    height: 3rem;
  }

  .hero-wrapper {
    border-radius: 1.5rem;
    height: auto;
    padding: 2.5rem 1.2rem;
  }

  .hero-block {
    text-align: left;
  }

  .hero-summury-block {
    margin-top: .7rem;
    margin-bottom: 1.5rem;
  }

  .hero-btn-link {
    padding: .875rem 1.3rem;
  }

  .hero-btn-link._w-full {
    width: auto;
  }

  .hero-btn-text {
    font-size: .9rem;
  }

  .hero-logo-wrap {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .hero-logo-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-logo-block {
    height: 35px;
  }

  .hero-logo-block._4 {
    height: 25px;
  }

  .h-logo-icon {
    object-fit: contain;
    height: 100%;
  }

  .here-bg-block {
    height: auto;
    margin-top: 2rem;
    position: relative;
    top: 0;
    bottom: 0%;
    right: -16px;
  }

  .helicopter {
    aspect-ratio: auto;
    object-fit: contain;
  }

  .handle-all-card {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    margin-top: 2rem;
  }

  .handle-card-wrap {
    border-radius: 1.2rem;
    padding: 1rem;
  }

  .handle-card-wrap.padding {
    padding: 1.5rem 1rem;
  }

  .handle-card-block, .handle-card-block.right {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
  }

  .handle-card-image-block {
    height: auto;
  }

  .h-card-btn {
    letter-spacing: 1px;
    font-size: .8rem;
  }

  .h-card-btn-icon-block {
    width: 1.25rem;
    height: 1.25rem;
  }

  .aircraft-block {
    margin-bottom: 2.5rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .aircraft-summury-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    margin-top: 1rem;
    margin-bottom: 2.5rem;
  }

  .horizontal-liner {
    height: 2px;
  }

  .easier-card-wrapper {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    margin-top: 2rem;
  }

  .easier-card-block {
    border-radius: 1.5rem;
    padding: 1.5rem 1.5rem 2.3rem;
  }

  .easier-icon-block {
    max-width: 12rem;
    height: 4rem;
  }

  .e-icon {
    object-fit: contain;
  }

  .easeier-card-tittle-block {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .easier-icon-item {
    max-width: 8rem;
  }

  .see-card-wrapper {
    border-radius: 1.5rem;
    width: 100%;
    padding-bottom: 1rem;
  }

  .see-image-block {
    height: auto;
  }

  .see-image {
    object-fit: contain;
  }

  .see-card-content-block {
    width: 100%;
    margin-top: 1.875rem;
    padding: 1rem 1rem 0;
  }

  .see-card-tittle-block {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5rem;
  }

  .investor-tittle-block {
    text-align: center;
  }

  .footer {
    padding-bottom: 0;
  }

  .footer-menu-block {
    text-decoration: none;
  }

  .footer-logo-block {
    max-width: 9rem;
    height: 2.5rem;
  }

  .f-menu-block {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    margin-top: 1.1rem;
  }

  .footer-all-social {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .f-right-block {
    margin-top: 1.3rem;
  }

  .nav-menu-link, .nav-menu-link.padding-0.w--current {
    padding-left: 1.2rem;
  }

  .menu-button {
    padding: 6px;
  }

  .navbar {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .brand {
    max-width: 8rem;
    margin-left: 0;
  }

  .hamburger {
    margin-top: 0;
  }

  .nav-menu-blocks {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    padding-bottom: 30px;
  }

  .nav-button-block {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .nav-button {
    padding: .875rem 1rem;
  }

  .h-card-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1.6rem;
  }

  .valuation-wrapper {
    border-radius: 1.5rem;
    height: auto;
    padding: 2.5rem 1rem;
  }

  .valutaion-bg-aircraft {
    height: auto;
    margin-top: 2rem;
    position: static;
    top: 98%;
  }

  .value-summury-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: .6rem;
    margin-bottom: 1.8rem;
  }

  .powered-card-block {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
  }

  .p-card-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }

  .trust-cards-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .trust-card-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .trust-icon-block {
    width: 3rem;
    height: 3rem;
    padding: .8rem;
  }

  .trust-right-content-block {
    text-align: center;
  }

  .trust-text-block {
    margin-top: .4rem;
  }

  .cta-wrapper {
    border-radius: 1rem;
    padding: 1.8rem;
  }

  .report-button-block {
    margin-top: 1.5rem;
  }

  .works-content-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: 1rem;
    flex-flow: column;
    padding: 1rem;
  }

  .works-content-block {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .works-content-item {
    flex-flow: column;
  }

  ._w-left-tittle-wrap {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  ._w-right-content-wrap {
    padding-bottom: 1rem;
  }

  ._w-step-text-block {
    margin-top: .6rem;
  }

  .why-summury-block {
    margin-top: .5rem;
  }

  .why-card-wrapper {
    margin-top: 2.5rem;
  }

  .form-wrapper {
    padding: .8rem;
  }

  .f-tittle {
    margin-bottom: 10px;
  }

  .form-field {
    margin-top: 0;
    padding-left: .8rem;
    font-size: .9rem;
  }

  .form-field-block {
    grid-row-gap: 1.2rem;
    grid-template-columns: 1fr;
    margin-bottom: 1.8rem;
  }

  .contact-btn-link {
    padding: 1rem 1.3rem;
  }

  .contact-btn-link.contact-full {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .about-hero-bg {
    object-fit: cover;
  }

  .quote-image-block {
    border-radius: 1.2rem;
  }

  .quote-content-block {
    border: 1px solid var(--_color---363636);
    border-radius: 1rem;
    flex-flow: column;
    padding: 1rem 1rem 1.3rem;
  }

  .quote-icon-block {
    width: 1.8rem;
    height: 1.6rem;
  }

  .quote-content-wrap {
    border-radius: 1rem;
    max-width: 21.4rem;
    top: -42px;
    overflow: hidden;
  }

  .cta-summury-block {
    margin-top: 1rem;
  }

  .cta-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .p-card-button-block {
    margin-top: 2rem;
  }

  .utility-cards-block {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
  }

  .why-card-summury-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 0;
  }

  .why-card-content-block, .why-card-content-block.right {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
  }

  .what-card-wrap {
    margin-bottom: 5rem;
  }

  .container-2 {
    max-width: none;
  }

  .what-button-block {
    margin-top: 1.5rem;
  }

  .more-card-wrap {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    margin-top: 2rem;
  }

  .btn-primary {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gradiant-border {
    background-image: linear-gradient(42deg, #1a1e23 35%, var(--color-main--red) 52%, #161b21 63%);
    order: -9999;
  }

  .h3-sm-2 {
    letter-spacing: 0;
    font-size: 1.2rem;
  }

  .request-card-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 3rem 1.3rem;
    display: flex;
  }

  .request-summury-block {
    margin-top: 1rem;
  }

  .request-summury {
    font-size: 1.125rem;
  }

  .contact-form-wrapper {
    width: 100%;
  }

  .tab-button {
    padding: .6rem 1.2rem;
  }

  .tab-btn-text {
    font-size: .9rem;
  }

  .tab-menu {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    justify-content: flex-start;
    align-items: center;
  }

  .contact-form-wrap {
    padding: .8rem;
  }

  .contact-form-wrap.top-48 {
    margin-top: 2.5rem;
  }

  .textarea {
    min-height: 7rem;
    padding-top: .8rem;
    padding-left: .8rem;
  }

  .contact-btn-block {
    margin-top: .1rem;
  }

  .contact-field-block {
    grid-row-gap: 1.2rem;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .contact-form-field {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .c-form-desc-wrap {
    margin-bottom: 2rem;
  }

  .c-form-summury-block {
    margin-top: .8rem;
  }

  .tab-content {
    width: auto;
  }

  .field-tittle {
    margin-bottom: 8px;
    font-size: .9rem;
  }

  .c-summury-block {
    margin-top: .6rem;
  }

  .aviation-sumury-block {
    margin-top: .8rem;
  }

  .aviation-summury {
    font-size: 1.3rem;
  }

  .customers-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mail-block {
    background-image: linear-gradient(11deg, #1a1e23 30%, var(--color-main--red) 48%, #161b21 70%);
  }

  .tabs {
    max-width: 100%;
    overflow: hidden;
  }

  .tab-pane-tab-1 {
    width: auto;
  }

  .c-form-middle-description {
    margin-bottom: 2rem;
  }

  .c-form-summury-middle {
    margin-top: .8rem;
  }

  .finance-summury-item {
    padding: 1rem;
  }

  .finance-summury-block {
    background-image: linear-gradient(50deg, #1a1e23 30%, var(--color-main--red) 48%, #161b21 70%);
  }

  .c-form-summury-item {
    margin-top: .8rem;
  }

  .mail-content {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .contact-logo-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .mission-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .mission-card-content, .mission-card-content.right {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
  }

  /* Removed order: -9999 from .handle-left-block - conflicts with column-reverse */

  .contact-logo-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .s-form-field {
    margin-top: 0;
    padding-left: .8rem;
    font-size: .9rem;
  }
}

#w-node-_5e6ce07d-6ebc-cc29-e97a-e546022f6e1b-022f6e16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-_5e6ce07d-6ebc-cc29-e97a-e546022f6e1b-022f6e16 {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_5e6ce07d-6ebc-cc29-e97a-e546022f6e21-022f6e16, #w-node-_5e6ce07d-6ebc-cc29-e97a-e546022f6e33-022f6e16, #w-node-_5e6ce07d-6ebc-cc29-e97a-e546022f6e47-022f6e16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ea303228-e13e-5f42-93bc-514cebef6eeb-60ae0f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


/* Updated to use paid Blackpast font (duplicate declaration) */
/* ascent-override fixes top clipping - font ascenders extend beyond standard em-box */
@font-face {
  font-family: 'Demo';
  src: url('../../fonts/blackpast.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  ascent-override: 115%;
}

/* ========================================
   VISUAL QA OVERRIDES - Home Page
   ======================================== */

/* Fix: Handle Cards Section - reduce arrow SVG gap from text */
.h-card-btn-block {
  grid-column-gap: 0.375rem;
}

/* Fix: Easier Section - enable flexbox and button alignment */
.easier-card-block {
  display: flex;
  flex-direction: column;
  min-height: 280px;
}

.easier-card-block .hero-btn-link._w-full {
  margin-top: auto;
}

/* Fix: See Card Section - comprehensive image containment */
.see-card-wrapper {
  overflow: hidden;
  position: relative;
}

.see-image-block {
  overflow: hidden;
  position: relative;
}

.see-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Fix: See Card Section - lock image size from 992-1359px for crop/zoom effect */
@media screen and (min-width: 992px) and (max-width: 1359px) {
  .see-image {
    width: 705px;
    min-width: 705px;
    max-width: none;
    height: 394px;
    min-height: 394px;
  }

  .see-image-block {
    flex-shrink: 1;
  }
}

/* Fix: Blackpast font top clipping */
.h1-heading,
.h2-heading {
  line-height: 1.15;
  padding-top: 0.1em;
  overflow: visible;
}

/* Fix: Footer - typography weights */
.f-tittle {
  font-weight: var(--font-weight--semibold);
  letter-spacing: 0.5px;
}

.f-menu-link, .f-email-link {
  font-weight: var(--font-weight--normal);
  font-size: 0.9375rem;
}

.f-left-text-block {
  font-weight: var(--font-weight--normal);
}

/* Fix: Footer spacing adjustments */
.f-menu-block {
  grid-row-gap: 1rem;
}

.footer-all-social {
  margin-top: 1rem;
}

/* Desktop: image on right with right-side radius */
@media screen and (min-width: 992px) {
  .see-image-block {
    border-radius: 0 2.5rem 2.5rem 0;
  }
}

/* Responsive: 991px (tablet) adjustments */
@media screen and (max-width: 991px) {
  .see-image-block {
    border-radius: 0;
    width: 100%;
    max-height: 300px;
  }
  
  .see-card-wrapper {
    border-radius: 1.5rem;
  }
  
  .easier-card-block {
    min-height: 240px;
  }
}

/* Responsive: 767px adjustments */
@media screen and (max-width: 767px) {
  .easier-card-block {
    min-height: auto;
  }
  
  .easier-card-block .hero-btn-link._w-full {
    margin-top: 1.5rem;
  }
}

/* Responsive: 479px (mobile) adjustments */
@media screen and (max-width: 479px) {
  .see-image-block {
    max-height: 200px;
  }
  
  .see-card-wrapper {
    border-radius: 1rem;
  }
  
  .h-card-btn-block {
    grid-column-gap: 0.25rem;
  }
}

/* ========================================
   VISUAL QA OVERRIDES - Home Page Round 3
   Responsive Refinements & Breakpoint Gaps
   ======================================== */

/* Fix 1: BlackPast (Demo) font - global weight reduction */
.h1-heading,
.h2-heading,
.hero-tittle {
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Fix 2: REVERTED - Trusted By banner returned to original Webflow behavior */

/* Fix 3: Handle card image - smooth cap via parent constraint */
@media screen and (max-width: 991px) {
  .handle-left-block {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Fix 4: REMOVED - H3 uses Plus Jakarta Sans, not BlackPast. Leave as-is. */

/* Fix 5: Easier section buttons - alignment fix for 961px-1108px gap */
@media screen and (min-width: 961px) and (max-width: 1108px) {
  .easier-card-block {
    min-height: 320px;
  }
  
  .easier-card-block .hero-btn-link._w-full,
  .easier-card-block .hero-btn-link {
    margin-top: auto;
    align-self: stretch;
  }
  
  .easier-wrapper,
  .easier-card-wrapper {
    align-items: stretch;
  }
}

/* Fix 6: heli.avif image cropping - show more helicopter (991px-598px) */
@media screen and (max-width: 991px) and (min-width: 598px) {
  .see-image {
    object-fit: cover;
    object-position: center 30%;
    min-height: 280px;
  }
  
  .see-image-block {
    min-height: 280px;
    max-height: 350px;
  }
}

@media screen and (max-width: 597px) {
  .see-image {
    object-position: center 40%;
  }
}

/* Fix 7: Footer - tighter spacing and lighter weight */
.f-menu-block {
  grid-row-gap: 0.5rem;
  margin-top: 0.75rem;
}

.footer-menu-block {
  gap: 0.5rem;
}

.f-menu-link,
.f-email-link,
.f-left-text-block,
.f-tittle {
  font-weight: 400;
}

.f-menu-link .p-regular,
.f-email-link .p-regular {
  font-weight: 400;
}

/* Override _w-medium or _w-semibold classes in footer */
.footer .p-regular._w-medium {
  font-weight: 300;
  font-size: 15px;
}

.footer .p-regular._w-semibold {
  font-weight: 400;
  font-size: 15px;
}

/* Fix 8: H3 Headings - Weight and Size Adjustments */
/* Desktop/Tablet (768px+) - Reduce weight from 700 to 600 */
@media screen and (min-width: 768px) {
  h3,
  .h3-heading,
  .h3-md,
  .h3-sm {
    font-weight: 600;
  }
}

/* Mobile (below 768px) - Increase size slightly */
@media screen and (max-width: 767px) {
  h3,
  .h3-heading {
    font-size: 1.625rem; /* Increased from 1.5rem */
  }
  
  .h3-md {
    font-size: 1.5rem; /* Increased from 1.375rem */
  }
  
  .h3-sm {
    font-size: 1.25rem; /* Increased from 1.125rem */
  }
}

/* ========================================
   Handle Cards Breakpoint Override
   Change stacked→side-by-side from 992px to 1017px
   ======================================== */

/* Override: Keep stacked layout from 992px-1016px */
@media screen and (min-width: 992px) and (max-width: 1016px) {
  .handle-card-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
  }

  .handle-card-block.right {
    flex-flow: column-reverse;
  }

  .handle-card-image-block {
    width: 100%;
    max-width: 100%;
  }

  /* Extend handle-left-block constraint into this range */
  .handle-left-block {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  /* Keep card padding consistent with tablet */
  .handle-card-wrap {
    padding-right: 4rem;
  }

  .handle-card-wrap.padding {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

/* ========================================
   Arrow SVG Fixed Gap Below 992px
   Prevent responsive gap changes
   ======================================== */

/* Lock the arrow gap at all sizes below 992px */
@media screen and (max-width: 991px) {
  .h-card-btn-block {
    grid-column-gap: 0.375rem !important;
    grid-row-gap: 0.375rem !important;
  }

  /* Keep icon size consistent */
  .h-card-btn-icon-block {
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
  }
}

/* Fix: Trusted By logos - only allow wrapping at 717px and below */
@media screen and (max-width: 717px) {
  .hero-logo-column {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .hero-logo-block {
    flex: 0 0 auto;
  }
}

/* ========================================
   VISUAL QA OVERRIDES - About Page
   ======================================== */

/* Fix: CTA Section text too bold - reduce from 700 to 500 */
.cta-summury-block .p-medium._w-bold {
  font-weight: var(--font-weight--medium);
}

/* ========================================
   VISUAL QA OVERRIDES - About Page (991px)
   Responsive spacing fixes for tablet/mobile
   ======================================== */

@media screen and (max-width: 991px) {
  /* Issue 1: Increase gap between first image and its content */
  .powered-card-block {
    grid-row-gap: 4rem; /* was 3rem */
  }

  /* Issue 2: REFINED - Match spacing before bold summary to reference (1.2rem) */
  .p-card-wrap .h-card-summury-block:has(.p-large._w-bold) {
    margin-top: 1.2rem; /* was 1.5rem, now matches .why-card-summury-item gap */
  }

  /* Fallback if :has() not supported - target by position */
  .p-card-wrap .h-card-summury-block:nth-child(6) {
    margin-top: 1.2rem; /* fallback - same value */
  }

  /* Issue 3: REFINED - Reduce gap between cards to create consistent rhythm */
  .mission-content-wrapper {
    grid-row-gap: 1.2rem; /* was 3rem, now matches internal paragraph spacing */
  }

  /* Issue 4: Increase gap within second mission card (text to image) */
  .mission-card-content {
    grid-row-gap: 4rem; /* was 3rem */
  }

  /* Issue 5: Increase space between Mission section and Quote section */
  .mission-content-wrapper {
    margin-bottom: 3rem;
  }
}

/* Valuation hero: align helicopter to the right on tablet/mobile (<=991px) */
@media screen and (max-width: 991px) {
  .valuation-wrapper {
    position: relative;
  }

  .valutaion-bg-aircraft {
    position: static;
    display: block;
    margin-left: auto;
    margin-right: 0;
  }
}

/* Fix: Center hero backgrounds on mobile to fill rounded corners */
@media screen and (max-width: 767px) {
  .hero-wrapper,
  .valuation-wrapper {
    background-position: center;
  }
}
