/*fonts*/
@import url("https://use.typekit.net/hot8pzn.css?display=swap");
/*colors*/
a {
  text-decoration: none;
  color: inherit; }

body {
  color: #1C2321;
  font-family: omnium, sans-serif;
  font-weight: 500; }

/* CLS fix - reserve space for responsive images */
.hero-image-container {
  aspect-ratio: 1600 / 1242; }

.digit-image-container {
  aspect-ratio: 1920 / 1490; }

.navbar {
  font-family: poster-gothic-atf, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1C2321; }
  .navbar .nav-link {
    color: #fff; }
  .navbar .navbar-brand img {
    width: 4em;
    height: auto; }
  @media (min-width: 992px) {
    .navbar .navbar-brand img {
      width: 4.6em;
      height: auto; }
    .navbar .nav-item {
      font-size: 1.4em; } }
h1, h2, h3 {
  font-family: poster-gothic-atf, sans-serif;
  font-weight: 700; }

h6 {
  font-family: poster-gothic-atf, sans-serif;
  font-weight: 200; }

/*backgrounds & colours*/
.bg-teal {
  background-color: #5BC1A1; }

.bg-azz {
  background-color: #93CDD8; }

.bg-base {
  background-color: #1C2321; }

.orange {
  color: #C85520; }

.brd-base {
  border-color: #fff !important; }

/*carousel*/
.owl-carousel .item {
  height: 30em;
  background: #fff;
  border-radius: 1em;
  padding: 2em; }

.btn-orange {
  background: #C85520;
  color: #fff;
  font-family: omnium-wide, sans-serif;
  font-weight: 900;
  text-transform: uppercase; }

.btn-orange:hover {
  background: #C85520;
  color: #fff;
  font-family: omnium-wide, sans-serif;
  font-weight: 900;
  text-transform: uppercase; }

.img-footer {
  width: 45%;
  height: auto; }

/*missione*/
@media (min-width: 992px) {
  .txt-column {
    column-count: 2;
    column-gap: 2em; } }

.cover {
  height: 22em;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 992px) {
    .cover {
      height: 16em; } }
.post-bg {
  height: 12em;
  background-size: cover;
  background-position: center center; }
