@font-face {  
    font-family: 'RamaGothicE';  
    font-style: normal;  
    font-stretch: normal;  
    font-weight: 600;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/6c1adc38-93e6-e88f-4fe4-9edbbd691e77/RamaGothicE-SemiBold.otf') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 100;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/STAG-BOOK.OTF') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 200;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/STAG-BOOK.OTF') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 300;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/STAG-BOOK.OTF') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/STAG-BOOK.OTF') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 500;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/Stag-Medium.otf') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 600;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/Stag-Medium.otf') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 700;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/Stag-Medium.otf') format('opentype');
}
@font-face {  
    font-family: 'Stag';
    font-style: normal;
    font-stretch: normal;
    font-weight: 800;
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/a9edbd05-7393-d214-e8e3-a227f0565cd2/Stag-Medium.otf') format('opentype');
}
@font-face {  
    font-family: 'Stag-Sans';   
    font-style: normal;  
    font-stretch: normal;  
    src: url('//s3-us-west-1.amazonaws.com/account-fonts.singular.live/68d7221a-76d7-f4c8-bddc-34dd4247a1ae/StagSans-Semibold.otf') format('opentype');
}

:root {
    
    --font-heading: 'RamaGothicE', Impact, sans-serif;
    --font-body: var(--font-heading);

    --font-family: Stag, Georgia, serif;
    --font-family-serif: Stag, Georgia, serif;
    --font-family-sans: StagSans, Helvetica, sans-serif;
    --accent: red;
    --accent-color: white;
    --link: blue;
    --link-color: white;
    --link-hover: darkblue;
    --page-bg: rgb(245,245,245);
    --page-bg-pixel: url('data:image/svg+xml;charset=utf8,<svg viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><rect x="0" y="0" width="1" height="1" fill="rgb(245,245,245)" /></svg>');
    --svg-search-glass:  url('data:image/svg+xml;charset=utf8,<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"><path d="M9.37478 1.32619C5.12921 1.32619 1.67415 4.78125 1.67415 9.02681C1.67415 13.2724 5.12921 16.7274 9.37478 16.7274C10.9133 16.7274 12.3808 16.2804 13.6502 15.4274L13.7854 15.3344L14.1717 15.063L19.3994 20.5001C19.5005 20.6051 19.6329 20.6615 19.7784 20.6615C19.9158 20.6615 20.044 20.6099 20.1425 20.515C20.339 20.326 20.3564 20.019 20.1904 19.8096L20.1572 19.7715L14.95 14.3558L15.2689 13.9768C16.4377 12.5873 17.0754 10.8417 17.0754 9.02681C17.0754 4.78125 13.6203 1.32619 9.37478 1.32619ZM9.37478 2.37759C13.0417 2.37759 16.024 5.35987 16.024 9.02681C16.024 12.6938 13.0417 15.676 9.37478 15.676C5.70784 15.676 2.72555 12.6938 2.72555 9.02681C2.72555 5.35987 5.70784 2.37759 9.37478 2.37759Z" fill="red" stroke="red" stroke-width="1.5"></path></svg>');
    
}

html, body {
    height: 100%;
}
body {
    font-family: Stag;
}
body, ul, li, header, footer, main, h1, h2, h3, h4, p {
    padding: 0;
    margin: 0;
}
ul, li {
    list-style: none;
}
.hidden { 
    display: none !important;
}
* {
    box-sizing: border-box;
}
input,
button,
select,
textarea {
    font-size: inherit;
    font-family: inherit;
}
