body{margin:0;background-color:#111}.banner{text-align:center;margin:20px;color:#fff;font-size:18px;font-family:Helvetica Neue,Helvetica,Arial,Times}.banner a{background-color:#111;padding:0;text-decoration:underline;font-size:18px}.banner a:active,.banner a:hover,.banner a:visited{background-color:#111;padding:0;text-decoration:none}.wrap{border-top:1px solid #fff;display:block;margin:0;background-size:cover}h1{font-family:Helvetica Neue,Helvetica,Arial,Times;font-weight:200;line-height:36px;color:#fff;padding-bottom:30px}.text{position:relative;z-index:10;top:0;left:100px;color:#fff;padding:30px 50px 100px 50px;background-color:rgba(0,0,0,.7);max-width:500px}.cta{text-align:center;margin-top:50px}.cta a{font-weight:600;text-align:center;padding:15px 40px;background:#06c;color:#fff;border-color:#105296;border-bottom:2px}.cta a:visited{background:#06c}.cta a:hover,a:focus{background-color:#1a7de6;text-decoration:none}@media all and (max-width:767px){.text{padding-left:15px;padding-right:15px;left:0}}h3{font-size:30px}li,p{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,Times;font-size:18px;font-weight:200;line-height:28px}a{color:#fff;text-decoration:none;background-color:rgba(255,255,255,.5);padding:5px 10px;border-radius:5px}a:active,a:hover{text-decoration:none;color:#fff;background-color:rgba(255,255,255,.2)}.intern{padding-bottom:30px;font-size:14px}.intern a,.website,li a{padding:2px;border-radius:2px;background-color:rgba(255,255,255,.3)}input{background:rgba(255,255,255,0);border-radius:5px;border:1px solid #fff;color:#fff;font-size:14px;margin:10px 0;width:300px;padding:10px 20px;box-sizing:border-box}input:hover{color:#fff;border:1px solid #fff}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}input[type=submit]{border:none;background-color:rgba(255,255,255,.5);margin-bottom:30px;text-align:left;cursor:pointer}input[type=submit]:hover{background-color:rgba(255,255,255,.2);border:none}@media (max-width:576px){.wrap{background:#fff url(couch-s.jpg) fixed;background-position:top}}@media (min-width:577px) and (max-width:768px){.wrap{background:#fff url(couch-m.jpg) fixed;background-position:top right}}@media (min-width:769px) and (max-width:998px){.wrap{background:#fff url(couch-l.jpg) fixed;background-position:top right}}@media (min-width:999px){.wrap{background:#fff url(couch.jpg) fixed;background-position:top right}}