.u-prevent-jump{transition:min-height 1e3s steps(1)}@font-face{font-family:material icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)format("woff2")}.material-icons{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}/*!* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers*/.hamburger{padding:.8125rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:initial;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:1.625rem;height:1.1875rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.09375rem}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:1.625rem;height:.1875rem;background-color:#fff;border-radius:.25rem;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-.5rem}.hamburger-inner::after{bottom:-.5rem}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1)}@font-face{font-family:manrope;src:url(/fonts/manrope/ManropeV5VF.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}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-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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;min-height:100vh}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;color:#000;font-family:manrope,sans-serif;font-size:62.5%;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;font-kerning:normal;min-height:100vh}h1{font-weight:700;font-size:2.25rem;margin:.3em 0;line-height:1.2;letter-spacing:-.01em}h2{font-size:1.875rem;font-weight:700;margin:.3em 0;line-height:1.25;letter-spacing:-.01em}h3{font-size:1.5rem;font-weight:700;margin:.3em 0;line-height:1.3}h4{font-size:1.25rem;font-weight:600;margin:.3em 0;line-height:1.35}h5{font-size:1.125rem;font-weight:600;margin:.3em 0;line-height:1.4}p{font-size:1rem}a{color:#000;text-decoration:none}p+p{margin-top:1em}.outer-wrapper{width:100%;padding:0 5vmin}.logo{background-image:url(/images/logo_white.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;display:inline-block;width:15em;height:1.6em;overflow:hidden}main{min-height:50em}@media(min-width:900px){h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}}@media(min-width:1200px){.outer-wrapper{width:calc(100% - 3vmin);max-width:1240px;margin:0 auto;padding:0}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}}@media(min-width:1800px){h1{font-size:3.5rem}h2{font-size:3rem}h3{font-size:2.25rem}h4{font-size:1.75rem}h5{font-size:1.375rem}.outer-wrapper{max-width:1660px}}button.hamburger{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;margin-left:-1.75rem}button.hamburger:active,button.hamburger:focus{outline:0}button.hamburger .hamburger-box{top:5px}.main-header{position:fixed;top:0;width:100%;height:3.5rem;background-color:#000;display:flex;justify-content:center;z-index:9;transition:all .4s}.main-header .outer-wrapper{display:flex;flex-direction:column;margin:0;width:100%}.main-header .logo{position:absolute;margin-left:5em;background-position:50%;height:100%;transition:all .4s}.main-header .logo a{display:inline-block;text-indent:-9999em;width:100%;height:100%}.main-nav-wrapper{position:relative;flex-grow:1;margin:0 -5vmin;display:flex;overflow-x:hidden}.main-nav{position:absolute;background-color:#000;top:3.5rem;transform:translate3d(-100%,0,0);transition:opacity .4s,transform .4s;flex-grow:1;opacity:0}.main-nav.active{transform:translate3d(0,0,0);opacity:1}.main-nav:not(.open) .sub-nav{pointer-events:none;opacity:0}.main-nav.open{transform:translate3d(-100%,0,0)}.main-nav ul li{position:relative}.main-nav ul li.has-children>a:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";position:absolute;top:calc(50% - .5em);right:5vmin;content:"navigate_next";color:#fff}.main-nav ul li>a{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:inherit;display:block;color:#fff;font-size:1rem;font-weight:500;line-height:1.6;padding:1em calc(1.5em + 5vmin)1em calc(3em + 5vmin);cursor:pointer}.main-nav ul li>a:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_forward";float:right;font-size:1em;height:inherit;line-height:inherit;font-weight:500;margin-left:.15em;vertical-align:middle}.main-nav ul li>a:before{content:""}.sub-nav{position:relative;top:0;left:-100%;background-color:#fff;transition:all .4s;z-index:9}.sub-nav.active{left:100%;display:block}.sub-nav a{color:#000!important}.sub-nav a.close-sub-nav{display:inline-block;position:absolute;left:calc(5vmin - 1rem);font-size:1rem;color:#000!important;padding:0 .2rem;width:3em}.sub-nav a.close-sub-nav:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";position:relative;display:inline-block;content:"chevron_left";font-size:2.6rem;height:4rem;line-height:4rem}.sub-nav .title{color:#000;padding:0 1.5em 0 calc(3rem + 5vmin);font-size:1.75rem;font-weight:400;background-color:#eee;height:4rem;line-height:4rem}.sub-nav p{display:none}.main-nav,.sub-nav{position:fixed;width:100%;height:100%}@media(min-width:900px){.main-nav{width:50%}}@media(min-width:1200px){.menu-toggle{display:none}.main-header{position:fixed;top:1.25rem;height:5rem;background-color:initial}.main-header:before{content:"";display:block;position:absolute;background-color:initial;top:0;left:0;width:100%;height:100%;z-index:1;transition:background-color .4s;pointer-events:none}.main-header.fixed{top:0;height:4.5rem;width:100%;z-index:999}.main-header.fixed:before{background-color:#fff}.main-header.fixed:after{content:"";background:linear-gradient(to bottom,rgba(0,0,0,8%) 0%,transparent 100%);position:absolute;display:block;height:5px;width:100%;bottom:-5px;z-index:5}.main-header.fixed .outer-wrapper{position:static;z-index:99}.main-header.fixed .logo{background-image:url(/images/logo_black.svg);background-color:#fff;background-position:0}.main-header.fixed .sub-nav{top:4.5rem}.main-header.active .background{opacity:.5}.main-header .background{background-color:#000;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:all .4s}.main-header .outer-wrapper{position:relative;flex-direction:row;background-color:initial;width:calc(100% - 3vmin);height:100%}.main-header .logo{background-color:#000;background-size:18em;position:static;margin:0;width:26em}.main-nav-wrapper{position:static;display:block;overflow:visible;min-height:0;margin:0}.main-nav{background-color:#fff;color:#000;position:static;opacity:1;transform:none;width:100%;pointer-events:auto!important}.main-nav.active{transform:none}.main-nav:not(.open) .sub-nav{pointer-events:none;opacity:0}.main-nav.open{transform:none}.main-nav ul{display:flex;margin:0;height:100%;justify-content:flex-end;align-items:flex-end}.main-nav ul li{position:static}.main-nav ul li.has-children{cursor:pointer}.main-nav ul li.has-children>a{pointer-events:none}.main-nav ul li.has-children>a:before{position:relative;right:auto;top:.1em;font-size:1em;line-height:inherit;height:inherit;content:"expand_more";color:#000}.main-nav ul li>a{color:#000;padding:1em 2em;text-transform:none;letter-spacing:normal;font-weight:500;font-size:.75rem}.main-nav>ul li:hover .sub-nav{opacity:1!important;pointer-events:auto}.sub-nav{position:absolute;min-height:14rem;width:100%;background-color:#eee;display:flex;flex-direction:row;justify-content:flex-end;height:auto!important;padding:1rem;margin:0 auto;top:5rem;left:0;right:0;opacity:0!important;transition:opacity .3s,top .4s;pointer-events:none}.sub-nav:hover{opacity:1;pointer-events:auto;cursor:default}.sub-nav a.close-sub-nav{display:none}.sub-nav header{width:22rem;top:1em;display:inline-block;margin-right:2rem}.sub-nav .title{padding:0;line-height:1.6;height:auto}.sub-nav p{display:block}.sub-nav ul{border-left:1px solid #ccc;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:33rem;height:inherit}.sub-nav ul li>a{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:inherit;font-weight:600;margin-left:2rem;padding:1.2em 0;line-height:normal}.sub-nav ul li>a:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_forward";float:right;font-size:1em;height:inherit;line-height:inherit;font-weight:500;margin-left:.15em;vertical-align:middle}.sub-nav ul li>a:before{float:left;font-size:1.2em;margin-right:.4em}}@media(min-width:1800px){.main-header{height:6.25rem}.main-header.fixed .sub-nav{top:4.5rem;padding-left:calc(1rem + (100% - 1660px)/2);padding-right:calc(1rem + (100% - 1660px)/2)}.main-header .logo{background-size:20em;width:32em}.main-nav ul li>a{font-size:.8125rem}.sub-nav{min-height:16rem;padding:1rem;top:6.25rem}.sub-nav header{width:30rem;margin-right:2.5rem}.sub-nav p{font-size:1rem}.sub-nav ul{width:38.8rem}.sub-nav ul li>a{font-size:.8125rem;margin-left:2.5rem}}footer{background-color:#000;color:#fff;padding:3rem 0}footer a{color:#fff}footer .logo{text-align:center;margin-bottom:3em}.footer-nav{display:flex;flex-direction:column}.footer-section{margin:1em 0}.footer-heading{font-size:.875rem;font-weight:600}.footer-list a{font-size:.875rem;line-height:2;opacity:.6}@media(min-width:600px){.footer-nav{flex-direction:row;flex-wrap:wrap}.footer-section{flex-grow:1;width:50%}}@media(min-width:1200px){.footer-section{width:20%}.footer-heading{font-size:.6875rem;line-height:1.8;margin:.2em 0}.footer-list li{line-height:normal}.footer-list a{font-size:.6875rem;line-height:1.8}}@media(min-width:1800px){.footer-heading{font-size:.8125rem;letter-spacing:.025em}.footer-list li{line-height:normal}.footer-list a{font-size:.8125rem;letter-spacing:.025em}}.hero{position:relative;min-height:calc(100vh - 5.6em);margin-top:5.6em;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:20vh;color:#fff;overflow:hidden}.hero .overlay{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;background:linear-gradient(45deg,rgba(0,0,0,.45) 0%,rgba(255,0,0,0) 60%)}.hero img,.hero video{position:absolute;background-color:#000;width:100%;min-height:100%;height:auto;object-fit:cover;top:0;left:0;z-index:-1}.hero video{height:100%}.hero .content{position:relative;z-index:1}.hero h1,.hero h2{font-size:2.25rem;line-height:1.1;font-weight:800}.hero .subheading{font-size:1.125rem;font-weight:500;line-height:1.5}@media(min-width:900px){.hero{padding-bottom:0;justify-content:center;overflow:hidden;background-color:initial}.hero h1,.hero h2{font-size:2.75rem;max-width:75%}.hero .subheading{max-width:80%}}@media(min-width:1200px){.hero{min-height:61.8vh;margin-top:0;padding-top:6.25rem}.hero h1,.hero h2{font-size:3.25rem}.hero .subheading{font-size:1.25rem;max-width:75%}}@media(min-width:1800px){.hero h1,.hero h2{font-size:4rem}.hero .subheading{font-size:1.375rem;line-height:1.5}}.form-group{margin:0 0 1.6em}.form-control{background-color:#fff;border:none;font-family:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#000;display:block;font-size:1rem;font-weight:500;margin:0;padding:.5em 1em;height:3em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:box-shadow .45s,border-color .45s ease-in-out}.form-control:focus{background-color:#fafafa;box-shadow:none;outline:none;border:none}.form-control.error{color:#c41230;border:2px solid #c41230}.form-control.error::placeholder{color:#c41230}::placeholder{color:rgba(0,0,0,.25)}textarea.form-control{padding:1em;resize:vertical}.form-control+span{display:none!important}@media(min-width:900px){.form-group{margin:0}.form-control{height:3.4em}.fields-row{display:flex;margin:0 -1em 2em}.fields-row>*{flex-grow:1;margin:0 1em}}.btn{position:relative;overflow:hidden;display:block;width:100%;margin:2em 0;border:1px solid #000;padding:1em 3em;vertical-align:middle;line-height:1.5;letter-spacing:.08em;font-weight:600;text-transform:uppercase;text-decoration:none;text-align:center;font-size:1rem;color:#fff;background-color:#000;transition:all .2s linear;-webkit-appearance:none;z-index:0;cursor:pointer}.btn:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:150%;height:100%;background-color:#222;transform:skew(-45deg)translateX(-150%);animation:buttonOut .3s ease-in}.btn:before{background-color:#fff}.btn:not([disabled]):hover,.btn:not([disabled]):focus{background-color:#fff;color:#000}.btn:not([disabled]):hover:before{animation:buttonIn .3s ease-out forwards}.btn.btn-negative{border-color:#fff}.btn-contact{text-align:left;padding:1.6em 1.6em 1.6em 6em;letter-spacing:normal;text-transform:none;background-image:url(/images/icon_chat_white.svg);background-size:4em;background-repeat:no-repeat;background-position:1em 1em}.btn-contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/icon_chat.svg);background-size:4em;background-repeat:no-repeat;background-position:1em 1em;opacity:0;transition:opacity .3s ease-in}.btn-contact:not([disabled]):hover,.btn-contact:not([disabled]):focus{background-color:#fff;color:#000}.btn-contact:not([disabled]):hover:after,.btn-contact:not([disabled]):focus:after{opacity:1}.btn-contact:not([disabled]):hover:before{animation:buttonIn .3s ease-out forwards}.btn-contact h5{margin:0;font-size:.875rem!important}.btn-contact p{font-size:.8125rem!important;font-weight:400}@keyframes buttonIn{0%{transform:skew(-45deg)translateX(-150%);opacity:0}to{transform:skew(-45deg)translateX(-50%);opacity:1}}@keyframes buttonOut{0%{transform:skew(-45deg)translateX(-50%);opacity:1}to{transform:skew(-45deg)translateX(150%);opacity:0}}@media(min-width:1200px){.btn{width:auto;display:inline-block;font-size:.875rem}}@media(min-width:1800px){.btn-contact{font-size:1rem;padding:1.6em 1.6em 1.6em 7em;background-size:5em}.btn-contact:after{background-size:5em}}body#home .solutions .outer-wrapper{padding-left:0;padding-right:0;display:flex;flex-direction:column;overflow:hidden}body#home .solutions section{background-color:#000;color:#fff}body#home .solutions .content{padding:3rem 5vmin}body#home .solutions h3{font-size:1.375rem;line-height:1.2;text-transform:uppercase;margin:0 0 .5em}body#home .solutions p{font-size:.9375rem;line-height:1.6}body#home .solutions a{color:#fff}body#home .solutions a.more{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:inherit;color:#fff;line-height:1.5}body#home .solutions a.more:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_forward";float:right;font-size:1em;height:inherit;line-height:inherit;font-weight:500;margin-left:.15em;vertical-align:middle}body#home .solutions .immersive-applications{background-color:#eee;color:#000}body#home .solutions .immersive-applications a{color:#000}body#home .sectors h3{margin:3rem 0;text-align:center}body#home .sectors .sector{margin:3rem 0}body#home .sectors h4{font-size:1.3125rem}body#home .sectors img{width:100%;max-width:100%;height:auto;margin:.3em 0 .8em}body#home .sectors a.more{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:inherit}body#home .sectors a.more:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_forward";float:right;font-size:1em;height:inherit;line-height:inherit;font-weight:500;margin-left:.15em;vertical-align:middle}body#home .clients{color:#fff;background-color:#000;overflow:hidden}body#home .clients .outer-wrapper{margin:3rem auto}body#home .clients h3{margin:3rem 0;text-align:center;text-transform:uppercase;font-size:.875rem;font-weight:600}body#home .clients .logos{display:flex;flex-wrap:wrap}body#home .clients .logos img{flex-grow:1;width:33.3333333333%;height:5em;padding:1em 2em;margin:1em 0}@media(min-width:600px){body#home .solutions .outer-wrapper{flex-direction:row;width:100%;max-width:none}body#home .solutions section{display:flex;width:50%}body#home .solutions section .content{width:100%;max-width:830px;padding:1.6rem 5vmin}body#home .solutions h3{margin-top:0}body#home .solutions a.more{margin-bottom:0}body#home .solutions .enterprise-virtual-training .content{margin-left:auto;margin-right:0}body#home .solutions .immersive-applications .content{margin-right:auto;margin-left:0}body#home .sectors .sector-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}body#home .sectors .sector{width:calc(50% - .5rem);margin:0 0 2rem}body#home .clients .logos img{width:16.6666666667%}body#home .clients .logos img.abu-dhabi-customs{padding:.5em}}@media(min-width:1200px){body#home .solutions section .content{padding:2.6rem 5.2rem}body#home .solutions h3{font-size:1.625rem}body#home .solutions p{font-size:1rem}body#home .sectors .outer-wrapper{margin-bottom:1.6rem}body#home .sectors .sector{width:calc(25% - .75rem)}body#home .sectors h4{font-size:1.125rem}body#home .sectors p{font-size:.875rem}}@media(min-width:1800px){body#home main{position:relative;margin-top:-5rem}body#home .solutions section{background-color:initial!important}body#home .solutions .enterprise-virtual-training .content{background-color:#000}body#home .solutions .immersive-applications .content{background-color:#eee}body#home .sectors .outer-wrapper{margin-bottom:2.5rem}body#home .sectors .sector{width:calc(25% - .9375rem)}body#home .sectors h3{margin:4.5rem 0}body#home .sectors h4{font-size:1.3125rem}body#home .clients .outer-wrapper{display:flex;align-items:center;margin:2.5rem auto}body#home .clients h3{font-size:.875rem;flex-grow:1;width:25%;text-align:left;margin:0}body#home .clients .logos{width:75%}body#home .clients .logos img{width:16.6666666667%}body#home .clients .logos img.pmi{padding:0}}body#about article.mission{background-color:#6c91dd;color:#fff}body#about article.mission .article-background{object-position:left bottom}body#about article.vision{background-color:#eee;color:#fff}body#about article.vision .article-background{object-position:80% bottom}body#about article.mission .article-background,body#about article.vision .article-background{opacity:1}body#about article.mission .overlay,body#about article.vision .overlay{background-color:rgba(0,0,0,.2)}body#about article.values-and-principles{text-align:left;background-color:#eee}body#about article.values-and-principles .values{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1.5rem}body#about article.values-and-principles .value{margin:1rem 0;width:100%}body#about article.values-and-principles .case h4{font-size:1.125rem;font-weight:600}@media(min-width:600px){body#about article.values-and-principles .value{width:calc(50% - .5rem)}body#about article.values-and-principles .value h4{font-size:1rem}}@media(min-width:900px){body#about article.mission .outer-wrapper,body#about article.vision .outer-wrapper{margin:5rem auto}body#about article.values-and-principles .outer-wrapper{margin-bottom:3rem}body#about article.values-and-principles .values{margin-top:2rem}body#about article.values-and-principles .value{margin:1rem 0;width:calc(33.3333333333% - .6666666667rem)}body#about article.values-and-principles .value h4{font-size:1.125rem}}@media(min-width:1200px){body#about article.mission .outer-wrapper,body#about article.vision .outer-wrapper{margin:5rem auto}body#about article.mission .overlay,body#about article.vision .overlay{background-color:initial}body#about article.mission .overlay{background:linear-gradient(45deg,transparent 40%,rgba(0,0,0,.45) 100%)}body#about article.vision .overlay{background:linear-gradient(45deg,rgba(0,0,0,.45) 0%,transparent 60%)}body#about article.values-and-principles .outer-wrapper{margin-bottom:2.5rem}body#about article.values-and-principles .values{margin-top:1.5rem}body#about article.values-and-principles .value{text-align:left;margin:1.5rem 0;width:calc(50% - .5rem)}body#about article.values-and-principles .case h4{font-size:1.3125rem}}@media(min-width:1800px){body#about article.mission .outer-wrapper{margin:8rem auto 12rem}body#about article.vision .outer-wrapper{margin:12rem auto 8rem}body#about article.values-and-principles .value{width:calc(33.3333333333% - 1rem)}body#about article.values-and-principles .value p{font-size:1rem}}body#solutions article.benefits{background-color:#000;color:#fff}body#solutions article.benefits .benefits{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1.5rem}body#solutions article.benefits .benefit{margin:1.5rem 0;text-align:center;width:calc(50% - .5rem)}body#solutions article.benefits .benefit img{width:4rem;height:4rem}body#solutions article.benefits .benefit h4{font-size:1.125rem;font-weight:600}body#solutions article.benefits .benefit p{display:none}@media(min-width:600px){body#solutions .hero img{object-position:top center}body#solutions article.benefits .benefit{width:calc(33.3333333333% - .6666666667rem)}body#solutions article.benefits .benefit h4{font-size:1rem}body#solutions article.benefits .benefit p{display:block}}@media(min-width:900px){body#solutions article.benefits .outer-wrapper{margin-bottom:3rem}body#solutions article.benefits .benefits{margin-top:1rem}body#solutions article.benefits .benefit{margin:2rem 0}body#solutions article.benefits .benefit h4{font-size:1.125rem}}@media(min-width:1200px){body#solutions article.benefits .outer-wrapper{margin-bottom:2.5rem}body#solutions article.benefits .benefits{margin-top:.5rem}body#solutions article.benefits .benefit{text-align:left;margin:2.5rem 0}body#solutions article.benefits .benefit img{width:5rem;height:5rem}body#solutions article.benefits .benefit h4{font-size:1.3125rem}}@media(min-width:1800px){body#solutions article.benefits .benefit img{width:6rem;height:6rem}body#solutions article.benefits .benefit p{font-size:1rem}}body#sectors article.how-we-can-help img{opacity:.6}body#showcase article.contact{background-color:#eee}body#showcase .project{margin:3rem 0}body#showcase .project img{width:100%;max-width:100%;height:auto}body#showcase h4{font-size:1.3125rem;margin-bottom:0}body#showcase h5{letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:600;margin:0;opacity:.4}@media(min-width:600px){body#showcase .project-list{display:flex;flex-direction:row;flex-wrap:wrap;margin:2.5rem -1rem 0}body#showcase .project{flex-grow:1;max-width:50%;padding:0 1rem;margin:2.5rem 0}}@media(min-width:1200px){body#showcase .project-list{flex-direction:row}body#showcase .project{width:33.3333333333%}body#showcase h4{font-size:1.5rem}}body#contact .office-locations{text-align:center}body#contact .office-locations .office-location{margin:3rem 0}body#contact .office-locations h4{font-size:1.3125rem}body#contact .office-locations img{width:100%;height:auto;max-width:100%;object-fit:cover;object-position:center}body#contact .office-locations .get-directions a{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:inherit}body#contact .office-locations .get-directions a:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_forward";float:right;font-size:1em;height:inherit;line-height:inherit;font-weight:500;margin-left:.15em;vertical-align:middle}body#contact .office-locations .email{margin-top:0}body#contact .contact-form{background-color:#eee}body#contact .form-wrapper{position:relative;margin:3rem auto 0;max-width:1280px}body#contact p.subheading+p{font-size:.875rem}body#contact textarea{resize:none;min-height:10rem}body#contact #message_city{display:none}body#contact .success{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#eee;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1s}body#contact .success.active{opacity:1;pointer-events:auto}@media(min-width:900px){body#contact .office-locations .office-location-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:3rem}body#contact .office-locations .office-location{width:calc(25% - .75rem);margin:0}body#contact .office-locations .office-location p{font-size:.875rem}}@media(min-width:1200px){body#contact .office-locations .office-location-list{margin-top:5rem}body#contact .office-locations .office-location{width:calc(25% - .9375rem)}body#contact .btn-submit{margin-bottom:0}}.error-page main{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center}.error-page .error-logo{display:inline-block;margin-bottom:3rem}.error-page .error-logo img{width:16em;height:auto}.error-page .error-code{font-size:8rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:#eee}.error-page h1{margin-top:.5em}.error-page .subheading{max-width:30em;margin-left:auto;margin-right:auto}@media(min-width:900px){.error-page .error-logo img{width:20em}.error-page .error-code{font-size:12rem}}@media(min-width:1200px){.error-page .error-code{font-size:16rem}}.article-base{position:relative;overflow:hidden;text-align:center}.article-base .outer-wrapper{margin:3rem auto}.article-base .article-background{position:absolute;background-color:#000;background-position:50%;width:100%;height:auto;min-height:100%;object-fit:cover;top:0;left:0;opacity:.5}.article-base .overlay{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;background:linear-gradient(45deg,rgba(0,0,0,.45) 0%,rgba(255,0,0,0) 100%)}.article-base .col{position:relative}.article-base .subheading{font-size:1.125rem}@media(min-width:1200px){.article-base .subheading{font-size:1.25rem}}@media(min-width:1800px){.article-base .outer-wrapper{margin:5rem auto}.article-base .subheading{font-size:1.375rem}}.article-fluid .outer-wrapper{display:flex;flex-direction:column}.article-fluid .outer-wrapper>h3{position:relative}@media(min-width:1200px){.article-fluid{text-align:left;display:flex;justify-content:center;align-items:center}.article-fluid .outer-wrapper{flex-direction:row;justify-content:space-between}.article-fluid .outer-wrapper>h3+*{width:calc(75% - .25rem)}.article-fluid .outer-wrapper>h3{font-size:1.5rem;top:-.2em;padding-right:1em;margin:0;width:calc(25% - .75rem)}}@media(min-width:1800px){.article-fluid .outer-wrapper>h3+*{width:calc(75% - .3125rem)}.article-fluid .outer-wrapper>h3{font-size:1.875rem;padding-right:2em;width:calc(25% - .9375rem)}}.article-intro{position:relative}.article-intro .outer-wrapper{display:flex;flex-direction:column}.article-intro .page-nav{display:none;background-color:#000;position:absolute;top:0;left:0;width:100%}.article-intro .page-nav ul{display:flex;justify-content:space-between;margin:0 5vmin;max-width:1660px}.article-intro .page-nav ul li{display:inline-block;border-bottom:4px solid transparent}.article-intro .page-nav ul li.active{border-bottom-color:#fff}.article-intro .page-nav a{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:inherit;color:#fff;padding:1.2em 2.5em;font-size:.75rem;height:100%;vertical-align:middle}.article-intro .page-nav a:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_forward";float:right;font-size:1em;height:inherit;line-height:inherit;font-weight:500;margin-left:.15em;vertical-align:middle}.article-intro .page-nav a:before{display:none}.article-intro .content{padding:2rem 0}.article-intro .content p:first-of-type{font-size:1.25rem;font-weight:500}.article-intro aside{display:none;padding:3rem 0}@media(min-width:900px){.article-intro .page-nav{display:block}.article-intro .content{padding:6rem 0 3rem}}@media(min-width:1200px){.article-intro{display:flex;align-items:center;justify-content:center}.article-intro .outer-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-top:0}.article-intro .page-nav{position:static;padding-top:5em;background-color:initial;width:calc(25% - .75rem)}.article-intro .page-nav ul{flex-direction:column;justify-content:flex-start;margin:0}.article-intro .page-nav ul li{display:block;border-bottom:1px solid #eee;margin:0}.article-intro .page-nav ul li.active{border-bottom:1px solid #eee}.article-intro .page-nav ul li.active a{opacity:1}.article-intro .page-nav a{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:inherit;position:relative;color:#000;padding:1.2em 0 1.2em 1.5em;font-size:.75rem;opacity:.5}.article-intro .page-nav a:before{font-family:material icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_forward";float:right;font-size:1em;height:inherit;line-height:inherit;font-weight:500;margin-left:.15em;vertical-align:middle}.article-intro .page-nav a:before{position:absolute;font-weight:600;margin-left:0;top:0;left:0;padding:1.2em 0;vertical-align:middle;height:inherit}.article-intro .content{padding:3rem 0;width:calc(50% - .5rem)}.article-intro .content p:first-of-type{font-size:1.25rem}.article-intro aside{display:block;width:calc(25% - .75rem)}.article-intro aside .btn-contact{margin-top:0}}@media(min-width:1800px){.article-intro .page-nav{padding-top:5rem;width:calc(25% - .9375rem)}.article-intro .page-nav a{font-size:.8125rem}.article-intro .content{width:calc(50% - .625rem);padding:5rem 0}.article-intro aside{width:calc(25% - .9375rem);padding-top:5rem}}.article-columns .outer-wrapper{display:flex;flex-direction:column}.article-columns .outer-wrapper>h3{position:relative}.article-columns .col img{max-width:100%}@media(min-width:1200px){.article-columns{text-align:left;display:flex;justify-content:center;align-items:center}.article-columns .outer-wrapper{flex-direction:row;justify-content:space-between}.article-columns .col{flex-basis:0;flex-grow:1}.article-columns h3{margin-top:0}}article.shift-to-immersive-training{background-color:#eee}article.shift-to-immersive-training .stat{margin:3rem 0;text-align:center}article.shift-to-immersive-training .value{font-size:3.75rem;line-height:1;font-weight:700}article.shift-to-immersive-training .parameter{font-size:1.125rem;font-weight:500;margin:0}article.shift-to-immersive-training .source{font-size:.75rem;margin:0}@media(min-width:600px){article.shift-to-immersive-training .stats{display:flex;margin-top:3em}article.shift-to-immersive-training .stat{flex-grow:1;margin:0}article.shift-to-immersive-training .value{font-size:3.125rem}article.shift-to-immersive-training .parameter{font-size:1rem}}@media(min-width:900px){body#sectors article.shift-to-immersive-training .value{font-size:3.75rem}body#sectors article.shift-to-immersive-training .parameter{font-size:1.125rem}}@media(min-width:1200px){article.shift-to-immersive-training .stat{text-align:left}article.shift-to-immersive-training .parameter{font-size:1.3125rem}article.shift-to-immersive-training .value{font-size:4.375rem}}@media(min-width:1800px){article.shift-to-immersive-training .value{font-size:5rem}}article.how-we-can-help{background-color:#000;color:#fff}article.how-we-can-help h4{margin-top:0}article.how-we-can-help .btn{margin-bottom:0}@media(min-width:1200px){article.how-we-can-help .col{padding-right:calc(25% - .75rem)}}article.contact-us{background-color:#fff;color:#000}article.contact-us h4{margin-top:0}article.contact-us .btn{margin-bottom:0}@media(min-width:1200px){article.contact-us .col{padding-right:calc(25% - .75rem)}}article.use-cases{background-color:#eee}article.use-cases .cases{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1.5rem}article.use-cases .case{margin:1.5rem 0;text-align:center;width:calc(50% - .5rem)}article.use-cases .case img{width:100%;height:auto}article.use-cases .case h4{font-size:1.125rem;font-weight:600}article.use-cases .benefit p{display:none}@media(min-width:600px){article.use-cases .case{width:calc(33.3333333333% - .6666666667rem)}article.use-cases .case h4{font-size:1rem}article.use-cases .case p{display:block}}@media(min-width:900px){article.use-cases .outer-wrapper{margin-bottom:3rem}article.use-cases .cases{margin-top:1rem}article.use-cases .case{margin:2rem 0}article.use-cases .case h4{font-size:1.125rem}}@media(min-width:1200px){article.use-cases .outer-wrapper{margin-bottom:2.5rem}article.use-cases .cases{margin-top:.5rem}article.use-cases .case{text-align:left;margin:2.5rem 0}article.use-cases .case h4{font-size:1.3125rem}}@media(min-width:1800px){article.use-cases .case p{font-size:1rem}}