.icon.info-circle:before{content:"\f05a"}.icon:after,.icon:before{font-family:FontAwesome;font-weight:400;font-style:normal}.icon.icon-sup{font-size:.6667em;vertical-align:top;display:inline-block}@font-face{font-family:FontAwesome;src:url(../libraries/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../libraries/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../libraries/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../libraries/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../libraries/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../libraries/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.hover-tip{position:absolute;display:none;background:#f4f2ed;padding:20px;box-shadow:0 0 5px rgba(0,0,0,.2);max-width:300px;font-size:13px;line-height:1.1;z-index:5}.hover-tip.tip-below .tip-arrow{display:block;position:absolute;background:url(../img/hover-tip-sprite.png) -37px -2px;width:50px;height:25px;top:-25px}.hover-tip.tip-above .tip-arrow{display:block;position:absolute;background:url(../img/hover-tip-sprite.png) -37px -34px;width:50px;height:25px;bottom:-25px}.hover-tip .tip-arrow.tip-dock-left{width:30px;background-position-x:-2px}.hover-tip .tip-arrow.tip-dock-right{width:30px;background-position-x:-92px}.icon-after:after,.icon-before:before,.icon:before{font-family:FontAwesome;font-weight:400;font-style:normal}.icon-after:after{margin-left:.25em}.icon-after.arrow-right:after{content:"\f061";font-weight:light}.arrow-right{font-weight:light}*,:after,:before{box-sizing:border-box}body{background:#fff;color:#777;font:normal 16px/1.5 montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}img{border:0;max-width:100%;height:auto}a{color:#0e4d80;text-decoration:underline}a:focus,a:hover{color:#06243b;text-decoration:none}h1,h2,h3,h4,h5{font-weight:700;line-height:1.2;margin:1em 0 .25em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1{font-size:2.25em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1.125em}h5{font-size:1em}ol,p,ul{margin:.25em 0}h1+p,h2+p,h3+p,h4+p,h5+p{margin-top:0}.field-group{border:0;margin:0;padding:0}.field{margin:1.5em 0;font-size:1.5em}.field-label{display:block;margin:0 0 .5em}.radio-list{list-style-type:none;margin:0;padding:0}.radio-list li{margin:0}.radio-list li+li{margin-top:.41666667em}.radio-list label{position:relative;display:block;padding-left:1.5em}.radio-list .replacement{position:absolute;left:0;top:5px;width:25px;height:25px;border-radius:50%;background:#f5fbfb;border:1px solid #899}.radio-list .replacement:focus{outline:2px solid #0e4d80}.radio-list .replacement:focus+.text{color:#0e4d80}.radio-list label:hover{color:#0e4d80}.radio-list label:hover .replacement{border-color:#0e4d80}.radio-list input:checked+.replacement:before{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#899}.radio-list .custom-text{padding-top:.16666667em;padding-left:1.5em}.radio-list.inline li{display:inline-block}.radio-list.inline li+li{margin-left:1.33333333em}.field.date:after{content:"";display:table;clear:both}.field.date input[type=number]{float:left;width:25%;margin-right:3%}.field.date input+input+input[type=number]{width:44%;margin-right:0}@media only screen and (min-width:768px){.half-width-fields{margin:1.5em -17px 0}.half-width-fields:after{content:"";display:table;clear:both}.half-width-fields .field{padding:0 17px;width:50%;float:left;margin-top:0}.half-width-fields .field:nth-child(odd){clear:both}.half-width-fields+.field{margin-top:0}}.width-wrap{max-width:1300px;padding:0 5.53846154%;margin:0 auto}.width-wrap:after,.width-wrap:before{content:"";display:table}.width-wrap:after{clear:both}@media only screen and (min-width:1300px){.width-wrap{padding:0 72px}}.position-wrap{position:relative}.no-wrap{white-space:nowrap}.hide{display:none}.list-inline{list-style-type:none;margin:0;padding:0}.list-inline li{display:inline-block;margin:0;padding:0}.list-circled-number{list-style-type:none;margin:1em 0;padding:0 0 0 40px;counter-reset:circled-number}.list-circled-number li{position:relative;margin:1em 0;padding:0}.list-circled-number li:before{counter-increment:circled-number;content:counter(circled-number);position:absolute;left:-40px;top:0;width:30px;height:30px;border-radius:50%;text-align:center;font:bold 16px/30px turnip-re,serif;color:#fff;background:#0e4d80}@media only screen and (min-width:768px){.list-circled-number{padding:0 0 0 56px}.list-circled-number li:before{left:-56px;width:36px;height:36px;font-size:20px;line-height:36px}}.button,.link-button{display:inline-block;margin:0;padding:1.125em 1.5em 1em;font-size:16px;line-height:1;text-transform:uppercase;text-decoration:none;color:#0e4d80;border:0;border-radius:25px;height:50px}.button{background:#fde88b}.button:focus,.button:hover{background:#fef2bd;outline:0}.link-button{background:0 0}.link-button:focus,.link-button:hover{background:#fef2bd;outline:0}.button-ghost-blue{margin:0 auto;text-align:center;background:0 0;color:#03a4b0;border:solid 3px #16a6b2}.button-ghost-blue:focus,.button-ghost-blue:hover{background:#03a4b0;color:#fff}header{position:absolute;width:100%;height:98px;background:0 0;padding:15px 0 0}header .logo{display:block;float:left;margin:0 auto;max-width:170px}header nav{margin:.5em 0 0;text-align:center}header nav .fixed{display:none}header nav .list-inline{font-size:.875em}header nav a{display:inline-block;color:#03a4b0;text-decoration:none;padding:.35714286em}header nav a:focus,header nav a:hover{color:#0e4d80;text-decoration:underline}header .testimonials-nav{display:none}@media (min-width:375px){header .testimonials-nav{display:inline-block}}@media only screen and (min-width:768px){header .logo{width:38%;max-width:278px}header nav{position:absolute;right:0;top:20px}header .testimonials-nav{display:none}}@media only screen and (min-width:1024px){header .testimonials-nav{display:inline-block}}@media (min-width:1200px){header nav .list-inline{font-size:1em}}@media only screen and (min-width:1300px){header nav{right:-10px}header nav .list-inline{font-size:1.125em}header nav .list-inline li+li{margin-left:25px}header nav a{padding:.33333333em .55555556em}}header.fixed{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff;box-shadow:0 -6px 10px 5px rgba(0,0,0,.5)}header.fixed nav .fixed{display:block}header.fixed nav .button{background:#ffac71}header.fixed nav .button:hover{background:#fde88b}header.fixed nav .phone{font:bold 18px/1.5 montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative}header.fixed nav .phone:before{position:absolute;width:25px;height:25px;content:"";top:8px;z-index:100;left:-20px;background:url(../img/Icon_Phone_nav.png);background-size:cover}header.fixed nav .phone.show{display:block}header.fixed nav .phone.hide{display:none}@media only screen and (min-width:320px){header.fixed{padding:0}header.fixed .width-wrap{padding:1% 5%}header.fixed .logo{width:145px;float:none;margin:0 auto}header.fixed nav .fixed{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:end;align-items:flex-end}header.fixed nav .button{font-size:11px;padding:1em 1em .5em;height:36px}header.fixed nav .phone{font:bold 14px/1.5 montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}header.fixed nav .phone:before{position:absolute;width:14px;height:14px;content:"";top:8px;z-index:100;left:-14px;background:url(../img/Icon_Phone_nav.png);background-size:cover}}@media (min-width:520px){header.fixed{height:98px}header.fixed .logo{margin:0;width:100%;max-width:278px;float:left}header.fixed nav{position:absolute;top:7px;right:0;margin:0}header.fixed nav .fixed{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}}@media only screen and (min-width:768px){header.fixed .width-wrap{padding:1% 5%}header.fixed .logo{margin:0 auto;width:278px}header.fixed nav .fixed{display:block}header.fixed nav .button{font-size:16px;padding:1.125em 1.5em 1em;height:50px}header.fixed nav .phone{font:bold 18px/1.5 montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative}header.fixed nav .phone:before{position:absolute;width:25px;height:25px;content:"";top:8px;z-index:100;left:-20px;background:url(../img/Icon_Phone_nav.png);background-size:cover}}footer{background:#0e4d7f;padding:1em 0 1.5em;text-align:center;margin-top:2em;position:relative}footer:before{position:absolute;width:100%;height:22px;content:"";top:-10px;left:0;background:url(../img/texture-navy.png) center top;background-size:auto 40px}footer .logo{width:241px}footer .about{font-size:.75em;line-height:2;color:#fff}footer .privacy{white-space:nowrap;color:#fff}footer .privacy:hover{color:#fff}@media only screen and (min-width:768px){footer{text-align:left}footer .about{position:absolute;padding-left:271px;left:0;top:0;margin-top:30px}footer .privacy{float:right;margin-left:10px}}@media only screen and (min-width:1024px){footer .about{margin-top:55px}}@media only screen and (min-width:1300px){footer .about{padding-left:370px}}