html,
body,
input,
select,
textarea {
  font-family: "Dosis", "Roboto", "San Francisco", helvetica, arial, sans-serif;
  /* font-size: 62.5%;  */
}
h1,
h2,
h3,
h4 {
  font-family: "Exo 2", times, serif;
  font-variant: small-caps;
}
[class*="bg-"] a,
[class*="bg-gradient-"] a {
  color: greenyellow;
  text-decoration: underline;
}
.wrap {
  text-align: center;
}
.flexblock li > a,
[class*="bg-"] li > a,
[class*="bg-gradient-"] li > a,
article header a {
  color: greenyellow;
  text-decoration: none;
}
header[role="banner"] {
  background-color: transparent;
}
nav ul {
  justify-content: center;
}
figure {
  color: #333;
  text-shadow: none;
}
.ecri-letter {
  height: 8rem;
  float: left;
}
.flexblock.gallery li {
  align-items: center;
}
@supports (-webkit-touch-callout: none) {
  .wrap {
    padding-bottom: 100px;
  }
}
.mobile-only {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .mobile-only {
    display: inherit;
  }
  .desktop-only {
    display: none;
  }
}
@media print {
  @page {
    size: A4 landscape;
    margin: 0;
  }
  .flexblock.features > li,
  .flexblock.gallery > li {
    border: 1px solid black;
    margin-bottom: 1rem;
    margin-top: 1rem;
    text-shadow: none;
  }
  section {
    break-inside: avoid;
    transform: scale(0.9);
    padding: 0 !important;
  }
  video,
  .embed,
  .print-hide {
    display: none;
  }
  [class*="content-"] {
    width: 100%;
  }
}
