
.main {background-image:url("bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;height:100vh;width:100vw;max-width:100%;max-height:100%;}
.maincontent {background-color:rgba(255,255,255,0.7);text-align:center;max-width:800px;display:grid;justify-content:center;margin-top:10vh;
margin:0 auto;margin-top:20vh;font-family:Tahoma, sans-serif;line-height:3;padding:2rem;}
@media only screen and (max-width: 600px) {
  .maincontent{
    line-height:2;
  }
}
.maincontent a {color:#000;}
.logo {background-color:#f7f7f7;text-align:center;}
.logo img {width:100%;height:auto;max-width:500px;}
