.module-billboard{height:300px;overflow:hidden;color:#fff;background-color:#e5e5e5;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin:16px 0;padding:42px;position:relative}.hero .module-billboard{margin:0 0 32px 0}div[class^='grid-cols-']>.module-billboard{margin:16px 20px}.module-billboard-mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.2;z-index:1}.browser-ie8 .module-billboard-mask{background-color:transparent}.module-billboard-anchor-top-left{background-position:0 0}.module-billboard-anchor-top-right{background-position:100% 0}.module-billboard-anchor-bottom-right{background-position:100% 100%}.module-billboard-anchor-bottom-left{background-position:0 100%}.browser-ie8 .module-billboard{background-position:50% 50%!important}.module-billboard-container{max-width:1140px;color:#fff;margin:0 auto;text-align:center;position:relative;z-index:2}.module-billboard-left{text-align:left}.module-billboard-right{text-align:right}.module-billboard-container h2{color:#fff;font-family:"Source Sans Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal;margin:16px auto;text-shadow:1px 1px 2px #000;font-size:4.125em}.module-billboard-container>p{color:#fff;font-size:1.875em;text-shadow:1px 1px 2px #000}.module-billboard-container ul{margin-top:6em}.module-billboard-container ul li{display:inline;margin:8px 16px}.grid-cols-8 .module-billboard-container ul{margin-top:5em}.grid-cols-4 .module-billboard-container h2{font-size:2.125em}.grid-cols-4 .module-billboard-container>p{font-size:1.125em}.grid-cols-4 .module-billboard-container ul{margin-top:2em}.grid-cols-4 .module-billboard-container ul li{display:block;margin:0}.grid-cols-4 .module-billboard-container ul li a{font-size:.875em;padding:8px}.module-billboard-container ul li a{background:#1c8eff;background:-moz-linear-gradient(top,#1c8eff 0,#0050ff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1c8eff),color-stop(100%,#0050ff));background:-webkit-linear-gradient(top,#1c8eff 0,#0050ff 100%);background:-o-linear-gradient(top,#1c8eff 0,#0050ff 100%);background:-ms-linear-gradient(top,#1c8eff 0,#0050ff 100%);background:linear-gradient(to bottom,#1c8eff 0,#0050ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-127',endColorstr='$color-126',GradientType=0);color:#fff;padding:16px 32px;font-size:1.125em;position:relative;white-space:nowrap;line-height:3.5em;border:1px solid #b3b3b3}.module-billboard-container ul li a:hover,.module-billboard-container ul li a:focus{text-decoration:none;background:#0050ff!important}.module-billboard-container ul li a[title]:hover:before,.module-billboard-container ul li a[title]:focus:before{background-color:#d40058;opacity:.8;color:#fff;position:absolute;bottom:4em;right:0;width:auto;padding:8px;font-size:.778em;content:attr(title);white-space:normal;line-height:normal}.grid-cols-4 .module-billboard-container ul li a[title]:hover:before,.grid-cols-4 .module-billboard-container ul li a[title]:focus:before{display:none}@media screen and (max-width:1050px){.grid-cols-8 .module-billboard-container h2{font-size:2.125em}.grid-cols-8 .module-billboard-container>p{font-size:1.125em}.grid-cols-8 .module-billboard-container ul{margin-top:2em}.grid-cols-8 .module-billboard-container ul li{display:block;margin:0}.grid-cols-8 .module-billboard-container ul li a{font-size:.875em;padding:8px}.grid-cols-8 .module-billboard-container ul li a[title]:hover:before,.grid-cols-8 .module-billboard-container ul li a[title]:focus:before{display:none}}@media screen and (max-width:800px){.module-billboard-container ul{margin-top:-1em}.module-billboard-container ul li a[title]:hover:before,.module-billboard-container ul li a[title]:focus:before{display:none}}@media screen and (max-width:650px){.module-billboard-container h2{font-size:2.125em}.module-billboard-container>p{font-size:1.125em}.module-billboard-container ul{margin-top:1em}.module-billboard-container ul li{margin:16px 8px;display:block}.module-billboard-container ul li a{font-size:.875em}}@media screen and (max-width:530px){.module-billboard-container ul,.grid-cols-8 .module-billboard-container ul{margin-top:2em}#main .module-billboard-container ul{margin-bottom:16px}.module-billboard-container ul li{margin:8px}.module-billboard-container ul li a{padding:8px}}