@charset "utf-8";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;font-size:14px}*,*:before,*:after{box-sizing:inherit}*{margin:0;padding:0;border:0;outline:0}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}#header{width:100vw;position:-webkit-sticky;position:sticky;top:-36px;left:0;right:0;height:120px;background:#000;z-index:1000;margin-top:30px}#header .wrapper{position:relative}@media screen and (max-width: 990px){#header .wrapper{position:static}}@media screen and (max-width: 1440px){#header{height:100px;top:-24px}}@media screen and (max-width: 1100px){#header{height:80px;top:0}}@media screen and (max-width: 990px){#header{position:relative;top:0;height:80px;margin-top:0}}#header h1{display:inline-block;width:400px;height:auto;float:left;position:absolute;top:0;left:0;z-index:5}@media screen and (max-width: 1440px){#header h1{width:32vw}}@media screen and (max-width: 990px){#header h1{width:60vw;width:calc(100% - 80px);position:static}}#header h1 a{display:inline-block;float:left;width:100%;height:120px;background:url(../../images/logo.svg);background-size:auto 80px;background-position:left bottom 20px;background-repeat:no-repeat;text-indent:-9999px;transition:filter 400ms ease}@media screen and (max-width: 1440px){#header h1 a{height:100px;background-size:auto 60px;background-position:left bottom 20px}}@media screen and (max-width: 1100px){#header h1 a{height:80px;background-size:auto 50px;background-position:left bottom 14px}}@media screen and (max-width: 990px){#header h1 a{height:80px;background-size:auto 50px !important;background-position:left center;display:inline-block}}@media screen and (max-width: 320px){#header h1 a{background-size:auto 50px !important}}#header #nav{width:100%;text-align:right;display:inline-block;float:right;margin-top:76px;display:flex;justify-content:space-between;align-items:baseline;padding-left:460px}@media screen and (max-width: 1440px){#header #nav{margin-top:58px;padding-left:26vw}}@media screen and (max-width: 1100px){#header #nav{margin-top:44px;padding-left:26vw}}@media screen and (min-width: 991px){#header #nav{display:flex !important}}@media screen and (max-width: 990px){#header #nav{width:100%;height:auto;position:absolute;top:80px;left:0;background:#FFF;margin-top:0;display:none;border-bottom:5px solid #FFF;padding:20px 0}}#header #nav > li{display:inline-block;position:relative;margin-left:0;text-align:left}@media screen and (max-width: 990px){#header #nav > li{display:block;padding:0;text-align:center;margin-left:0;width:100%}}#header #nav > li:first-of-type{display:none}#header #nav > li:before{content:"";width:5px;height:0;background:#8a9ef5;position:absolute;top:0;left:0;transition:height 400ms ease}@media screen and (max-width: 990px){#header #nav > li:before{display:none}}#header #nav > li > a{color:#FFFFFF;font-weight:700;text-transform:uppercase;font-size:0.9rem;line-height:1.2em;position:relative;text-align:left;letter-spacing:1px;padding-left:16px;padding-bottom:6px;padding-top:6px}@media screen and (max-width: 1440px){#header #nav > li > a{font-size:0.8rem}}@media screen and (max-width: 1100px){#header #nav > li > a{padding-bottom:4px;padding-top:4px;padding-left:16px}}@media screen and (max-width: 990px){#header #nav > li > a{display:inline-block;font-size:1rem;padding:10px 0;text-align:center;color:#000}}#header #nav > li.integrated-logistics-solutions{margin-left:-20px}@media screen and (max-width: 1100px){#header #nav > li.integrated-logistics-solutions{margin-left:-16px}}@media screen and (max-width: 990px){#header #nav > li.integrated-logistics-solutions{margin-left:0}}#header #nav > li ul{position:absolute;top:100%;left:0;padding:26px 0;opacity:0;visibility:hidden;text-align:left;margin-top:12px;width:auto;transition:opacity 600ms ease 0ms, visibility 0ms ease 600ms}@media screen and (max-width: 1440px){#header #nav > li ul{margin-top:6px}}@media screen and (max-width: 1100px){#header #nav > li ul{padding:20px 0;margin-top:14px}}@media screen and (max-width: 990px){#header #nav > li ul{display:none}}#header #nav > li ul:before{content:"";position:absolute;width:100vw;height:100%;background:#000;top:0;left:calc(-18vw - (100vw - 1366px) / 2 + 20px);z-index:-1}@media screen and (max-width: 1517px){#header #nav > li ul:before{left:calc(-17.5vw + 20px)}}@media screen and (max-width: 1440px){#header #nav > li ul:before{left:calc(-27vw + 20px)}}@media screen and (max-width: 1100px){#header #nav > li ul:before{left:calc(-27.25vw + 16px)}}#header #nav > li ul:after{content:"";width:5px;height:auto;background:#FFF;position:absolute;left:0;top:18px;bottom:18px}#header #nav > li ul a{color:#FFF;text-transform:uppercase;font-size:0.8rem;display:inline-block;margin-bottom:15px;letter-spacing:2px;position:relative;padding-left:20px;font-weight:700;white-space:nowrap;transition:padding 400ms ease}#header #nav > li ul a:before{content:"";width:0;height:5px;background:#FFF;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:width 400ms ease}@media screen and (min-width: 1100px){#header #nav > li ul a:hover{padding-left:36px}#header #nav > li ul a:hover:before{width:20px}}#header #nav > li ul li:last-of-type a{margin-bottom:0}@media screen and (min-width: 990px){#header #nav > li:hover:before{height:100%}#header #nav > li:hover ul{opacity:1;visibility:visible;transition:opacity 600ms ease 0ms, visibility 0ms ease 0ms}}#header .burger_nav{width:60px;height:auto;float:right;color:#FFF;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.6rem;padding-top:36px;position:relative;margin-top:12px;background:transparent}#header .burger_nav span,#header .burger_nav:after,#header .burger_nav:before{content:"";width:30px;height:2px;background:#FFF;display:inline-block;position:absolute;left:50%;top:19px;transform:translate(-50%, 0)}#header .burger_nav:before{top:11px;transition:transform 400ms ease 0ms}#header .burger_nav:after{top:27px;transition:transform 400ms ease 0ms}#header .burger_nav span{transition:width 400ms ease 400ms}#header .burger_nav.active span{width:0;transition:width 400ms ease 0ms}#header .burger_nav.active:before{transform:translate(-50%, 8px) rotate(-135deg);transition:transform 400ms ease 400ms}#header .burger_nav.active:after{transform:translate(-50%, -8px) rotate(135deg);transition:transform 400ms ease 400ms}@media screen and (min-width: 990px){#header .burger_nav{display:none}}body#what-we-do #header #nav > li.what-we-do:before,body#about #header #nav > li.about:before,body#media #header #nav > li.media:before,body#contact #header #nav > li.contact:before,body#defence-and-government #header #nav > li.defence-and-government:before,body#commercial-applications #header #nav > li.commercial-applications:before{height:100%}html{box-sizing:border-box;font-size:18px;scroll-behavior:smooth}@media screen and (max-width: 1100px){html{font-size:16px}}*,*:before,*:after{box-sizing:inherit}*{margin:0;padding:0;border:0;outline:0}body{font-size:1rem;color:#000;background:#FFF;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;width:auto;height:auto}p,a,h1,h2,h3,h4,div,strong,em,li,button,input,select,textarea{font-family:greycliff-cf, sans-serif;color:#000;font-size:1rem;font-weight:400;font-style:normal;line-height:1.4;font-display:swap}h1,h2,h3,h4{font-family:quincy-cf, serif}strong{font-weight:700;font-style:inherit;font-size:inherit;color:inherit}em{font-weight:inherit;font-style:italic;font-size:inherit;color:inherit}span{font-weight:inherit;font-style:inherit;color:inherit}a{font-weight:inherit;font-style:inherit;font-size:inherit;color:inherit;text-decoration:none}button{cursor:pointer}::-moz-selection{background:#000;color:#FFF}::selection{background:#000;color:#FFF}::-moz-selection{background:#000;color:#FFF}.wrapper{width:90%;width:90vw;max-width:1366px;display:block;margin:auto}.wrapper:after{display:table;clear:both}.hidden{display:none}.hero_container{width:100%;height:auto;position:relative;overflow:hidden;display:inline-block;margin-top:-160px;z-index:1;float:left}@media screen and (max-width: 860px){.hero_container{margin-top:0}}.hero_container .hero_wrapper{width:100%;height:auto;position:relative;overflow:hidden;display:inline-block;float:left}@media screen and (max-width: 1100px){.hero_container .hero_wrapper{width:120%}}@media screen and (max-width: 860px){.hero_container .hero_wrapper{width:200%;transform:translateX(-25%)}.hero_container .hero_wrapper.mobile,.hero_container .hero_wrapper.featured{width:100%;transform:translateX(0)}.hero_container .hero_wrapper.featured{margin-top:70px}}.hero_container .hero_wrapper .hero{position:relative;display:inline-block;float:left;width:100%;height:auto;overflow:hidden}.hero_container .hero_wrapper .hero img{width:100%;height:auto;display:inline-block;float:left}.hero_container .hero_wrapper .hero iframe{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%}@media screen and (max-width: 860px){.hero_container .hero_wrapper .hero iframe{width:250%;left:50%;right:auto;transform:translateX(-50%)}}.hero_container .hero_wrapper .hero .banner_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -30%);padding-right:20%;width:90%;width:90vw;max-width:1366px;display:block;margin:auto}.hero_container .hero_wrapper .hero .banner_content:after{display:table;clear:both}@media screen and (max-width: 1440px){.hero_container .hero_wrapper .hero .banner_content{transform:translate(-50%, -25%)}}@media screen and (max-width: 1100px){.hero_container .hero_wrapper .hero .banner_content{left:5vw;transform:translate(0, -25%);padding-right:0}}@media screen and (max-width: 860px){.hero_container .hero_wrapper .hero .banner_content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.2);transform:translate(0);width:100vw;padding:10vw 0;text-align:center}}.hero_container .hero_wrapper .hero .banner_content *{color:#FFF}.hero_container .hero_wrapper .hero .banner_content > *:last-child{padding-bottom:0}.hero_container .hero_wrapper .hero .banner_content .usps{position:relative}.hero_container .hero_wrapper .hero .banner_content .usps h1:not(:first-child){position:absolute;top:0;left:0;opacity:0}.hero_container .hero_wrapper .hero .banner_content .usps.init h1{opacity:0;width:100%;transition:opacity 800ms ease 0ms}.hero_container .hero_wrapper .hero .banner_content .usps.init h1.shown{opacity:1;transition:opacity 800ms ease 800ms}.hero_container .hero_wrapper .hero .banner_content h1{font-size:4rem;font-weight:700;line-height:1.1;padding-bottom:20px}@media screen and (max-width: 1440px){.hero_container .hero_wrapper .hero .banner_content h1{font-size:3.2rem}}@media screen and (max-width: 860px){.hero_container .hero_wrapper .hero .banner_content h1{font-size:2rem;padding-left:2.5vw;padding-right:2.5vw}}.hero_container .hero_wrapper .hero .banner_content p{font-size:2rem;padding-bottom:20px}@media screen and (max-width: 1440px){.hero_container .hero_wrapper .hero .banner_content p{font-size:1.6rem}}@media screen and (max-width: 860px){.hero_container .hero_wrapper .hero .banner_content p{font-size:1.2rem;padding-bottom:24px;padding-left:2.5vw;padding-right:2.5vw}}.hero_container .hero_wrapper .hero .banner_content span.button a,.hero_container .hero_wrapper .hero .banner_content a span.button{background:transparent;border:3px solid #FFF;font-size:0.9rem;padding:16px 36px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-top:26px;transition:background 300ms ease, border 300ms ease}@media screen and (max-width: 860px){.hero_container .hero_wrapper .hero .banner_content span.button a,.hero_container .hero_wrapper .hero .banner_content a span.button{margin-top:0}}@media screen and (min-width: 860px){.hero_container .hero_wrapper .hero .banner_content span.button a:hover,.hero_container .hero_wrapper .hero .banner_content a span.button:hover{background:#8a9ef5 !important;border:3px solid #8a9ef5}}.hero_container .hero_wrapper .slick-dots{position:absolute;right:50%;bottom:30px;transform:translateX(683px);z-index:1000}.hero_container .hero_wrapper .slick-dots li{display:inline-block;float:left;margin-left:14px}.hero_container .hero_wrapper .slick-dots li button{width:22px;height:22px;display:inline-block;border:2px solid #FFF;border-radius:50%;background:transparent;color:transparent;position:relative}.hero_container .hero_wrapper .slick-dots li button:after{content:"";background:#FFF;width:14px;height:14px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border-radius:50%;opacity:0;transition:opacity 400ms ease}.hero_container .hero_wrapper .slick-dots li.slick-active button:after,.hero_container .hero_wrapper .slick-dots li:hover button:after{opacity:1}.hero_container .hero_wrapper .slick-dots li:first-of-type:last-of-type{display:none}.hero_container .scroll_down{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border:2px solid #FFF;z-index:1000;width:80px;height:80px;background:transparent;border-radius:50%;color:#FFF;text-transform:uppercase;letter-spacing:1px;font-size:0.6rem;font-weight:700;padding-bottom:16px;transition:background 300ms ease, color 300ms ease}@media screen and (max-width: 1440px){.hero_container .scroll_down{width:60px;height:60px;padding-bottom:10px;font-size:0.5rem}}.hero_container .scroll_down:after,.hero_container .scroll_down:before{content:"";width:12px;height:2px;background:#FFF;position:absolute;left:36px;bottom:24px;transform:rotate(-45deg);transition:background 300ms ease}@media screen and (max-width: 1440px){.hero_container .scroll_down:after,.hero_container .scroll_down:before{width:12px;left:26px;bottom:16px}}.hero_container .scroll_down:after{left:auto;right:36px;transform:rotate(45deg)}@media screen and (max-width: 1440px){.hero_container .scroll_down:after{right:26px}}@media screen and (min-width: 860px){.hero_container .scroll_down:hover{background:#FFF;color:#000}.hero_container .scroll_down:hover:after,.hero_container .scroll_down:hover:before{background:#000}}#cookies{position:fixed;bottom:0;right:0;background:rgba(255, 255, 255, 0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;padding:30px;z-index:8888;display:none !important;width:460px;border:1px solid #ddd}@media screen and (max-width: 860px){#cookies{padding:20px 5vw;width:100%;right:0;bottom:0}}#cookies p{color:#000;line-height:1.4;font-size:0.8rem;font-weight:300}@media screen and (max-width: 860px){#cookies p{font-size:0.65rem;margin-bottom:12px}#cookies p:last-child{margin-bottom:0}}#cookies p.title{font-size:1rem;line-height:1.4}@media screen and (max-width: 860px){#cookies p.title{font-size:0.9rem;margin-bottom:0 !important;padding-bottom:0 !important}}#cookies a{color:#000;font-weight:bold;text-decoration:none}#cookies a.accept{font-size:0.8rem}#cookies a:not(.accept):hover{text-decoration:underline}#cookies .accept:not(.close){display:block;height:40px;width:120px;margin:18px auto 0 auto;border:2px solid #000;line-height:38px;transition:color 300ms ease, background 300ms ease}@media screen and (max-width: 860px){#cookies .accept:not(.close){margin-top:16px}}@media screen and (min-width: 860px){#cookies .accept:not(.close):hover{background:#000;color:#FFF}}#cookies .close{position:absolute;top:20px;right:20px;padding-right:30px;line-height:22px;font-size:1rem;color:#FFF}#cookies .close span{position:absolute;top:0;right:0;width:22px;height:22px;border:2px solid #FFF;display:inline-block}#cookies .close span:after,#cookies .close span:before{content:"";width:14px;height:2px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#FFF;transform:rotate(45deg)}#cookies .close span:before{transform:rotate(-45deg)}.home_nav{width:100%;height:auto;background:#243f4e;padding:60px 0 70px;display:inline-block;float:left;overflow:hidden}@media screen and (max-width: 1440px){.home_nav{padding:40px 0 50px}}.home_nav:after{content:"";clear:both;display:table}.home_nav ul{display:flex;align-items:baseline;justify-content:space-between}@media screen and (max-width: 860px){.home_nav ul{display:inline-block;margin-left:5%}}.home_nav ul:after{content:"";clear:both;display:table}.home_nav li{display:inline-block;width:23.125%;margin-right:2.5%}@media screen and (max-width: 860px){.home_nav li{width:100%;margin-right:0;margin-bottom:30px;position:relative}.home_nav li:before,.home_nav li:after{content:"";width:18px;height:2px;background:#FFF;position:absolute;top:22px;right:10px;transform:rotate(-45deg) translateY(8px)}.home_nav li:after{transform:rotate(45deg) translateY(-8px)}.home_nav li:last-child{margin-bottom:0}}.home_nav li:last-child{margin-right:0}.home_nav a{color:#FFF;text-align:left;letter-spacing:2px;text-transform:uppercase;font-weight:700;display:inline-block;font-size:1.2rem;line-height:1.2;padding-bottom:30px;width:100%;position:relative}@media screen and (max-width: 1440px){.home_nav a{font-size:1.1rem}}.home_nav a span{transform:translateY(0);transition:transform 400ms ease;display:inline-block}.home_nav a:after{content:"";width:100%;height:16px;position:absolute;bottom:0;left:0;transition:height 400ms ease}.home_nav a.solutions:after{background:#728639}.home_nav a.air:after{background:#78bbf9}.home_nav a.land:after{background:#f2a63f}.home_nav a.sea:after{background:#41d2db}@media screen and (min-width: 860px){.home_nav a:hover:after{height:26px}.home_nav a:hover span{transform:translateY(-10px)}}ul > li > ul > li{cursor:pointer}ul > li > ul > li strong:after{content:"";background:url(../../images/icons/dropdown_white.svg);background-size:12px;background-position:center;background-repeat:no-repeat;display:inline-block;width:1.4rem;height:1.4rem;position:absolute;top:0;margin-left:6px}ul > li > ul > li.open strong:after{transform:rotate(180deg)}ul > li > ul > li > ul{display:none}