.btn-cta,a.tos{cursor:pointer}.top-logo{position:fixed;top:10px}#welcome .bg,#welcome .bg-img{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0}#welcome .bg-img{z-index:-2}#welcome .bg{background-color:rgba(0,0,0,.3);z-index:-1}#welcome .logo{position:absolute;left:30px;top:30px;width:186px}#welcome .container{position:absolute;width:100%;top:calc(50% - 188px)}#welcome .container .header{font-size:72px;text-align:center;color:#fff}#welcome .container h2{font-weight:300;font-size:48px;text-align:center;color:#fff;letter-spacing:2px;line-height:61px}#welcome .container p.text{font-size:20px;text-align:center;color:#fff;margin:0 0 64px;padding:0 17%;line-height:34px;font-weight:300}#welcome .container p.footer,#welcome .container p.search{padding:0 17%;line-height:36px;letter-spacing:1px;text-align:center;color:#fff}#welcome .container p.search{font-size:21px;margin:0 0 96px;font-weight:400}#welcome .container p.footer{font-size:20px;margin:0 0 80px;font-weight:300}#welcome .container p.footer a,#welcome .container p.footer:visited{color:#fff}#welcome .container .call-to-action{width:240px;height:47px;margin:0 auto}#welcome .container .call-to-action input{width:187px;height:46px;font-size:14px;color:#fff;padding-left:10px;margin-right:10px;background-color:rgba(53,53,53,.8);border:1px solid #5a5a5b;box-shadow:inset 0 0 3px 1px rgba(0,0,0,.42)}.btn-cta,.btn-cta:active,.btn-cta:hover{border:1px solid #1c4d52}#welcome .container .call-to-action .btn-cta{text-decoration:none;width:238px;height:45px;font-size:16px;font-weight:700;text-transform:uppercase;display:block;line-height:45px;text-align:center}a.tos{font-size:14px;color:#fff;position:absolute;right:20px;bottom:20px;text-decoration:none}.btn-cta{background-color:#47c3d2;color:#fff}.btn-cta:hover{background-color:#4bcfdf}.btn-cta:active{background-color:#3eabb8}@media screen and (max-device-width:600px){#welcome .bg,#welcome .bg-img{position:fixed}#welcome .logo{width:190px;position:static;margin:0 auto;display:block;padding-top:20px}#welcome .container{position:static;margin:80px 0 50px}#welcome .container p.text{font-size:16px;margin-bottom:32px;line-height:36px}.top-logo{position:absolute}#welcome .container h2{padding:0 30px;line-height:36px;font-size:30px}}