@font-face {
  font-family: 'Roboto Regular';
  src: url('./fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto Bold';
  src: url('./fonts/Roboto-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto SemiBold';
  src: url('./fonts/Roboto-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto ExtraLight';
  src: url('./fonts/Roboto-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto Light';
  src: url('./fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto Medium';
  src: url('./fonts/Roboto-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter Regular';
  src: url('./fonts/Inter_18pt-Regular.ttf') format('truetype');
}

.roboto {
  font-family: "Roboto Regular";
  font-optical-sizing: auto;
  letter-spacing: -0.02em;
  line-height: 145%;
  color: var(--default-text);
}

.roboto-bold {
  font-family: "Roboto Bold";
  font-optical-sizing: auto;
  letter-spacing: -0.02em;
  line-height: 145%;
  color: var(--default-text);
}

.roboto-semibold {
  font-family: "Roboto SemiBold";
  font-optical-sizing: auto;
  letter-spacing: -0.02em;
  line-height: 145%;
  color: var(--default-text);
}

.roboto-extralight {
  font-family: "Roboto ExtraLight";
  font-optical-sizing: auto;
  letter-spacing: -0.02em;
  line-height: 145%;
  color: var(--default-text);
}

.roboto-light {
  font-family: "Roboto Light";
  font-optical-sizing: auto;
  letter-spacing: -0.02em;
  line-height: 145%;
  color: var(--default-text);
}

.roboto-medium {
  font-family: "Roboto Medium";
  font-optical-sizing: auto;
  letter-spacing: -0.02em;
  line-height: 145%;
  color: var(--default-text);
}

.inter-regular {
  font-family: "Inter Regular";
  font-optical-sizing: auto;
  letter-spacing: -0.02em;
  line-height: 145%;
  color: var(--default-text);
}


.icon-falcon {
  display: block;
  margin-left: 40px;
  width: 120px;
  height: 120px;
}

.title-falcon {
  margin-top: 0px;
  margin-bottom: 100px;
  font-size: 48px;
}

.fs-96 {
  font-size: 96px;

  @media (max-width: 910px) {
    font-size: 68px;
  }

  @media (max-width: 600px) {
    font-size: 48px;
  }
}

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

.fs-34 {
  font-size: 34px;
}

.fs-20 {
  font-size: 20px;
}

.fs-24 {
  font-size: 24px;
}

.fs-17 {
  font-size: 17px;
}

.fs-15 {
  font-size: 15px;
}

.paragraph-padding {
  height: 30px;
}

.falcon-header {
  font-size: 34px;
  font-weight: bold;
  text-align: left;
  padding-bottom: 30px;
  margin: 0;
}


hr.falcon-text-break {
  opacity: 80%;
  border-top: 1px solid #6484C2;
  margin-top: 10px;
  margin-bottom: 10px;
}

hr.falcon-section-break {
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  opacity: 80%;
  border-top: 2px solid #6484C2;
}

.falcon-section {
  margin-top: 182px;
  margin-bottom: 182px;
}

.orange-emphasize {
  text-decoration: underline;
  text-decoration-color: #F57F20;
  text-decoration-thickness: 5px;
}

.container-margins {
  margin-left: 11%;
  margin-right: 11%;
}

.product-logo-falcon {
  position: absolute;
  bottom: 20%;
  left: 0px;
  width: 25%;
}

.product-logo-as {
  position: absolute;
  bottom: 15%;
  left: 0px;
  width: 42%;
}

.centered-overlay-text {
  background-color: #80808050;
  color: white;
  position: absolute;
  text-align: center;
  align-self: center;
}

.title-specs {
  margin-bottom: 50px;
}

.falcon-left-justify {
  text-align: left;
}

.max-width {
  width: 100%;
}

.max-height {
  height: 100%;
}

.falcon-button {
  background-color: #FFFF;
  border: 1px solid var(--button-focus);
  color: var(--button-focus);
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: none;
  font-size: 34px;
}

.falcon-button.active {
  background-color: var(--button-focus);
  color: #FFFFFF;
  border: 1px solid var(--button-focus);
}

.falcon-coo-mission-header {
  display: inline-flex;
}

.hide-display {
  display: none !important;
}

.centered-text {
  text-align: center;
}

.image-container {
  position: relative;
}

.contact-button {
  text-transform: none;
  height: 60px;
  color: white;
  background-color: var(--navbar-bg);
  position: relative;
  text-align: left;
  border-radius: 20px;
}

.contact-button>span {
  left: 5%;
  top: 10%;
  position: absolute;
}

.contact-button>i {
  right: 5%;
  top: 25%;
  position: absolute;
}

.image-credit {
  position: absolute;
  color: white;
  right: 5px;
  bottom: 5px;
}

.falcon-coo-container {
  margin-left: 3%;
  margin-right: 3%;
}

.falcon-coo-header-wrapper {
  /* height: 25%; */
  align-content: end;
}

.falcon-coo-btn-wrapper {
  height: 100px;
  display: inline-flex;

  >.btn {
    position: relative;
    flex: 1 1 auto;
  }
}

.icon-size {
  width: 120px;
  height: 120px;
}

.footer-content-padding {
  padding-top: 42px;
  padding-bottom: 42px;
}

.footer-contacts {
  background-color: var(--navbar-bg);
}

.footer-conditions {
  align-content: end;
  padding-bottom: 20px;

  @media (max-width: 1200px) {
    text-align: center;
    margin-top: 3rem;
  }
}

.contact-spacing {
  display: inline-flex;
}

.footer-contact-container {
  align-content: end;

  @media (max-width: 1200px) {
    text-align: center;
  }
}

div.inline-contact-item-spacing {
  padding-bottom: 20px;
}

i.inline-contact-item {
  padding-bottom: 0px;
  padding-right: 23px;
}

hr.footer-break {
  margin: 0;
  border-top: 13px solid var(--footer-break);
  opacity: 100%;
}

.footer-locations {
  text-align: center;
  margin: auto;
  padding-bottom: 20px;

  @media (max-width: 991px) {
    margin-bottom: 3rem;
  }
}

.falcon-coo-header-border {
  border-left: 1px solid var(--button-focus);
  border-right: 1px solid var(--button-focus);
}

.video-container {
  height: 100%;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
}

.specs-container {
  margin-top: 20px;
}

.sys-container {
  background-color: #D9D9D980;
  min-height: 259px;
  margin-left: 0;
  margin-right: 0;
  /* align-items: center; */
}

#falcon-coo-video-container {
  background-color: #D9D9D9;
}

.video-container-empty {
  background-color: #D9D9D9;
  height: 810px;
}

.falcon-payload-info-container {
  padding-top: 86px;
  padding-bottom: 86px;

}

.col-xs-5mod,
.col-sm-5mod4,
.col-md-5mod4,
.col-lg-5mod4,
.col-xs-5mod,
.col-sm-5mod,
.col-md-5mod,
.col-lg-5mod {
  position: relative;
  min-height: 1px;
}

.col-xs-5mod {
  width: 20%;
  float: left;
}

.col-xs-5mod4 {
  width: 80%;
  float: left;
}

.falcon-coo-header {
  height: 35px;
  align-content: end;
}

.contact-section {
  margin-top: 72px;
  margin-bottom: 72px;
}

.coo-coming-soon {
  font-size: 24px;
}

@media (min-width: 767px) {
  .col-sm-5mod {
    width: 20%;
    float: left;
  }

  .coo-coming-soon {
    font-size: 48px;
  }

  .col-sm-5mod4 {
    width: 80%;
    float: left;
  }
}

@media (min-width: 991px) {
  .col-md-5mod {
    width: 20%;
    float: left;
  }

  .coo-coming-soon {
    font-size: 96px;
  }

  .col-md-5mod4 {
    width: 80%;
    float: left;
  }
}

@media (min-width: 1300px) {
  .d-lg-mod-none {
    display: none !important;
  }

  .d-lg-mod-block {
    display: block !important;
  }

  .col-lg-5mod {
    width: 20%;
    float: left;
  }

  .col-lg-5mod4 {
    width: 80%;
    float: left;
  }

  .falcon-coo-header {
    height: 70px;
  }
}

.no-bottom-margin {
  margin-bottom: 0px;
}

.background-join-image {
  background: url('/img/uvad/1_Home/bottom_image.png') center top no-repeat;
  background-size: cover;
  min-height: 500px;
  align-content: end;
  padding-bottom: 40px;
}

.joinus-button {
  background-color: transparent;
  border: 1px solid white;
}

#geo-slide-img-container {
  position: relative;
}

#geo-slide-img-container>img {
  max-width: 100%;
}

hr.mt5 {
  margin-top: 5px;
}

p.mt10 {
  margin-top: 10px;
}

.navbar-toggler {
  display: unset !important;
}

.navbar-collapse.collapse:not(.show) {
  display: none !important;
}

@media (min-width: 1400px) {
  .navbar-toggler {
    display: none !important;
  }

  .navbar-collapse.collapse:not(.show) {
    display: block !important;
  }
}