*{position:relative;margin:0;padding:0;outline:none!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
html{font-family:'proxima-nova',sans-serif;line-height:1.4;font-weight:400;font-size:10px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-width:320px}
body{background:#fff;color:#1e1e1e;margin:0;padding:25px;font-size:18px;font-size:1.8rem}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

::-webkit-selection{background:#3a3a3a;color:#f2f2f2;text-shadow:none}
::-moz-selection{background:#3a3a3a;color:#f2f2f2;text-shadow:none}
::selection{background:#3a3a3a;color:#f2f2f2;text-shadow:none}

small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}

a{color:#006ec1;text-decoration:none;-webkit-transition:color 0.1s ease-out;-moz-transition:color 0.1s ease-out;-ms-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out}
a:hover{color:#004178;text-decoration:none}
a:focus{outline:dotted thin}
a:active,a:hover{outline:0}

b,strong{font-weight:700}

h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;padding:0;text-transform:uppercase;color:#006ec1;line-height:125%}
h1{font-size:30px;font-size:3.0rem}
h2{font-size:26px;font-size:2.6rem}
h3{font-size:20px;font-size:2.0rem}
h4{font-size:19px;font-size:1.9rem}
h5{font-size:18px;font-size:1.8rem}
h6{font-size:16px;font-size:1.6rem}

.block{background:none}
.light-blue{background:#00acf6}
.med-blue{background:#4274fe}
.dark-blue{background:#004178}
.blue{background:#364fb7}
.purple{background:#762fb9}
.aqua{background:#009b88}
.light-aqua{background:#00c1d5}
.white{color:#fff}
.red{color:#e10000}

p{margin:0 0 20px}
.date{font-size:14px;font-weight:700}

.clear{height:0;clear:both;display:block}

.btn{font-size:18px;line-height:18px!important;color:#fff;text-transform:uppercase;cursor:pointer;padding:15px 41px!important;margin:0!important;display:inline-block;font-weight:700!important;outline:none!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;border:solid 2px #fff!important;border-radius:50px;overflow:hidden;max-width:209px;white-space:nowrap}
.btn.nomax{max-width:100%}
.btn:hover,.btn:active{color:#006ec1;background:#fff}
.light-blue{background:#00acf6}
.light-blue .btn:hover,.light-blue .btn:active{color:#00acf6!important}
.med-blue{background:#4274fe}
.med-blue .btn:hover,.med-blue .btn:active{color:#4274fe!important}
.dark-blue{background:#004178}
.dark-blue .btn:hover,.dark-blue .btn:active{color:#004178!important}
.blue{background:#364fb7}
.blue .btn:hover,.blue .btn:active{color:#364fb7!important}
.purple{background:#762fb9}
.purple .btn:hover,.purple .btn:active{color:#762fb9!important}
.aqua{background:#009b88}
.aqua .btn:hover,.aqua .btn:active{color:#009b88!important}
.light-aqua{background:#00c1d5}
.light-aqua .btn:hover,.light-aqua .btn:active{color:#00c1d5!important}
.white{background:#fff;color:#006ec1!important;border:solid 1px #006ec1!important}
.white .btn:hover,.white .btn:active{color:#fff!important;background:#006ec1!important}

#contact-form .btn:hover{color:#fff;background:#006ec1}

.input{margin:0 0 1em 0}
.input label{display:block;margin:0 0 10px 0;font-weight:700}
.input label.error{font-weight:400}
.input .inputbox,.input input[type="text"],.input input[type="password"]{font-family:'proxima-nova',sans-serif;font-size:18px;color:#1e1e1e;padding:10px 20px;display:block;width:100%}
.input .inputbox.find-other{margin:10px 0 0 0}
.input .checkbox{float:left;display:inline-block;margin:10px 10px 0 0}

.input label.error{font-size:70%;color:#C00}
.input .inputbox.error{color:#C00;border:solid 1px #C00}

.input.checkbox{}
.input.checkbox label{float:left;display:inline-block;margin:0 15px 5px 0;cursor:pointer}
.input.checkbox div label{font-weight:400}
.input.checkbox .checkbox{float:left;display:inline-block;margin:5px 5px 0 0}
.input label em{font-weight:400!important}

img{max-width:100%;height:auto}