html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,a,img,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,fieldset,input,dl,dt,dd{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ul{list-style:none}table{border-collapse:separate;border-spacing:0;clear:both}::-moz-selection{background:#0598d9;color:white;text-shadow:none}::selection{background:#0598d9;color:white;text-shadow:none}html{overflow-y:auto}html{overflow-x:hidden}input[type=submit],label,select,.sortable th{cursor:pointer}input[type=checkbox],.checkbox{width:auto!important}article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.clear{clear:both}.hidden{display:none}.float-left{float:left}.float-right{float:right}.grid{margin-right:-40px}.grid:after{clear:both;content:"";display:table}.grid [class*='col-']{float:left;padding-right:40px}.grid.condensed{margin-right:-10px}.grid.condensed [class*='col-']{padding-right:10px}.grid .col-1{width:100%}.grid .col-1-2{width:50%}.grid .col-1-3{width:33.33%}.grid .col-2-3{width:66.66%}.grid .col-1-4{width:25%}.grid .col-3-4{width:75%}.grid .col-1-5{width:20%}.grid .col-2-5{width:40%}.grid .col-3-5{width:60%}.grid .col-4-5{width:80%}.grid .col-1-6{width:16.66%}.grid .col-5-6{width:83.33%}.grid .col-1-8{width:12.5%}.grid .col-3-8{width:37.5%}.grid .col-5-8{width:62.5%}.grid .col-7-8{width:62.5%}.grid .col-1-10{width:10%}body{background:#f3f3f3}body,input,select,textarea{color:#333;font-family:"proxima-nova",helvetica,arial,sans-serif;font-size:18px;font-weight:400;line-height:24px}.c{margin:0 auto;max-width:1000px;padding-left:20px;padding-right:20px;width:100%}a{text-decoration:none}h1,h2{font-size:30px;font-weight:bold;line-height:40px;margin-bottom:40px}h2{font-size:24px}h3{font-size:20px;font-weight:bold;color:#244b6a;margin-bottom:20px}p{margin-bottom:20px}p+h1,p+h2,p+h3{margin-top:40px}ul,ol{list-style:disc;margin:0 0 20px 20px}ul li,ol li{margin-bottom:10px}ol{list-style:decimal}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}p a,ul a,ol a{color:#244b6a;font-weight:600;text-decoration:underline}blockquote{border-left:10px solid #DDD;color:#555;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:40px;margin:0 0 40px 0;padding-left:20px}img.alignright{box-shadow:0 2px 2px .2 rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 2px .2 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 2px .2 rgba(0,0,0,0.1);border:10px solid white;float:right;margin:0 0 20px 20px}.btn{box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);background-color:#316690;background-image:-webkit-gradient(linear,left top,left bottom,from(#316690),to(#244b6a));background-image:-webkit-linear-gradient(top,#316690,#244b6a);background-image:-moz-linear-gradient(top,#316690,#244b6a);background-image:-ms-linear-gradient(top,#316690,#244b6a);background-image:-o-linear-gradient(top,#316690,#244b6a);background-image:linear-gradient(to bottom,#316690,#244b6a);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding-box;-moz-background-clip:padding;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;color:white;display:inline-block;font-weight:bold;padding:15px;text-align:center;text-transform:uppercase}.btn:hover{box-shadow:0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);background-color:#3e81b6;background-image:-webkit-gradient(linear,left top,left bottom,from(#3e81b6),to(#316690));background-image:-webkit-linear-gradient(top,#3e81b6,#316690);background-image:-moz-linear-gradient(top,#3e81b6,#316690);background-image:-ms-linear-gradient(top,#3e81b6,#316690);background-image:-o-linear-gradient(top,#3e81b6,#316690);background-image:linear-gradient(to bottom,#3e81b6,#316690)}header{box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);background:#f6f5c8;padding:20px 0 40px 0;position:relative;z-index:2}header .header-logo{float:left;margin-bottom:20px}header .header-logo img{height:90px}header .header-cta{box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);background-color:#316690;background-image:-webkit-gradient(linear,left top,left bottom,from(#316690),to(#244b6a));background-image:-webkit-linear-gradient(top,#316690,#244b6a);background-image:-moz-linear-gradient(top,#316690,#244b6a);background-image:-ms-linear-gradient(top,#316690,#244b6a);background-image:-o-linear-gradient(top,#316690,#244b6a);background-image:linear-gradient(to bottom,#316690,#244b6a);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding-box;-moz-background-clip:padding;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;color:white;display:inline-block;font-weight:bold;padding:15px;text-align:center;text-transform:uppercase;float:right;margin:20px 0;margin-left:40px}header .header-cta:hover{box-shadow:0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);background-color:#3e81b6;background-image:-webkit-gradient(linear,left top,left bottom,from(#3e81b6),to(#316690));background-image:-webkit-linear-gradient(top,#3e81b6,#316690);background-image:-moz-linear-gradient(top,#3e81b6,#316690);background-image:-ms-linear-gradient(top,#3e81b6,#316690);background-image:-o-linear-gradient(top,#3e81b6,#316690);background-image:linear-gradient(to bottom,#3e81b6,#316690)}header .header-phone{color:#244b6a;float:right;font-size:20px;font-weight:bold;line-height:50px;margin:20px 0}header .header-phone i{margin-right:5px}header .main-menu{box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);background:#0a2c46;clear:both;list-style:none;margin:0;width:100%}header .main-menu:after{clear:both;content:"";display:table}header .main-menu li{float:left;margin-bottom:0;width:25%}header .main-menu li a{color:white;display:block;padding:10px;text-align:center;text-transform:uppercase}header .main-menu li a:hover{background:#316690}.main-hero{box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border:5px solid white;margin:0 auto;margin-top:-20px;max-width:1400px;position:relative;width:100%;z-index:3}.main-hero .c{position:relative;height:400px}.main-hero h1{background:rgba(36,75,106,0.95);color:white;font-size:24px;font-weight:600;line-height:40px;margin-bottom:0;padding:10px;position:absolute;right:20px;bottom:40px;max-width:50%;text-transform:uppercase}.main{padding:40px 0}.sidebar .widget{box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);background:#f6f5c8;border:1px solid #DDD;margin-bottom:40px;padding:20px}.sidebar .widget h3{background:#244b6a;border:1px solid rgba(0,0,0,0.1);border-bottom:0;color:white;margin:-21px;margin-bottom:20px;padding:20px}form input:not([type='submit']),form select,form textarea{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;background-clip:padding-box;-webkit-background-clip:padding-box;-moz-background-clip:padding;background:white;border:2px solid #DDD;margin-bottom:10px;padding:8px;width:100%}form input:not([type='submit']):focus,form select:focus,form textarea:focus{border-color:#244b6a}form input[type='submit']{box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);background-color:#316690;background-image:-webkit-gradient(linear,left top,left bottom,from(#316690),to(#244b6a));background-image:-webkit-linear-gradient(top,#316690,#244b6a);background-image:-moz-linear-gradient(top,#316690,#244b6a);background-image:-ms-linear-gradient(top,#316690,#244b6a);background-image:-o-linear-gradient(top,#316690,#244b6a);background-image:linear-gradient(to bottom,#316690,#244b6a);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding-box;-moz-background-clip:padding;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;color:white;display:inline-block;font-weight:bold;padding:15px;text-align:center;text-transform:uppercase;display:block;width:100%}form input[type='submit']:hover{box-shadow:0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);background-color:#3e81b6;background-image:-webkit-gradient(linear,left top,left bottom,from(#3e81b6),to(#316690));background-image:-webkit-linear-gradient(top,#3e81b6,#316690);background-image:-moz-linear-gradient(top,#3e81b6,#316690);background-image:-ms-linear-gradient(top,#3e81b6,#316690);background-image:-o-linear-gradient(top,#3e81b6,#316690);background-image:linear-gradient(to bottom,#3e81b6,#316690)}footer{background:#244b6a;padding:40px 0 80px 0}footer .footer-logo{float:left;margin-bottom:60px}footer .footer-logo img{height:70px}footer .widget h3{border-bottom:2px solid rgba(255,255,255,0.2);color:white;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}footer .widget p,footer .widget ul{color:white}footer .widget p li,footer .widget ul li{margin-bottom:20px}footer .widget p a,footer .widget ul a{color:white}.copyright{background:#1e3e57;padding:20px 0}.copyright p{color:white;margin-bottom:0}@media(max-width:960px){.main-hero .c{position:relative;height:300px}}@media(max-width:880px){.grid{margin-right:0}.grid:after{clear:both;content:"";display:table}.grid [class*='col-']{float:none;margin-bottom:20px;padding-right:0;width:100%}header .header-logo{margin-bottom:40px}header .header-logo img{height:70px}header .header-cta{display:none}header .header-phone{display:none}footer .widget{margin-bottom:40px}}@media(max-width:700px){body{font-size:20px}header .main-menu li{float:none;width:100%}header .main-menu li a{padding:20px}.main-hero h1{font-size:18px;padding:5px;max-width:60%}}