.hero{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:0 0 100vh;-webkit-flex:0 0 100vh;-ms-flex:0 0 100vh;flex:0 0 100vh;width:100vw;height:100vh;margin-top:-7.55em;background:url(/images/index/index-hero.jpg);background-size:cover;background-attachment:fixed;background-position:center}.index h1{position:absolute;left:-50vw;width:100vw;margin:-2.5em 0 0 34.375rem;padding:.2em .75em;background:rgba(36,50,71,.9);box-shadow:1px -2px 4px rgba(0,0,0,.4)}@media screen and (max-width:1250px){.hero{-webkit-box-flex:0 0 40em;-webkit-flex:0 0 40em;-ms-flex:0 0 40em;flex:0 0 40em;height:40em;margin-top:-7em;background-attachment:scroll}.index h1{left:0;margin-left:-4rem}}@media screen and (max-width:1200px){.index h1{margin-top:-2.65em}}@media screen and (max-width:1100px){.hero{-webkit-box-flex:0 0 35em;-webkit-flex:0 0 35em;-ms-flex:0 0 35em;flex:0 0 35em;height:35em;margin-top:-7.4em}}@media screen and (max-width:1000px){.index h1{margin-top:-2.5em;margin-left:0}}@media screen and (max-width:800px){.hero{-webkit-box-flex:0 0 30em;-webkit-flex:0 0 30em;-ms-flex:0 0 30em;flex:0 0 30em;height:30em}.index h1{margin-top:-2.575em}}@media screen and (max-width:600px){.index h1{margin-top:-2.275em}}@media screen and (max-width:540px){.index h1{margin-top:-3.4em}}@media screen and (max-width:360px){.index h1{margin-top:-4.5em}}.entries{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-1.75em}.entry{-webkit-box-flex:1 0 30%;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;width:30%;margin:0 0 0 1.75em;box-shadow:1px 2px 4px rgba(0,0,0,.4)}.entry:hover{transform:scale(1.05);text-decoration:none}.entry img{display:block;width:100%}.entry h4{margin:0;padding:.5em;background:#243247;color:#fff;font-size:1.6875em;text-align:center;font-style:normal}.entry:nth-of-type(2) h4,.entry:nth-of-type(4) h4{background:#bd8b2d}@media screen and (max-width:1000px){.entries{margin-left:-1.25em}.entry{margin-left:1.25em}.entry h4{font-size:1.25em}}@media screen and (max-width:750px) and (min-width:651px){.entry h4{font-size:1em}}@media screen and (max-width:650px){.entries{display:block;margin-left:0}}@media screen and (max-width:500px){.entry{display:block;width:100%;margin:0 0 1em}.entry:last-of-type{margin-bottom:0}.entry img{display:none}.entry h4{display:block}}