* { margin:0; padding:0; }
.arrow, .arrow:visited { color:#111; text-decoration:none; }
body { font-family:Montserrat, sans-serif; font-weight:400; }
.bold { font-weight:500; }
.child { width:140px; padding:10px; display:flex; align-items:center; }
.child3 { max-width:460px; padding:10px; display:flex; align-items:center; }
.container { display:flex; justify-content:space-between; }
h1 { font-size: 1.1em; font-weight:400; }
.heroimage { object-fit:contain; width:100%; }
.home { max-width:1000px; margin:0 auto; padding: 20px 20px 0 20px; }
.i, .j { width:100%; }
.link, .link:visited { text-decoration:none; color: #444; }
main { display:flex; flex-wrap:wrap; justify-content:space-around; }
.sharon, .sharon:visited { text-decoration:none; color: #000; letter-spacing: 1px; font-size: 1.2em; font-weight:600;  }
.skiplink { position:absolute; left:-10000px; top:-100px; }
.subnav { margin-top:15px; }
.wrapper { display:grid; grid-template-columns: 1fr; padding:20px; grid-gap:20px; }

@media screen and (min-width:545px) {
.child { width:200px; padding:0 10px 20px 10px; }
.home { max-width:1000px; margin:0 auto; padding: 20px 40px 0 40px; }
.wrapper { margin:0 auto; max-width:1000px; display:grid; grid-template-columns: 190px auto; grid-gap:40px; padding: 20px 40px 40px 40px; }
}