.hero,.wrapper{position:relative}.hero,footer{overflow:hidden}.hero h1,main ul a,main ul li{display:block;min-width:200px}@font-face{font-family:regular;src:url(../fonts/myriadpro-regular-webfont.woff2) format("woff2"),url(../fonts/myriadpro-regular-webfont.woff) format("woff")}@font-face{font-family:semibold;src:url(../fonts/myriadpro-semibold-webfont.woff2) format("woff2"),url(../fonts/myriadpro-semibold-webfont.woff) format("woff")}body{background:#232323;font-family:regular,arial,Verdana,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}header{height:70px;background:#FFF}header .wrapper{max-width:10in}header img{height:46px;margin:9pt 15px}.wrapper{margin:0 auto;box-sizing:border-box;padding:0 15px;width:100%;max-width:600px}.introduction p,main>.wrapper>ul{margin:0}.hero{height:200px;background:url(../images/hero.jpg) center center no-repeat;background-size:cover;box-shadow:inset 0 8px 8px -8px rgba(0,0,0,.4),inset 0 -84px 84px -84px rgba(0,0,0,.4)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.75;background:-moz-linear-gradient(-70deg,#000 0,rgba(0,0,0,.7) 7%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#000),color-stop(7%,rgba(0,0,0,.7)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(-70deg,#000 0,rgba(0,0,0,.7) 7%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(-70deg,#000 0,rgba(0,0,0,.7) 7%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(-70deg,#000 0,rgba(0,0,0,.7) 7%,rgba(255,255,255,0) 100%);background:linear-gradient(150deg,#000 0,rgba(0,0,0,.7) 7%,rgba(255,255,255,0) 100%)}.hero h1,footer{position:relative;font-family:semibold,arial,Verdana,sans-serif}.hero h1{top:27px;font-size:30px;color:#fff;width:20%;max-width:450px;line-height:40px}@media only screen and (min-width:600px){.wrapper{padding:0}.hero{height:25pc}.hero:before{right:20%}.hero h1{font-size:60px;line-height:62px;width:90%}}.introduction{background:#fff;color:#000;min-height:90px;line-height:26px;font-size:20px;padding:26px 0;box-sizing:border-box}main{overflow:auto;padding-top:50px;padding-bottom:5pc}main ul{padding:0 0 40px;list-style:none}main ul a,main ul li{line-height:30px;color:#fff;font-size:15px;letter-spacing:.5px;text-decoration:none;width:50vw;max-width:290px;font-family:regular,arial,Verdana,sans-serif}main ul a:hover{text-decoration:underline}main>.wrapper>ul>li{float:left}main>.wrapper>ul>li>a,main>.wrapper>ul>li>span{font-family:semibold,arial,Verdana,sans-serif}footer{font-size:28px;color:#E7D8D7;line-height:35px;border-top:15px solid #e7d8d7;padding:25px 0}footer .wrapper:after,footer:after{content:"";position:absolute;bottom:0}footer:after{left:0;right:0;height:90px;background:linear-gradient(transparent 0,rgba(0,0,0,.7) 100%)}footer .wrapper{text-align:center;max-width:10in}footer .wrapper:after{top:0;left:-200%;right:-200%;background:linear-gradient(transparent 0,rgba(0,0,0,.5) 18px,transparent 18px),linear-gradient(transparent 37px,rgba(0,0,0,.5) 55px,transparent 55px)}@media only screen and (min-width:600px){footer{padding:50px 0 20px;font-size:60px;line-height:66px}footer .wrapper:after{background:linear-gradient(transparent 0,rgba(0,0,0,.5) 37px,transparent 37px),linear-gradient(transparent 66px,rgba(0,0,0,.5) 103px,transparent 103px)}}@media only screen and (min-width:1000px){footer{font-size:76px;line-height:86px}footer .wrapper:after{background:linear-gradient(transparent 0,rgba(0,0,0,.5) 3pc,transparent 48px),linear-gradient(transparent 87px,rgba(0,0,0,.5) 135px,transparent 135px)}}