@font-face {
  font-family: NeueMontreal;
  src: url('font-neue-montreal-regular.otf') format('opentype');
}

@font-face {
  font-family: NeueMontreal;
  font-weight: 700;
  src: url('font-neue-montreal-bold.otf') format('opentype');
}

@font-face {
  font-family: NeueMontreal;
  font-weight: 300;
  src: url('font-neue-montreal-light.otf') format('opentype');
}

@font-face {
  font-family: NeueMontreal;
  font-weight: 500;
  src: url('font-neue-montreal-medium.otf') format('opentype');
}



h1.siteTitle {
  font-family: 'NeueMontreal', sans-serif !important;
  font-size: 64px !important;
  font-weight: 700 !important;
  line-height: 105% !important;
}

h1.siteTitle + p {
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 140% !important;
  padding: 0 32px;
}

h1:not(.siteTitle) {
  font-family: 'NeueMontreal', sans-serif !important;
  font-size: 40px !important;
}

h1:not(.siteTitle) + p {
  font-family: Inter, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 140% !important;
}

h2 {
  font-family: 'NeueMontreal', sans-serif !important;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 105% !important;
}

h3 {
  font-family: 'NeueMontreal', sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 130% !important;
}

p.smallText {
  font-family: Inter, sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
}


@media screen and (max-width: 992px) {
  /* ... */
}

