html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.l-section{position:relative;width:100%;max-width:1000px;margin:0 auto}.col-one-third{width:33.33%;padding-right:40px}.col-half{width:50%;padding-right:70px}.col-full{width:100%;padding-right:70px}.l-flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.l-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.l-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}.l-items-start{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.l-items-end{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.l-content-spacebetween{-webkit-align-content:space-between;-moz-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between}.l-content-center{-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.l-content-start{-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.l-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.l-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.l-justify-spacebetween{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.l-justify-spacearound{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.l-direction-rowreverse{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:1024px){.l-section{max-width:100%;padding-left:4%;padding-right:4%}}@media (max-width:960px){.col-one-third{width:50%}.col-half{padding-right:40px}}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.col-one-third,.col-half,.col-full{width:100%;padding-bottom:30px;padding-right:10px}}.l-copy ul,.l-copy ol,.l-copy p{margin-top:15px}.l-copy ul,.l-copy ol{padding-left:20px;list-style:disc}.l-copy ol{list-style:decimal}.l-copy li{margin-bottom:5px}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%;text-rendering:optimizeLegibility;font-size:16px}html.no-scroll,html.no-scroll body{overflow:hidden}body{min-width:320px;height:100%;background-color:#effeff;font-size:62.5%;font-family:"Raleway",Helvetica,Arial,sans-serif;line-height:1.5;font-weight:500;color:#162e6a;-webkit-text-size-adjust:none}main{padding-top:290px}h1,h2,h3,h4{font-size:5em;line-height:1;font-weight:900;text-transform:lowercase;color:#00a3ad}h1{position:relative}h1:after{display:block;content:'';width:65px;height:1px;margin:35px 0 55px;background-color:#00a3ad}h1 span{color:#162e6a}h2{font-size:3em}h3{font-size:2.5em}h4{font-size:1.5em}h5{font-size:1.3em}h6{font-size:1.1em}p,li,label,dd,dt{margin-bottom:20px;font-size:1.5em;line-height:1.5;color:#162e6a}a{border-bottom:1px solid #162e6a;font-size:inherit;text-decoration:none;color:inherit;transition:all 60ms linear}a:hover{border-color:#00a3ad;color:#00a3ad}figure img,a img{display:block;vertical-align:baseline}b,strong{font-weight:900}i,em{font-style:italic}@media (max-width:1024px){main{padding-top:240px}}@media (max-width:736px),(max-width:799px) and (orientation:landscape){body{font-size:50%;overflow-x:hidden}main{padding-top:180px}h1,h2,h3,h4{line-height:1.2}h1:after{margin:20px 0 35px}}@-moz-keyframes load{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner{position:relative;width:40px;height:40px;margin:-20px;border:4px solid #fff;border-left-color:rgba(255,255,255,.7);border-radius:50%;background:none;-moz-animation:load 1.1s infinite linear;-webkit-animation:load 1.1s infinite linear;animation:load 1.1s infinite linear;position:absolute;top:50%;left:50%;z-index:8}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;border-radius:0}button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{outline:none}button,select{text-transform:none}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}textarea{overflow:auto}optgroup{font-weight:bold}form,.form{position:relative;max-width:535px;width:100%;margin:50px 0 100px}.field{margin-bottom:5px}.field.error input,.field.error textarea{border-color:#ff4136}label{display:none}input,textarea{display:block;width:100%;height:50px;padding:5px 11px;background-color:#001447;border:4px solid #001447;font-size:2em;line-height:1.5;color:#fff}input.placeholder,textarea.placeholder{font:inherit;color:#4565b4}input:-moz-placeholder,textarea:-moz-placeholder{font:inherit;color:#4565b4}input::-moz-placeholder,textarea::-moz-placeholder{font:inherit;color:#4565b4}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font:inherit;color:#4565b4}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 9999px #fff inset}textarea{height:200px;padding-top:11px;padding-bottom:11px;resize:none}input[type="submit"],button{width:100%;height:50px;background-color:transparent;border:none;cursor:pointer;box-shadow:0 0 0 25px #00a3ad inset;font-size:2em;line-height:1.5;font-weight:900;text-align:center;color:#001447;transition:all 120ms linear}input[type="submit"]:hover,button:hover{box-shadow:0 0 0 2px #00a3ad inset}@media (max-width:736px),(max-width:799px) and (orientation:landscape){form{margin-top:20px;margin-bottom:50px}}#header{width:100%;height:212px;padding-top:40px;padding-bottom:40px;background-color:#effeff;overflow:hidden;position:absolute;top:0;left:0;z-index:5}#header.init{height:80px;padding-top:18px;padding-bottom:18px;background-color:#00a3ad}#header.init .svg-logo{display:none}#header.init .svg-logo-small{display:block}#header.init .nav-trigger{top:10px}#header.init .main-nav{margin-bottom:5px;padding-top:25px}#header.init .main-nav a{color:#fff}#header.init .main-nav a:hover,#header.init .main-nav a.is-active{border-color:#fff}#header.is-moving{position:fixed}#header>div{height:100%}.logo{display:block;width:217px;height:132px;border:none}.logo svg{width:inherit;height:inherit;fill:#00a3ad}.logo .svg-logo-small{display:none;width:45px;height:45px;fill:#effeff;position:absolute;top:0;left:0}.logo i{font:0/0 a;color:transparent;text-shadow:none;position:absolute}@media (max-width:1024px){#header{height:196px;left:0}.logo{width:190px;height:116px}.logo .svg-logo-small{left:4%}}@media (max-width:736px),(max-width:799px) and (orientation:landscape){#header{height:130px;padding-top:15px;padding-bottom:15px;overflow:visible}#header.init .main-nav a{color:#162e6a}#header.init .main-nav a.is-active,#header.init .main-nav a:hover{border-color:transparent;color:#fff}.logo{width:148px;height:90px}}footer{padding:15px;background-color:#00a3ad}.who-we-are-page footer{background-color:#effeff}@media (max-width:736px),(max-width:799px) and (orientation:landscape){footer{display:block!important}}.nav-trigger{display:none;width:30px;height:30px;cursor:pointer;position:absolute;top:45px;right:40px;z-index:6}.nav-trigger i,.nav-trigger:before,.nav-trigger:after{display:block;content:'';width:30px;height:6px;background-color:#162e6a;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 120ms linear}.nav-trigger:before{margin-top:-10px}.nav-trigger:after{margin-top:10px}.nav-trigger.is-active i{opacity:0}.nav-trigger.is-active:before{margin-top:0;transform:translate(-50%,-50%) rotate(45deg)}.nav-trigger.is-active:after{margin-top:0;transform:translate(-50%,-50%) rotate(-45deg)}.nav-trigger i{font:0/0 a;color:transparent;text-shadow:none;position:absolute}.main-nav{margin-bottom:28px}.main-nav a{position:relative;display:block;margin:0 14px 0 10px;border-bottom:1px solid transparent;font-size:1.6em;line-height:32px;text-align:right;color:#162e6a}.main-nav a:not(:last-child):after{display:block;content:'|';font:inherit;font-weight:900;color:transparent;position:absolute;top:0;right:-14px}.main-nav a:first-child{display:none}.main-nav a:last-child{margin-right:0;font-weight:900}.main-nav a.is-active,.main-nav a:hover{border-color:#162e6a}@media (max-width:1024px){.main-nav{margin-bottom:24px}.main-nav a{line-height:28px}}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.nav-trigger{display:block}.main-nav{width:100vw;height:100vh;padding:60px 30px;background-color:#00a3ad;position:fixed;top:0;right:-100%;z-index:5;transition:none;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-nav a{display:block;width:100%;margin:0 0 20px;font-size:2.5em;text-align:left}.main-nav a[href*="calculators"]{display:none}.main-nav a:first-child{display:block}.main-nav a:not(:last-child):after{display:none}.main-nav a.is-active,.main-nav a:hover{border-color:transparent;color:#fff}}.values{margin-top:50px;margin-bottom:100px}.values article.show svg{stroke-dashoffset:0}.values h2{margin-bottom:15px}.values h2 i{display:block;width:calc(100% - 90px);font-style:normal;color:#00a3ad}.values span{display:block;width:75px;height:75px;margin-right:15px;border:1px solid #00a3ad;border-radius:50%}.values svg{width:inherit;height:inherit;fill:none;stroke:#00a3ad;stroke-width:3px;stroke-dasharray:245px;stroke-dashoffset:245px;transition:all 1000ms ease-out}.values p{margin-bottom:0}@media (min-width:737px) and (max-width:960px){.values article{width:100%;margin-bottom:40px}.values h2{margin-bottom:0}.values p{margin-bottom:0;padding-left:90px}}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.values{margin-bottom:0}.values article{margin-bottom:30px;padding-bottom:0}.values span{width:60px;height:60px;margin-right:10px}}.faqs:not(:first-child){margin-top:40px}.faqs:last-child{padding-bottom:100px}.faqs h2{margin-bottom:25px;padding-bottom:5px;border-bottom:1px solid #00a3ad;color:#00a3ad}.faqs article{padding-right:40px;margin-bottom:40px}.faqs p{margin-bottom:0}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.faqs article{margin-bottom:10px;padding-right:0;padding-bottom:10px;border-bottom:1px solid #162e6a}.faqs .question{position:relative;cursor:pointer}.faqs .question:after{display:block;content:'+';font:inherit;font-size:2em;position:absolute;top:-8px;right:0;transform:rotate(0deg);transition:all 200ms ease-in}.faqs .answer{overflow:hidden;height:auto;max-height:0;margin-top:0;transition:margin 100ms linear , max-height 200ms ease-out}.faqs .is-active .question:after{transform:rotate(45deg)}.faqs .is-active .answer{margin-top:10px;max-height:300px;transition-timing-function:ease-in}}.services article{margin-bottom:75px}.services article.show svg{stroke-dashoffset:0}.services h2{margin-bottom:15px}.services h2 i{display:block;width:calc(100% - 90px);font-style:normal;color:#00a3ad}.services span{display:block;width:75px;height:75px;margin-right:15px;background-color:#00a3ad;border-radius:50%}.services svg{width:inherit;height:inherit;fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:300px;stroke-dashoffset:300px;transition:all 1500ms ease-out}.services p{margin-bottom:0}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.services article{margin-bottom:50px;padding-bottom:0}.services span{width:60px;height:60px;margin-right:10px}}.team{margin-top:90px;padding-top:110px;padding-bottom:110px;background-color:#00a3ad}.team figure{position:relative;float:right;width:210px;height:210px;margin-bottom:15px;border:26px solid #33b5bd;border-radius:50px 0}.team .block-1{display:block;content:'';width:26px;height:75px;background-color:#33b5bd;position:absolute;bottom:44px;left:-26px;z-index:2}.team .block-2{display:block;width:70px;height:70px;background-color:#33b5bd;position:absolute;bottom:-26px;left:-26px;z-index:3}.team .block-3{display:block;width:44px;height:44px;background-color:#00a3ad;position:absolute;bottom:-26px;left:-26px;z-index:4}.team .block-4{display:block;width:25px;height:75px;background-color:#33b5bd;border-radius:0 0 20px 0;position:absolute;bottom:0;right:-26px;z-index:4}.team img{width:210px;margin-top:-52px;margin-left:-10px;border-radius:0 0 70px/165px 0}.team h2,.team strong{color:#162e6a}.team h2{text-transform:capitalize}.team h2:before,.team h2:after{display:table;content:"";clear:both}.team p{color:#fff}.contact>p{max-width:535px}.team-contact{max-width:535px;margin-top:40px}.team-contact article{padding-right:0}.team-contact figure{width:85px;height:85px;margin-right:10px;border:1px solid #00a3ad;border-radius:50%;overflow:hidden}.team-contact div{width:calc(100% - 95px)}.team-contact img{width:inherit;height:inherit;border-radius:50%}.team-contact h3,.team-contact p{width:100%}.team-contact h3{font-size:2em;text-transform:capitalize}.team-contact p{margin:0}.team-contact a{border:none}.address{margin:50px 0 0}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.team{margin-top:0;padding-top:70px;padding-bottom:20px}.team figure{float:none}}.calculators{padding-bottom:100px}.calculators p{max-width:650px;margin-top:10px}.calculators iframe{margin-left:-10px}.ajax{width:695px;height:100vh;padding:80px;background-color:#162e6a;overflow:auto;position:fixed;top:0;right:-695px;z-index:6;-webkit-over-scrolling:touch}.ajax .close{display:block;width:25px;height:25px;cursor:pointer;position:absolute;top:35px;right:35px}.ajax .close:before,.ajax .close:after{display:block;content:'';width:33px;height:6px;background-color:#fff;border-radius:3px;position:absolute;top:50%;left:50%;transition:background 120ms linear}.ajax .close:before{transform:translate(-50%,-50%) rotate(45deg)}.ajax .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.ajax .close:hover:before,.ajax .close:hover:after{background-color:#00a3ad}.ajax h1{margin-bottom:20px;font-size:3em}.ajax h1 span{color:inherit}.ajax h1:after{display:none}.ajax p{color:#fff}.ajax form{margin-bottom:0}.ajax input,.ajax textarea{padding:8px 14px;border-width:1px}.ajax textarea{padding:14px}.ajax input[type="submit"]:hover,.ajax button:hover{color:#00a3ad}@media (max-width:1024px){.ajax .l-section{padding-left:0;padding-right:0}}.legal{margin:0;font-size:1.2em;line-height:1.4;color:#effeff}.who-we-are-page .legal{color:#00a3ad}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.legal{margin-bottom:20px!important;font-size:1.2em}.legal br{display:none}}.backlink a{position:relative;display:block;width:41px;border:none;overflow:hidden;opacity:.3;font-size:10px;line-height:12px;font-weight:500;text-decoration:none;color:#004065;transition:width 60ms ease-out}.backlink a:hover{width:160px}.backlink svg{width:41px;height:8px}.backlink span{display:block;font:inherit;position:absolute;top:0;left:55px}.backlink i{font:inherit;text-decoration:underline}.home-page main{padding-top:212px}.home-page h1{width:50%;padding-right:65px;font-size:8em;color:#162e6a}.home-page h1:after{background-color:#162e6a}.home-page h1 span{color:#fff}.home-page .ajax h1{font-size:3em;color:#00a3ad}.hero{height:600px;background:#00a3ad url("../images/hero.jpg") no-repeat 0% 20%/120% auto}.hero div{height:100%}.hero p{width:100%;padding-right:calc(50% + 20px);color:#fff}@media (min-width:961px) and (max-width:1024px){.hero{background-position:20% 50%;background-size:125% auto}}@media (min-width:737px) and (max-width:960px){.home-page h1{width:80%;padding-right:100px}.hero{background-position:35% 50%;background-size:150% auto}.hero p{padding-right:calc(20% + 25px)}}@media (max-width:736px),(max-width:799px) and (orientation:landscape){.home-page #header{background-color:transparent}.home-page #header.init{background-color:#00a3ad}.home-page .logo svg{fill:#fff}.home-page .nav-trigger i,.home-page .nav-trigger:before,.home-page .nav-trigger:after{background-color:#fff}.home-page main{padding-top:0}.home-page h1,.home-page p{width:100%;padding-right:0}.home-page h1:after{margin:15px 0 25px}.home-page p{margin-bottom:40px}.hero{position:relative;height:630px;background-size:cover;background-position:65% 50%}.hero:before{display:block;content:'';width:100%;height:60%;background-image:linear-gradient(to top,#00a3ad 30%,rgba(0,163,173,0) 100%);position:absolute;bottom:0;left:0}.hero div{-webkit-align-content:flex-end;-moz-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}}@media (max-width:372px){.home-page h1{font-size:6.8em}}