@font-face {
  font-family: "Agrandir";
  src: url("../fonts/Agrandir-Regular.woff") format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "Agrandir-it";
  src: url("../fonts/Agrandir-RegularItalic.woff") format("woff");
  font-weight: italic;
}
@font-face {
  font-family: "Agrandir Variable Regular Medium";
  src: url("../fonts/Agrandir-Variable-2.0.woff") format("woff");
  font-weight: 300;
}
.font-body, h1, h2, p, ul, li, ol, div, a {
  font-family: "Agrandir", Helvetica, sans-serif;
  font-weight: 300;
}

.font-body-it, i, em {
  font-family: "Agrandir-it", Helvetica, sans-serif;
  font-weight: italic;
}

.size-title {
  font-size: 22pt;
  line-height: 32pt;
}
@media (min-width: 576px) {
  .size-title {
    font-size: 16.9230769231pt;
    line-height: 24.6153846154pt;
  }
}
@media (min-width: 992px) {
  .size-title {
    font-size: 16.9230769231pt;
    line-height: 24.6153846154pt;
  }
}

html {
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

.undr {
  position: relative;
}
.undr:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: 2px;
  left: 0px;
  border-bottom: 2px solid black;
}

h1, h2, p, ul, li, ol, div, a {
  font-size: 50px;
  line-height: 54px;
  color: black;
}
@media (max-width: 768px) {
  h1, h2, p, ul, li, ol, div, a {
    font-size: 23px;
    line-height: 28px;
  }
}

h1, h1 + p {
  display: inline !important;
}

p sup {
  font-size: 10px;
}

.underline {
  text-decoration: underline;
}

#contact-us a, #contact-us p {
  font-family: "Agrandir Variable Regular Medium", Helvetica, sans-serif;
  font-weight: 440;
  font-stretch: 100%;
  -webkit-font-variant-ligatures: common-ligatures;
          font-variant-ligatures: common-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flow-root;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
}

.lang-content a {
  font-family: "Agrandir-it", Helvetica, sans-serif;
}
.lang-content a:hover {
  color: black;
  text-decoration: none;
}