.body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.not-found{text-align:center}img{width:100%;height:100%}.breadcrumb{background-color:#fff;font-size:15px;margin-top:1.5%;font-family:"Open Sans",sans-serif}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.3rem;padding-left:.3em;font-weight:bolder;color:#000;content:">"}.breadcrumb-item a{color:#147cb5}.talk-to-expert-btn{color:#1f2020;background-color:#f8f7f7;border-color:#f8f7f7;text-transform:uppercase;letter-spacing:.5px}.talk-to-expert-btn:hover{color:#fff!important}.landing-page{position:relative;overflow:hidden}.landing-page-video{width:100%;height:100%;object-fit:fill}.background{position:absolute;width:100%;height:100%;background-color:#000;opacity:.4}.landing-page-text{top:25%;left:18%;z-index:1;font-family:"Times New Roman",Times,serif;font-size:4vw}.landing-page-icon,.landing-page-text{position:absolute;text-align:center;color:#fff;max-width:60%;font-style:normal}.landing-page-icon{top:80%;left:45%;z-index:95;display:block;font-size:6vw}.getInTouchContainer{text-align:left;padding-left:18%;padding-bottom:5%;margin-bottom:5%;border-bottom:2px solid #000}.collaborate{text-align:left;padding:3% 18%}.collaborate h4{font-weight:bolder}@media screen and (max-width:1500px){.getInTouchContainer{padding:5% 3%}.collaborate{padding:3% 5%}}@media screen and (max-width:480px){.landing-page-text{font-size:6.8vw}}.headerParentDiv{position:relative;font-family:Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;padding:100px 20%;background:#fff;color:#000;text-align:left;-webkit-animation:headerAnimation 1.5s ease-out;animation:headerAnimation 1.5s ease-out}.headerParentDiv .spanContainer{padding:24px 0 20px}.headerParentDiv .spanContainer span{font-size:19px;font-weight:700}.headerParentDiv .h1Container{padding:0 0 55px}.headerParentDiv .h1Container h1{font-family:Quarto Light,source-han-serif-sc,serif;font-style:normal;font-weight:100;font-size:5.5rem;line-height:100px}.headerParentDiv .pContainer{font-size:110%;font-family:sans-serif;padding-right:10%}.headerParentDiv .pContainer p{font-weight:400;font-family:GT America,source-han-sans-simplified-c,sans-serif;font-size:24px;line-height:32px}@media screen and (max-width:1600px){.headerParentDiv{padding-left:8%;padding-right:3%}.headerParentDiv .h1Container h1{font-size:4.9rem;line-height:82px}}@media screen and (max-width:756px){.headerParentDiv{padding-top:2%;padding-left:4%;padding-right:3%}.headerParentDiv .h1Container h1{font-size:3rem;line-height:52px}.headerParentDiv .pContainer p{font-size:16px;line-height:25px}}@-webkit-keyframes headerAnimation{0%{opacity:0;top:30px}to{opacity:1;top:0}}@keyframes headerAnimation{0%{opacity:0;top:30px}to{opacity:1;top:0}}.servicesMainDiv{padding:3% 18%;text-align:left;font-family:serif}.servicesDescription{padding-right:30%}.servicesH2 h2{font-style:normal;font-weight:lighter;font-size:400%;-webkit-font-feature-settings:"pnum" on,"lnum" on;font-feature-settings:"pnum" on,"lnum" on}.servicesH3{margin-bottom:3%;padding:9% 0 20%}.servicesH3 h3{font-weight:lighter}.serviceImage{width:95%;height:90%;object-fit:cover}.servicesP p{display:inline-block;font-weight:bolder;font-size:1.2rem}.servicesP p:hover{color:#555151}.servicesP p:hover+img{position:relative;-webkit-animation-name:change;animation-name:change;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.servicesP a{color:#000}.servicesP img{width:25px;margin-left:20px}.servicesP img:hover{position:relative;-webkit-animation-name:change;animation-name:change;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;cursor:pointer}@media screen and (max-width:1500px){.servicesMainDiv{padding:5% 3%}.servicesDescription{padding-right:20%}.servicesH2 h2{font-size:300%;-webkit-transform:scaleY(1.1);transform:scaleY(1.05)}.serviceImage{height:100%;width:88%}.servicesH3{padding-bottom:20%}.servicesH3 h3{font-weight:500;font-style:normal}.servicesH3 h3,.servicesP p{font-size:1.3rem}}@-webkit-keyframes change{0%{left:15px;opacity:0}to{left:0;opacity:1}}@keyframes change{0%{left:15px;opacity:0}to{left:0;opacity:1}}.servicesDescription-b{padding:2% 3%}.servicesH2-b{padding:7% 0}.servicesH2-b h2{font-weight:lighter;-webkit-font-family:Quarto Light,source-han-serif-sc,serif;font-style:normal;font-size:38px}.servicesH3-b{font-weight:lighter;padding:5% 0 3%}.servicesH3-b h3{font-size:1.2rem}.servicesP-b p{display:inline-block;font-weight:700;font-size:large}.servicesP-b p:hover{color:#555151}.servicesP-b img{width:25px;margin-left:20px}.servicesP-b img:hover{position:relative;-webkit-animation-name:change-b;animation-name:change-b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;cursor:pointer}@-webkit-keyframes change-b{0%{left:15px;opacity:0}to{left:0;opacity:1}}@keyframes change-b{0%{left:15px;opacity:0}to{left:0;opacity:1}}.contactForm{position:fixed;top:8.3%;padding-top:5%;padding-bottom:16%}.touchInButton{font-size:1rem;height:3.625rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;text-decoration:none;background-color:#000;padding:0 3rem;border-radius:2px;font-weight:500;transition:all .25s ease-in-out;position:relative;overflow:hidden;z-index:0;font-family:"Avenir Next",Arial,sans-serif;cursor:pointer;color:#fff;margin-top:2rem}.touchInButton:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-200%) skewX(45deg);transform:translateX(-200%) skewX(45deg);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;z-index:-1}.touchInButton:focus:before,.touchInButton:hover:before{-webkit-transform:translateX(-40%) skewX(45deg);transform:translateX(-40%) skewX(45deg)}.touchInButton:focus,.touchInButton:hover{border-color:#111822;background-color:transparent;color:#000}.conModal h3{margin-left:40%;margin-bottom:3%}.conModal h3,.conModal h4{margin-top:4%;font-size:1.9rem}.conModal h4{margin-left:25%}.conModal h5{margin-left:5%;margin-top:2%;font-size:1.3rem;margin-bottom:8%}.conModal p{margin-left:28%;margin-top:2%;margin-bottom:7%}@media only screen and (max-width:956px){.conModal h4{margin-left:5%}.conModal p{margin-left:8%}}.mainDesignDiv{position:relative;background-color:#fff;padding:10% 0 6%;margin-bottom:8%}.topDesign{position:absolute;height:20%;width:65%;top:1%;left:17%;z-index:2}.midDesign,.topDesign img{object-fit:cover}.midDesign{position:relative;width:100%;height:165rem;color:#fff;background:#202226!important;text-align:left}.midDesign .innerMidDiv{position:absolute;top:22%;left:17%;width:70%}.innerMidDiv .card{height:30%;background-color:#000}.innerMidDiv .cardsDiv{margin-top:8%}.innerMidDiv .heading2{color:#959595!important}.innerMidDiv h3{font-family:freight-display-pro,serif;padding-right:30%;line-height:35px;font-size:1.5rem}.liveText{margin-bottom:12%}.liveText h5{margin:5% 0;font-size:16px;color:#959595!important}.leftAnimation .leftP1{margin:0 0 0 1%;font-size:600%;font-weight:bolder}.leftAnimation .leftP2{margin:0 0 0 10%;font-size:550%;font-weight:bolder}.leftAnimation .leftP3{margin:0 0 0 30%;font-size:590%;font-weight:bolder;font-weight:lighter;font-style:oblique}.cardSpecific{background-color:#202226!important}.cardSpecific .card-img-top{width:100%;height:260px;object-fit:cover}.cardText{line-height:180%}.cardText p{margin:1%;font-size:18px}.rightAnimationText{padding-top:63%;line-height:38px;text-align:left;padding-left:8%}.bottomDesign{position:absolute;z-index:2;height:21%;width:65%;bottom:-1%;left:16%}.bottomDesign img{object-fit:cover}@media only screen and (max-width:956px){.topDesign{width:95%;height:20%;left:2.5%;top:-.1%}.bottomDesign{width:100%;left:0;height:20%}.midDesign .innerMidDiv{width:90%;left:4%}}@media only screen and (max-width:768px){.rightAnimationText{padding-top:12%;padding-right:8%}.mainDesignDiv .innerMidDiv{top:20%}.innerMidDiv h3{padding-right:5%;font-size:1.7rem;line-height:35px}.cardText{padding-right:0}.midDesign{height:180rem}}@media only screen and (max-width:575px){.mainDesignDiv{margin-bottom:15%}.topDesign{height:9%}.midDesign{height:240rem}.midDesign .innerMidDiv{top:12%;left:9%}.bottomDesign{width:90%;left:5%;height:10%}.leftAnimation .leftP1{margin:0;font-size:440%}.leftAnimation .leftP2{margin-left:10%;font-size:420%}.leftAnimation .leftP3{margin-left:20%;font-size:440%}}.card-list-header{box-align:"left"}.jumbotron-serviceHeader{text-align:center!important}.capabilities-list-card{margin-top:25px;border:none}.capabilities-list{margin-top:25px;margin-bottom:25px}.capability-card-title{color:#0d3042;font-size:18px}.cardImg{width:50%;margin-left:15%}.container1{width:70%;text-align:center;margin:auto}.challenges-component{margin-top:50px;margin-bottom:50px}.challenge-card-a{color:inherit}.challenge-card-a:hover{text-decoration:none;color:inherit}.challenge-lean-more{margin-bottom:25px}.challenge-card-topic{text-align:left;margin-bottom:3%}.challenge-card-topic-link{font-family:"Graphik SemiBold","Arial",Sans-Serif;font-size:.95rem;color:#000;border-bottom:.15rem solid;border-color:#004dff;padding-bottom:.25rem;font-weight:700;text-decoration:none}.challenge-card-topic-link:hover{text-decoration:none}.challenge-card-title{text-align:left;font-weight:700}.challenge-card-description{text-align:left}.challenges-component .card-list-header{font-size:2.2rem}.how-we-work-item-header{text-align:left;font-weight:700}.how-we-work-item-description{text-align:left}.how-we-work-item{padding-left:.5rem;border-image:linear-gradient(180deg,#e809b0 0,#6709e2) 1 100%;border:0;border-left:.35rem solid;height:100%}.how-we-work-card{height:100%;transition:all .4s}@media only screen and (max-width:956px){.how-we-work-item{margin-bottom:25px}}.view-service-tile-description{padding:1rem;border-image:linear-gradient(180deg,#e709b0 0,#6709e2) 1 100%;border:0;border-left:.35rem solid;color:#fff}.view-service-tile-header{margin-top:3%;display:flex;align-content:center;padding:1rem;border-image:linear-gradient(180deg,#e809b0 0,#6709e2) 1 100%;border:0;border-left:.35rem solid;color:#fff}.view-services-tile{background:linear-gradient(90deg,#131212 0,#447 50%,#5e3588)}.view-service-tile-btn{color:#fff;background-color:#2e2efe;border-color:#2e2efe}.view-service-tile-btn:hover{background-color:#5050d4;border-color:#3434dd}.fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.reachOut{padding:2%}.display-6{font-size:100%;margin-bottom:.5rem;font-weight:500;line-height:1.4;font-size:2.4rem}@media only screen and (max-width:400px){.display-6{font-size:2rem}}.partners-tile{background:#242c2f;color:#fff}.partners-tile-header{margin-top:1%}.partners-tile-images{height:300px;width:300px;overflow:hidden}.partners-tile-image{height:100px;margin:10%}.continue-conversation-description,.continue-conversation-form-header,.continue-conversation-header{display:flex;align-content:center;padding:1rem;border-image:linear-gradient(180deg,#e809b0 0,#6709e2) 1 100%;border:0;border-left:.35rem solid}.continue-conversation-form-item,.continue-conversation-form-item-comment,.continue-conversation-form-item-dropdown{color:#6709e2;font-size:.875rem;height:1.875rem;background-color:transparent;border:none!important;display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#3c3c3c;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0}.continue-conversation-tile{margin-bottom:0;background:linear-gradient(90deg,#131212 0,#447 50%,#5e0035);color:#fff}.continue-conversation-header{color:#fff;text-transform:uppercase}.continue-conversation-description{color:#fff;margin-top:10%}.continue-conversation-form{margin-top:2%}.continue-conversation-form-item-dropdown{-webkit-appearance:none}.continue-conversation-form-item-btn{color:#fff;background-color:#2e2efe;border-color:#2e2efe;float:right;text-transform:uppercase}.continue-conversation-form-item-comment{width:100%;height:100%}.continue-conversation-form-submitted{text-align:center;margin-top:15%}.conversationModal h3{margin-left:40%;margin-top:4%;font-size:1.9rem;margin-bottom:3%}.conversationModal h4{margin-left:25%;margin-top:4%;font-size:1.9rem}.conversationModal h5{margin-left:5%;margin-top:2%;font-size:1.3rem;margin-bottom:8%}.conversationModal p{margin-left:28%;margin-top:2%;margin-bottom:7%}.footer-locations-items{margin-top:4%}.footer-locations-header{font-weight:bolder;font-size:larger;margin:4%}.footer-services-items{margin-top:4%}.footer-services-header{font-weight:bolder;font-size:larger}.leftcard{position:relative;left:15%;top:32%;background-color:#8a2be2;text-align:left;background:linear-gradient(90deg,#131212 0,#447 50%,#5e3588);background-image:linear-gradient(180deg,#e709b0 0,#6709e2) 1 100%;border-left:currentcolor;border-style:solid;border-width:2px;height:40%;width:130%;z-index:10;padding-top:8%;color:#fff;overflow:hidden}.leftcard p{position:absolute;top:48%;font-size:250%;-webkit-transform:translateY(-50%);transform:translateY(-50%);letter-spacing:1px;word-spacing:1px;line-height:1;margin:0 0 0 5px}.rightimg{position:relative;right:10%}@media only screen and (max-width:1050px){.leftcard p{font-size:210%}}@media only screen and (max-width:700px){.leftcard p{font-size:150%}}@media only screen and (max-width:580px){.leftcard p{font-size:130%}}@media only screen and (max-width:500px){.leftcard p{font-size:100%}}@media only screen and (max-width:400px){.leftcard p{font-size:80%}}@media only screen and (max-width:350px){.leftcard p{font-size:60%}}body,html{overflow-x:hidden}ul{list-style:none;margin:0;padding:0}a:-webkit-any-link{text-decoration:none}a:any-link{text-decoration:none}.nav{position:relative;background-color:#fff;min-height:80px;padding-top:.5%;align-content:center;font-family:"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.navShadow{position:fixed;top:0;width:100%;box-shadow:0 0 4px grey;z-index:9999}.navShadow2{position:relative;margin-top:-10%;z-index:9999}.nav2{background-color:#000;-webkit-animation:nav2 .3s ease-in-out;animation:nav2 .3s ease-in-out}.nav-item2{color:#fff}.nav-logo{color:#000;font-weight:700;margin-top:1.5rem}.nav-item{color:#000;font-size:18px;cursor:pointer}.nav-item-dropdown-caret{color:#000;margin-left:2px}.nav-sub-panel{padding-left:10%;width:100%;position:absolute;background-color:#fff;z-index:100;box-shadow:0 0 5px grey;padding-bottom:1.2%;-webkit-animation:subpannel .3s ease-in-out;animation:subpannel .3s ease-in-out}.nav-sub-panel-item-image{max-width:150px;max-height:150px}.nav-sub-panel-item-media-list{margin:1.1%}.nav-sub-panel-item-media-list>a{color:#000}.nav-sub-panel-item-media-list>a:hover{color:#1f1d1d;padding-bottom:.25rem;text-decoration:none}.searchdemo .nav{display:flex;flex-direction:row;justify-content:center}.common-navbar-searchbar{margin-right:6%}.rdemo{position:fixed;display:inline-block;right:3%;top:2%;z-index:9999}.mainitems{display:flex;flex-direction:row;justify-content:flex-end}.faicon{position:absolute;right:3.5%;top:3.5%;z-index:91}.fadots,.faicon{display:none;cursor:pointer}.fadots{position:-webkit-sticky;position:sticky;left:1.7%;top:2.4%}.barsdiv{position:relative}@-webkit-keyframes subpannel{0%{opacity:0}to{opacity:1}}@keyframes subpannel{0%{opacity:0}to{opacity:1}}@-webkit-keyframes nav2{0%{opacity:0}to{opacity:1}}@keyframes nav2{0%{opacity:0}to{opacity:1}}@-webkit-keyframes services{0%{color:transparent}to{color:#000}}@keyframes services{0%{color:transparent}to{color:#000}}@-webkit-keyframes bar{0%{top:-100%;color:transparent;opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{top:0;opacity:1;color:#000}}@keyframes bar{0%{top:-100%;color:transparent;opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{top:0;opacity:1;color:#000}}.mobileViewItems{display:none;position:relative}.logotext{display:inline-block;position:absolute;top:3%;left:5.5%;color:#000;font-weight:bolder;font-family:"Times New Roman",Times,serif;font-size:75%}.mobileViewItems a{position:relative;display:block;color:#000;font-family:sans-serif;margin:3.5% 3.5% 3.5% 0;font-size:120%}.mobileViewItems h3{font-family:"Nunito",sans-serif;font-weight:bolder;font-size:150%;margin-top:6%;margin-bottom:5%}.mobileViewItems .underlineh2{width:95%;height:4px;background-color:#1e9bd7;margin-bottom:5%;position:relative}.links{position:relative;left:5%;font-family:sans-serif;font-size:120%}.toggle-link{display:flex;flex-direction:row;align-items:center;margin:0}.toggle-link .icon{position:relative;left:62%;font-weight:lighter;font-size:140%;color:#1e9bd7}.accordCard,.accordion{background-color:#fff;border:0}.cardHeader{background-color:#fff;border:none;height:4.1rem}.tech-services{-webkit-animation:services .7s ease-in-out;margin-top:10%}.tech-services h3{font-size:116%;font-weight:bolder;margin-top:8%;margin-bottom:4%}.tech-services>a,.tech-services h3{font-family:Arial,Helvetica,sans-serif}.tech-services>a{font-size:110%}@media screen and (max-width:956px){.mainitems,.rdemo,.searchdemo,.servicesitem{display:none}.nav-items{display:flex;flex-direction:column;justify-content:flex-end}.faicon{color:#fff}.fadots,.faicon{display:flex}.showingsearchdemo{position:absolute;top:60px;display:none;z-index:5;width:100px;right:-6.5%;justify-content:space-between;flex-direction:column}.mainItemsMobileView{z-index:10;display:none;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation:bar .5s ease;height:500px;background-color:#00f}.mainItemsMobileView,.mobileViewItems{position:absolute;top:0;left:0;width:100%}.mobileViewItems{display:block;text-align:left;padding-top:80px;z-index:90;background:#fff;-webkit-animation-duration:4s;animation-duration:4s;box-shadow:2px 2px 7px #2c2828;-webkit-animation:bar .6s ease-in-out}}@media screen and (max-width:8509px){.navShadow2{margin-top:-12%}}@media screen and (max-width:756px){.navShadow2{margin-top:-15%}}@media screen and (max-width:550px){.navShadow2{margin-top:-16%}}@media screen and (max-width:500px){.navShadow2{margin-top:-20%}}.searchbar{color:#003460;background-color:#003460}.searchbar-icon{color:#000;cursor:pointer;font-size:20px}.searchbar-icon2{color:#fff;cursor:pointer;font-size:20px}.searchDiv{position:relative}.searchInnerDiv{border:none;height:30px;z-index:999;width:237px;position:absolute;top:175%;left:-500%}.SearchBox{position:relative;left:-150%}.SearchInput{box-sizing:border-box;border:none;border-bottom:1px solid #000;width:700px;padding:2.5%}.SearchInput:focus{border:none;box-sizing:border-box;outline:0}.popularSearches{margin-top:0;display:inline-block;position:absolute;width:700px;left:0;z-index:1;font-size:16px;background-color:#fff;color:#807979;padding:-2% 2% 2%;text-align:left;font-family:system-ui,sans-serif;border-top:2.5px solid #98fb98}.popularSearches h6{margin:2%;font-size:14px}.popularSearches p{padding:1%;font-weight:lighter;font-family:Verdana,Geneva,Tahoma,sans-serif}.popularSearches p:hover{background-color:#f1eded}.popularSearches a{color:#3d3a3a;padding-left:4%;margin:0}.popularSearches h6{font-weight:lighter}.notMatching{border-top:2.5px solid #98fb98;margin-top:5px;display:inline-block;position:absolute;width:700px;left:-150%;top:100%;z-index:99999;background-color:#fff;color:#000;padding:4% 2% 2%;font-family:Verdana,Geneva,Tahoma,sans-serif;text-align:left}.notMatching a{color:#000;padding-left:4%;font-weight:lighter}.notMatching li{padding-top:1%;padding-bottom:1%}.notMatching li:hover{background-color:#f1eded}.notMatching ul h6{font-weight:700;color:#807979}.searchList .searchLinks{padding-top:5%}.searchLinks a{color:#423f3f;font-weight:lighter;margin:6% 3% 3%}.searchLinks:hover{background-color:#f1eded}.sLinks{border-top:2.5px solid #98fb98;display:inline-block;position:absolute;width:700px;left:-150%;z-index:1;background-color:#fff;color:#000;padding:1%;text-align:left;font-family:system-ui,sans-serif}.sLinks ul li{padding-top:1%;padding-bottom:1%}.request-demo-button{font-size:1rem;height:100%;padding:.7rem 1.1rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background-color:#fff;font-weight:bolder;transition:all .25s ease-in-out;position:relative;overflow:hidden;z-index:0;font-family:"Avenir Next",Arial,sans-serif;cursor:pointer;color:#2272fb;border:2px solid #2272fb;letter-spacing:2px;-webkit-animation:demoAnimation 1.5s ease-in-out;animation:demoAnimation 1.5s ease-in-out}.request-demo-button:before{content:"";position:absolute;top:0;left:0;width:200%;height:110%;background:#2272fb;-webkit-transform-origin:0 0;transform-origin:0;-webkit-transform:translateX(-200%) skewX(45deg);transform:translateX(-200%) skewX(45deg);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;z-index:-1}.request-demo-button:focus:before,.request-demo-button:hover:before{-webkit-transform:translateX(-40%) skewX(45deg);transform:translateX(-40%) skewX(45deg)}.request-demo-button:focus,.request-demo-button:hover{border-color:#2272fb!important;background-color:transparent;color:#fff}.demoModal h3{margin-left:40%;margin-bottom:3%}.demoModal h3,.demoModal h4{margin-top:4%;font-size:1.9rem}.demoModal h4{margin-left:25%}.demoModal h5{margin-left:5%;margin-top:2%;font-size:1.3rem;margin-bottom:8%}.demoModal p{margin-left:28%;margin-top:2%;margin-bottom:7%}@-webkit-keyframes demoAnimation{0%{opacity:0}to{opacity:1}}@keyframes demoAnimation{0%{opacity:0}to{opacity:1}}.logo{color:#000}.logo,.logo2{font-weight:700}.logo2{color:#fff}a .logo1{width:65px;height:65px}.secondImg{width:120px}.service-item{align-items:center;text-align:left;padding-top:10%;padding-bottom:10%;margin-left:20%;margin-top:10px}.service-item-description,.service-item-header{margin-bottom:30px}.service-item-title-link{font-size:25px!important}.services-hero{position:relative;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;background-size:cover;min-height:485px;color:#f0f0f0}.services-hero .display-3{font-size:4vw}.services-hero .lead{font-size:17px;font-weight:lighter}@media only screen and (max-width:956px){.services-hero .display-3{font-size:7vw}.services-hero .lead{font-size:16px;font-weight:lighter}}@media only screen and (max-width:386px){.services-hero .display-3{font-size:7.4vw}.services-hero .lead{font-size:14px;font-weight:lighter}}.service-action-description{color:#566066;margin-top:.1rem;font-size:1.125rem;line-height:1.61}.service-action-description strong{font-weight:700}.service-action__container .flex-container{display:flex;flex-direction:row;align-items:stretch;justify-content:center}.service-action__container .flex-container div{padding-right:4%;padding-left:4%;box-sizing:border-box;margin-top:.6rem;font-weight:700;font-size:1.8rem}.service-action__container .flex-container .title1{position:relative;-webkit-animation-name:title1;animation-name:title1;-webkit-animation-duration:1s;animation-duration:1s}.service-action__container .flex-container .title2{position:relative;-webkit-animation-name:title2;animation-name:title2;-webkit-animation-duration:2s;animation-duration:2s;border-left:3px solid;border-right:3px solid;border-image:linear-gradient(180deg,#e709b0 0,#6709e2) 1 100%}.service-action__container .flex-container .title3{position:relative;-webkit-animation-name:title3;animation-name:title3;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes title1{0%{left:-100%}to{left:0}}@keyframes title1{0%{left:-100%}to{left:0}}@-webkit-keyframes title2{0%{opacity:0}to{opacity:1}}@keyframes title2{0%{opacity:0}to{opacity:1}}@-webkit-keyframes title3{0%{left:100%}to{left:0}}@keyframes title3{0%{left:100%}to{left:0}}.service-action__title{margin-top:-3.6rem;font-weight:700;line-height:1.2;font-size:2rem;line-height:1.31}.service-action__jumbotron{display:block;max-width:calc(1280px + 4rem);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%;display:flex;position:relative;z-index:1;background-color:#fff!important}.service-action__container{padding-bottom:1rem;padding-top:1rem;position:relative!important}@media(max-width:1023px){.service-action__button{font-size:.875rem;height:3rem;padding:0 2.5rem}}@media(max-width:775px){.service-action__container .flex-container div{font-size:2rem}.service-action__container .flex-container{flex-direction:column}.service-action__container .flex-container .title2{border:none}.service-action__container .flex-container .title2:after{height:1px}.service-action__container .flex-container .title1:after,.service-action__container .flex-container .title2:after{position:absolute;left:30%;bottom:-8px;width:40%;content:"";border:2px solid transparent;border-image:linear-gradient(180deg,#e709b0 0,#6709e2) 1 100%;border-image-slice:1}.service-action__container .flex-container .title1:after{height:2px}}.service-action__button:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:-2;border-radius:3px;background-color:#111822;transition:all .25s ease-in-out}.mainStatsDiv,.service-action__button:before{background-color:#fff}.mainStatsDiv{color:#000;padding:4% 15%;border:1px solid #f1eaea}.mainStatsDiv h3{color:#1598cb;font-weight:bolder;font-size:2.5rem}.mainStatsDiv .bottomLine{width:100%;height:1px;background-color:#1598cb}.mainStatsDiv .experienceDiv{padding:3% 5%;text-align:left}.experienceDiv p{font-size:2.2rem;font-weight:lighter}.experienceDiv span{font-weight:bolder;font-size:2.8rem}@media only screen and (max-width:800px){.mainStatsDiv .experienceDiv{padding:2% 3%}.experienceDiv p{font-size:1.8rem}.experienceDiv span{font-size:2.3rem}}.adnan{margin-top:10px;border:#000;padding-top:100px}.capabilities_container{width:70%;margin:3% auto;display:inline-block}.capabilities_right{text-align:left}.capabilities_right h3{border-bottom:2px solid #000;display:inline-block;padding-bottom:1%;font-weight:bolder}.capabilities_right p{margin:4% 0;padding-right:3%;font-family:"CircularStd"}.capabilities_left{box-shadow:-2.5rem 2.5rem rgba(0,0,0,.05)}.capabilities_right img{width:30px;color:#fff;margin-right:4%;display:inline-block}.capabilities_right a{color:#000!important}.capabilities_right span:hover .capabilities_right img{width:60px}.capabilities_right span{font-size:1.2rem;font-weight:bolder}.capabilities_right .innerImgContainer:hover img,.capabilitiesLeft .innerImgContainer:hover img{position:relative;-webkit-animation:displace 1s;animation:displace 1s}.webDiv{background-color:#f9f9f9;padding:4%;margin:4% 0}.capabilitiesRight{box-shadow:2.5rem 2.5rem rgba(0,0,0,.05)}.capabilitiesLeft{text-align:left}.capabilitiesLeft h3{border-bottom:2px solid #000;display:inline-block;padding-bottom:1%;font-weight:bolder}.capabilitiesLeft p{margin:4% 0;padding-right:3%;font-family:"CircularStd"}.capabilitiesLeft img{width:30px;color:#fff;margin-right:4%;display:inline-block}.capabilitiesLeft a{color:#000!important}.capabilitiesLeft span{font-size:1.2rem;font-weight:bolder}@media only screen and (max-width:1200px){.capabilities_container{width:75%}.capabilities_left{box-shadow:-1.4rem 1.4rem rgba(0,0,0,.05)}.capabilitiesRight{box-shadow:1.4rem 1.4rem rgba(0,0,0,.05)}}@media only screen and (max-width:764px){.capabilities_container{width:87%}.capabilities_left{margin:10% 2%;box-shadow:-1.2rem 1.2rem rgba(0,0,0,.05)}.capabilitiesRight{box-shadow:1rem 1.2rem rgba(0,0,0,.05)}.capabilities_right h3{font-size:1.3rem}}.capabilities2{display:inline-block;width:28%;margin:4%}.capabilitiesTop{box-shadow:-2.5rem 2.5rem rgba(0,0,0,.05);margin-bottom:14%}.capabilitiesTop img{width:100%;height:100%}.capabilitiesBottom{text-align:left}.capabilitiesBottom h3{display:inline-block;padding-bottom:1%;font-weight:bolder}.capabilitiesBottom p{margin:4% 0;padding-right:3%;font-family:"CircularStd"}.capabilitiesBottom img{width:30px;color:#fff;margin-right:4%;display:inline-block}.capabilitiesBottom a{color:#000!important}.capabilitiesBottom span{font-size:1.2rem;font-weight:bolder}.capabilitiesBottom .innerImgContainer:hover img{position:relative;-webkit-animation:displace 1s;animation:displace 1s}@media only screen and (max-width:1200px){.capabilitiesTop{box-shadow:-1.5rem 1.5rem rgba(0,0,0,.05)}}@media only screen and (max-width:764px){.capabilities2{display:block;width:90%;margin:12% auto auto}.capabilitiesTop{box-shadow:-1rem 1rem rgba(0,0,0,.05);margin-bottom:14%;margin-left:2%}}.service-double-item-bottom,.service-double-item-top{display:flex}.adm{max-height:100px}.main-service{max-height:500px}.service-item-main,.service-main-image{max-height:100px!important}.service-main-image{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;height:100px!important;flex-shrink:0}.service-item-multiple-image{max-width:250px;max-height:250px}.service-jumbotron{padding:0!important;max-height:500px!important}.service-jumbotron-dark{background:rgba(234,236,238,.9725490196)}.service-jumbotron-light{background:#fff}.service-item-title-link{font-size:23px}.service-item-title{position:absolute;bottom:0;left:50px}.servicesMainContainer{background-color:#fff;color:#000}.servicesMainContainer .firstContainer{width:65%;margin:auto;text-align:left;padding:4% 0}.servicesMainContainer .secondContainer{width:75%;margin:auto;text-align:left;padding:6% 0}.servicesMainContainer p{font-weight:bolder;margin:2% 0;font-size:20px}.servicesMainContainer .serviceImage{width:100%}.servicesMainContainer .serviceImage img{object-fit:cover}.servicesMainContainer h1{margin:5% 0;font-size:5vw;font-weight:lighter;line-height:6vw;font-family:cursive}.servicesMainContainer h4{font-size:1.5vw}.servicesMainContainer h3{margin:3% 0;font-size:3.5vw;font-family:cursive}.servicesMainContainer h5{margin:8% 0;font-size:1.4vw}.line{width:100%;height:3px;background-color:#000;margin-bottom:3%}@media only screen and (max-width:800px){.servicesMainContainer .firstContainer{width:95%;padding:13% 3%}.servicesMainContainer h1{font-size:7.5vw;line-height:7.5vw}.servicesMainContainer h3{font-size:9vw}.servicesMainContainer h4{font-size:2.7vw}.servicesMainContainer h5{font-size:3vw;margin:7% 0}.servicesMainContainer .serviceImage{height:40vw}.servicesMainContainer .container p{font-size:16px}}@media only screen and (max-width:1500px){.servicesMainContainer .secondContainer{width:90%;padding:15% 0}}.arrowLink{width:25px;margin-left:20px}.serviceSerachItem{position:relative;margin:0;padding:3% 0!important;border-top:2px solid #000}.serviceSerachItem a{font-weight:bolder;color:#000;font-size:1.2rem}.serviceSerachItem span{position:absolute;left:80%;top:5%;font-weight:bolder;font-size:30px;cursor:pointer}.serviceSerachItem a:hover{color:#5c5959}.serviceSerachItem a:hover .arrowLink{position:relative;-webkit-animation:displace 1s;animation:displace 1s}@media only screen and (max-width:1000px){.serviceSerachItem a{font-size:.8rem}}@-webkit-keyframes displace{0%{left:10px;opacity:0}to{right:0;opacity:1}}@keyframes displace{0%{left:10px;opacity:0}to{right:0;opacity:1}}.home-bg-color-gray{background-color:#f2f2f2!important}.home-section-margin{margin-top:30px}.about-text{position:relative;-webkit-animation-name:about-animate;animation-name:about-animate;-webkit-animation-duration:2s;animation-duration:2s}.about-text h3{font-weight:bolder;font-family:Arial,sans-serif;margin:3.5% 0;line-height:32px}.about-text ul{margin:2% 3%;list-style:disc}.about-text ul li{margin:1%}@-webkit-keyframes about-animate{0%{opacity:0;bottom:-50px}to{opacity:1;bottom:0}}@keyframes about-animate{0%{opacity:0;bottom:-50px}to{opacity:1;bottom:0}}.solvingTogether{background-color:beige;padding:6% 6% 6% 8%;text-align:left;position:relative}.solvingTogether h2{margin-bottom:2%}.solvingTogether sup{font-weight:lighter;font-size:25px}.imgContainer{position:relative}.imgContainer .imgInnerContainer img{width:100%;height:100%}.imgContainer .imgInnerContainer{width:73%;height:350px;position:absolute;top:4%;-webkit-transform:skewX(-8deg);transform:skewX(-8deg);z-index:9;left:-9%;margin-left:20%}.imgContainer .background2{position:relative;color:red;background-color:red;opacity:.8;margin-top:-1%}.imgContainer .background1,.imgContainer .background2{width:42%;-webkit-transform:skewX(-8deg);transform:skewX(-8deg);height:410px;margin-left:20%}.imgContainer .background1{color:#79865a;background-color:#2e1019;position:absolute;background-color:#005de0;left:12%;top:-4.5%}@media only screen and (max-width:956px){.imgContainer{margin-top:10%}}.talkModal{position:fixed;top:8.4%;padding-top:5%;padding-bottom:16%}.letUsTalk{font-size:1.5rem;font-weight:bolder;height:3.625rem;display:inline-flex;align-items:center;letter-spacing:.1rem;justify-content:center;border:2px solid #fff;text-decoration:none;background-color:transparent;padding:0 2.3rem;border-radius:2px;transition:all .25s ease-in-out;position:relative;overflow:hidden;z-index:0;font-family:"Avenir Next",Arial,sans-serif;cursor:pointer;color:#fff}.letUsTalk:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-200%) skewX(45deg);transform:translateX(-200%) skewX(45deg);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;z-index:-1}.letUsTalk:focus:before,.letUsTalk:hover:before{-webkit-transform:translateX(-40%) skewX(45deg);transform:translateX(-40%) skewX(45deg)}.letUsTalk:focus,.letUsTalk:hover{border-color:#111822;background-color:transparent;color:#000}.talkModal h3{margin-left:40%;margin-bottom:3%}.talkModal h3,.talkModal h4{margin-top:4%;font-size:1.9rem}.talkModal h4{margin-left:25%}.talkModal h5{margin-left:5%;margin-top:2%;font-size:1.3rem;margin-bottom:8%}.talkModal p{margin-left:28%;margin-top:2%;margin-bottom:7%}@media only screen and (max-width:956px){.talkModal h4{margin-left:5%}.talkModal p{margin-left:8%}}.readyToStart{width:100%;height:100%;background-image:url(/static/media/Slanted-Gradient.3c8b37fe.svg);background-repeat:repeat-y;background-position:0 100%;background-attachment:fixed;background-position-x:left;background-size:contain;padding:5% 10% 5% 8%;text-align:left;background-color:#861212;color:#fff;font-size:120%}.readyToStart h1{letter-spacing:.1rem;font-size:190%;font-weight:lighter;color:#ebe4e4;line-height:2.5rem}.talkForm{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}@media only screen and (max-width:956px){.talkForm{margin-top:9%;margin-bottom:3%;justify-content:center}.readyToStart{padding-top:8%}}.containerr{position:relative;left:-4%;margin-top:-3.7%}@media only screen and (max-width:656px){.careerHeading{padding-left:5%}}.workWithUs{background-color:#f0eeeb;width:115%;margin-top:4%}.workWithUs .container{padding-left:9%}.departments{display:inline-flex;flex-wrap:wrap;flex-direction:row}h2{font-weight:600;font-size:240%;margin-bottom:0}.h2underline{width:3%;background-color:red;height:2px}p{font-size:110%}.departments p{margin-right:20px;color:#000;font-weight:bolder;font-size:110%;text-align:left;cursor:pointer}.departments P:hover{border-bottom:2px solid red}.l{color:#f0eeeb}.horizontalline{width:95%;margin-top:.8%;height:1px;background-color:#d3cdcd}.d{color:#0ff}.jobsDiv{box-sizing:border-box;width:290px;padding:1%;display:inline-block;margin:4px;border-left:4px solid red;cursor:pointer}.jobsDiv:hover{box-shadow:3px 5px 3px #ada8a8}.jobsDiv .card-title{font-weight:900;color:#000;font-size:100%}.no_jobs{text-align:left}.no_jobs p:nth-child(3){color:red}.no_jobs p:nth-child(4){display:inline-block;margin-bottom:0}.modal-90w{max-width:80%!important}.leftRightContainer{position:relative}.left{position:relative;background-color:#f3f0f0}.left,.right{display:inline-block;width:100%;height:1300px}.right{top:0;left:0;background-color:#3e3eca;-webkit-clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%);clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}.content,.right{position:absolute}.content{left:7%;top:9%;width:25%;text-align:left}.content h1{color:#414142;font-weight:lighter}.ContactSalesForm{position:absolute;width:40%;height:85%;left:35%;overflow:hidden;top:9%;padding:2%;text-align:left;background-color:#fff;border-top:3px solid #4242e7}.ContactSalesForm p{position:relative;left:-4%}.privacy{margin-left:4%;margin-top:3%;color:#414142}.sub{font-size:14px;color:#686060;margin-left:3%}.contactsales-form-submitted{position:relative;font-family:"Nunito",sans-serif;top:20%;margin:auto;width:100%;color:#353232;text-align:center;padding:10px}.contactsales-form-submitted p{left:1%;margin-top:2%;margin-bottom:3%;font-size:1.4rem;-webkit-animation-duration:2s;animation-duration:2s}.contactsales-form-submitted h4,.contactsales-form-submitted p{position:relative;-webkit-animation-name:example;animation-name:example}.contactsales-form-submitted h4{font-size:1.7rem;margin-top:5%;-webkit-animation-duration:2.5s;animation-duration:2.5s}.salesModal h3{margin-left:40%;margin-top:4%;font-size:1.9rem;margin-bottom:3%}.salesModal h5{margin-left:5%;margin-top:2%;font-size:1.3rem;margin-bottom:8%}.sales-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}@-webkit-keyframes example{0%{opacity:0}to{opacity:1}}@keyframes example{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:956px){.right{height:750px;-webkit-clip-path:none;clip-path:none}.content,.right{position:relative}.content{width:90%}.left{height:750px}.ContactSalesForm{width:94%;left:3%;top:15%;height:80%}}@media only screen and (max-width:450px){.left,.right{height:850px}.ContactSalesForm{width:94%;left:3%;top:21%;height:75%}}.salesModal h4{margin-left:25%;margin-top:4%;font-size:1.9rem}.salesModal p{margin-left:28%;margin-top:2%;margin-bottom:7%}@media only screen and (max-width:956px){.salesModal h4{margin-left:5%}.salesModal p{margin-left:8%}}.siteMap .sites{width:auto;height:300px;padding:5%;text-align:left;position:relative}.siteMap .sites:nth-child(2n){background-color:#f8f4f4}.sites ul{margin-left:2%}.sites h1{color:#686565}.siteMap .siteMapImageContainer{width:auto;height:85vh;position:relative}.backgroundColor{background-color:#070707;opacity:.5}.backgroundColor,.siteMapImageContainer img{position:absolute;width:100%;height:100%;top:0;left:0}.siteMapImageContainer img{z-index:-1}.siteMapImageContainer .home{position:absolute;display:flex;color:#fff;flex-direction:row;left:10%;top:6%}.home_h6{color:#fff!important;font-weight:bolder;font-size:20px}.siteMapImageContainer .xivTech{position:absolute;left:10%;top:25%;text-align:left;color:#fff}.container{text-align:left;padding:5%}.details{position:relative;text-align:left;background-color:#ece2d1;padding:6%;list-style-type:circle}.details h5{margin-top:4%;font-weight:bolder}.details ul{list-style:disc;list-style-position:outside;margin-left:5%}.details ul ul{list-style-type:circle}.underLine{width:90%;height:1.2px;background-color:#b2b7b9;margin-bottom:3%}.application-top{position:absolute;top:3%;right:5%}.application-bottom{position:absolute;bottom:3%;right:5%}@media screen and (max-width:680px){.application-bottom,.application-top{position:relative;left:30%;margin:3%}}.applicationForm{position:fixed;top:8.5%;padding-top:5%;padding-bottom:16%}.appModal h3{margin-left:40%;margin-bottom:3%}.appModal h3,.appModal h4{margin-top:4%;font-size:1.9rem}.appModal h4{margin-left:25%}.appModal h5{margin-left:5%;margin-top:2%;font-size:1.3rem;margin-bottom:8%}.appModal p{margin-left:28%;margin-top:2%;margin-bottom:7%}.reactLoading{position:relative;left:45%}@media only screen and (max-width:956px){.appModal h4{margin-left:5%}.appModal p{margin-left:8%}}.planeSpace{width:100%;height:10vh;background-color:#fff}.footer{background-color:#000;width:100%;color:#fff;padding-top:5%}@media only screen and (max-device-width:480px){.footer{background-color:#000;width:100%;color:#fff;padding-top:5%;padding-left:7%;padding-right:7%;text-align:center}}.footer-company-logo{display:flex;text-align:center;font-weight:700;margin-bottom:3%}.footer-company-logo img{width:110px}.footer-company-logo .img1{width:65px;height:65px}.footer-company-description{text-align:left}.footer-list{display:flex;flex-direction:row;justify-content:center}.footer-company-items{margin-top:4%}.footer-company-items a{color:#fff}.footer-company-items p{margin-bottom:3.5%}.footer-company-header{font-weight:bolder;font-size:larger}.site_map{display:flex;flex-direction:row;justify-content:center}@media screen and (max-width:700px){.footer-company-logo{justify-content:center}}.cookieModal1{top:8.4%;left:-1%;padding:4% 4% 15%;width:126%}.cookieModal2{top:9%;padding-bottom:4%}.cookieInnerDiv{padding:0 5%}.cookieBannerDiv span{color:#000;border-bottom:1px solid #2272fb;cursor:pointer}.cookieh6{border:2px solid #000;border-right:0;padding:10px;margin-top:8px}.cookieBannerDiv{display:inline-block}html{background-color:#fff!important;box-sizing:border-box}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.e6bda2ae.chunk.css.map */