@font-face {
    font-family: Agenda;
    src: url(../../src/fonts/Agenda_Light_Regular/Agenda_Light_Regular.otf);
  }
  
  .agenda {
    font-family: Agenda;
  }
  
  @font-face {
      font-family: Poppins;
      src: url(../../src/fonts/FontsFree-Net-Poppins-Black.ttf);
    }
    
    .poppins {
      font-family: Poppins;
    }
  
  @font-face {
      font-family: Fonarto;
      src: url(../../src/fonts/Fonarto_XT.ttf);
    }
    
    .fonarto {
      font-family: Fonarto;
    }
  
  
    
    @font-face {
      font-family: LemonMilk;
      src: url(../../src/fonts/lemon_milk/LEMONMILK-Regular.otf);
    }
    
    .lemonmilk {
      font-family: LemonMilk;
    }
  
  
    @font-face {
      font-family: ChampagneLimousines;
      src: url(../../src/fonts/champagne_limousines/Champagne&Limousines.ttf);
    }
    
    .champagne {
      font-family: ChampagneLimousines;
    }
    
  
 
  :root {
    /* Increase or decrease the number 
    to change the vertical spacing globally*/
      
    /* Base Vertical Spacing */
        --space: 1.62;
    
    /* Vertical Spacing - multiplier */
        --vspace: calc(var(--space) * 1rem);
        --vspace-0: calc(3 * var(--space) * 1rem);
        --vspace-1: calc(2 * var(--space) * 1rem);
        --vspace-2: calc(1.5 * var(--space) * 1rem);
        --vspace-3: calc(0.5 * var(--space) * 1rem);
    }
    
  
    
    body {
        margin: 0 auto;
    }
    
    p {
        margin: var(--vspace) 0; 
        line-height: var(--vspace);
    }
    
    h1 {
        margin: var(--vspace-1) 0 var(--vspace-1) 0;
        line-height: calc(3.4583/var(--space)* var(--vspace));
    }
    
    h2 {
        margin: var(--vspace-2) 0 var(--vspace-3) 0;
        line-height: 1em;
    }
    
    h3 {
        margin: var(--vspace-1) 0 var(--vspace-3) 0;
        line-height: 1em;
    }
    
    h4, h5, h6 {
        margin: var(--vspace-2) 0 var(--vspace-3) 0;
        line-height: var(--vspace);
    }
    
    .bigtitle, h1 {
        font-size: 3.4583em;
        word-break: break-word;
    }
    
    .title, h2 {
        font-size: 2.125em; 
        font-weight: normal; 
        word-break: break-word;
    }
    
    .subheading1, h3, .menu_link {
        font-size: 1.6042em;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: .1em;
    }
    
    blockquote {
        font-size: 1.0833em;        
        font-style:italic; 
        line-height: calc(1.0833*var(--vspace));
        margin: var(--vspace-2) var(--vspace-2);
    }
    
    .subheading2, h4 {
        font-size: 1.3333em;
        text-transform: capitalize;
    }
    
    .subheading3, h5 {
        font-size: 1.2083em; 
        font-weight: lighter; 
        text-transform: uppercase; 
        letter-spacing: .15em;
    }
    
    .subheading4, h6 {
        font-size: 1.0833em;
        font-weight: normal;
        font-style: italic;
        font-family: "le-monde-livre-classic-byol",serif !important;
        letter-spacing: 0px!important;
    }
    
    .caption_ts {
        font-size: 0.8958em;
        font-weight: normal;
        font-style: italic;
    }
    
    .endnote_ts {font-size: 0.8958em;}
    
    .footnote_ts {
      margin: var(--vspace-0) 0 var(--vspace-2) 0;
      font-size: 0.8125em;  
      border-top: 1px solid #ccc;
      line-height: 2em;
    }
    
    sup { 
        font-size: 0.8125rem;
        margin: .5em; 
        text-transform: none;
        font-style: italic;
        font-weight: normal;
    }
  
  
  
  .tns-outer .wrapper {
    padding: 0,5 rem; !important
  }
  
  .menu-item--expanded {
    list-style-type: none; 
    list-style-image: none;
  }
  
  