/**
* Core
**/
body {
    font-family: 'Helvetica';
    background-image: linear-gradient(to bottom right, #161925, #1C2826);
    background-attachment: fixed;
}

/**
* Color Classes
**/
.red {
  color: #EC4E20;
}

.dark {
 color: #161925;
}

.honey {
  color: #FABD64;
}

.blue {
  color: #016FB9 !important;
}

.slight {
  color: #1C2826;
}

/**
* Page CSS
**/
.object-fit-cover {
  object-fit: cover;
}

.hero-overlay {
  background: rgba(0,0,0,.45);
}

.hero-text {
  text-shadow: 0 2px 12px rgba(0,0,0,.65);
}

.hero-logo {
  width: 97%;
  max-width: 800px;
}

.latest-sample {
  display: block;
  width: 60%;
  margin: 0 auto;
}

.footer-signature {
  width: 50%;
  display: block;
}

.link-light {
  color: #ffffff;
  text-decoration: none;
  text-underline-offset: 4px;
  line-height: 1.5;
}

.link-light:hover {
  color: #ffffff;
  text-decoration-line: underline;
  text-decoration-style: dashed;
}

.link-blue {
  color: #016FB9;
  text-decoration: none;
  text-underline-offset: 4px;
  line-height: 1.5;
}

.link-blue:hover {
  color: #016FB9;
  text-decoration-line: underline;
  text-decoration-style: dashed;
}

/**
* Navigation
**/
.navbar {
   font-family: 'Helvetica Bold';
}

/**
* Font Classes
**/
.hel {
  font-family: 'Helvetica';
}

.helb {
  font-family: 'Helvetica Bold';
}

.max {
  font-family: 'Mexcellent';
}

/**
* Font Families
**/
@font-face {
  font-family: 'Helvetica Bold';
  src: url('../font/Helvetica-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica';
  src: url('../font/Helvetica.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Mexcellent';
    src: url('../font/Mexcellent-3D.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}