body,h1,h2,h3,h4{font-optical-sizing:auto;font-style:normal;font-weight:400}li,p{line-height:clamp(1.75em, 2vw, 2em)}body,header{background-color:#000}header h1,header h2{padding:0}body,h1,h2,h3,h4,header p{font-weight:400}body,html,nav{position:relative}.menunav,footer{background-color:#121212}footer,header h2,header p{color:#f1f1f1}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{scroll-behavior:smooth}body{color:#242424;font-family:"Merriweather Sans",sans-serif;font-size:clamp(1rem, 1.6vw, 1.125rem)}h1,h2,h3,h4{font-family:"Russo One",sans-serif}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.188rem}ol,ul{padding-left:30px;padding-bottom:30px}p{padding-bottom:clamp(1.5em,1.25vw,2em)}section h1{border-bottom:1px solid #999;margin-bottom:25px;padding-bottom:5px;text-transform:uppercase}a,a:active,a:link,a:visited{color:#b30000;font-weight:700;text-decoration:none;transition:.3s ease-in;white-space:nowrap}a:hover{color:#600;text-decoration:underline}img{border:0}.cryptedmail:after{content:attr(data-name) "@" attr(data-domain) "." attr(data-tld)}header{background-image:url("../images/header.webp?v=1.05");background-repeat:no-repeat;background-position:0 0;background-size:cover;padding:80px 20px;text-align:right}header h1{color:#e50000;line-height:1.5;text-shadow:-2px 0 3px rgba(0,0,0,.8)}header p{font-family:"Times New Roman",Times,serif;font-style:italic;margin-bottom:0}.menunav{display:flex;align-items:stretch;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px}.menunav a,.menunav a:visited{background:0 0;color:#f1f1f1;font-family:inherit;font-size:clamp(1.125rem, 1.8vw, 1.25rem);font-weight:700;padding:10px;text-decoration:none;text-transform:uppercase}.menunav a:hover{color:#e50000}.menunav li.active a{color:#b30000}.slider-container{display:block}.menunav-mobile{display:none}.float-img{float:right;padding:20px 0}main{display:flex;flex-direction:column;min-height:100vh;background:#f1f1f1}.footer-container,.header-container,article{margin:0 auto;width:min(1300px,100%)}@media only screen and (min-width:1950px){.footer-container,.header-container,article{margin:0 auto;width:min(1500px,100%)}}section{background-color:#e1e1e1;flex:1}article{padding:60px 40px}footer{font-size:clamp(.875rem, 1.4vw, 1rem);padding:25px 10px;text-align:center}.footer-container p{line-height:1.75;margin-bottom:0}