.homepage{overflow-x:hidden}.homepage__section{padding-top:40px;padding-bottom:40px}@media (min-width: 768px){.homepage__section{padding-top:60px;padding-bottom:60px}}.homepage__section .service-description{line-height:1.8}@media (max-width: 992px){.homepage__section .service-description{font-size:1em}}.homepage__hero{background-color:#050911;position:relative;overflow-x:hidden}.homepage__hero h1,.homepage__hero h2{color:#ffffff}.homepage__hero h1{font-size:2.2em;margin-top:0;color:#ffffff;line-height:1.2;animation-delay:0.3s}@media (min-width: 992px){.homepage__hero h1{font-size:3.4em}}.homepage__hero h2{font-size:19px;line-height:1.4;font-weight:normal;animation-delay:0.5s}.homepage__heroMap{padding:60px 30px;width:100%}.homepage__heroMap video{width:100%;height:auto;max-width:980px;max-height:554px;margin:0 auto;display:block}.homepage__heroHeader{padding-top:60px;background:#1d305f;background:linear-gradient(to bottom, #1d305f, #060912)}.homepage__heroButtonContainer{margin-top:40px;text-align:center;animation-delay:0.7s}.homepage__heroButtonContainer .hs-cta-embed{margin:0 auto}.homepage__heroButton{border-radius:100px;font-weight:bold;border-color:transparent;outline:0 solid transparent;outline-offset:3px;transition:outline 0.2s ease;white-space:break-spaces;position:relative}.homepage__heroButton .fa{margin-left:10px}.homepage__heroButton:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-width:3px;border-style:solid;border-color:transparent;border-radius:100px;transition:border-color 0.2s ease}.homepage__heroButton:hover:before,.homepage__heroButton:focus:before{border-color:#00a5da}.homepage__heroAnimate{opacity:0;animation-duration:1s;animation-timing-function:cubic-bezier(0.4, 0, 0.07, 1);animation-fill-mode:both}.homepage__heroMarkers{position:absolute;left:50%;transform:translate(-50%);z-index:1000}.homepage__heroMarkers .popover{display:block;opacity:0;font-size:0.7em;line-height:1.2;border-radius:12px;border-color:transparent;min-width:auto;width:170px;margin:0;transform-origin:left 10px;transition-property:top, opacity;transition-duration:0.8s;transition-timing-function:ease-in-out}.homepage__heroMarkers .popover .fa{margin-right:8px}.homepage__heroMarkers .popover .popover-content{display:flex;align-items:center}.homepage__heroMarkers .popover .arrow{border-top-color:transparent}.homepage__heroMarkers .popover:hover{background-color:#f99e1b;z-index:1070}.homepage__heroMarkers .popover:hover .arrow:after{border-top-color:#f99e1b}.homepage__heroMarkers .popover:hover .popover-content{color:#462a02}.homepage__heroMarkers .popover:hover .popover-additional-details{opacity:1;transform:unset}.homepage__heroMarkers .popover-additional-details{opacity:0;position:absolute;background:white;width:100%;left:0;bottom:50px;border-radius:12px;padding:9px 14px;transition:opacity 0.3s ease-in-out;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);transform:translateX(100vw)}.homepage__heroMarkers .popover-additional-details .list__checks li{margin-top:5px;padding-left:20px}.homepage__heroReplay{position:absolute;bottom:60px;z-index:1070}.homepage__proceed{position:relative;overflow:hidden;padding-top:80px}@media (min-width: 768px){.homepage__proceed{padding-bottom:40px;margin-bottom:0}}@media (min-width: 1200px){.homepage__proceed{padding-top:120px;padding-bottom:40px}}.homepage__proceedWrap{position:relative;z-index:1;padding-top:40px}@media (min-width: 768px){.homepage__proceedWrap{padding-top:0}}.homepage__proceedImg{position:relative;width:100%;max-width:900px;margin-top:60px;filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.08))}@media (min-width: 768px){.homepage__proceedImg{left:-380px;width:auto;margin-top:0;filter:none}}@media (min-width: 992px){.homepage__proceedImg{left:-290px}}.homepage__proceedBg{position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.homepage__proceedBg img{width:100%;opacity:0.3}.homepage__proceedBg:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;z-index:1;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, rgb(255, 255, 255) 70%)}@media (min-width: 992px){.homepage__proceedBg:before{height:700px}}.homepage__services .service-header{font-size:1.4em;display:flex;align-items:center;margin-bottom:20px}.homepage__services svg{width:35px;height:35px;margin-right:15px;fill:#1d305f}.homepage__services div[class*=col-]{margin-bottom:30px}@media (min-width: 992px){.homepage__services div[class*=col-]{margin-bottom:0}}@media (max-width: 992px){.homepage__services{padding-top:0}}.homepage__experience{position:relative;display:flex;align-items:center;flex-direction:column;overflow:hidden}.homepage__experience a{color:#00a5da}.homepage__experience .container{position:relative;z-index:1}@media (min-width: 992px){.homepage__experience{height:600px;flex-direction:row}}@media (max-width: 992px){.homepage__experience{padding-bottom:0}}.homepage__experienceImgWrap{margin-top:40px}.homepage__experienceImgWrap img{width:100%}@media (min-width: 992px){.homepage__experienceImgWrap{margin-top:60px}.homepage__experienceImgWrap:after{content:"";position:absolute;display:block;height:calc(100% + 1px);top:0;width:600px;background:linear-gradient(to left, rgba(29, 48, 95, 0) 10%, rgba(29, 48, 95, 0.9) 80%, rgb(29, 48, 95) 100%)}}@media (min-width: 992px) and (max-width: 1200px){.homepage__experienceImgWrap{position:relative;left:20%}}.homepage__experienceEmployee{position:absolute;z-index:1;bottom:0;right:0;width:100%;padding:20px;font-size:1em;text-align:left}@media (min-width: 992px){.homepage__experienceEmployee{font-size:1.2em;padding:30px;text-align:right}}.homepage__experienceTransition{width:100%;animation-name:imageCrossFade;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:18s}@media (min-width: 992px){.homepage__experienceTransition{width:auto;position:absolute;right:0;bottom:0;margin-top:0;z-index:0;min-height:600px}}@media (min-width: 992px) and (max-width: 1200px){.homepage__experienceTransition{width:1200px}}@media (max-width: 992px){.homepage__experienceTransition:nth-child(n+3){position:absolute;left:0;bottom:0}}.homepage__experienceTransition--active{opacity:1}.homepage__experienceTransition--1{animation-delay:12s}.homepage__experienceTransition--2{animation-delay:6s}.homepage__experienceTransition--3{animation-delay:0s}