html,body,#page{height:100%}body{font-family:Helvetica,Arial,"sans-serif";color:#000}#page{display:flex;flex-direction:column}.content{flex:1 0 auto}footer.site-footer{flex-shrink:0}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}a,a:visited{color:#000;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}a:hover{color:#888}a.btn{color:#fff;display:block;margin:auto;max-width:250px;text-align:center;text-decoration:none;padding:15px;letter-spacing:1px;text-transform:uppercase;background:rgb(0 0 0 / .5);opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}a.btn:hover{opacity:.6;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}h1{font-size:3em;text-align:center}img{display:block}p{margin:20px 0;font-size:18px}p.site-title{font-size:3em;margin-bottom:30px}.wp-block-latest-posts.is-grid{margin:0}div.container{width:100%;max-width:1200px;margin:auto;padding:25px;box-sizing:border-box;background:#ededed}header.site-header{width:100%;background:#ccc}header.site-header div.container{padding-bottom:0;background:#ddd}body.logged-in header.site-header{top:32px}body.logged-in.elementor-editor-active header.site-header{top:0}header.site-header .site-branding{text-align:center}body.home .page-content,body.home .entry-content,body.home .entry-summary{margin-top:0}header.site-header .site-branding img{max-width:250px;height:auto;margin:25px auto 40px;opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}header.site-header .site-branding img:hover{cursor:pointer;opacity:.7;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}header.site-header .container:after{content:"";display:block;height:0;clear:both}section{clear:both}#primary{width:100%}footer.site-footer{padding:25px 0;text-align:center;background:#ddd}#secondary{width:40%;float:left;box-sizing:border-box;padding:0 0 0 100px;display:none}#secondary ul{padding:0;margin:0 0 0 20px}footer.site-footer .social{margin:20px 0 40px;padding:0}footer.site-footer .social li{display:inline-block;margin:0 10px}footer.site-footer .social li a{color:#444}footer.site-footer .social li i{font-size:35px}body.page-template-default main{width:100%}@media only screen and (max-width:767px){#wpadminbar{position:fixed}}