body{font-family:'Titillium Web', sans-serif;font-size:18px;color:#4c4d4f;line-height:1.3em;}
.title{color:#25b3d8;font-weight:bold;font-size:32px;}
a{color:#25b3d8;}
.form-control{border:2px solid #b7b7b7;background:#fff;font-size:18px;height:40px;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.btn-submit{background:#02d29a;border:none;color:#fff;font-size:22px;font-weight:bold;display:block;text-align:center;padding:10px;width:100%;-webkit-border-radius:0;border-radius:0;}
.btn-submit:hover{background:#03e8aa;}
.btn-submit:active{background:#01c28e;}
.container{max-width:1280px;width:100%;}
.main-header{height:63px;border-bottom:2px solid #4c4d4f;margin-bottom:40px;padding-top:4px;background:#fff;position:relative;}
.logo{text-align:left;width:50%;float:left;}
.top-cta{text-align:right;float:right;width:50%;font-size:24px;padding-top:13px;}
div label.error{font-size:11px;color:#c75c5c;}
.form-group{position:relative;}
.main-content{position:relative;z-index:2;}
.body-img{margin-bottom:-55px;}
.main-footer{background:#4c4d4f;padding:20px 0;position:relative;}
.footer-nav ul{display:block;text-align:center;}
.footer-nav ul li{display:inline-block;border-right:1px solid #fff;margin-right:10px;padding-right:10px;line-height:1;}
.footer-nav ul li:last-child{border-right:none;padding-right:0;margin-right:0;}
.footer-nav ul li a{color:#25b3d8;}
.footer-copy p{margin:0;color:#FFF;text-align:center;font-size:14px;}
.hide-mobile{display:block;}
.hide-desktop{display:none;}
.msg-success{color:#FFF;display:block;padding:5px;font-size:12px;line-height:15px;}
.loader{background:rgba(2, 210, 154, 0.9);position:fixed;top:0;color:#FFF;padding:5px 15px 5px 15px;z-index:999;width:100%;display:none;text-align:center;}
.load-icon{background:url(../img/loader.GIF) no-repeat 0 center;padding-left:25px;line-height:25px;display:inline-block;font-size:13px;}
.sccs{color:#02d29a;font-size:14px;margin-bottom:15px;}
.footer-nav ul{padding:0;}
.form-wrap.focus .form-control{border-color:#66afe9;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);outline:0 none;}
@media screen and (max-width:1025px){.btn-submit{font-size:16px;}
img{max-width:100%;}
.body-img{margin:0;}
.main-content{padding:20px 0;}
}
@media screen and (max-width:800px){.hide-mobile{display:none;}
.hide-desktop{display:block;}
.logo, .top-cta{width:100%;float:none;text-align:center;}
.main-header{height:auto;border:none;}
.top-cta{top:0;right:47px;width:auto;position:absolute;font-size:36px;}
.logo{padding:35px 30px 0;}
.logo:after{content:'';position:absolute;left:0;width:100%;display:block;height:3px;background:#4b4c4e;bottom:55px;}
.logo a{display:inline-block;}
.body-img{text-align:center;}
.body-img img{margin:0 auto 30px;}
body{font-size:36px;}
.title{font-size:64px;margin-bottom:20px;}
.main-content p{margin-bottom:20px}
.form-control{font-size:36px;height:80px;}
.btn-submit{font-size:36px;}
.footer-copy p{font-size:26px;}
}
@media screen and (max-width:640px){.logo::after{bottom:45px;}
body{font-size:20px;}
.title{font-size:64px;margin-bottom:20px;}
.main-content p{margin-bottom:20px}
.form-control{font-size:20px;height:50px;}
.btn-submit{font-size:20px;}
.footer-copy p{font-size:16px;}
.footer-nav ul li:first-child + li{border:none;margin-right:0;padding-right:0;}
}
@media screen and (max-width:420px){.logo::after{bottom:26px;}
.top-cta{font-size:20px;right:30px;}
.title{font-size:36px;}
.footer-nav{font-size:18px;}
}
@media screen and (max-width:420px){.logo::after{bottom:23px;}
}