@font-face { font-family: 'sniglet'; src:url('fonts/Sniglet-Regular.ttf'); }
@font-face { font-family: 'quicksand'; src:url('fonts/Quicksand-Regular.ttf'); }
:root {
    --main-desktop-width: 860px;
}
h1, h2, h3, h4 { font-family:'sniglet'; }
body { background: url('imgs/bg.jpg') no-repeat #5CB95F center -60px; min-height:100vh;
    font-family:'quicksand' }
.header { max-width: var(--main-desktop-width); margin: 30px auto 0 auto; }
.top-holder { display:flex; }
.top-language { font-weight:bold; font-size:1.5em; margin-left:auto; }
.main-spacer-top { height:500px; }
.main-holder {  padding:60px; margin: 0px auto 0 auto; background: #F6F195; border-radius: 10px;
    max-width: var(--main-desktop-width); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.main-holder2 { background: #EAFEAD; margin-top:60px; padding-top:12px; padding-bottom:40px; }
/* newsletter stuff */
.newletter-headings { display:flex; } 
.newsletter-email { display:flex; align-items:top;  }
.newsletter-wagon { margin-left:auto; margin-top:-63px; flex-shrink:0; width:297px; height:245px; }
#mc_embed_signup { display:flex; }
#mce-EMAIL { max-height:40px }
#mc-embedded-subscribe { background-color: #815A99; color:white; font-family:'sniglet';
     border-radius:5px; text-transform: uppercase; margin-left:20px; cursor:pointer; }
#mc-embedded-subscribe:hover { background-color:black; }

.footer { font-weight: bold; margin:20px auto 20px auto; display:flex; width:100%;  flex-wrap: wrap; 
    max-width: var(--main-desktop-width); }
.footer > a { margin-left:10px; }
.footer-links { flex-grow:1; }
.footer-links > a { margin-left:5px; margin-right:5px; }
.toupy_emblem { margin-right:20px; height:100px; }
.copyright { flex-grow:1; text-align: right; }
