@font-face{font-family:arial;font-style:normal;font-weight:400;src:url(fonts/roboto-regular.eot);src:url(fonts/roboto-regular.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-regular.woff2) format("woff2"),url(fonts/roboto-regular.woff) format("woff"),url(fonts/roboto-regular.ttf) format("truetype"),url(fonts/roboto-regular.svg#svgFontName) format("svg")}@font-face{font-family:arial;font-style:normal;font-weight:300;src:url(fonts/roboto-300.eot);src:url(fonts/roboto-300.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-300.woff2) format("woff2"),url(fonts/roboto-300.woff) format("woff"),url(fonts/roboto-300.ttf) format("truetype"),url(fonts/roboto-300.svg#svgFontName) format("svg")}@font-face{font-family:arial;font-style:italic;font-weight:400;src:url(fonts/roboto-italic.eot);src:url(fonts/roboto-italic.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-italic.woff2) format("woff2"),url(fonts/roboto-italic.woff) format("woff"),url(fonts/roboto-italic.ttf) format("truetype"),url(fonts/roboto-italic.svg#svgFontName) format("svg")}@font-face{font-family:arial;font-style:normal;font-weight:700;src:url(fonts/roboto-700.eot);src:url(fonts/roboto-700.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-700.woff2) format("woff2"),url(fonts/roboto-700.woff) format("woff"),url(fonts/roboto-700.ttf) format("truetype"),url(fonts/roboto-700.svg#svgFontName) format("svg")}@font-face{font-family:arial;font-style:italic;font-weight:700;src:url(fonts/roboto-700italic.eot);src:url(fonts/roboto-700italic.eot?#iefix) format("embedded-opentype"),url(fonts/roboto-700italic.woff2) format("woff2"),url(fonts/roboto-700italic.woff) format("woff"),url(fonts/roboto-700italic.ttf) format("truetype"),url(fonts/roboto-700italic.svg#svgFontName) format("svg")}.hidden{display:none}@media(max-width:991px){.hidden-xs{display:none}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none}}@media(min-width:1200px){.hidden-lg{display:none}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%}body.frontpage{position:relative;background-color:#091f46;font-family:roboto,arial,helvetica,sans-serif;font-size:14px;color:#fff;width:100%;height:100%}a{color:#fff}.video-bg-wrapper{height:100%;width:100%;display:block;overflow:hidden;z-index:-1;position:absolute}.video-bg{position:absolute;top:0;bottom:0;width:100%;height:0;padding-bottom:56.25%;z-index:-1;overflow:hidden}.video-bg video{width:100%}.container{display:block;max-width:1200px;margin:0 auto;width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.one-whole{display:block;width:100%;padding:10px 20px;margin:0 auto}img{max-width:100%}.logo{margin:30px auto;max-width:293px}.homepage-pod{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;background-color:rgba(57,157,235,.6);padding:30px 15px;border-radius:8px;line-height:1.5;text-align:center;width:100%}.homepage-pod h2{font-size:1.4rem;margin:0 auto}.homepage-pod .button{display:inline-block;margin-top:auto;text-transform:uppercase;text-decoration:none;color:#fff;font-size:.85em;padding:10px 25px;background-color:#399deb}.homepage-pod *{max-width:100%}.copyright{font-size:.8rem;line-height:1.3;text-align:center}.copyright a{text-decoration:none}@media(min-width:850px){.one-third-l{display:-webkit-box;display:-ms-flexbox;display:flex;width:33.3333%;padding:10px 35px}.one-third-l *{max-width:100%}h2{font-size:1.6rem}.logo{margin:0 auto 30px}.center-container-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}}@media(max-width:849px){.hidden-narrow{display:none!important}}@media(min-width:850px){.hidden-wide{display:none!important}}.case-studies{width:100%;font-family:Arial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-study{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;width:100%}@media(min-width:450px){.case-study{width:50%}}@media(min-width:650px){.case-study{width:33.333%}}@media(min-width:850px){.case-study{width:25%}}.case-study__content{background-color:#0069b9;color:#fff;text-align:center;border-radius:8px;padding:15px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:7px 15px;-webkit-transition:.2s ease;transition:.2s ease}@media(min-width:450px){.case-study__content{margin:7px}}@media(min-width:650px){.case-study__content{padding:30px 15px}}.case-study__content:hover{background-color:#3591d8}.case-study__body{font-size:14px;line-height:20px;padding:0 10px;margin-bottom:10px;margin-top:auto}@media(min-width:450px){.case-study__body{margin-bottom:15px}}.case-study__title h3{margin:0 0 15px!important;color:#fff!important;font-weight:700!important;line-height:36px!important;font-size:30px!important}.case-study__logo{margin-top:auto;margin-bottom:10px}.case-study__logo .figure{margin:0 auto;max-width:160px}.case-study__logo .figure img{display:block;max-width:100%;margin:0 auto;max-height:80px;vertical-align:bottom}