a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:.7rem}body{background:#fff;font-family:Nunito,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:15px;font-size:1.5rem;line-height:1.6em;color:#4c4d4f}h1,h2,h3,h4,h5,h6{color:inherit;font-family:Questrial,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:30px;font-size:3rem;line-height:5.25rem;margin-bottom:1.7499rem}h2{font-size:25.1475px;font-size:2.51475rem;line-height:3.4995rem;margin-bottom:1.2495rem}h3{font-size:22.059px;font-size:2.2059rem;line-height:2.7495rem;margin-bottom:.999rem}h4{font-size:18.9705px;font-size:1.89705rem;line-height:2.625rem;margin-bottom:.4995rem}h5{font-size:17.2065px;font-size:1.72065rem;line-height:2.1rem}h6{font-size:15.882px;font-size:1.5882rem;line-height:1.8375rem}.subheader{color:#777}p{margin:0 0 2rem 0}p img{margin:0}p.lead{font-size:26.25px;font-size:2.625rem;line-height:3.375rem;color:#777}em,i{font-style:italic}b,strong{font-weight:700}u{text-decoration:underline}small{font-size:80%}blockquote,blockquote p{font-size:21.249px;font-size:2.1249rem;line-height:3rem;color:#777;font-style:italic}blockquote{margin:0 0 2rem;padding:.9rem 2rem 0 1.9rem;border-left:1px solid #ddd}blockquote cite{display:block;font-size:15px;font-size:1.5rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}hr{border-style:solid;border-color:#ddd;border-width:1px 0 0;clear:both;margin:1rem 0 3rem;height:0}a,a:visited{color:#1eaedb;text-decoration:underline;outline:0}a:active,a:focus,a:hover{color:#0fa0ce}p a,p a:visited{line-height:inherit}ol,ul{margin-bottom:2rem}ul{list-style:none outside}ol{list-style:decimal}ol,ul.circle,ul.disc,ul.square{margin-left:3rem}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ol ol,ol ul,ul ol,ul ul{margin-top:.4rem;margin-right:0;margin-bottom:.5rem;margin-left:3rem;font-size:90%}ol ol li,ol ul li,ul ol li,ul ul li{margin-bottom:.6rem}li{line-height:1.8rem;margin-bottom:.7rem}ul.large li{line-height:2.1rem}li p{line-height:2.1rem}img.scale-with-grid{max-width:100%;height:auto}.button,button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:3px;color:#444;display:inline-block;font-weight:400;font-family:Nunito,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-size:1.4rem;text-decoration:none;cursor:pointer;line-height:normal;padding:.8rem 1rem;background:#eee -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);background:#eee linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%)}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#ddd -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%)}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background:#ccc -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%)}.button.full-width,button.full-width,input[type=button].full-width,input[type=reset].full-width,input[type=submit].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}.button.smaller,button.smaller,input[type=button].smaller,input[type=reset].smaller,input[type=submit].smaller{font-size:13px;font-size:1.3rem;padding:.4rem .5rem}.button.larger,button.larger,input[type=button].larger,input[type=reset].larger,input[type=submit].larger{font-size:17px;font-size:1.7rem;padding:1rem 1.8rem}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form{margin-bottom:2rem}fieldset{margin-bottom:2rem}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background:#fff;outline:0;font-family:Nunito,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-size:1.6rem;color:#777;max-width:100%;display:block}input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:focus,input[type=email]:hover,input[type=month]:focus,input[type=month]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=time]:focus,input[type=time]:hover,input[type=url]:focus,input[type=url]:hover,input[type=week]:focus,input[type=week]:hover,select:focus,select:hover,textarea:focus,textarea:hover{box-shadow:0 0 3px rgba(0,0,0,.2)}input[type=date]:active,input[type=datetime-local]:active,input[type=datetime]:active,input[type=email]:active,input[type=month]:active,input[type=number]:active,input[type=password]:active,input[type=search]:active,input[type=tel]:active,input[type=text]:active,input[type=time]:active,input[type=url]:active,input[type=week]:active,select:active,textarea:active{box-shadow:0 0 3px rgba(0,0,0,.3)}textarea{min-height:6rem}label,legend{display:block;font-size:16px;font-size:1.6rem}input[type=checkbox]{display:inline}label span,legend span{font-weight:400;font-size:16px;font-size:1.6rem;color:#444}.subtract-bottom{margin-bottom:-2rem!important}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:1rem!important}.add-bottom{margin-bottom:2rem!important}.container{position:relative;width:100%;margin:0 auto;padding:0}.container .column,.container .columns{float:left;display:inline;position:relative}.container .column.alpha,.container .columns.alpha{margin-left:0}.container .column.omega,.container .columns.omega{margin-right:0}.row{margin-bottom:2rem}@media (min-width:400px){.container{padding:0}}@media (min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66667%}.two.columns{width:13.33333%}.three.columns{width:22%}.four.columns{width:30.66667%}.five.columns{width:39.33333%}.six.columns{width:48%}.seven.columns{width:56.66667%}.eight.columns{width:65.33333%}.nine.columns{width:74%}.ten.columns{width:82.66667%}.eleven.columns{width:91.33333%}.twelve.columns{width:100%;margin-left:0}.one-third.column,.one-third.columns{width:30.66667%}.two-thirds.column,.two-thirds.columns{width:63.33333%}.one-half.column,.one-half.columns{width:48%}.full-width.column,.full-width.columns{width:100%;margin-left:0;margin-right:0}.offset-by-one{margin-left:8.66667%}.offset-by-two{margin-left:17.33333%}.offset-by-three{margin-left:26%}.offset-by-four{margin-left:34.66667%}.offset-by-five{margin-left:43.33333%}.offset-by-six{margin-left:52%}.offset-by-seven{margin-left:60.66667%}.offset-by-eight{margin-left:69.33333%}.offset-by-nine{margin-left:78%}.offset-by-ten{margin-left:86.66667%}.offset-by-eleven{margin-left:95.33333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.66667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.33333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66667%}.two.columns{width:13.33333%}.three.columns{width:22%}.four.columns{width:30.66667%}.five.columns{width:39.33333%}.six.columns{width:48%}.seven.columns{width:56.66667%}.eight.columns{width:65.33333%}.nine.columns{width:74%}.ten.columns{width:82.66667%}.eleven.columns{width:91.33333%}.twelve.columns{width:100%;margin-left:0}.one-third.column,.one-third.columns{width:30.66667%}.two-thirds.column,.two-thirds.columns{width:63.33333%}.one-half.column,.one-half.columns{width:48%}.full-width.column,.full-width.columns{width:100%;margin-left:0;margin-right:0}.offset-by-one{margin-left:8.66667%}.offset-by-two{margin-left:17.33333%}.offset-by-three{margin-left:26%}.offset-by-four{margin-left:34.66667%}.offset-by-five{margin-left:43.33333%}.offset-by-six{margin-left:52%}.offset-by-seven{margin-left:60.66667%}.offset-by-eight{margin-left:69.33333%}.offset-by-nine{margin-left:78%}.offset-by-ten{margin-left:86.66667%}.offset-by-eleven{margin-left:95.33333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.66667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.33333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}@media only screen and (min-width:768px) and (max-width:99%){.container{width:768px}.container .column.alpha,.container .columns.alpha{margin-left:0;margin-right:2%}.container .column.omega,.container .columns.omega{margin-right:0;margin-left:2%}.alpha.omega{margin-left:0;margin-right:0}}@media only screen and (max-width:767px){.container{width:100%}.container .column,.container .columns{margin-left:2%;margin-right:2%}.container .one.column{width:100%}.container .eight.columns,.container .eleven.columns,.container .five.columns,.container .four.columns,.container .nine.columns,.container .one.columns,.container .seven.columns,.container .six.columns,.container .ten.columns,.container .three.columns,.container .twelve.columns,.container .two.columns{width:96%}.container .one-third.column{width:96%}.container .two-thirds.column{width:96%}.container .full-width.columns{width:100%;margin-left:0;margin-right:0}.container .offset-by-eight,.container .offset-by-eleven,.container .offset-by-five,.container .offset-by-four,.container .offset-by-nine,.container .offset-by-one,.container .offset-by-seven,.container .offset-by-six,.container .offset-by-ten,.container .offset-by-three,.container .offset-by-two{padding-left:0}}@media only screen and (min-width:480px) and (max-width:767px){.container{width:100%}.container .column,.container .columns{margin-left:2%;margin-right:2%}.container .one.column{width:100%}.container .eight.columns,.container .eleven.columns,.container .five.columns,.container .four.columns,.container .nine.columns,.container .one.columns,.container .seven.columns,.container .six.columns,.container .ten.columns,.container .three.columns,.container .twelve.columns,.container .two.columns{width:96%}.container .one-third.column{width:96%}.container .two-thirds.column{width:96%}.container .full-width.columns{width:100%;margin-left:0;margin-right:0}.container .offset-by-eight,.container .offset-by-eleven,.container .offset-by-five,.container .offset-by-four,.container .offset-by-nine,.container .offset-by-one,.container .offset-by-seven,.container .offset-by-six,.container .offset-by-ten,.container .offset-by-three,.container .offset-by-two{padding-left:0}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix,.row{zoom:1}.clearfix:after,.clearfix:before,.row:after,.row:before{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after,.row:after{clear:both}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.container{width:auto}@font-face{font-family:siteicons;src:url(../fonts/siteicons_826befda22e9dfdfcbd1ce3c6253f068.eot);src:url(../fonts/siteicons_826befda22e9dfdfcbd1ce3c6253f068.eot?#iefix) format("embedded-opentype"),url(../fonts/siteicons_826befda22e9dfdfcbd1ce3c6253f068.woff) format("woff"),url(../fonts/siteicons_826befda22e9dfdfcbd1ce3c6253f068.ttf) format("truetype"),url(../fonts/siteicons_826befda22e9dfdfcbd1ce3c6253f068.svg#siteicons) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:siteicons;src:url(../fonts/siteicons_826befda22e9dfdfcbd1ce3c6253f068.svg#siteicons) format("svg")}}[data-icon]:before{content:attr(data-icon)}.icon-arrowdown:before,.icon-arrowdowns:before,.icon-arrowup:before,.icon-email-f:before,.icon-email:before,.icon-phone:before,.icon-totop:before,[data-icon]:before{display:inline-block;font-family:siteicons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.icon-arrowdown:before{content:"\f100"}.icon-arrowdowns:before{content:"\f101"}.icon-arrowup:before{content:"\f102"}.icon-email:before{content:"\f103"}.icon-email-f:before{content:"\f105"}.icon-phone:before{content:"\f104"}.icon-totop:before{content:"\f106"}.lines-button{display:none;padding:6px 6px 12px;transition:.3s;cursor:pointer;user-select:none;border-radius:3.42857px;background:0 0}.lines-button:hover{opacity:1;background:0 0}.lines-button:active{transition:0;background:rgba(0,0,0,.1)}.lines{display:inline-block;width:24px;height:3.42857px;background:#4c4d4f;border-radius:1.71429px;transition:.3s;position:relative}.lines:after,.lines:before{display:inline-block;width:24px;height:3.42857px;background:#4c4d4f;border-radius:1.71429px;transition:.3s;position:absolute;left:0;content:'';transform-origin:1.71429px center}.lines:before{top:6px}.lines:after{top:-6px}.lines-button.x.close .lines{background:0 0}.lines-button.x.close .lines:after,.lines-button.x.close .lines:before{transform-origin:50% 50%;top:0;width:24px}.lines-button.x.close .lines:before{transform:rotate3d(0,0,1,-45deg)}.lines-button.x.close .lines:after{transform:rotate3d(0,0,1,45deg)}.lines-button.x.close.closesub .lines:after,.lines-button.x.close.closesub .lines:before{transform-origin:5% 50%;width:20px;left:2px}.lines-button.x.close.closesub .lines:before{transform:rotate3d(0,0,1,-30deg)}.lines-button.x.close.closesub .lines:after{transform:rotate3d(0,0,1,30deg)}.wrapper{width:90%;margin:0 5%}.logostrip a,.plain{color:inherit;text-decoration:none}.logostrip a:hover:not(:disabled),.plain:hover:not(:disabled){text-decoration:none}ul{padding-left:0}ul li{margin-left:2rem;line-height:1.5em;margin-bottom:0}.logo{display:inline-block;float:left;margin-top:4px;background-color:#fff;border-radius:4px}.logo a{padding:11px 0;display:inline-block}.logo img{vertical-align:middle}a.totop{color:inherit;opacity:0;transition:opacity .25s ease-in-out,padding-bottom .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;border-top:3px solid;padding:0 5px 0 10px;position:absolute;bottom:2.75rem;right:10px;display:inline-block;margin-top:-10px;color:inherit;z-index:2}a.totop .icon-totop{padding-top:5px;padding-bottom:0}a.totop:hover .icon-totop{padding-top:0;padding-bottom:5px;transition:padding-top .1s ease-in-out,padding-bottom .1s ease-in-out}#linktotop{position:fixed;right:-40px;bottom:10rem;background-color:#dcddde;color:#4c4d4f;font-size:24px;padding:6px 8px 9px 10px;border-top-left-radius:3px;border-bottom-left-radius:3px;text-decoration:none;z-index:3;opacity:.7;transition:right .2s ease-in-out,padding-bottom .1s ease-in-out}#linktotop:hover{opacity:1}section:hover .totop{opacity:.75;transition:opacity .25s ease-in-out,font-size .1s ease-in-out}.icon-totop{font-size:24px;float:right}.res-homepage-2018 .header-container{z-index:1;position:fixed;width:100%}.res-homepage-2018 .main-container{padding-top:80px}.res-homepage-2018 .main{position:relative}.res-homepage-2018 .footer-container{margin-top:0}.res-homepage-2018 header{box-sizing:border-box;text-align:center}.res-homepage-2018 .title{text-align:center;text-transform:uppercase;background-color:transparent;color:#fff;font-size:5rem}.res-homepage-2018 a.cta,.res-homepage-2018 a.secondary,.res-homepage-2018 button.cta{text-decoration:none;text-transform:uppercase;font-weight:700;padding:1em 2em;transition:background-color .1s}.res-homepage-2018 a.cta:hover,.res-homepage-2018 a.secondary:hover,.res-homepage-2018 button.cta:hover{text-decoration:none}.res-homepage-2018 .cta-outlined{margin-top:3em}.res-homepage-2018 .cta-outlined a.cta:hover,.res-homepage-2018 .cta-outlined span.cta:hover{background-color:rgba(255,255,255,.4);text-decoration:none}.res-homepage-2018 .strip-blockheading{width:100%;margin:0}.res-homepage-2018 .strip-blockheading .twelve.columns{width:100%;margin:0}.res-homepage-2018 .strip-blockheading h1{text-align:center;background-color:#00a2e2;color:#fff;font-weight:100;padding:1em 0;margin-top:0;position:relative;margin-bottom:42px}.res-homepage-2018 .strip-blockheading h1:after,.res-homepage-2018 .strip-blockheading h1:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.res-homepage-2018 .strip-blockheading h1:after{border-width:20px;top:100%;left:50%;border-top-color:#00a2e2;margin-left:-20px}.res-homepage-2018 .strip-blockheading h1:before{border-width:21px;top:100%;left:50%;border-top-color:#00a2e2;margin-left:-21px}.res-homepage-2018 .itemstrip{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden}.res-homepage-2018 .itemstrip li{margin:0 1em;transition:transform .25s}.res-homepage-2018 .customerlogos{display:flex;align-items:center;overflow-x:scroll;overflow-y:hidden;position:absolute;-webkit-transition:transform .5s;transition:transform .5s;min-width:4500px}.res-homepage-2018 .customerlogos li{margin:0;padding:15px;filter:grayscale(1) contrast(.5) drop-shadow(3px 3px 1px #e0e0e0);transition:filter .5s,contrast .5s,transform .5s;box-sizing:border-box;width:150px}.res-homepage-2018 .customerlogos svg{max-width:150px;min-width:100px;max-height:100px;transition:filter .5s,contrast .5s,transform .5s ease-in-out;width:100%}.res-homepage-2018 .customerlogos .shrink1 svg{transform:scale(.8)}.res-homepage-2018 .customerlogos .shrink2 svg{transform:scale(.6)}.res-homepage-2018 .customerlogos .shrink3 svg{transform:scale(.4)}.res-homepage-2018 .customerlogos .shrink4 svg{transform:scale(.2)}.res-homepage-2018 .customerlogos .focus{filter:grayscale(0) contrast(1)}.res-homepage-2018 #subscriptionresponse{text-align:center;color:#fff;position:absolute;width:100%}.res-homepage-2018 #subscriptionresponse p{background-color:transparent}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.customerlogos img[src$=".svg"]{width:100%}}.footer-container{background-color:#00123f;margin-top:4rem}.footer-container footer{color:#dcddde;padding:15px 0;font-size:13px;display:flex;justify-content:space-between;align-items:center}.footer-container footer img{vertical-align:middle}.footer-container footer>span:first-child{text-align:left;flex-grow:1}.footer-container footer>span:last-child{text-align:right}.footer-container footer a[href^=http]{display:flex;align-items:center}.footer-container footer a[href^=http] svg{max-width:32px;max-height:32px;margin-right:7px}.footer-container footer .socials{display:flex;flex-grow:1;justify-content:space-evenly}.footer-container footer .socials>span{padding:0 10px;white-space:nowrap}.title{font-weight:300;line-height:1.4em;display:inline-block;background-color:#4d9fd7;padding:1em 1.5em;margin-bottom:0}.logostrip{background-color:#fff;height:80px;width:100%;box-sizing:border-box;box-shadow:0 1px 1px #01a1df}.logostrip a{font-weight:700}.logostrip .contactinfo{float:left;line-height:80px;margin-left:25px}.logostrip .contactinfo span{display:inline-block;position:relative}.logostrip [class*=icon]:before{position:relative;font-size:16px;top:1px}.logostrip .icon-email-f:before,.logostrip .icon-email:before{margin-right:.3em}.underlay{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff;position:relative}.underlay *{position:relative;z-index:1}.underlay::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:0}.header-container .underlay::before{display:none}.underlay-screen{background-color:rgba(0,0,0,.5)}.header-container header{padding:8rem 0 8rem}.header-container header .row{margin-bottom:0}.herostrip{padding-bottom:15px}.herostrip header{z-index:2}.herostrip img{position:absolute;z-index:0}header em{font-family:Palatino,Georgia,serif;font-size:1.2em}.focusitems{text-align:justify;margin-top:4em;margin-bottom:-24px}.focusitems:after{content:"";width:100%;display:inline-block}.focusitems,.focusitems ul{padding:0}.focusitems li{list-style-type:none;margin-bottom:0;margin-left:0}.scrollto{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:-20px;opacity:0;transition:opacity .1s ease-in-out,margin-top .1s ease-in-out}.focusitem{position:relative;display:inline-block;vertical-align:top;text-align:left;padding:10px 10px 0;padding:16px 20px 3px;border-radius:5px;background-color:rgba(0,18,63,.7)}.focusitem a{color:inherit;text-decoration:none}.focusitem a:hover:not(:disabled){text-decoration:none}.focusitem a:hover:not(:disabled){text-decoration:none}.focusitem:first{margin-left:-10px}.focusitem:last{margin-right:-10px}.focusitem:hover .scrollto{opacity:1;margin-top:-5px;transition:opacity .25s ease-in-out,margin-top .25s ease-in-out}.focusitem h2{margin:0}.main .focusintro{margin:2em 0 -2.2em}.focusintro{font-size:1.1em}.focusitems .focusintro{margin-top:0;margin-bottom:.2em}.focusitem .focusintro{color:#dcddde}.focusitem ul{margin-top:1em}.themeColor1{color:#00123f}.themeColor2{color:#4d9fd7}.themeColor3{color:#f04d4d}.themeColor4{color:#fdb940}.themeColor5{color:#39b3b0}.themeColor6{color:#98cb4f}.themeColor7{color:#4c4d4f}.themeColor8{color:#dcddde}.main section{position:relative}.row{content:" ";clear:both}.main section h1,.main section h2,.main section h3,.main section h4,.main section h5,.main section h6{margin-top:1em}.main section.sidebar-content .columns h1,.main section.sidebar-content .columns h2,.main section.sidebar-content .columns h3,.main section.sidebar-content .columns h4,.main section.sidebar-content .columns h5,.main section.sidebar-content .columns h6{margin-top:0;margin-bottom:1em}.main section.sidebar-content>h2{margin-top:2em;margin-bottom:1.5em}a.cta,a.secondary,button.cta,input[type=submit].cta,span.cta{color:inherit;text-decoration:none;padding:.7em 1em;border:1px solid #98cb4f;border-radius:2px;font-size:14px;line-height:19px;white-space:nowrap}a.cta:hover:not(:disabled),a.secondary:hover:not(:disabled),button.cta:hover:not(:disabled),input[type=submit].cta:hover:not(:disabled),span.cta:hover:not(:disabled){text-decoration:none}a.cta:hover:not(:disabled),a.secondary:hover:not(:disabled),button.cta:hover:not(:disabled),input[type=submit].cta:hover:not(:disabled),span.cta:hover:not(:disabled){background:#8cc53b;color:#fff}a.cta:active:not(:disabled),a.secondary:active:not(:disabled),button.cta:active:not(:disabled),input[type=submit].cta:active:not(:disabled),span.cta:active:not(:disabled){background:#7fb235;color:#fff}section a.secondary{line-height:3.5em}a.cta,button.cta,input[type=submit].cta{background:#98cb4f;color:#fff}a.cta .mousemask,button.cta .mousemask,input[type=submit].cta .mousemask{display:none}a.cta:disabled,button.cta:disabled,input[type=submit].cta:disabled{position:relative}a.cta:disabled .mousemask,button.cta:disabled .mousemask,input[type=submit].cta:disabled .mousemask{display:inline-block;position:absolute;background-color:rgba(200,200,200,.5);width:100%;height:100%;top:0;left:0}a.secondary{background-color:rgba(152,203,79,.1)}a.secondary.dark{background-color:rgba(255,255,255,.66);border:1px solid rgba(51,51,51,.45);color:#4c4d4f}a.secondary.dark:hover{background-color:rgba(255,255,255,.5)}a.secondary.dark:active{background-color:rgba(255,255,255,.4)}.strip{position:relative;overflow:hidden}.main .panel,.main .strip{background-color:#e8e8e8}.main .strip h1,.main .strip h2,.main .strip h3,.main .strip h4,.main .strip h5,.main .strip h6{margin-top:1em}.main .panel h1,.main .panel h2,.main .panel h3,.main .panel h4,.main .panel h5,.main .panel h6{margin-top:1rem}.bleedleft,.bleedright{position:absolute;top:0;height:100%;line-height:0;background-color:inherit;overflow:hidden}.bleedright{left:50%;z-index:2}.bleedleft{right:50%}.matchheight{display:flex}.matchheight+.matchheight .columns.panel{margin-top:4%}.panel{overflow:hidden}.panelheader{position:relative}.panelheader img{width:100%;height:auto}.panelheader h2{position:absolute;bottom:7px;padding:.7rem 1.5rem .5rem;margin:0;color:#fff;font-size:1.2em;line-height:1.4em;-webkit-font-smoothing:antialiased;background-color:rgba(0,18,63,.7);width:100%;box-sizing:border-box}.panelheader h2:empty{display:none}.panelheader h2 a{text-decoration:none;color:#fff;display:inline-block;width:100%;height:100%}.panelbody{padding:1rem 2rem}*>p:last-child{margin-bottom:3rem}.panelbody>p:last-child{margin-bottom:1rem}form .row{width:100%}form .prompt,form span.error,form.blocked label{color:#4c4d4f;background:#fdb940;font-weight:700;float:right;margin-top:-5px;border-radius:2px;padding:0 7px}form .prompt{display:none}form.showmissing span.error{display:none}form.showmissing .missing .prompt{display:inline}form.showmissing .form-section.missing label{color:#4c4d4f;background:#fdb940;border-radius:2px;font-weight:700}form .form-section span.error{margin-top:auto}form .form-section,form p{border-radius:4px;background-color:#00123f;background-color:rgba(0,18,63,.7);padding:10px;margin-bottom:20px}form .form-section label,form p label{color:#fff;text-transform:uppercase;font-weight:400;font-size:1.3rem;padding-left:10px;-webkit-font-smoothing:antialiased}form .form-section input,form .form-section select,form .form-section select:focus,form .form-section select:hover,form .form-section textarea,form p input,form p select,form p select:focus,form p select:hover,form p textarea{font-size:1.6rem;font-family:Nunito;box-sizing:border-box;width:100%;padding:10px;border-radius:3px;border:none;background-color:#fff}form .form-section .note,form p .note{color:#fff;padding-left:10px}form .sendmessagerow{text-align:center;margin-bottom:4rem;margin-top:-1rem}.res-whitepaper-simulations input[type=submit].cta{float:right}.res-whitepaper-simulations input[type=reset]{display:none}textarea:focus,textarea:hover{border:none}select,textarea{margin:0}textarea{height:302px}.res-contact-us .panel{border-radius:4px;background-color:#00123f;background-color:rgba(0,18,63,.7);color:#fff}.res-contact-us .panel a{white-space:nowrap}input:placeholder-shown,select:invalid,textarea:placeholder-shown{color:#4d9fd7}::-webkit-input-placeholder{color:#4d9fd7;font-style:italic}::-moz-placeholder{color:#4d9fd7;font-style:italic}::-ms-input-placeholder{color:#4d9fd7;font-style:italic}section:first-child .twelve.columns p:first-child{margin-top:4rem}.main>section:last-child>*{margin-bottom:0}#customers{height:120px;overflow:hidden;position:relative;margin:-1em auto 1em}#customers img{position:relative;left:0;top:0;vertical-align:middle}.capabilitymatrix{font-size:90%;border-collapse:collapse}.capabilitymatrix th{white-space:nowrap}.capabilitymatrix thead th{text-align:center;padding:0 8px 0}.capabilitymatrix tbody th{text-align:right;padding:0 5px 0 0}.capabilitymatrix tbody td{text-align:center;background-color:#98cb4f;border:1px solid #fff;vertical-align:middle}.capabilitymatrix tbody td+td{background-color:#39b3b0}.capabilitymatrix tbody td+td+td{background-color:#fdb940}.capabilitymatrix tbody .bespoke td{background-color:#fdb940}.capabilitymatrix tbody .legend td{font-weight:700}blockquote{padding:3rem 3rem;background-color:#4d9fd7;border-radius:12px;color:#fff;font-family:Questrial,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;font-style:normal;-webkit-font-smoothing:antialiased;position:relative;margin-bottom:42px}blockquote:after,blockquote:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}blockquote:after{border-width:20px;top:100%;left:6rem;border-top-color:#4d9fd7;margin-left:-20px}blockquote:before{border-width:21px;top:100%;left:6rem;border-top-color:#4d9fd7;margin-left:-21px}.main section blockquote{margin-top:4rem}cite{margin-left:3rem;margin-top:-1rem;margin-bottom:2rem;display:block}.ctavisual{background-color:#e8e8e8;padding:2rem 2rem 0;margin:3rem 0;border-radius:12px}.ctavisual .row{margin-bottom:0}.main section .ctavisual h1,.main section .ctavisual h2,.main section .ctavisual h3,.main section .ctavisual h4,.main section .ctavisual h5,.main section .ctavisual h6{margin-top:0}.ctavisual .columns:nth-child(2){text-align:center}.ctavisual a.cta{display:inline-block}.main .shadedheader{margin:1em auto}.main .shadedheader .columns{background:#e8e8e8}.main .shadedheader h1,.main .shadedheader h2,.main .shadedheader h3,.main .shadedheader h4,.main .shadedheader h5,.main .shadedheader h6{margin:2rem}.main .section h2{margin-top:.3em}.main section article{border-bottom:1px solid #eee;padding:2em 0 2em}.main section article::after{content:"";clear:both;display:table}.main section article header{margin-bottom:1em}.main section article h2{margin-top:0;margin-bottom:0}.main section article h2 a{color:#37729a}.main section article h4{color:#777;margin-top:0;margin-bottom:1em}.main section article a{text-decoration:none;color:#4d9fd7}.main section article a.more{padding:3px 6px;border:1px solid #c5def0;border-radius:3px}.main section article .listimage{float:left;width:250px;line-height:0;overflow:hidden}.main section article .listimage img{width:100%;transition:transform .2s}.main section article>div.imageleft{margin-left:280px}.main section article .iteminfo{color:#999;font-size:13px}.main section article .taglist{display:inline}.main section article .taglist li{display:inline-block;border-radius:3px;border:1px solid #c5def0;padding:3px 5px 0;margin:0 .5em 0 0;text-transform:capitalize}.main section article .taglist li:hover{background-color:#4d9fd7;border:1px solid #4d9fd7}.main section article .taglist li:hover a{color:#fff}.main section article:hover .listimage img{transform:scale(1.15)}.main section article:hover header h2 a{color:#4d9fd7}.main section article:hover .more{background-color:#4d9fd7;border:1px solid #4d9fd7;color:#fff}.main section article:hover .listimage img{transform:scale(1.05)}.main section article:hover header h2 a{color:#4d9fd7}article ol{padding-left:2em;margin-left:0}article ol li{line-height:2.4rem;padding-left:.5em}@media only screen and (min-width:1140px){.wrapper{width:1026px;margin:0 auto}}@media only screen and (max-width:767px){.main section article h1,.main section article h2,.main section article h3,.main section article h4,.main section article h5,.main section article h6,.main section.sidebar-content .columns h1,.main section.sidebar-content .columns h2,.main section.sidebar-content .columns h3,.main section.sidebar-content .columns h4,.main section.sidebar-content .columns h5,.main section.sidebar-content .columns h6{margin-top:1em}.main section article .listimage{float:none}.main section article:hover .listimage img{transform:none}.main section article>div.imageleft{margin-left:auto}.bleedleft,.bleedright{position:relative;left:auto;right:auto;width:100%}.bleedleft ::after,.bleedright ::after{display:none}.bleedleft img,.bleedright img{width:100%}.matchheight{display:block}.matchheight .panel{margin-top:8%}.matchheight .panel:nth-of-type(1){margin-top:0}section>h1,section>h2,section>h3,section>h4,section>h5,section>h6{width:96%;margin-left:2%;margin-right:2%}.ctasection{width:86%;margin:0 7%}.ctasection .columns{width:100%;margin-left:0;margin-right:0}.ctasection .cta{position:relative;top:-1.5rem}textarea{height:150px}nav .secondary{display:none}}.headline-boxes{display:flex;width:100%;margin:0}.headline-boxes p{margin:2rem 0 2rem 0;font-size:125%;line-height:1.7}.headline-boxes .cta-outlined{margin-top:1.5em;margin-bottom:2em}.headline-boxes .four.columns{width:33.3333%;margin:0}.headline-boxes .six.columns{width:50%;margin:0}.headline-boxes .columns{text-align:center;color:#fff;padding:0 5%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.headline-boxes .columns h2,.headline-boxes .columns p:not(.cta-outlined){flex-grow:1;width:100%}.headline-boxes .columns>a{text-decoration:none;color:#fff;padding:2.5em 1.5em .5em 1.5em;flex:0;display:flex;flex-direction:column;align-items:center}.headline-boxes .columns h2{margin:0 0 .5em 0}.headline-boxes .columns.corporate{background-color:#002776}.headline-boxes .columns.remote{background-color:#3b8a2e}.headline-boxes .columns.academic{background-color:#01a1df}.headline-boxes img{max-width:96px;max-height:96px}.parallax-viewport{background-color:#393430;background-repeat:no-repeat;color:#fff;width:100%;padding:4em 0;margin:0;position:relative}.parallax-field{width:100%;height:100%;position:absolute;left:0!important;top:0}.video{width:100%;flex-grow:1;display:block;align-items:center;object-fit:cover!important;height:100%!important}.video.fillheight{height:100%!important;width:auto!important;left:-70vh!important}.strip-fullwidth{padding:20px 0 0;width:100%;margin:0;background-color:#fff}.strip-fixedbg{padding:20px 0 350px 0;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;margin:0}.cta-outlined{text-align:center}.cta-outlined .cta{background-color:transparent;border-color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.nondisplay{display:none}@media only screen and (min-width:768px){.bleedleft img,.bleedright img{min-height:100%}.ctavisual{margin:3rem 4rem 3rem 0}.ctavisual::before{content:" ";width:10%;height:100%;display:block;position:absolute;top:0;background-color:#e8e8e8;right:13px;border-radius:12px}}nav{text-align:right;white-space:nowrap}nav>ul{margin:0;padding:0;list-style-type:none;display:inline-block}nav>ul li{display:inline-block;margin:0;line-height:80px}nav>ul>li>ul{position:absolute;display:block;z-index:2;margin:0}nav>ul>li>ul li{display:block;margin:0;border-top:1px solid #ddd}nav>ul>li>ul a{display:block;margin:0}nav a{display:inline-block;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:14px;margin:0 0 0 20px}.hp-benefits{display:flex;overflow:hidden;padding:0;width:100%;margin:0}.hp-benefits>div>div{font-size:20px;display:flex;align-items:center;justify-content:flex-start;width:50%;box-sizing:border-box;padding:15px;line-height:1.5}.hp-benefits-bleedleft{margin-left:-10px}.hp-benefits-bleedleft img{max-height:21vw}.hp-benefits-bleedright{margin-right:-10px}.hp-benefits-bleedright img{max-height:21vw}.hp-benefits-items{display:flex;flex:1;flex-wrap:wrap;align-self:start;padding:0 40px}.hp-benefits-items img{margin-right:15px}@media only screen and (max-width:599px){body{overflow:hidden}nav{height:100%}nav>ul:not(.ctanav){top:80px}nav ul:not(.ctanav){display:block;position:absolute;width:100%;left:0;transform:translateX(100%);text-align:center;background-color:#fff;transition:transform .2s linear;z-index:2;background-color:#4d9fd7;color:#fff}nav ul:not(.ctanav) a{margin-left:0}nav ul:not(.ctanav) li>ul{top:0;left:0;margin:0}nav ul:not(.ctanav) li{display:block;border-top:1px solid #dcddde;line-height:5rem}nav ul:not(.ctanav) a{display:block}nav li.close ul,nav ul.compact{transform:translateX(0)}nav .lines-button{display:inline-block;position:absolute;left:50%;top:23px;margin-left:-18px}nav .cta{padding-left:.5em!important;padding-right:.5em!important;position:absolute;right:5%;top:20px;top:33px;padding:.5em!important}nav>a{position:absolute;right:8px;top:5px;font-size:80%!important}.capabilitymatrix{font-size:80%}.capabilitymatrix th{white-space:normal}.footer-container footer{flex-direction:column}.footer-container footer .socials{margin:15px 0}.footer-container footer .socials>span{padding:5px 0}.footer-container footer span:last-child{text-align:center}}@media only screen and (min-width:600px){nav>ul:not(.ctanav){display:inline-block!important}nav>ul>li{position:relative}nav>ul>li>ul{background-color:#fff;border:1px solid #dcddde;box-shadow:0 0 2px #ddd;display:none;line-height:1em;text-align:left;position:relative;margin-top:42px;position:absolute;margin-top:-8px}nav>ul>li>ul li{line-height:2rem}nav>ul>li>ul li.first{border-top:none}nav>ul>li>ul a{padding:11px 19px 9px;text-align:left}nav>ul>li>ul:after,nav>ul>li>ul:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}nav>ul>li>ul:after{border-width:20px;bottom:100%;left:4rem;border-bottom-color:#fff;margin-left:-20px}nav>ul>li>ul:before{border-width:21px;bottom:100%;left:4rem;border-bottom-color:#dcddde;margin-left:-21px}nav>ul>li.close>ul{display:block}}@media only screen and (min-width:470px){#customers{width:420px}}@media only screen and (min-width:626px){#customers{width:560px}}@media only screen and (min-width:783px){#customers{width:700px}}@media only screen and (min-width:941px){#customers{width:940px}}@media only screen and (max-width:1000px){.focusitem{display:block;margin-bottom:2em}.headline-boxes{flex-direction:column}.headline-boxes .columns{width:100%!important}.headline-boxes h2.heading{font-size:3.5rem;line-height:1.2}.itemstrip{flex-direction:column}.newslettersub>div.columns>div{flex-direction:column}.newslettersub>div.columns>div input{width:auto!important;margin-right:0!important;font-size:18px!important}.newslettersub>div.columns>div button{margin-top:2em}.res-homepage-2018 .title{font-size:2rem;line-height:3rem}.res-homepage-2018 h1{font-size:2.5rem;line-height:4.25rem}.res-homepage-2018 h2{font-size:1.4rem;line-height:2rem;font-weight:400}.res-homepage-2018 header{height:37z0px!important}.res-homepage-2018 header .cta{display:inline-block;margin-right:0!important;margin-top:1em}.res-homepage-2018 .hp-benefits-bleedleft{display:none}.res-homepage-2018 .hp-benefits-items{flex-direction:column}.res-homepage-2018 .hp-benefits-items>div{padding:0 15px 15px}.res-homepage-2018 .hp-benefits-bleedright img{max-height:90%}.socials{flex-direction:column;flex-grow:0}}@media screen and (max-width:320px){#rc-imageselect,.g-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}}@media print{nav{display:none}}