.COMPANY-PFA{background:#f7f7f7;position:relative;z-index:1}.COMPANY-PFA .b-heading.b-center{margin:50px auto 100px}.COMPANY-PFA .b-heading.b-center h1{max-width:900px;font-size:52px;line-height:66px;margin:0 auto 15px}.COMPANY-PFA .b-heading.b-center p{max-width:700px;margin:0 auto}.COMPANY-PFA .border-image-container{margin-top:15px}.COMPANY-PFA .border-orange{top:20px;left:20px;width:99%}.COMPANY-PFA .b-image::after{background:linear-gradient(0deg,rgba(12,19,25,.5) 5%,rgba(0,0,0,0) 100%)}.COMPANY-PFA.PATENTS .b-image{width:80%;margin:0 auto}.COMPANY-PFA.PATENTS .b-image::after{background:none;padding-bottom:113%}@media screen and (max-width:900px){.COMPANY-PFA .b-frame{padding-top:80px}.COMPANY-PFA .b-heading.b-center{margin:0 auto 20px}.COMPANY-PFA .b-heading.b-center h1{font-size:34px;line-height:46px}.COMPANY-PFA .border-orange{width:97%;height:97%}.COMPANY-PFA.alt-about .b-column:nth-child(1){order:2}.COMPANY-PFA.alt-about .b-column:nth-child(2){order:1}}.COMPANY-INTRO1{background:#092B3D;color:#fff;position:relative;z-index:1}.COMPANY-INTRO1 .b-heading{margin-bottom:50px}.COMPANY-INTRO1 .b-image{background-size:contain}.COMPANY-INTRO1 .b-image::after{padding-bottom:60%}.COMPANY-INTRO2{background:#092B3D;color:#fff;position:relative;z-index:0}.COMPANY-INTRO2 .border-image-container{min-height:78%;top:10%}.COMPANY-INTRO2 .border-orange{top:20px;left:20px;width:99%}.COMPANY-INTRO2.alt-ceo .b-image{background-position:top}.COMPANY-INTRO2 .b-image::after{background:linear-gradient(0deg,rgba(12,19,25,.5) 5%,rgba(0,0,0,0) 100%)}@media screen and (max-width:900px){.COMPANY-INTRO2 .border-image-container{margin:-30px 0 30px}.COMPANY-INTRO2 .border-orange{width:97%;height:97%}.COMPANY-INTRO2.alt-about::before{display:none!important}.COMPANY-INTRO2.alt-ceo .b-column:first-child{order:2}.COMPANY-INTRO2.alt-ceo .b-column:last-child{order:1}}.COMPANY-BLOCKS1{background:#fff;position:relative;z-index:1}.COMPANY-BLOCKS1 .b-heading{margin-bottom:100px}.COMPANY-BLOCKS1 .b-columns{justify-content:center}.COMPANY-BLOCKS1 .b-box.alt-shadow{padding:30px}.COMPANY-BLOCKS1 .b-icon{width:70px}@media screen and (min-width:901px){.COMPANY-BLOCKS1 .b-column:nth-child(5n+2) .b-box{margin-top:-25px}}@media screen and (max-width:900px){.COMPANY-BLOCKS1 .b-heading{margin-bottom:30px}}.COMPANY-BLOCKS2{background:#092B3D;color:#fff;position:relative;z-index:0}.COMPANY-BLOCKS2 .b-heading{margin-bottom:100px}.COMPANY-BLOCKS2 .b-columns{justify-content:center}.COMPANY-BLOCKS1 .b-box.alt-outline{padding:30px}.COMPANY-BLOCKS2 .b-icon{width:70px}@media screen and (max-width:900px){.COMPANY-BLOCKS2 .b-heading{margin-bottom:30px}}.COMPANY-JOBS+.CTA{margin-top:0}.COMPANY-JOBS .b-frame{padding-top:0}.COMPANY-TIMELINE{background:transparent;position:relative;z-index:1}.COMPANY-TIMELINE .b-container{background:#fff;box-shadow:0 80px 300px 0 rgba(7,8,19,.15);border-radius:4px;position:relative}.COMPANY-TIMELINE .b-center.b-heading{margin-bottom:160px}.COMPANY-TIMELINE .b-center{margin-bottom:60px}.COMPANY-TIMELINE .b-center img{margin:0 auto;position:absolute;top:-50px;left:0;right:0}.COMPANY-TIMELINE .b-center .b-container{padding:80px 140px 40px;margin:0 auto;max-width:1030px;position:relative;z-index:0}.COMPANY-TIMELINE .b-column img{position:absolute}.COMPANY-TIMELINE .b-column:nth-child(4n+2) .b-container{padding:40px 40px 40px 80px;margin-left:-20px}.COMPANY-TIMELINE .b-column:nth-child(4n+4) .b-container{padding:40px 80px 40px 40px;margin-right:-20px}.COMPANY-TIMELINE .b-column:nth-child(4n+2) img{left:-52px}.COMPANY-TIMELINE .b-column:nth-child(4n+4) img{right:-52px}.COMPANY-TIMELINE .border{border-radius:4px;position:absolute;top:14px;z-index:-1}.COMPANY-TIMELINE .b-center .border{border:1px solid #F05929;width:85%;height:98%;top:16px;right:70px}.COMPANY-TIMELINE .b-column:nth-child(8n+2) .border{border:1px solid #0A2B3D;width:102%;height:99%}.COMPANY-TIMELINE .b-column:nth-child(8n+4) .border{border:1px solid #2B6A8B;width:100%;height:100%;right:10px}.COMPANY-TIMELINE .b-column:nth-child(8n+6) .border{border:1px solid #2B6A8B;width:102%;height:99%}.COMPANY-TIMELINE .b-column:nth-child(8n+8) .border{border:1px solid #F05929;width:100%;height:100%;right:10px}@media screen and (min-width:901px){.COMPANY-TIMELINE .b-column:nth-child(16n+1){order:1}.COMPANY-TIMELINE .b-column:nth-child(16n+2){order:2}.COMPANY-TIMELINE .b-column:nth-child(16n+3){order:4}.COMPANY-TIMELINE .b-column:nth-child(16n+4){order:3}.COMPANY-TIMELINE .b-column:nth-child(16n+5){order:5}.COMPANY-TIMELINE .b-column:nth-child(16n+6){order:6}.COMPANY-TIMELINE .b-column:nth-child(16n+7){order:8}.COMPANY-TIMELINE .b-column:nth-child(16n+8){order:7}.COMPANY-TIMELINE .b-column:nth-child(16n+9){order:9}.COMPANY-TIMELINE .b-column:nth-child(16n+10){order:10}.COMPANY-TIMELINE .b-column:nth-child(16n+11){order:12}.COMPANY-TIMELINE .b-column:nth-child(16n+12){order:11}.COMPANY-TIMELINE .b-column:nth-child(16n+13){order:13}.COMPANY-TIMELINE .b-column:nth-child(16n+14){order:14}.COMPANY-TIMELINE .b-column:nth-child(16n+15){order:16}.COMPANY-TIMELINE .b-column:nth-child(16n+16){order:15}}@media screen and (max-width:900px){.COMPANY-TIMELINE .b-center.b-heading{margin-bottom:60px}.COMPANY-TIMELINE .b-center{margin-bottom:70px}.COMPANY-TIMELINE .b-center .b-container{margin:80px 0 60px;padding:60px 30px 30px}.COMPANY-TIMELINE .b-center .b-container::before{display:none}.COMPANY-TIMELINE .b-center .b-container::after{display:none}.COMPANY-TIMELINE .b-column{padding:40px 24px}.COMPANY-TIMELINE .b-column .b-container{padding:60px 30px 30px!important;text-align:center}.COMPANY-TIMELINE .b-column img{left:0!important;right:0!important;top:-50px;margin:0 auto}.COMPANY-TIMELINE .b-column:nth-child(4n+1){display:none}.COMPANY-TIMELINE .b-column:nth-child(4n+2) .b-container{margin-left:0}.COMPANY-TIMELINE .b-column:nth-child(4n+3){display:none}.COMPANY-TIMELINE .b-column:nth-child(4n+4) .b-container{margin-right:0}.COMPANY-TIMELINE .b-center .border{width:99%;height:98%;top:16px;right:12px}.COMPANY-TIMELINE .b-column:nth-child(8n+2) .border{width:99%;height:99%;left:12px}.COMPANY-TIMELINE .b-column:nth-child(8n+4) .border{width:99%;height:99%;right:12px}.COMPANY-TIMELINE .b-column:nth-child(8n+6) .border{width:99%;height:99%;left:12px}.COMPANY-TIMELINE .b-column:nth-child(8n+8) .border{width:99%;height:99%;right:12px}}.COMPANY-LEADERSHIP{position:relative;z-index:1}.COMPANY-LEADERSHIP .b-frame{background:transparent;position:relative;z-index:2}.COMPANY-LEADERSHIP .b-heading{margin-bottom:50px}.COMPANY-LEADERSHIP .b-columns{margin-bottom:70px}.COMPANY-LEADERSHIP .border-image-container{margin-bottom:25px}.COMPANY-LEADERSHIP .b-image{background-position:top}.COMPANY-LEADERSHIP .b-image::after{z-index:2;padding-bottom:120%}.COMPANY-LEADERSHIP .profile{height:100%;position:relative}.COMPANY-LEADERSHIP .name{font-size:22px;font-weight:700}.COMPANY-LEADERSHIP .role{font-size:15px;line-height:24px;margin-bottom:80px}.COMPANY-LEADERSHIP .more{display:inline-block;position:absolute;left:0;bottom:30px;color:#F05929;line-height:12px;vertical-align:bottom}.COMPANY-LEADERSHIP .more:hover{color:#C23A0E}.COMPANY-LEADERSHIP svg{display:inline-block;fill:currentColor}.COMPANY-LEADERSHIP .linkedin{display:inline-block;position:absolute;right:0;bottom:30px}.COMPANY-LEADERSHIP .linkedin a{color:#0E1821;transition:color 0.2s}.COMPANY-LEADERSHIP .linkedin a:hover{color:#F05929}.COMPANY-LEADERSHIP .bio{display:none}@media screen and (max-width:900px){.COMPANY-LEADERSHIP .border-orange{width:97%}}.COMPANY-PATENTS{background:#092B3D;color:#fff;position:relative;z-index:0;padding-bottom:200px}.COMPANY-PATENTS .header{border-radius:4px;background-color:rgba(66,164,216,.1);border-bottom:none}.COMPANY-PATENTS th,.COMPANY-PATENTS td{padding:30px;text-align:left;position:relative}.COMPANY-PATENTS th:first-child,.COMPANY-PATENTS td:first-child{max-width:500px;padding-left:110px;padding-right:150px}.COMPANY-PATENTS tr:not(:first-child) td:first-child::before{content:'';background-size:contain;width:53px;height:52px;position:absolute;top:0;bottom:0;left:20px;margin:auto}.COMPANY-PATENTS tr:nth-child(3n+2) td:first-child::before{background:url(../../../../../../../themes/faction/img/patents1.svg) no-repeat center}.COMPANY-PATENTS tr:nth-child(3n+3) td:first-child::before{background:url(../../../../../../../themes/faction/img/patents2.svg) no-repeat center}.COMPANY-PATENTS tr:nth-child(3n+4) td:first-child::before{background:url(../../../../../../../themes/faction/img/patents3.svg) no-repeat center}.COMPANY-PATENTS a,.COMPANY-PATENTS span{color:#fff;font-weight:700;text-decoration:underline}.COMPANY-PATENTS a:hover{color:#F05929}@media screen and (max-width:900px){.COMPANY-PATENTS .b-heading{margin-bottom:20px}.COMPANY-PATENTS th,.COMPANY-PATENTS td{padding:20px 10px}.COMPANY-PATENTS th:first-child,.COMPANY-PATENTS td:first-child{padding-left:20px;padding-right:10px}.COMPANY-PATENTS tr:not(:first-child) td:first-child::before{display:none}}.CLOUD-LOCATIONS-PFA{position:relative;z-index:1}.CLOUD-LOCATIONS-PFA .b-heading{margin:50px auto 0}.CLOUD-LOCATIONS-PFA h1{font-size:52px;line-height:66px;margin-bottom:20px}.CLOUD-LOCATIONS-PFA p{max-width:600px;margin:0 auto}.CLOUD-LOCATIONS-PFA .b-button{margin-top:30px!important}.CLOUD-LOCATIONS{background:#092B3D;color:#fff;position:relative;z-index:0}.CLOUD-LOCATIONS .b-heading{max-width:600px}.CLOUD-LOCATIONS.alt-contact{padding-top:100px}.CLOUD-LOCATIONS.alt-contact .b-frame{padding-top:0;padding-bottom:70px}.CLOUD-LOCATIONS.alt-contact .b-frame p{max-width:560px;margin:10px auto 0;text-align:left}.CLOUD-LOCATIONS .map{margin-top:-100px;padding-bottom:120px}.CLOUD-LOCATIONS .map svg{margin:auto}.CLOUD-LOCATIONS .box{display:none}.CLOUD-LOCATIONS #den{display:block}.CLOUD-LOCATIONS circle:hover{cursor:pointer}.CLOUD-LOCATIONS .animate{stroke:#4CB2E8;animation-duration:2s;animation-name:pulse;animation-iteration-count:infinite}@keyframes pulse{from{stroke-width:5px;stroke-opacity:1;transform:scale(.3)}to{stroke-width:0;stroke-opacity:0;transform:scale(3)}}.CLOUD-LOCATIONS #pulse1{transform-origin:732.315963px 393.694581px}.CLOUD-LOCATIONS #pulse2{transform-origin:1106.39103px 307.369566px}.CLOUD-LOCATIONS #pulse3{transform-origin:1143.01376px 323.065023px}.CLOUD-LOCATIONS #pulse4{transform-origin:745.858941px 375.282735px}.CLOUD-LOCATIONS #pulse5{transform-origin:693.07732px 421.161632px}.CLOUD-LOCATIONS #pulse6{transform-origin:677.381862px 381.922988px}.CLOUD-LOCATIONS #pulse7{transform-origin:604.136394px 397.618446px}.CLOUD-LOCATIONS #pulse8{transform-origin:511.271605px 391.078672px}.CLOUD-LOCATIONS #pulse9{transform-origin:525.659108px 357.071847px}.CLOUD-LOCATIONS #pulse10{transform-origin:7.84772869px 805.048309px}.CLOUD-LOCATIONS #pulse11{transform-origin:530px 420px}.CLOUD-LOCATIONS #pulse12{transform-origin:545px 405px}@media screen and (min-width:901px){.CLOUD-LOCATIONS .b-frame{padding-bottom:0}}.CLOUD-LOCATIONS .mobile-list{display:none}.CLOUD-LOCATIONS .title{margin:20px 0}.CLOUD-LOCATIONS .mobile-list h4{display:inline}.CLOUD-LOCATIONS .mobile-list svg{display:inline;width:20px;margin-left:10px}.CLOUD-LOCATIONS .container{display:none}.CLOUD-LOCATIONS .box-mobile{padding:10px 20px;border-radius:3.56px;background-color:rgba(66,164,216,.3);box-shadow:5px -4px 13px 0 rgba(13,19,24,.2);margin-bottom:20px;position:relative}.CLOUD-LOCATIONS .box-mobile img{display:inline;width:100px}.CLOUD-LOCATIONS .box-mobile .name{position:absolute;top:10px;padding-left:130px;height:90px;display:table}.CLOUD-LOCATIONS .box-mobile h5{font-size:18px;display:table-cell;vertical-align:middle}.CLOUD-LOCATIONS #usa{border-bottom:1px solid #F05929}@media screen and (max-width:900px){.CLOUD-LOCATIONS-PFA::before{display:none}.CLOUD-LOCATIONS::after{display:none}.CLOUD-LOCATIONS-PFA h1{font-size:34px;line-height:46px}.CLOUD-LOCATIONS .map{display:none}.CLOUD-LOCATIONS .mobile-list{display:block}.CLOUD-LOCATIONS .mobile-list .container{display:block}.CLOUD-LOCATIONS .mobile-list svg{transform:rotate(180deg)}}#main-content .m-bot-20{margin-bottom:20px}.CONTACT.top_area{background-image:url(../../../../../../../themes/faction/img/contact_bg.png)}.CONTACT.top_area .intro{margin:0}.subpage_header{position:relative;min-height:460px;z-index:1;background-size:cover;background-position:center right;background-image:url(../../../../../../../themes/faction/img/subpage_header_bg.svg);margin-top:127px}.subpage_header.bottom_space{margin-bottom:50px}.subpage_header.partners{margin-bottom:50px}@media (max-width:900px){.subpage_header{min-height:385px;padding:0 15px;margin-top:57px}}@media (max-width:400px){.subpage_header{min-height:425px;padding:0 15px}}.subpage_header .b-frame{padding:60px 0!important}.subpage_header .b-frame .buttons a{margin-right:15px}.subpage_header .b-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:100%;margin:0;padding:0 15px}.subpage_header .b-heading h1,.subpage_header .b-heading h2,.subpage_header .b-heading h3,.subpage_header .b-heading h4,.subpage_header .b-heading h5,.subpage_header .b-heading h6,.subpage_header .b-heading p{color:#fff;margin-left:0;text-align:left!important}.subpage_header .b-heading h2{margin-bottom:15px;max-width:715px}.subpage_header .b-heading p{max-width:800px;margin-top:0}.subpage_header .b-heading h1{font-size:44px;font-weight:800;letter-spacing:-.33px;line-height:54px;max-width:715px;margin-bottom:25px}@media (max-width:900px){.subpage_header .b-heading h1{font-size:34px;line-height:44px}}.CONTACT.contact_form{background-color:#fff;padding-bottom:120px}.CONTACT.contact_form h2{margin-bottom:55px}@media (max-width:900px){.CONTACT.contact_form{padding:30px 15px 0}.CONTACT.contact_form h2{margin-bottom:30px}}.CONTACT .b-frame{padding-bottom:0}.CONTACT .intro{margin:80px auto}.CONTACT .intro h1{font-size:52px;line-height:66px;max-width:1200px}.CONTACT .intro p{max-width:768px}.CONTACT .form{width:100%}@media (max-width:900px){.CONTACT .form{padding:0!important}}.CONTACT .form .b-columns{margin:0}.CONTACT .form .b-columns .b-column.links{padding-top:0;padding-bottom:0;padding-left:0}.CONTACT .form .b-columns .b-column.links>div:last-of-type{margin-bottom:0}.CONTACT .form .block{border:1px solid #979797;border-radius:4px;background-color:#F7F7F7;padding:31px}@media (max-width:900px){.CONTACT .form .block{max-width:calc(100% - 8px);margin-bottom:10px!important;margin-right:0;padding:15px}.CONTACT .form .block .icon{width:40px}.CONTACT .form .block .content h4{font-size:21px;line-height:26px;margin-bottom:5px}.CONTACT .form .block .content a,.CONTACT .form .block .content p{font-size:18px;line-height:26px}}.CONTACT .form .form_wrapper{border-radius:4px;background-color:#092B3D;padding:32px 24px}.CONTACT .form .form_wrapper h4{color:#fff;margin-bottom:30px}.CONTACT .form .form_wrapper .hbspt-form{padding:0!important;background-color:transparent}.CONTACT .form .form_wrapper .hbspt-form .hs-richtext{color:#fff;font-size:11px;font-weight:500;letter-spacing:0;line-height:16px}.CONTACT .form .form_wrapper .hbspt-form label{color:#fff;font-family:"GalanoGrotesque";font-size:12px;font-weight:700;letter-spacing:2px;line-height:16px;text-transform:uppercase}.CONTACT .form .form_wrapper .hbspt-form label .hs-form-required{color:#F05929}.CONTACT .form .form_wrapper .hbspt-form input[type="submit"]{font-size:14px;font-weight:700;letter-spacing:0;line-height:19px;text-align:center;padding:10px 20px;width:auto;min-width:0}.CONTACT .form .form_wrapper .hbspt-form input:not([type='checkbox']):not([type="submit"]),.CONTACT .form .form_wrapper .hbspt-form textarea{max-width:100%;width:100%;box-sizing:border-box;border:1px solid #0E1821;border-radius:4px;background-color:#0E1821;padding:12px!important;color:#fff;opacity:1;font-size:16px;letter-spacing:0;line-height:28px;min-height:51px!important}.CONTACT .form .form_wrapper .hbspt-form input:not([type='checkbox']):not([type="submit"])::placeholder,.CONTACT .form .form_wrapper .hbspt-form textarea::placeholder{color:#fff;opacity:.6}.CONTACT .form .form_wrapper .hbspt-form input:not([type='checkbox']):not([type="submit"]):focus,.CONTACT .form .form_wrapper .hbspt-form textarea:focus{border:1px solid #F05929;border-radius:4px;background-color:#FFF;color:#0E1821}.CONTACT .form .b-heading{margin:60px 0 40px 25px}.CONTACT .block{position:relative;margin-bottom:20px;display:flex}.CONTACT .block .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.CONTACT .block .content h4{font-size:26px;font-weight:700;letter-spacing:0;line-height:32px;margin-bottom:7px}.CONTACT .block .content p{font-size:22px;letter-spacing:0;line-height:30px;margin:0}.CONTACT .block .icon{left:25px;top:0;bottom:0;width:85px;background:no-repeat center;background-size:contain;margin:auto 25px auto 0}.CONTACT .block .icon::before{content:"";display:block;padding-bottom:100%}.CONTACT .block a{color:#000}.CONTACT .block a:hover{text-decoration:underline}.CONTACT .gform_wrapper,.CONTACT .hbspt-form{background:#fff;border-radius:4px;color:#0E1821;padding:20px}.CONTACT .hs-form-field{width:100%!important;margin-top:20px}.CONTACT .hs-input{width:100%!important}.CONTACT .gform_wrapper input:not([type="submit"]),.CONTACT .gform_wrapper select,.CONTACT .gform_wrapper textarea,.CONTACT .hbspt-form input:not([type="submit"]),.CONTACT .hbspt-form select,.CONTACT .hbspt-form textarea{border:1px solid #42A4D8;border-radius:4px;opacity:.4;box-shadow:none}.CONTACT .gform_wrapper input:not([type="submit"]):focus,.CONTACT .gform_wrapper select:focus,.CONTACT .gform_wrapper textarea:focus,.CONTACT .hbspt-form input:not([type="submit"]):focus,.CONTACT .hbspt-form select:focus,.CONTACT .hbspt-form textarea:focus{opacity:1}.CONTACT .gform_wrapper li,.CONTACT .gform_fields .gfield{padding-left:0!important;padding-right:0!important}@media screen and (max-width:1200px){.CONTACT .form{padding:60px 40px}.CONTACT .form .b-heading{margin:0 0 40px}}@media screen and (max-width:900px){.CONTACT::after{display:none}.CONTACT .intro .b-heading.b-center h1{font-size:34px;line-height:46px}.CONTACT .block{width:100%;padding:100px 0 20px;margin-bottom:0}.CONTACT .block:last-child{margin-bottom:0}.CONTACT .block .icon{width:50px;top:20px;bottom:auto;left:0}.CONTACT .b-column:first-child{background-position:bottom left}.CONTACT .form{padding:24px}.CONTACT .gform_wrapper,.CONTACT .hbspt-form{padding:0}.CONTACT .gform_wrapper,.CONTACT .hbspt-form{height:auto}.TESTIMONIAL.alt-company::after{display:none}}