:root{--items: 20;--item: calc(var(--items)/calc(var(--items) / 6));--width_items: calc((100% / var(--item)) * var(--items))}@-webkit-keyframes slide-right-to-left{from{transform:translateX(0%)}to{transform:translateX(-50%)}}@keyframes slide-right-to-left{from{transform:translateX(0%)}to{transform:translateX(-50%)}}.content_slide{overflow:hidden;display:flex}.content_slide .slider{flex:1;display:flex;animation:slide-right-to-left calc(var(--items)*1s) linear infinite}.content_slide .slider:hover{animation-play-state:paused !important}.content_slide .slider ul.logos{flex:1}ul.logos{display:flex;align-items:center;justify-content:center}ul.logos li{display:flex;align-items:center;justify-content:center;padding:0 20px}#header.fixed{animation:none}#video{order:-1;height:100vh;min-height:512px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:40px;overflow:hidden;color:var(--color-white);background:url(../img/homepage/fullscreen.png) no-repeat center var(--secondary-color);background-size:cover;position:relative}#video:before,#video:after{content:"";position:absolute;left:0;width:100%}#video:before{height:100%;top:0;background:linear-gradient(145deg, rgba(var(--color-black-rgb), 0.8) 10%, transparent 50%)}#video:after{height:20vh;bottom:0;background:linear-gradient(to top, var(--color-black) 0%, transparent 100%)}#video .top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;position:relative}#video .top>a{display:block;margin-right:20px}#video .top>a img{display:block;max-width:100%;height:auto}#video h1{font-size:clamp(32px,4vw,64px);font-weight:300;position:relative;z-index:1}#video video{position:absolute;top:0;left:0;right:0;width:100%;height:100%;object-fit:cover;z-index:-1}#content .container h2:has(.edglyph.ed-arrowright){color:var(--primary-color);font-size:clamp(36px,2.5vw,48px);font-weight:300;margin:40px 0;display:flex;align-items:center}#content .container h2:has(.edglyph.ed-arrowright) .edglyph{font-size:inherit;margin-right:10px}#content #company{background:url(../img/interface/bg_bullet.png) repeat center top}#content #company .flex>div{border-right:1px solid var(--color-black);padding:20px}#content #company .flex>div:not(:first-child){background:var(--color-white)}#content #company .flex>div:last-child{border-right:0 none}#content #company .flex>div h3{font-size:clamp(24px,2.5vw,30px);font-weight:700;margin-bottom:20px}#content #secteurs{margin-top:40px;padding:40px 0;border-top:1px solid var(--color-black)}#content #secteurs h2{margin-top:0}#content #secteurs ul.secteurs{margin-top:40px;display:flex;flex-wrap:wrap;gap:20px}#content #secteurs ul.secteurs li{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;min-width:256px}#content #secteurs ul.secteurs li figure{margin-right:20px;flex:1;max-width:64px;background:var(--primary-color);aspect-ratio:1/1;mask-size:contain;mask-repeat:no-repeat;mask-position:center}#content #secteurs ul.secteurs li figure img{display:none}#content #secteurs ul.secteurs li h3{font-size:clamp(24px,2.5vw,30px);font-weight:700}#content #secteurs ul.secteurs li:nth-child(1) figure{mask-image:url(../img/homepage/secteurs/plane.png)}#content #secteurs ul.secteurs li:nth-child(2) figure{mask-image:url(../img/homepage/secteurs/tanks.png)}#content #secteurs ul.secteurs li:nth-child(3) figure{mask-image:url(../img/homepage/secteurs/factory.png)}#content #secteurs ul.secteurs li:nth-child(4) figure{mask-image:url(../img/homepage/secteurs/sat.png)}#content #anniversary{margin-bottom:40px;background:url(../img/homepage/bg_anniversary.png) no-repeat center;min-height:467px;position:relative}#content #anniversary:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}#content #anniversary .container>div.content{padding-top:40px;margin-left:auto;max-width:493px;color:var(--primary-color);position:relative}#content #anniversary .container>div.content h2{color:var(--base-text-color);font-size:clamp(24px,2.5vw,30px);font-size:30px;font-weight:300;margin-bottom:20px;line-height:1}#content #anniversary .container>div.content h2 span{display:block;font-size:clamp(28px,2.5vw,34px);font-size:34px;text-transform:uppercase}#content #anniversary .container>div.content p{margin:20px 0;font-size:18px}#content #anniversary .container>div.content p:last-child{margin-bottom:0;margin-top:100px}#content #anniversary .container>div.content figure{position:relative;pointer-events:none}#content #anniversary .container>div.content figure img{position:absolute;top:13px;right:18px;max-width:none}#content #anniversary .container .anniversary{position:absolute;top:0;background:var(--primary-color);padding:20px}#content #anniversary .container .anniversary img+img{display:none}#content #anniversary .container .anniversary:before,#content #anniversary .container .anniversary:after{content:"";position:absolute;top:0;bottom:0;mix-blend-mode:inherit;background:inherit}#content #anniversary .container .anniversary:before{right:100%;width:10000%}#content #anniversary .container .anniversary:after{left:100%;background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color) 50%, transparent 50%);width:166px}#content #partners{background:rgba(var(--color-black-rgb), 0.3);padding:40px 0}#content #key_figures{background:url(../img/interface/bg_bullet.png) repeat center top;padding:80px 0}#content #key_figures .flex{justify-content:space-evenly}#content #key_figures .flex>div{flex:0 1 auto;font-size:14px;text-align:center;display:flex;align-items:flex-end;justify-content:center;padding:0}#content #key_figures .flex>div figure img{margin:0 auto}#content #key_figures .flex>div>div{flex:1;padding:0 20px}#content #key_figures .flex>div strong{display:block;font-size:clamp(56px,4vw,72px);line-height:1}#content #key_figures .flex>div strong:after{content:attr(data-unite)}#content #aside .flex{flex-wrap:wrap;margin:0}#content #aside .flex>div{flex-basis:50%;margin:0;padding:0;color:var(--color-white);position:relative;background:url(../img/homepage/bg_aside.png) no-repeat center;background-size:cover;display:flex;align-items:center}#content #aside .flex>div:before,#content #aside .flex>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}#content #aside .flex>div .content{flex:1;max-width:800px;padding:40px;margin-left:auto;position:relative;z-index:1}#content #aside .flex>div .content h3{font-size:clamp(32px,2.5vw,48px);margin-bottom:20px;line-height:1}#content #aside .flex>div .content>div{display:flex;align-items:flex-end}#content #aside .flex>div .content>div p{flex:1;font-size:14px}#content #aside .flex>div .content>div a{margin-left:20px}#content #aside .flex>div:first-child{order:2;color:var(--color-black);background:url(../img/homepage/bg_news.png) no-repeat center;background-size:cover}#content #aside .flex>div:first-child:before,#content #aside .flex>div:first-child:after{display:none}#content #aside .flex>div:first-child .content{margin:0;margin-right:auto}#content #aside .flex>div:first-child .content h3{display:flex;min-height:112px;padding-top:10px;margin-bottom:10px;font-size:clamp(24px,2.5vw,36px);background:url(../img/homepage/breaking_news.png) no-repeat left top;padding-left:171px}#content #aside .flex>div:first-child .content h3 a{text-decoration:none}#content #aside .flex>div:first-child .content p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#content #aside .flex>div:nth-child(2){order:1}#content #aside .flex>div:nth-child(2):after{background-color:var(--primary-color);mix-blend-mode:screen}#content #aside .flex>div:nth-child(3){order:3}#content #aside .flex>div:last-child{order:4;color:var(--color-black);background:url(../img/homepage/bg_aside_aircyber.png) no-repeat center;background-size:cover}#content #aside .flex>div:last-child:before,#content #aside .flex>div:last-child:after{display:none}#content #aside .flex>div:last-child .content{margin:0;margin-right:auto}#content #aside .flex>div:last-child .content>figure{float:left;margin-right:20px}#content .article{background:var(--color-white);overflow:hidden;box-shadow:0 0 20px rgba(var(--color-black-rgb), 0.2);display:flex;flex-direction:column}#content .article figure{position:relative}#content .article figure figcaption{position:absolute;top:0;left:0;padding:3px 5px;border-radius:3px;background:var(--primary-color);color:var(--color-white);font-size:12px;display:flex;align-items:center}#content .article figure figcaption .edglyph{font-size:16px;line-height:0;margin-right:5px}#content .article section{flex:1;padding:20px;display:flex;flex-direction:column}#content .article section small{margin-bottom:5px}#content .article section small .edglyph{font-size:16px;line-height:0;margin-right:5px}#content .article section h3{font-weight:500;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#content .article section p{margin-bottom:10px}#content .article section p:not(:last-child){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#content .article section p:last-child{margin:0;margin-top:auto}#content .flex.news>div{flex-grow:0;flex-basis:33.3333333333%;display:flex}#content .flex.news>div .article{flex:1}@media all and (max-width: 1600px){#content #anniversary{background-image:url(../img/homepage/bg_anniversary_mobile.png);background-position:right center}}@media all and (max-width: 1200px){#content #key_figures{padding:60px 0}#content #key_figures .flex{flex-wrap:wrap}#content #key_figures .flex>div{flex:1;flex-basis:50%;padding:20px}#content #key_figures .flex>div figure{flex-basis:40%}}@media all and (max-width: 992px){#content #company .flex{display:block}#content #company .flex>div{border-right:0 none;border-bottom:1px solid var(--color-black)}#content #company .flex>div:last-child{border-bottom:0 none}#content #aside .flex{display:block}#content #aside .flex>div .content{max-width:none}}@media all and (max-width: 768px){#video h1{text-align:center}#video h1 br{display:none}#content #anniversary{background:none;min-height:0}#content #anniversary:after{display:none}#content #anniversary .container>div.content{padding-top:0;max-width:none}#content #anniversary .container .anniversary{position:static;margin:0 -20px 40px;mix-blend-mode:normal}#content #anniversary .container .anniversary img{display:none;margin:0 auto}#content #anniversary .container .anniversary img+img{display:block}#content #anniversary .container .anniversary:before,#content #anniversary .container .anniversary:after{display:none}#content #key_figures .flex{display:flex}#content #key_figures .flex>div{margin:0}}@media all and (max-width: 500px){#video{padding:20px}#content #key_figures .flex{display:block}#content #aside .flex>div .content{padding:20px}#content #aside .flex>div .content>div{clear:both;flex-direction:column}#content #aside .flex>div .content>div a{margin:0;margin-top:20px;margin-left:auto}#content #aside .flex>div:last-child .content h3{margin-top:30px}}
