@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500;700&display=swap');
@font-face {
  font-family: 'Minion';
  src: url('/assets/woff/MinionPro-Regular.woff') format('woff');
}
@font-face {
  font-family: 'BS';
  src: url('/assets/woff/BS-Wide.woff') format('woff');
}
@font-face {
  font-family: 'Orpheus';
  src: url('/assets/woff/OrpheusPro-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Caponi';
  font-weight: 300;
  src: url('/assets/woff/Caponi.woff') format('woff');
}
@font-face {
  font-family: 'Caponi';
  font-weight: 'bold';
  src: url('/assets/woff/CaponiText-Bold-Web.woff') format('woff');
}
@font-face {
  font-family: 'Caponi';
  font-weight: 600;
  src: url('/assets/woff/CaponiText-Semibold-Web.woff') format('woff');
}





h1 {
  font-size: 46px;
  font-weight: 400;
  font-family:"Orpheus";
}
h2, .h2 {
  font-size: 30px;
  font-weight: 600;
  font-family:"Roboto";
}
h3, .h3 {
  font-size:16px;
  font-weight: 400;
  font-family:"Orpheus";
  letter-spacing:1px;
}
h4, .h4 {
  font-size: 22px;
  font-weight: 600;
  font-family:"Roboto";
}
h1 a, h2 a, h3 a, h4 a {
  text-decoration:none;
}
p {
  font-size: 16.5px;
  line-height: 28px;
  font-family:"Roboto";
  font-weight:300;
}
a {
  color:black;
}
ul {

}
strong {
  font-weight:800;
}
.minion, .minion > * {
  font-family:"Minion";
  font-weight:400;
}
.roboto, .roboto > * {
  font-family:"Roboto";
  font-weight:400;
  letter-spacing:1px;
}
.orpheus, .orpheus > * {
  font-family:"Orpheus";
  font-weight:400;
  letter-spacing:1px;
}

.upper {
  text-transform:uppercase;
}
.red {
  color:var(--color-red);
}



.rich-text blockquote {
  border-left: 4px solid #f0f0f0;
  padding-left: 30px;
  margin-left: 30px;
}
.rich-text iframe {
  max-width:100%;
}



.accent {
  font-size:10px;
  letter-spacing:1px;
  text-transform:uppercase;
  font-family:"BS";
}
.button {
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 26px;
  text-decoration: none;
  font-size: 14px;
  letter-spacing:1px;
}
.tiny {
  font-size:8px;
  line-height:120%;
}
@media screen and (max-width:800px){
  .tiny {
    font-size:12px;
  }
}
