.vertical-hero{text-align:center;overflow:hidden;max-height:900px;min-height:350px;position:relative;z-index:0;width:auto;padding:60px 0;margin:-2rem -0.9375rem 1em}@media only screen and (min-width: 768px){.vertical-hero{margin:-2rem -2rem 1em;padding:100px 0}}.vertical-hero .attribution{position:absolute;z-index:2;font-size:10px;right:5px;bottom:5px;color:#fff;opacity:0.6}.vertical-hero .attribution a{color:#fff}.vertical-hero .attribution a:hover{text-decoration:underline}@media (min-width:768px) and (max-width:850px){.vertical-hero .attribution{bottom:10px}}.vertical-hero .hero-image-container{position:absolute;overflow:hidden;top:0;left:50%;margin-left:-50%;min-width:800px}@media only screen and (min-width: 768px){.vertical-hero .hero-image-container{margin:0;left:0}}.vertical-hero .hero-image{width:100%;height:auto}.vertical-hero h2{font-weight:300;font-size:28px;color:white;margin:0 auto;padding:0.25em;width:90%;display:block;background:rgba(0,0,0,0.4);text-shadow:0 0 30px rgba(0,0,0,0.5),0 0 90px #000,0 1px 0 rgba(0,0,0,0.25);position:relative;z-index:3}@media only screen and (min-width: 768px){.vertical-hero h2{background:transparent;font-size:60px;width:800px;padding:0;margin-bottom:80px;box-sizing:border-box}}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){.vertical-hero h2{width:650px;font-size:42px}}.vertical-hero ul{list-style-type:none;margin:0;padding:0;color:white;font-weight:300}.vertical-hero ul li{display:inline-block}.vertical-hero .input-wrap{position:relative;background:rgba(0,0,0,0.63);padding:1em 1em 0.5em;width:90%;margin:0 auto;z-index:4}@media only screen and (min-width: 768px){.vertical-hero .input-wrap{width:800px;background:rgba(0,0,0,0.4)}}@media all and (min-width: 768px) and (max-width: 1024px) , all and (min-width: 1024px) and (max-width: 768px){.vertical-hero .input-wrap{width:650px}}.vertical-hero .input-wrap input{box-shadow:none;border:0}.vertical-hero .input-wrap div.search{background:#fff;border:0}.vertical-hero .input-wrap ul{font-size:0.875em;margin:5px 0 0 0}.vertical-hero .input-wrap ul li{margin:0 0.5em 0 0}.vertical-hero .input-wrap ul a{font-weight:600;color:#fff}.vertical-hero .input-wrap ul a:hover{color:#53a63a}.home-list.row{position:relative;margin-bottom:80px}.home-list.row h2{font-size:48px;font-weight:300}.home-list.row .four-column{margin-top:0}
