@keyframes blackout{0%{opacity:0}100%{opacity:1}}.coverContent nav .socialMedia a:hover,.coverContent nav .appTiles a:hover{animation:blueFade 80ms linear forwards}@keyframes blueFade{0%{background-color:rgba(15,67,103,.4)}100%{background-color:rgba(9,46,83,.4)}}@media(max-width: 799px){.coverContent nav .socialMedia a,.coverContent nav .appTiles a,.coverContent nav .contactNow img{border-radius:5px}}@media(min-width: 800px){.coverContent nav .socialMedia a,.coverContent nav .appTiles a,.coverContent nav .contactNow img{border-radius:5px}}@media(min-width: 1200px){.coverContent nav .socialMedia a,.coverContent nav .appTiles a,.coverContent nav .contactNow img{border-radius:7px}}@media(min-width: 1600px){.coverContent nav .socialMedia a,.coverContent nav .appTiles a,.coverContent nav .contactNow img{border-radius:8px}}@media(min-width: 1600px){.coverContent nav .socialMedia a,.coverContent nav .appTiles a,.coverContent nav .contactNow img{border-radius:9px}}@media(min-width: 800px){.coverContent nav .socialMedia,.coverContent nav .contactNow>div,.coverContent nav .serviceMenu li a{padding-left:10px}}@media(min-width: 1200px){.coverContent nav .socialMedia,.coverContent nav .contactNow>div,.coverContent nav .serviceMenu li a{padding-left:15px}}@media(min-width: 1600px){.coverContent nav .socialMedia,.coverContent nav .contactNow>div,.coverContent nav .serviceMenu li a{padding-left:30px}}div#xmMobileHeader div.navContainer{display:none}div#xmMobileHeader>header>button:first-child{opacity:.3}.sideLayout{max-width:1300px}body,main#pageContent,.experienceCounts,.clientScroller,.reliable,.modelPerformance,.getReal,.setStandards,.planAhead{background:#fff}img.coverBg{position:absolute;bottom:0;right:0;min-width:100vw;min-height:100vh;object-fit:cover;opacity:0;animation:coverMove forwards 500ms ease-out;animation-delay:250ms;z-index:0}@media(min-width: 1600px){img.coverBg{bottom:0;left:0;right:0}}@keyframes coverMove{0%{opacity:0}100%{opacity:.13}}.coverWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;min-height:calc(100vh - 45px);font-family:gilroyMedium,arial,sans-serif,arial,helvetica sans-serif;color:#fff;background:#4094bc;position:relative}@media(min-width: 800px){.coverWrapper{min-height:calc(100vh - 30px);padding:1.5rem 0}}@media(min-width: 1200px){.coverWrapper{flex-direction:row;width:auto;font-family:gilroyLight,arial,sans-serif,arial,helvetica sans-serif}}.coverWrapper .scrollimation{position:absolute;right:0;bottom:30px;width:100px;opacity:80%}@media(max-width: 799px){.coverWrapper .scrollimation{display:none}}.xmCoverLogo{grid-area:logo}h1.frontH1{grid-area:frontH1}.serviceMenu{grid-area:services}.contactNow{grid-area:contact}.flags{grid-area:flags}.appTiles{grid-area:apps}.socialMedia{grid-area:social}.coverGrid{display:grid;grid-template-columns:auto auto 1fr;width:100%;z-index:1}@media(max-width: 799px){.coverGrid{grid-template-areas:"frontH1" "services" "apps" "contact" "social";grid-template-columns:1fr auto}}@media(min-width: 800px){.coverGrid{grid-template-areas:"frontH1 frontH1 frontH1" "services services services" "contact flags apps" "social social social"}}.coverContent{display:flex;flex-direction:column;max-width:1900px}@media(max-width: 799px){.coverContent{padding:20px;width:100%}}@media(min-width: 800px){.coverContent{width:90vw;max-width:1600px;align-items:flex-start}}@media(min-width: 1200px){.coverContent{flex-direction:row}}.coverContent img.xmCoverLogo{height:auto;z-index:1}@media(max-width: 799px){.coverContent img.xmCoverLogo{width:100%;margin:0}}@media(min-width: 800px){.coverContent img.xmCoverLogo{max-width:35vw}}@media(min-width: 1200px){.coverContent img.xmCoverLogo{width:27vw}}@media(min-width: 1600px){.coverContent img.xmCoverLogo{width:400px}}@media(min-width: 1920px){.coverContent img.xmCoverLogo{width:480px}}.coverContent nav{position:relative}.coverContent nav h1{color:hsla(0,0%,100%,.7);padding:1.5rem 0 1rem;font-family:gilroyMedium,arial,sans-serif;text-transform:uppercase;font-size:1.2rem;letter-spacing:.2rem;gap:0;font-weight:normal}@media(max-width: 799px){.coverContent nav h1{font-size:clamp(.75rem,3.5vw,1rem);letter-spacing:.1rem;font-family:gilroyBold,arial,sans-serif;opacity:.8}}.coverContent nav .serviceMenu,.coverContent nav .contactNow{padding-bottom:3rem}@media(max-width: 799px){.coverContent nav .serviceMenu,.coverContent nav .contactNow{padding-bottom:1.5rem}}.coverContent nav .serviceMenu a,.coverContent nav .contactNow a{font-family:gilroyMedium,arial,sans-serif;line-height:1.2;color:#fff}@media(max-width: 799px){.coverContent nav .serviceMenu a,.coverContent nav .contactNow a{font-size:clamp(.8rem,4.5vw,1.2rem)}}@media(min-width: 800px){.coverContent nav .serviceMenu a,.coverContent nav .contactNow a{font-size:28px;font-size:1.75rem}}@media(min-width: 1200px){.coverContent nav .serviceMenu a,.coverContent nav .contactNow a{font-size:30px;font-size:1.875rem}}@media(min-width: 1600px){.coverContent nav .serviceMenu a,.coverContent nav .contactNow a{font-size:36px;font-size:2.25rem}}@media(min-width: 1920px){.coverContent nav .serviceMenu a,.coverContent nav .contactNow a{font-size:40px;font-size:2.5rem}}@media(min-width: 1200px){.coverContent nav{flex:1;margin-left:5%}}.coverContent nav .serviceMenu li:first-child a{border-top:1px solid hsla(0,0%,100%,.5)}.coverContent nav .serviceMenu li{position:relative}.coverContent nav .serviceMenu li a{display:flex;align-items:center;min-height:70px;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.5);position:relative;overflow-x:hidden;white-space:nowrap}@media(min-width: 800px){.coverContent nav .serviceMenu li a{min-height:70px}}@media(min-width: 1200px){.coverContent nav .serviceMenu li a{min-height:80px}}@media(min-width: 1600px){.coverContent nav .serviceMenu li a{min-height:90px}}@media(min-width: 1920px){.coverContent nav .serviceMenu li a{min-height:100px}}@media(max-width: 799px){.coverContent nav .serviceMenu li a:hover{background:rgba(26,92,138,.4)}}@media(min-width: 800px){.coverContent nav .serviceMenu li a:hover:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;animation:hoverGrow .2s linear forwards;background:rgba(26,92,138,.4);z-index:-1}}@keyframes hoverGrow{0%{width:0}100%{width:100%}}.coverContent nav .contactNow{display:flex;flex-direction:column;gap:1.1rem}@media(max-width: 799px){.coverContent nav .contactNow{gap:1.2rem;margin-top:1rem}}@media(max-width: 799px){.coverContent nav .contactNow>div a:before{width:70px}.coverContent nav .contactNow>div.callUs a:before{content:"Call:"}.coverContent nav .contactNow>div.emailUs a:before{content:"Email:"}}.coverContent nav .contactNow>div b{font-weight:normal;color:hsla(0,0%,100%,.8)}@media(max-width: 799px){.coverContent nav .contactNow>div b{display:none}}@media(min-width: 800px){.coverContent nav .contactNow>div b{width:100%;line-height:1}}@media(min-width: 1600px){.coverContent nav .contactNow>div b{font-size:1.3rem}}@media(min-width: 800px){.coverContent nav .contactNow>div.callUs b{line-height:1.3}}.coverContent nav .contactNow>div.callUs span{letter-spacing:1px}.coverContent nav .contactNow>div a{display:flex;line-height:1;text-decoration:none;letter-spacing:.1rem}@media(max-width: 799px){.coverContent nav .contactNow>div a{letter-spacing:normal}}@media(min-width: 800px){.coverContent nav .contactNow>div a span{padding-bottom:.5rem;border-bottom:7px solid rgba(0,0,0,0)}}.coverContent nav .contactNow>div a i{font-style:normal;font-family:gilroyBold,arial,sans-serif;padding:0 .1rem}@media(max-width: 799px){.coverContent nav .contactNow>div a{flex:1}}.coverContent nav .contactNow>div a:hover span{animation:contactHover .1s linear forwards}@keyframes contactHover{0%{border-bottom-color:rgba(0,0,0,0)}100%{border-bottom-color:rgba(15,67,103,.4)}}.coverContent nav .contactNow img{display:inline-block;width:90px;height:auto;margin:0 5px 5px 0}@media(max-width: 799px){.coverContent nav .contactNow img{width:auto}}@media(min-width: 800px){.coverContent nav .contactNow img{margin-top:8px;width:70px;border:3px solid #1a5c8a}}@media(min-width: 1600px){.coverContent nav .contactNow img{width:80px}}.coverContent nav .aboutLinks{display:grid;grid-template-columns:auto auto auto auto auto 1fr;gap:.7rem;align-items:center}@media(min-width: 800px){.coverContent nav .aboutLinks{display:none}}.coverContent nav .aboutLinks span{opacity:.7;font-size:1.5rem}.coverContent nav .appTiles{display:grid;grid-template-columns:1fr 1fr;justify-content:center;gap:1vw}@media(max-width: 799px){.coverContent nav .appTiles{gap:15px}}@media(min-width: 800px){.coverContent nav .appTiles{justify-self:end;align-self:start;margin-top:8px}}.coverContent nav .appTiles a{position:relative;display:grid;justify-content:stretch;align-items:stretch;grid-template-rows:auto 40%;gap:5%;text-decoration:none;color:#fff;font-family:gilroyMedium,arial,sans-serif;background-color:rgba(26,92,138,.5)}@media(max-width: 799px){.coverContent nav .appTiles a{height:90px;gap:5px}}@media(min-width: 800px){.coverContent nav .appTiles a{width:160px;height:130px;font-size:16px;font-size:1rem;letter-spacing:.05rem;border:1px solid 1px solid hsla(0,0%,100%,.6)}}@media(min-width: 1600px){.coverContent nav .appTiles a{width:165px;height:145px;font-size:19px;font-size:1.1875rem}}@media(min-width: 1920px){.coverContent nav .appTiles a{width:180px;height:160px}}.coverContent nav .appTiles a .tileImg{align-self:end;justify-self:center;display:flex;justify-content:center;width:90%}.coverContent nav .appTiles a .tileTxt{align-self:start;justify-self:center}.coverContent nav .appTiles a.bomaTile img{position:relative}@media(max-width: 799px){.coverContent nav .appTiles a.bomaTile img{height:26px}}@media(min-width: 800px){.coverContent nav .appTiles a.bomaTile img{width:80%}}.coverContent nav .appTiles a.planmineTile img{position:relative}@media(max-width: 799px){.coverContent nav .appTiles a.planmineTile img{height:33px;left:-7px;top:2px}}@media(min-width: 800px){.coverContent nav .appTiles a.planmineTile img{width:50%;top:3px;left:-9px}}.coverContent nav .appTiles a.planmineTile .tileTxt{position:relative}.coverContent nav .appTiles a.planmineTile .tileTxt:after{content:"TM";position:absolute;right:-15px;font-size:10px;font-size:0.625rem}@media(max-width: 799px){.coverContent nav .socialMedia{justify-self:start}}.coverContent nav .socialMedia a{display:inline-flex;width:60px;height:60px;margin-right:8px;background-size:95% auto;background-position:center;background-repeat:no-repeat;background-color:rgba(26,92,138,.4)}@media(min-width: 1920px){.coverContent nav .socialMedia a{width:70px;height:70px}}.coverContent nav .socialMedia a span{display:none}.coverContent nav .socialMedia a.xSocial{background-image:url(../../img/xSocialIcon.svg);background-size:30px}@media(max-width: 799px){.coverContent nav .socialMedia a.xSocial{background-size:25px}}.coverContent nav .socialMedia a.facebook{background-image:url(../../img/smFacebookWhite.svg)}.coverContent nav .socialMedia a.linkedin{background-image:url(../../img/smLinkedinWhite.svg)}.coverContent .scrollimation{width:50px;position:absolute;bottom:20px;right:20px}.experienceCounts{display:flex;flex-direction:column;align-items:center}.experienceCounts span{font-family:gilroyRegular,arial,sans-serif;font-size:2.4rem;color:#8da0ad}@media(max-width: 799px){.experienceCounts span{font-size:1.3rem}}.experienceCounts .theCount{font-family:varelaRound,arial,sans-serif;font-size:100px;font-size:6.25rem;padding:1.5rem 0;letter-spacing:1.1rem;color:#222;font-weight:600}@media(max-width: 799px){.experienceCounts .theCount{font-size:3rem;letter-spacing:.2rem;padding:10px 0}}@media(min-width: 800px){.experienceCounts .theCount{font-size:5rem}}@media(min-width: 1200px){.experienceCounts .theCount{font-size:6rem}}@media(min-width: 1600px){.experienceCounts .theCount{font-size:7rem}}@media(max-width: 799px){.experienceCounts{padding:30px 0;background:#fff}}@media(min-width: 800px){.experienceCounts{padding:80px 0}}@media(min-width: 1200px){.experienceCounts{padding:100px 0}}@media(min-width: 1600px){.experienceCounts{padding:110px 0}}.experienceCounts .sectionContent{display:flex;flex-direction:column;align-items:center}:root{--logo-spacing: 40px}.clientScroller{overflow:hidden;position:relative;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:40px 0;white-space:nowrap}@media(max-width: 799px){.clientScroller{border:none;padding:20px 0;border-top:1px solid #ccc;background:#fff}}.clientScroller .logos{display:inline-block;animation:scroll 60s linear infinite}.clientScroller .logo-group{display:inline-block}.clientScroller .logo-container{display:inline-block;margin:0 var(--logo-spacing);filter:sepia(1) saturate(0.3) hue-rotate(175deg)}.clientScroller .logos img{height:100px;width:180px;object-fit:scale-down}@media(max-width: 799px){.clientScroller .logos img{width:140px}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.reliable{display:flex;flex-direction:column;align-items:center}@media(min-width: 800px){.reliable .sideLayout .imgSide{flex:8}}@media(min-width: 1200px){.reliable .sideLayout .imgSide{flex:10}}@media(min-width: 1600px){.reliable .sideLayout .imgSide{flex:11}}@media(min-width: 800px){.reliable .sideLayout .imgSide img{position:relative;opacity:0}.reliable .sideLayout.in-view .imgSide img{--move-x: -100px;--move-y: 0px;--delay: 0s;animation:imgMover .2s linear forwards}}.reliable .sideLayout.out-view{animation:imgOut 0 linear forwards}.setStandards{display:flex;flex-direction:column;align-items:center}.setStandards .imgSide{display:flex;flex-direction:column}@media(max-width: 799px){.setStandards .imgSide{padding:1.5rem 1rem 1rem;gap:2rem}}@media(min-width: 800px){.setStandards .imgSide{flex:7}}@media(min-width: 1200px){.setStandards .imgSide{flex:8}}@media(min-width: 1600px){.setStandards .imgSide{flex:8}}@media(max-width: 799px){.setStandards .sideLayout .imgSide img{max-width:420px}}@media(min-width: 800px){.setStandards .sideLayout .imgSide img{position:relative;opacity:0;max-width:480px;margin-bottom:2rem}.setStandards .sideLayout.in-view .imgSide img{--move-x: 0px;--move-y: 100px;--delay: 0s;animation:imgMover .2s linear forwards;animation-delay:.1s}.setStandards .sideLayout.in-view .imgSide img:nth-child(2n){animation-delay:.3s}}.setStandards.out-view{animation:img-out 0 linear forwards}.getReal{display:flex;flex-direction:column;align-items:center}.getReal video{object-fit:cover;display:block}@media(max-width: 799px){.getReal video{opacity:1;width:100%;height:100%}}@media(min-width: 800px){.getReal video{position:relative;width:100%;height:auto;opacity:0}}@media(min-width: 1200px){.getReal video{width:580px;height:435px;border-radius:1rem}}@media(min-width: 1600px){.getReal video{width:640px;height:480px;border-radius:1.5rem}}@media(min-width: 800px){.getReal .sideLayout .imgSide{flex:8}}@media(min-width: 1200px){.getReal .sideLayout .imgSide{flex:10}}@media(min-width: 1600px){.getReal .sideLayout .imgSide{flex:11}}@media(min-width: 800px){.getReal .sideLayout.in-view .imgSide video{animation:imgOpacity .2s linear forwards}}@keyframes imgOpacity{from{opacity:0}to{opacity:1}}.modelPerformance{display:flex;flex-direction:column;align-items:center}@media(min-width: 800px){.modelPerformance{flex:9}}@media(min-width: 1200px){.modelPerformance{flex:9}}@media(min-width: 1600px){.modelPerformance{flex:11}}@media(max-width: 799px){.modelPerformance .imgSide{margin:1rem 1rem 0}}@media(min-width: 800px){.modelPerformance .imgSide{flex:9}}@media(min-width: 1200px){.modelPerformance .imgSide{flex:10}}@media(min-width: 1600px){.modelPerformance .imgSide{flex:11}}@media(min-width: 800px){.modelPerformance .in-view .imgSide img{opacity:0;--move-x: 80px;--move-y: -80px;animation:imgMover .3s ease-out forwards;animation-delay:.3s}}@media(min-width: 800px){.modelPerformance .out-view .imgSide img{opacity:0;animation:imgOut 0 linear forwards}}.planAhead{display:flex;flex-direction:column;align-items:center}@media(min-width: 800px){.planAhead .sideLayout .imgSide{flex:9}}@media(min-width: 1200px){.planAhead .sideLayout .imgSide{flex:9}}@media(min-width: 1600px){.planAhead .sideLayout .imgSide{flex:11}}@media(max-width: 799px){.planAhead .sideLayout .imgSide{padding:1rem}}.planAhead .sideLayout .imgSide img{border:1px solid #999}@media(max-width: 799px){.planAhead .sideLayout .imgSide img{box-shadow:.3rem .3rem .3rem #ccc}}@media(min-width: 800px){.planAhead .sideLayout .imgSide img{box-shadow:.5rem .5rem .5rem #ccc}}@media(min-width: 800px){.planAhead .sideLayout.in-view .imgSide img{--move-x: -100px;--move-y: 0px;--delay: 0s;animation:imgMover .2s linear forwards}}@media(min-width: 800px){.planAhead .sideLayout.out-view .imgSide img{opacity:0;animation:imgOut 0 linear forwards}}.nationwide{position:relative;padding:20px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;overflow:hidden;min-height:900px}@media(max-width: 799px){.nationwide{height:400px;min-height:400px;gap:1rem}}@media(min-width: 800px){.nationwide{height:680px}}.nationwide img.bg-image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;object-fit:cover;opacity:.6;z-index:0}@media(max-width: 799px){.nationwide img.bg-image{width:auto}}.nationwide>*{position:relative;z-index:1}@media(min-width: 800px){.nationwide.in-view h2{animation:nationWiden 10s ease-out forwards}}.nationwide h2{font-family:gilroySemiBold,arial,sans-serif;color:rgba(34,34,34,.8);letter-spacing:.5rem;z-index:1}@media(max-width: 799px){.nationwide h2{font-size:2.7rem}}@media(min-width: 800px){.nationwide h2{font-size:6rem}}@media(min-width: 1200px){.nationwide h2{font-size:7rem}}@media(min-width: 1600px){.nationwide h2{font-size:8rem}}@keyframes nationWiden{0%{opacity:1}100%{transform:scaleX(1.2);opacity:1}}.nationwide h3{font-size:2.1rem;color:rgba(34,34,34,.8);margin:0 auto 1.5rem auto}@media(max-width: 799px){.nationwide h3{font-size:1.2rem;margin:0 auto 1rem}}@media(min-width: 800px){.nationwide h3{font-size:1.8rem}}.nationwide a.button{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;font-family:gilroySemiBold,arial,sans-serif;font-size:1rem}.Image_Mover{opacity:0;position:relative;--move-x: 0px;--move-y: 0px;--delay: 0s}@keyframes imgMover{from{opacity:0;transform:translate(var(--move-x), var(--move-y))}to{opacity:1;transform:translate(0, 0)}}.animate{animation:moveAndFadeIn 1s linear forwards;animation-delay:var(--delay)}@keyframes out-view{from{opacity:1}to{opacity:0}}@media(max-width: 799px){.coverContent nav .serviceMenu li a{white-space:normal;overflow-x:visible;line-height:1.15;padding-top:.5rem;padding-bottom:.5rem}.coverContent nav .serviceMenu li a .mobileBreak{display:block}}/*# sourceMappingURL=xmHome.css.map */