*:hover,a,button{-webkit-transition:all .4s ease;transition:all .4s ease}
@font-face{font-family:'Century Gothic Bold';src:url("../fonts/CenturyGothic-Bold.eot");src:url("../fonts/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/CenturyGothic-Bold.woff2") format("woff2"),url("../fonts/CenturyGothic-Bold.woff") format("woff"),url("../fonts/CenturyGothic-Bold.ttf") format("truetype"),url("../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Century Gothic Italic';src:url("../fonts/CenturyGothic-Italic.eot");src:url("../fonts/CenturyGothic-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/CenturyGothic-Italic.woff2") format("woff2"),url("../fonts/CenturyGothic-Italic.woff") format("woff"),url("../fonts/CenturyGothic-Italic.ttf") format("truetype"),url("../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic") format("svg");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Century Gothic';src:url("../fonts/CenturyGothic.eot");src:url("../fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"),url("../fonts/CenturyGothic.woff2") format("woff2"),url("../fonts/CenturyGothic.woff") format("woff"),url("../fonts/CenturyGothic.ttf") format("truetype"),url("../fonts/CenturyGothic.svg#CenturyGothic") format("svg");font-weight:normal;font-style:normal;font-display:swap}
html,body{color:#4f5868;margin:0;padding:0;font-family:"Century Gothic";-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-size:62.5%;font-weight:300}
body.logged-in{margin-top:-3.2rem}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
h1,h2,h3,h4,h5,h6,p,span,figure,ul,li{margin:0;padding:0;text-align:left}
.wrapper{width:1086px;margin:0 auto;padding:0 2rem}
.site-main{padding-top:9.4rem}
.button{text-decoration:none;display:table;font-size:1.6rem;font-family:"Century Gothic Bold";color:#ef2a1c}
.button:hover i{margin-left:1rem;-webkit-transition:all .4s ease;transition:all .4s ease}
.button i{margin-left:2rem;font-size:2rem;vertical-align:middle;font-weight:400;-webkit-transition:all .4s ease;transition:all .4s ease}
section{position:relative;margin:15rem 0}
section:first-child{margin:0}
.filter:after{content:'';display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:0}
.bg-light.filter:after{background-color:#4f5868;opacity:.2}
.bg-medium.filter:after{background-color:black;opacity:.3}
.bg-strong.filter:after{background-color:black;opacity:.4}
.text{font-size:1.6rem}
.text p{margin-bottom:1rem}
.text ul{margin-left:1.8rem}
.text ul li{margin-bottom:1rem}
.body-blackout{position:fixed;z-index:1010;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);display:none}
.body-blackout.is-blacked-out{display:block}
.slick-dots>li{display:inline-block}
.slick-dots>li:only-child{display:none}
.nav-participation span.page-numbers.current,.nav-participation a.page-numbers,.nav-participation a.next.page-numbers{font-size:1.6rem;font-weight:600;text-decoration:none;color:#4f5868;margin:0 1rem;border:1px solid #b1b1b1;padding:.5rem}
.nav-participation a.page-numbers:hover{background-color:#ef2a1c;color:#fff}
.nav-participation a.next.page-numbers,.nav-participation a.prev.page-numbers{border:0}
.nav-participation span.page-numbers.current{color:#ef2a1c}
.misha_loadmore{position:relative;display:table;background-color:#131d2e;padding:10px 10px;text-transform:uppercase;text-decoration:none;overflow:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;bottom:-45px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);cursor:pointer}
.misha_loadmore p{color:#fff;font-size:1.6rem;margin:0;z-index:9;font-weight:400;position:relative}
.misha_loadmore:after{content:'';width:100%;height:100%;display:block;background-color:#131d2e;position:absolute;left:0;top:-45px;padding:15px 10px 0;text-align:center}
.misha_loadmore:hover:after{top:-5px}
#wpadminbar{display:none}
.edit-link{z-index:9999999;position:fixed;left:0;top:2rem;border-radius:0 2rem 2rem 0;line-height:2rem;text-align:right;background-color:#ef2a1c;-webkit-box-shadow:0 0 11px #4f5868;box-shadow:0 0 11px #4f5868;font-size:1.6rem}
.edit-link a{text-decoration:none;color:#fff;padding:1rem 3rem 1rem 1rem;display:block}
.edit-link:hover{background-color:#4f5868;text-decoration:none}
.modal.video{position:fixed;top:0;left:0;background-color:#131d2e;width:100%;height:100%;opacity:0;visibility:hidden;z-index:9999;-webkit-transition:all .4s ease;transition:all .4s ease}
.modal.video.show{opacity:1;visibility:visible;-webkit-transition:all .4s ease;transition:all .4s ease}
.modal.video .closemodal{position:absolute;width:3rem;height:3rem;top:-4.5rem;right:-4.5rem;background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;font-size:3rem;color:#fff;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease}
.modal.video .closemodal:hover{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
.modal.video .wrapper{width:60vw;max-height:80vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.modal.video .wrapper iframe{position:relative;overflow:hidden;width:100%;height:490px}
header#menu{background-color:#fff;padding:2.6rem 0 2.4rem;font-size:1.6rem;position:fixed;width:100%;z-index:9999}
header#menu .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
header#menu a.custom-logo-link{display:block;width:156px}
header#menu a.custom-logo-link img{width:100%;height:auto}
header#menu .main-navigation{margin-left:auto}
header#menu .main-navigation a{color:#4f5868;text-decoration:none;font-size:1.4rem}
header#menu .main-navigation a:hover{color:#ef2a1c}
header#menu .main-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}
header#menu .main-navigation ul.menu li:not(:last-child){margin-right:3rem}
header#menu .main-navigation ul.menu li{position:relative}
header#menu .main-navigation ul.menu li:hover ul.sub-menu{visibility:visible;opacity:1;top:3.8rem}
header#menu .main-navigation ul.menu li.pro{margin-left:4rem}
header#menu .main-navigation ul.menu li.pro a{color:#ef2a1c}
header#menu .main-navigation ul.menu li.pro a:hover{color:#4f5868}
header#menu .main-navigation ul.menu li.pll-parent-menu-item{margin-right:1.3rem}
header#menu .main-navigation ul.menu li.pll-parent-menu-item:after{font-family:"FontAwesome";content:'\f078';display:block;position:absolute;right:-1.2rem;top:.4rem;font-size:1rem;font-weight:500}
header#menu .main-navigation ul.menu li.pll-parent-menu-item a{text-transform:uppercase}
header#menu .main-navigation ul.menu li.pll-parent-menu-item ul.sub-menu{top:16px;left:-10px}
header#menu .main-navigation ul.menu li.pll-parent-menu-item ul.sub-menu li{list-style:none}
header#menu .main-navigation ul.menu li.pll-parent-menu-item ul.sub-menu li:not(:last-child){margin:0 0 .5rem 0}
header#menu .main-navigation ul.menu li.current-menu-item a{color:#ef2a1c}
header#menu .main-navigation ul.menu li ul.sub-menu{visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .5s linear;transition:visibility 0s,opacity .5s linear;position:absolute;top:-100vh;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;background-color:#fff;padding:1rem}
header#menu .main-navigation ul.menu li ul.sub-menu li:not(:last-child){margin:0 0 1rem 0}
header#menu button#button-toggle{display:none;border-radius:0;background-color:transparent;border:0;cursor:pointer}
header#menu button#button-toggle.active span{-webkit-transition:all .4s ease;transition:all .4s ease}
header#menu button#button-toggle.active span.top{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
header#menu button#button-toggle.active span.middle{display:none}
header#menu button#button-toggle.active span.bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-8px}
header#menu button#button-toggle span{width:2.5rem;height:.3rem;background-color:#ef2a1c;margin:0 0 .5rem 0;display:block;-webkit-transition:all .4s ease;transition:all .4s ease}
header#menu button#button-toggle span:last-child{margin:0}
footer#footer{background-color:#131d2e;padding:5rem 0;font-size:1.6rem}
footer#footer .wrapper{position:relative}
footer#footer .flex.one{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
footer#footer .flex.two{margin-top:6.5rem}
footer#footer .left{margin-top:-6rem}
footer#footer .left .mention{font-size:1.2rem;color:#fff}
footer#footer .container-menu{margin-left:auto;width:56.7%;margin-right:4.8%;margin-top:2.5rem}
footer#footer .container-menu ul{-webkit-columns:3;-moz-columns:3;columns:3}
footer#footer .container-menu ul li{list-style:none;margin-bottom:1.3rem}
footer#footer .container-menu ul li a{text-decoration:none;color:#fff;display:block;font-size:1.4rem}
footer#footer .container-menu ul li a:hover{color:#ef2a1c}
footer#footer .mention{font-size:1.2rem;color:#fff}
footer#footer .scroll{text-decoration:none;color:#fff;font-size:3rem;position:absolute;top:.5rem;right:-2.7rem;-webkit-transition:all .4s ease;transition:all .4s ease}
footer#footer .scroll:hover{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-hero{position:relative}
section.flx-hero .background{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height:57.3vh;overflow:hidden}
section.flx-hero .bg-video{height:71.3vh;position:relative;overflow:hidden}
section.flx-hero .bg-video .video{height:71.3vh;overflow:hidden}
section.flx-hero .bg-video video{width:100%;height:auto}
section.flx-hero .q{display:none}
section.flx-hero .title{position:absolute;left:49.54%;top:40.5%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:1070px;z-index:3;color:#fff;font-size:6.5rem;font-weight:600;font-family:"Century Gothic Bold";line-height:10rem;text-shadow:0 3px 6px #0000005d}
section.flx-hero .title span{width:100%;display:block;text-align:right;font-size:7.1rem;font-family:"Century Gothic"}
section.flx-hero .wrapper{margin-top:-15rem;position:relative;z-index:1}
section.flx-hero .wrapper .content{background-color:#fff;padding:6.6rem 10rem 0 9rem;width:65.8%;-webkit-box-sizing:border-box;box-sizing:border-box}
section.flx-hero .wrapper .content .title-text{font-size:4rem;margin-bottom:3.7rem}
section.flx-hero .wrapper .content .text p{font-size:1.8rem;line-height:2.8rem;margin-bottom:3rem}
section.flx-hero .wrapper .content .text p:empty{display:none}
section.flx-hero .wrapper .content .text p:last-child{margin:0}
section.flx-hero .wrapper .content .text p strong{font-family:"Century Gothic Bold"}
section.flx-hero .wrapper .content .text p a{color:#ef2a1c;text-decoration:underline}
section.flx-hero .wrapper .content .button{margin-top:3.8rem;margin-left:.3rem}
section.flx-hero .wrapper .content .button:hover i{margin-left:1rem;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-hero .wrapper .content .button i{margin-left:2rem;font-size:2rem;vertical-align:middle;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-value .left{position:relative;width:69.5%}
section.flx-value .left figure{width:90%}
section.flx-value .left figure img{width:100%}
section.flx-value .left .content{background-color:#fff;position:relative;width:714px;padding:7.3rem 9rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-top:-28%}
section.flx-value .left .content .title{font-size:3.6rem}
section.flx-value .left .content .text{font-size:1.6rem;margin-top:37px;line-height:24px}
section.flx-value .left .content .button{margin-top:3.7rem}
section.flx-value .right{width:24.5rem;margin-left:3rem}
section.flx-value .right article{border-top:1px solid #4f5868;padding:1.3rem 0;margin-bottom:6rem}
section.flx-value .right article .number{font-size:6.6rem;font-family:"Century Gothic Bold"}
section.flx-value .right article .number sub{font-size:4.6rem;display:contents}
section.flx-value .right article .label{font-size:1.6rem;color:#ef2a1c;margin-top:5px}
section.flx-team{padding:9rem 0;margin-top:-3.4rem;background-color:#eeede8;position:relative;overflow:hidden}
section.flx-team .logo{position:absolute;left:3%;top:63%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:0}
section.flx-team .left{position:relative;width:30%}
section.flx-team .left .title{font-size:3.6rem}
section.flx-team .left .text{font-size:1.6rem;margin-top:3.8rem;width:71%;line-height:2.4rem}
section.flx-team .left .button{margin-top:3.5rem}
section.flx-team .right{position:relative;width:65.8%;margin-left:auto}
section.flx-team .right .slider-team{margin-top:9rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
section.flx-team .right .slider-team .slick-list{width:100%}
section.flx-team .right .slider-team .slide{width:156px}
section.flx-team .right figure{overflow:hidden}
section.flx-team .right figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-team .right .slide{text-decoration:none;display:block}
section.flx-team .right .slide:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-team .right .name{font-size:1.6rem;font-family:"Century Gothic Bold";color:#ef2a1c;margin-top:1rem}
section.flx-team .right .job{font-size:1.4rem;color:#4f5868;margin-top:1rem;line-height:2rem}
section.flx-participations{position:relative}
section.flx-participations .wrapper.sec{width:1116px}
section.flx-participations .slider-participations{margin-top:4.3rem}
section.flx-participations .title{font-size:3.6rem}
section.flx-participations .slide .bloc{width:342px;padding-bottom:3.8rem;margin:0 auto;display:block;text-decoration:none}
section.flx-participations .slide .bloc:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participations .slide .image{position:relative;width:100%}
section.flx-participations .slide .image .logo{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%;z-index:99}
section.flx-participations .slide .image .logo .name{font-size:2.5rem;font-family:"Century Gothic Bold";color:#fff;text-align:center;width:95%}
section.flx-participations .slide .image .logo figure.img{margin:0 auto;max-width:85%}
section.flx-participations .slide .image .logo figure.img img{display:block;margin:0 auto;max-width:100%;width:auto}
section.flx-participations .slide .image .thumbnail{width:100%;height:241px;overflow:hidden}
section.flx-participations .slide .image .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participations .slide .subtitle{font-size:1.6rem;margin-top:3.5rem;font-family:"Century Gothic Bold";line-height:2.2rem;width:90%;color:#4f5868}
section.flx-participations .slick-prev,section.flx-participations .slick-next{width:68px;height:68px;border-radius:50%;border:1px solid #4f5868}
section.flx-participations .slick-prev:hover,section.flx-participations .slick-next:hover{background-color:#4f5868}
section.flx-participations .slick-prev:hover:before,section.flx-participations .slick-prev:hover:after,section.flx-participations .slick-next:hover:before,section.flx-participations .slick-next:hover:after{color:#fff}
section.flx-participations .slick-prev:before,section.flx-participations .slick-next:before{font-family:"Font Awesome 5 Free";color:#4f5868}
section.flx-participations .slick-prev{top:-9.5rem;right:9.5rem;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-participations .slick-prev:before{content:'ᐸ'}
section.flx-participations .slick-next{top:-9.5rem;right:1.5rem;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-participations .slick-next:before{content:'ᐳ'}
section.flx-participations .slick-dots{bottom:-54px}
section.flx-participations .slick-dots li{width:auto;height:auto}
section.flx-participations .slick-dots li.slick-active button{background-color:#ef2a1c}
section.flx-participations .slick-dots li button{display:block;padding:0;width:10px;height:10px;border-radius:50%;border:1px solid #ef2a1c}
section.flx-participations .slick-dots li button:before{display:none}
section.flx-newsroom{margin:3.8rem 0 10rem}
section.flx-newsroom .wrapper{position:relative}
section.flx-newsroom .title{font-size:3.6rem}
section.flx-newsroom .content{width:83%;margin-top:3.6rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
section.flx-newsroom a{text-decoration:none;display:block;color:#4f5868}
section.flx-newsroom a:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroom a:hover .title-post{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroom .article{width:27.5%}
section.flx-newsroom .article .top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #4f5868;padding-bottom:1rem}
section.flx-newsroom .article .top .date{font-size:2.6rem;font-family:"Century Gothic Bold"}
section.flx-newsroom .article .top .categorie{margin-left:auto;font-size:1.2rem;text-transform:uppercase;color:#ef2a1c}
section.flx-newsroom .article .title-post{font-size:1.8rem;margin-top:2.5rem;font-family:"Century Gothic Bold";line-height:2.5rem;height:7.5rem;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroom .article .thumbnail{margin-top:3.7rem;width:247px;height:163px;overflow:hidden}
section.flx-newsroom .article .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroom .article:first-child{width:38%}
section.flx-newsroom .article:first-child .title-post{font-size:2.2rem;margin-top:2.5rem;font-family:"Century Gothic Bold";line-height:2.8rem;height:8.4rem}
section.flx-newsroom .article:first-child .thumbnail{width:342px;height:224px;margin-top:2.9rem}
section.flx-newsroom .article:first-child .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroom .button{color:#ef2a1c;position:absolute;right:1.8rem;bottom:-1rem;min-width:122px}
section.flx-newsroom .button i{color:#ef2a1c}
ul.socialnetworks{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-top:-4rem}
ul.socialnetworks li{margin:0 .9rem}
ul.socialnetworks li:last-child{margin-right:0}
ul.socialnetworks li a{text-decoration:none;width:5.1rem;height:5.1rem;border:1px solid #fff;display:block;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}
ul.socialnetworks li a i{color:#fff;font-size:2.5rem;-webkit-transition:all .4s ease;transition:all .4s ease}
ul.socialnetworks li a:hover{border:1px solid #ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
ul.socialnetworks li a:hover i{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-values .title{font-size:3.6rem}
section.flx-values .flex{margin-top:4.7rem}
section.flx-values figure.left{width:560px;height:450px}
section.flx-values figure.left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-values .right{background-color:#fff;margin-left:auto;width:65.75%;position:relative;margin-top:-29.6%;padding:4.8rem 5.3rem 0 5.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.flx-values .right .titletext{font-size:3rem;font-family:"Century Gothic Bold"}
section.flx-values .right .text{font-size:1.8rem;margin-top:2.8rem;line-height:2.8rem;width:95%}
section.flx-values .right .text p{margin-bottom:3rem}
section.flx-values .right .button{margin-top:2rem}
section.flx-key{margin:20rem 0}
section.flx-key .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:9.3rem}
section.flx-key .bloc{border-top:1px solid #4f5868;border-bottom:1px solid #4f5868;width:25%;padding:4rem 0 2.7rem}
section.flx-key .bloc .number{font-size:6.6rem;font-family:"Century Gothic Bold"}
section.flx-key .bloc .number sub{font-size:4.6rem;vertical-align:baseline}
section.flx-key .bloc .text{font-size:1.6rem;color:#ef2a1c;line-height:2.4rem;padding-right:1rem;}
section.flx-historical{overflow:hidden}
section.flx-historical .container{position:relative}
section.flx-historical .container::before{content:'';width:100%;height:1px;background-color:#4f5868;display:block;position:absolute;top:8.9rem;left:0}
section.flx-historical .title{font-size:3.6rem}
section.flx-historical .slider-historical{margin-top:6.5rem}
section.flx-historical .slick-list{width:135%}
section.flx-historical .slide{text-align:center}
section.flx-historical .slide .date{font-size:3.8rem;color:#ef2a1c}
section.flx-historical .slide .date:after{content:'';display:block;width:20px;height:20px;background-color:#ef2a1c;border-radius:50%;margin:33px auto 0}
section.flx-historical .slide .text{font-size:1.8rem;font-family:"Century Gothic Bold";width:78%;margin:3.5rem auto 0;line-height:3.1rem}
section.flx-historical .slide .text strong{color:#ef2a1c}
section.flx-historical .slick-prev,section.flx-historical .slick-next{width:68px;height:68px;border-radius:50%;border:1px solid #4f5868}
section.flx-historical .slick-prev:hover,section.flx-historical .slick-next:hover{background-color:#4f5868}
section.flx-historical .slick-prev:hover:before,section.flx-historical .slick-prev:hover:after,section.flx-historical .slick-next:hover:before,section.flx-historical .slick-next:hover:after{color:#fff}
section.flx-historical .slick-prev:before,section.flx-historical .slick-next:before{font-family:"FontAwesome";color:#4f5868}
section.flx-historical .slick-prev{top:-10.9rem;right:7.8rem;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-historical .slick-prev:before{content:'\f177'}
section.flx-historical .slick-next{top:-10.9rem;right:0;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-historical .slick-next:before{content:'\f178'}
section.flx-historical .slick-dots li{width:auto;height:auto}
section.flx-historical .slick-dots li.slick-active button{background-color:#ef2a1c}
section.flx-historical .slick-dots li button{display:block;padding:0;width:10px;height:10px;border-radius:50%;border:1px solid #ef2a1c}
section.flx-historical .slick-dots li button:before{display:none}
section.flx-charters{overflow:hidden}
section.flx-charters .title{font-size:3.6rem}
section.flx-charters .one{margin-top:4.7rem}
section.flx-charters .one figure.left{width:89.75%;height:532px}
section.flx-charters .one figure.left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-charters .one .right{margin-top:-266px;position:relative}
section.flx-charters .one .right .content{background-color:#fff;padding:5rem 0;width:65.7%;-webkit-box-sizing:border-box;box-sizing:border-box}
section.flx-charters .one .right .titletext{font-size:3.6rem}
section.flx-charters .one .right .text{font-size:1.8rem;margin-top:3.4rem;line-height:2.8rem;width:83%}
section.flx-charters .one .right .text ul{margin-left:2rem;margin-top:-0.4rem}
section.flx-charters .one .right .text ul li{line-height:25.5px}
section.flx-charters .one .right .button{margin-top:4rem}
section.flx-charters .flex.two{margin-top:18rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
section.flx-charters .flex.two a.link{text-decoration:none;color:#4f5868;display:block}
section.flx-charters .flex.two a.link:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-charters .flex.two .bloc{width:31.5%;position:relative}
section.flx-charters .flex.two .bloc figure{width:100%;height:200px;overflow:hidden}
section.flx-charters .flex.two .bloc figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-charters .flex.two .bloc .title{margin-top:2.3rem;font-size:2.6rem;color:#ef2a1c;font-family:"Century Gothic Bold";line-height:3.4rem}
section.flx-charters .flex.two .bloc .text{margin-top:1.7rem;line-height:24px;min-height:9.5rem}
section.flx-charters .flex.two .bloc .text p{margin-bottom:3rem}
section.flx-charters .flex.two .bloc .text p:last-child{margin:0}
section.flx-charters .flex.two .bloc .button.one{margin-top:2.5rem}
section.flx-charters .flex.two .bloc .button.two{margin-top:1.2rem}
section.flx-charters .button.end{margin:4.2rem auto 0;width:15.5rem}
section.flx-sliderlogo .title{font-size:3.6rem}
section.flx-sliderlogo .wrapper{overflow:hidden}
section.flx-sliderlogo .slider-logo{margin-top:5.7rem;width:107%}
section.flx-sliderlogo .slider-logo .bloc{width:156px}
section.flx-sliderlogo .slider-logo .bloc figure{width:156px;height:159px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
section.flx-sliderlogo .slider-logo .bloc figure img{width:100%;display:block}
section.flx-sliderlogo .slider-logo .bloc .titlebloc{font-size:1.6rem;font-family:"Century Gothic Bold";width:90%;margin:5rem auto 0;text-align:center;line-height:24px}
section.flx-sliderlogo .slider-logo .bloc .subtitle{font-size:1.6rem;text-align:center}
section.flx-sliderlogo .slider-logo .bloc .text{font-size:1.2rem;text-align:center;margin-top:.9rem}
section.flx-sliderlogo .slick-prev,section.flx-sliderlogo .slick-next{width:68px;height:68px;border-radius:50%;border:1px solid #4f5868}
section.flx-sliderlogo .slick-prev:hover,section.flx-sliderlogo .slick-next:hover{background-color:#4f5868}
section.flx-sliderlogo .slick-prev:hover:before,section.flx-sliderlogo .slick-prev:hover:after,section.flx-sliderlogo .slick-next:hover:before,section.flx-sliderlogo .slick-next:hover:after{color:#fff}
section.flx-sliderlogo .slick-prev:before,section.flx-sliderlogo .slick-next:before{font-family:"Font Awesome 5 Free";color:#4f5868}
section.flx-sliderlogo .slick-prev{top:-10.1rem;right:15.8rem;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-sliderlogo .slick-prev:before{content:'\f177'}
section.flx-sliderlogo .slick-next{top:-10.1rem;right:7.4rem;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-sliderlogo .slick-next:before{content:'\f178'}
section.flx-sliderlogo .slick-dots li{width:auto;height:auto}
section.flx-sliderlogo .slick-dots li.slick-active button{background-color:#ef2a1c}
section.flx-sliderlogo .slick-dots li button{display:block;padding:0;width:10px;height:10px;border-radius:50%;border:1px solid #ef2a1c}
section.flx-sliderlogo .slick-dots li button:before{display:none}
section.flx-text h2{font-size:3.6rem}
section.flx-text h3{font-size:3rem}
section.flx-text h3+ul{margin-top:10px}
section.flx-text h4{font-size:2.4rem}
section.flx-text h4 ~ p{margin-left:18.6rem}
section.flx-text strong{font-family:"Century Gothic Bold"}
section.flx-text p{margin:2.9rem 19.3rem 0 9.3rem;line-height:2.8rem;font-size:1.8rem}
.form.my-form p{margin: 0!important;}
section.flx-text ul{margin:5.6rem 20.1rem 7.6rem}
section.flx-text ul li{margin-bottom:.8rem}
section.flx-text ol{margin:1.6rem 0 7.6rem 25.8rem}
section.flx-text ol li{margin-bottom:.8rem}
section.flx-text a{color:#2e9eff;text-decoration:underline}
section.flx-text a:hover{color:#ef2a1c}
section.flx-text .button{margin-top:2.5rem;color:#ef2a1c;margin-left:18.6rem}
section.flx-headband{background-color:#eeede8;padding:10rem 0}
section.flx-headband .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
section.flx-headband .left{width:40%}
section.flx-headband .left .title{font-size:3.6rem}
section.flx-headband .left .text{font-size:1.8rem;margin-top:3.4rem;line-height:2.8rem}
section.flx-headband figure{margin-left:auto;width:621px;height:437px}
section.flx-headband figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-teamlist{margin:15rem 0 0}
section.flx-teamlist ul.list-post{list-style:none;margin-top:3rem;margin-left:-22px;margin-right:-22px}
section.flx-teamlist ul.list-post li.post{width:238px;margin-bottom:13rem;padding:0 22px}
section.flx-teamlist ul.list-post li.post:nth-last-child(-n+3){margin-bottom:0}
section.flx-teamlist .participation-content{background-color:#ef2a1c;margin-top:2.3rem;padding:3.4rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.flx-teamlist .participation-content .title-p{color:#fff;font-size:2rem;text-align:center;font-family:"Century Gothic Bold"}
section.flx-teamlist .participation-content ul{margin-top:1.7rem}
section.flx-teamlist .participation-content ul li{list-style:none;margin-bottom:1.5rem}
section.flx-teamlist .participation-content ul li:last-child{margin-bottom:0}
section.flx-teamlist .participation-content ul li .participation{font-size:1.6rem;color:#fff;display:block;text-align:center;text-decoration:none}
section.flx-teamlist .participation-content ul li .participation:hover{color:#131d2e}
section.flx-teamlist .popup-trigger{display:block;cursor:pointer;border:0;padding:0;background-color:transparent;text-align:left;width:100%}
section.flx-teamlist .popup-trigger:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-teamlist .popup-trigger figure{width:100%;height:400px;overflow:hidden;position:relative}
section.flx-teamlist .popup-trigger figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-teamlist .popup-trigger .name{margin-top:2.3rem;font-size:2.4rem;color:#ef2a1c;font-family:"Century Gothic Bold"}
section.flx-teamlist .popup-trigger .job{font-size:19.5px;margin-top:19px;line-height:24px}
section.flx-teamlist .popup-modal{height:auto;width:79.5%;background-color:#fff;position:fixed;left:50%;top:55%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;pointer-events:none;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:1011;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5.6rem 5.9rem;overflow:scroll}
section.flx-teamlist .popup-modal.is--visible{opacity:1;pointer-events:auto}
section.flx-teamlist .popup-modal__close{position:absolute;right:2rem;top:2rem;font-size:2rem;color:#131d2e;cursor:pointer}
section.flx-teamlist .popup-modal .left{width:32%}
section.flx-teamlist .popup-modal .left figure{width:112px;height:187px}
section.flx-teamlist .popup-modal .left figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-teamlist .popup-modal .left .name{font-size:2.2rem;color:#ef2a1c;margin-top:1.5rem;font-family:"Century Gothic Bold"}
section.flx-teamlist .popup-modal .left .job{font-size:1.6rem;margin-top:1.1rem;width:68%;line-height:2.4rem}
section.flx-teamlist .popup-modal .left .linkedin{text-decoration:none;width:34px;height:34px;border-radius:50%;border:1px solid #4f5868;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.7rem;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-teamlist .popup-modal .left .linkedin:hover{background-color:#ef2a1c;border:1px solid #ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-teamlist .popup-modal .left .linkedin:hover i{color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-teamlist .popup-modal .left .linkedin i{font-size:2rem;color:#4f5868;line-height:24px;height:20px;font-weight:200;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-teamlist .popup-modal .right{width:55%;margin-left:auto}
section.flx-teamlist .popup-modal .right .text p{line-height:24.9px;margin-bottom:1rem}
section.flx-teamlist .popup-modal .close{position:absolute;top:15px;right:24px;font-size:3.5rem;color:#4f5868;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-teamlist .popup-modal .close:hover{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-mediatext{position:relative;min-height:55vh}
section.flx-mediatext .left{width:48%}
section.flx-mediatext .left .title{font-size:3.6rem}
section.flx-mediatext .left .text{font-size:1.8rem;margin-top:2.5rem;line-height:3rem;margin-top:2.3rem;line-height:2.8rem}
section.flx-mediatext .left .text p{margin-bottom:1rem}
section.flx-mediatext .left .text ul{margin-left:2rem}
section.flx-mediatext .right{position:absolute;right:0;top:0;width:49%;height:55vh}
section.flx-mediatext .right figure{width:100%;height:100%;position:relative}
section.flx-mediatext .right figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-mediatext .right .fa-play-circle{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-size:13rem;color:#4f5868;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-mediatext .right .fa-play-circle:hover{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participationactive .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
section.flx-participationactive article.slide{margin-bottom:6rem}
section.flx-participationactive article.slide:nth-last-child(-n+3){margin-bottom:0}
section.flx-participationactive article.slide .bloc{width:342px;padding-bottom:3.8rem;margin:0 auto;display:block;text-decoration:none}
section.flx-participationactive article.slide .bloc:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participationactive article.slide .image{position:relative;width:100%}
section.flx-participationactive article.slide .image .logo{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%;z-index:99}
section.flx-participationactive article.slide .image .logo .name{font-size:2.5rem;font-family:"Century Gothic Bold";color:#fff;text-align:center;width:95%;margin:0 auto}
section.flx-participationactive article.slide .image .logo .img{margin:0 auto;max-width:90%}
section.flx-participationactive article.slide .image .logo .img img{display:block;margin:0 auto;max-width:100%;width:auto}
section.flx-participationactive article.slide .image .thumbnail{width:100%;height:241px;overflow:hidden}
section.flx-participationactive article.slide .image .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participationactive article.slide .subtitle{font-size:1.6rem;margin-top:3.5rem;font-family:"Century Gothic Bold";line-height:2.2rem;width:90%;color:#4f5868}
section.flx-participationcedees .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
section.flx-participationcedees article.cedees{margin-bottom:6rem;width:182px}
section.flx-participationcedees article.cedees a{text-decoration:none;display:block}
section.flx-participationcedees article.cedees a:hover .logo .name{-webkit-transform:translate3d(-50%,-50%,0) scale(1.1);transform:translate3d(-50%,-50%,0) scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participationcedees article.cedees a:hover .logo figure.img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participationcedees article.cedees .logo{position:relative;background-color:#131d2e;width:156px;height:106px;border:1px solid #b1b1b1;overflow:hidden}
section.flx-participationcedees article.cedees .logo .name{font-size:1.8rem;font-family:"Century Gothic Bold";color:#fff;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participationcedees article.cedees .logo figure.img{margin:0 auto;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
section.flx-participationcedees article.cedees .logo figure.img img{display:block;margin:0 auto;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-participationcedees article.cedees .subtitle{font-size:1.6rem;margin-top:1.7rem;font-family:"Century Gothic Bold";line-height:2.4rem;width:79%;color:#ef2a1c}
section.flx-participationcedees article.cedees .date{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:1.1rem}
section.flx-participationcedees article.cedees .date .start-date,section.flx-participationcedees article.cedees .date .end-date{font-size:1.3rem;text-decoration:none;color:#4f5868}
section.flx-participationcedees article.cedees .date span{margin:0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
section.flx-testimonies .title{font-size:3.6rem}
section.flx-testimonies .text{font-family:"Century Gothic Bold";font-size:3rem;text-align:center;width:66%;margin:4.8rem auto 0;display:block;line-height:5rem}
section.flx-testimonies .text p{text-align:center}
section.flx-testimonies figure{margin:3.8rem auto 0;width:19rem;height:19rem}
section.flx-testimonies figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-testimonies .name{margin-top:3.9rem;font-size:2.4rem;color:#ef2a1c;text-align:center;font-family:"Century Gothic Bold"}
section.flx-testimonies .job{text-align:center;font-size:2.2rem;margin-top:1.4rem}
section.flx-testimonies .brand{text-align:center;font-size:2.2rem;margin-top:.8rem}
section.flx-testimonies .slick-prev,section.flx-testimonies .slick-next{width:68px;height:68px;border-radius:50%;border:1px solid #4f5868}
section.flx-testimonies .slick-prev:hover,section.flx-testimonies .slick-next:hover{background-color:#4f5868}
section.flx-testimonies .slick-prev:hover:before,section.flx-testimonies .slick-prev:hover:after,section.flx-testimonies .slick-next:hover:before,section.flx-testimonies .slick-next:hover:after{color:#fff}
section.flx-testimonies .slick-prev:before,section.flx-testimonies .slick-next:before{font-family:"Font Awesome 5 Free";color:#4f5868}
section.flx-testimonies .slick-prev{top:-5.1rem;right:7.8rem;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-testimonies .slick-prev:before{content:'\f177'}
section.flx-testimonies .slick-next{top:-5.1rem;right:0;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-testimonies .slick-next:before{content:'\f178'}
section.flx-testimonies .slick-dots{bottom:-3.4rem}
section.flx-testimonies .slick-dots li{width:auto;height:auto}
section.flx-testimonies .slick-dots li.slick-active button{background-color:#ef2a1c}
section.flx-testimonies .slick-dots li button{display:block;padding:0;width:10px;height:10px;border-radius:50%;border:1px solid #ef2a1c}
section.flx-testimonies .slick-dots li button:before{display:none}
section.flx-identity .title{font-size:4rem}
section.flx-identity .left{margin-top:4rem}
section.flx-identity .left figure.pic{width:18.6rem;height:18.3rem}
section.flx-identity .left figure.pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-identity .left .name{color:#ef2a1c;font-size:2rem;font-family:"Century Gothic Bold";margin-top:2rem}
section.flx-identity .left .job{margin-top:1.1rem;font-size:1.8rem}
section.flx-identity .right{margin-left:auto;width:65.6%;margin-top:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.flx-identity .right .bloc{width:48%;border-bottom:1px solid #4f5868;padding-bottom:3.7rem;margin-bottom:3.4rem}
section.flx-identity .right .bloc:nth-last-child(-n+2){border:0}
section.flx-identity .right .titlebloc{font-size:2.8rem;color:#ef2a1c}
section.flx-identity .right .textbloc{font-size:1.6rem;margin-top:1.3rem;line-height:3rem}
section.flx-identity .right .textbloc strong{font-family:"Century Gothic Bold"}
section.flx-casestudy{background-color:#eeede8;padding:8.4rem 0}
section.flx-casestudy .left{width:40%}
section.flx-casestudy .left .title{font-size:3.6rem}
section.flx-casestudy .left .text{font-size:1.8rem;margin-top:3.8rem;line-height:2.5rem}
section.flx-casestudy .left .text ul{margin-left:2rem}
section.flx-casestudy .left .text ul li{margin-bottom:1rem;line-height:2.2rem}
section.flx-casestudy .right{margin-left:auto;margin-top:.9rem;width:57.5%}
section.flx-casestudy .right figure{width:100%;height:auto;margin-left:auto}
section.flx-casestudy .right figure img{width:100%;height:auto}
section.flx-newsroomlist .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
section.flx-newsroomlist a{text-decoration:none;display:block;color:#4f5868}
section.flx-newsroomlist a:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist a:hover .title-post{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist article{width:23%;margin-bottom:9.5rem}
section.flx-newsroomlist article .top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #4f5868;padding-bottom:1rem}
section.flx-newsroomlist article .top .date{font-size:2.6rem;font-family:"Century Gothic Bold"}
section.flx-newsroomlist article .top .categorie{margin-left:auto;font-size:1.2rem;text-transform:uppercase;color:#ef2a1c}
section.flx-newsroomlist article .title-post{font-size:1.8rem;margin-top:2.5rem;font-family:"Century Gothic Bold";line-height:2.5rem;height:7.5rem;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist article .thumbnail{margin-top:3.7rem;width:249px;height:163px;overflow:hidden}
section.flx-newsroomlist article .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist article:first-child{width:48.6%}
section.flx-newsroomlist article:first-child .title-post{font-size:2.2rem;margin-top:2.5rem;font-family:"Century Gothic Bold";line-height:2.8rem;height:8.4rem}
section.flx-newsroomlist article:first-child .thumbnail{width:528px;height:346px;margin-top:2.9rem}
section.flx-newsroomlist article:first-child .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist .navigation{margin:0 auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
section.flx-newsroomlist .navigation .screen-reader-text{display:none}
section.flx-newsroomlist .navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem}
section.flx-newsroomlist .navigation a,section.flx-newsroomlist .navigation span{font-size:1.6rem;font-family:"Century Gothic Bold";margin:0 1rem}
section.flx-newsroomlist .navigation a:hover,section.flx-newsroomlist .navigation span:hover{color:#ef2a1c}
section.flx-newsroomlist .navigation span.current{color:#ef2a1c}
section.flx-newsroomlist .navigation a.next{position:relative}
section.flx-newsroomlist .navigation a.next:after{content:'\f178';font-family:"FontAwesome";width:100%;background-color:#fff;z-index:999;position:absolute;display:inline-block;left:0;font-size:2rem;font-weight:400;text-align:left;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist .navigation a.next:hover:after{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist .navigation a.prev{position:relative}
section.flx-newsroomlist .navigation a.prev:after{content:'\f177';font-family:"FontAwesome";width:100%;background-color:#fff;z-index:999;position:absolute;left:0;display:inline-block;font-size:2rem;font-weight:400;text-align:right;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-newsroomlist .navigation a.prev:hover:after{color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-sliderimg figure{width:100%;height:532px}
section.flx-sliderimg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-sliderimg .slick-prev,section.flx-sliderimg .slick-next{width:68px;height:68px;border-radius:50%;border:1px solid #4f5868}
section.flx-sliderimg .slick-prev:hover,section.flx-sliderimg .slick-next:hover{background-color:#4f5868}
section.flx-sliderimg .slick-prev:hover:before,section.flx-sliderimg .slick-prev:hover:after,section.flx-sliderimg .slick-next:hover:before,section.flx-sliderimg .slick-next:hover:after{color:#fff}
section.flx-sliderimg .slick-prev:before,section.flx-sliderimg .slick-next:before{font-family:"Font Awesome 5 Free";color:#4f5868}
section.flx-sliderimg .slick-prev{top:-8.8rem;right:7.8rem;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-sliderimg .slick-prev:before{content:'\f177'}
section.flx-sliderimg .slick-next{top:-8.8rem;right:0;-webkit-transform:translate(0,0);transform:translate(0,0)}
section.flx-sliderimg .slick-next:before{content:'\f178'}
section.flx-sliderimg .slick-dots{bottom:-35px}
section.flx-sliderimg .slick-dots li{width:auto;height:auto}
section.flx-sliderimg .slick-dots li.slick-active button{background-color:#ef2a1c}
section.flx-sliderimg .slick-dots li button{display:block;padding:0;width:10px;height:10px;border-radius:50%;border:1px solid #ef2a1c}
section.flx-sliderimg .slick-dots li button:before{display:none}
section.flx-video a.showvideo figure{width:100%;position:relative;height:532px}
section.flx-video a.showvideo figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-video a.showvideo .fa-play-circle{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-size:13rem;color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-video a.showvideo .fa-play-circle:hover{color:#131d2e;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-btn .button{margin:0 auto}
section.flx-404{overflow:hidden}
section.flx-404 figure{width:100%;height:71vh}
section.flx-404 figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-404 .content{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-78%,0);transform:translate3d(-50%,-78%,0);width:100%}
section.flx-404 .content .title{font-size:8rem;text-shadow:0 3px 6px #0000005D;font-family:"Century Gothic Bold";color:#fff}
section.flx-404 .content .text{font-size:2.4rem;text-shadow:0 3px 6px #0000005D;font-family:"Century Gothic Bold";color:#fff;width:40%;line-height:3.6rem;margin-top:.4rem}
section.flx-404 .content .button{margin-top:2.6rem}
section.flx-404 svg.svg{position:absolute;right:-1.7%;top:-12%;width:65%}
section.flx-contact .flex{margin:0 9.3rem}
section.flx-contact .flex .left{text-align:center;width:37.5%}
section.flx-contact .flex .left figure.logo{margin-top:3.7rem}
section.flx-contact .flex .left figure.logo img{margin:0 auto;display:block}
section.flx-contact .flex .left .text{margin-top:3.4rem;font-size:2.4rem;line-height:3.9rem}
section.flx-contact .flex .left .button{margin:1.9rem auto 0}
section.flx-contact .flex .right{margin-left:auto;width:528px;height:330px}
section.flx-contact .flex .right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-contact .form{margin-top:9.5rem}
section.flx-contact .form form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 9.3rem}
section.flx-contact .form .field{width:48%;margin-bottom:3.3rem}
section.flx-contact .form .field label{font-size:2rem;font-family:"Century Gothic Bold"}
section.flx-contact .form .field span{width:100%;display:block;margin-top:1rem}
section.flx-contact .form .field span input{width:100%;border:1px solid #4f5868;padding:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.flx-contact .form .field span input::-webkit-input-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .field span input::-moz-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .field span input:-ms-input-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .field span input::-ms-input-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .field span input::placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .large{width:100%}
section.flx-contact .form .large label{font-size:2rem;font-family:"Century Gothic Bold"}
section.flx-contact .form .large span{width:100%;display:block;margin-top:1rem}
section.flx-contact .form .large span textarea{height:24.3rem;width:100%;border:1px solid #4f5868;padding:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.flx-contact .form .large span textarea::-webkit-input-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .large span textarea::-moz-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .large span textarea:-ms-input-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .large span textarea::-ms-input-placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form .large span textarea::placeholder{font-size:1.6rem;color:#4f5868}
section.flx-contact .form input[type="submit"]{border:0;background-image:none;background-color:#b1b1b1;color:#fff;font-size:2rem;text-align:center;padding:11px 42px;margin-top:1.8rem;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-contact .form input[type="submit"]:hover{background-color:#ef2a1c;-webkit-transition:all .4s ease;transition:all .4s ease}
section.flx-contact .form .wpcf7 form .wpcf7-not-valid-tip{font-size:1.6rem}
section.flx-contact .form .wpcf7 form .wpcf7-response-output{padding:1rem;font-size:1.6rem;margin:1.8rem 0 0}
section.flx-sitemap{font-size:2rem}
section.flx-sitemap ul{margin-left:2rem}
section.flx-sitemap ul li{margin-bottom:2rem}
section.flx-sitemap ul li a{text-decoration:none;color:#4f5868}
section.flx-sitemap ul li a:hover{color:#ef2a1c}
section.flx-sitemap ul li ul{margin-left:2rem;margin-top:2rem}
body.home section{margin:10rem 0}
body.home section:first-child{margin:0}
body.home section.flx-hero .q{display:block;position:absolute;top:-112rem;right:-85rem}
body.home section.flx-hero .title{font-size:8.1rem;top:40.5%;left:50%}
body.home section.flx-hero .background{height:71.3vh}
body.home section.flx-hero .wrapper{margin-top:-15rem}
body.home section.flx-hero .wrapper .content{padding:8.67rem 10rem 6rem 9rem}
body.home section.flx-participations .slide .bloc{border-bottom:1px solid #4f5868}
.single-participation section.hero-participation figure.bg{width:100%;height:43rem}
.single-participation section.hero-participation figure.bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.single-participation section.hero-participation figure.logo{height:8rem}
.single-participation section.hero-participation figure.logo img{height:100%}
.single-participation section.hero-participation .content{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%}
.single-participation section.hero-participation .title{font-size:6.3rem;margin-top:.6rem;font-family:"Century Gothic Bold";color:#fff;text-shadow:#0000006b .1rem 0 1rem}
.single-participation section.hero-participation .subtitle{font-size:2.4rem;margin-top:1.1rem;color:#fff;text-shadow:#0000006b .1rem 0 1rem}
.revealX{opacity:0;-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}
.reveal-visibleX{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:1s cubic-bezier(0.5,0,0,1);transition:1s cubic-bezier(0.5,0,0,1)}
.revealY{opacity:0;-webkit-transform:translateY(-5rem);transform:translateY(-5rem)}
.reveal-visibleY{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:1s cubic-bezier(0.5,0,0,1);transition:1s cubic-bezier(0.5,0,0,1)}
@media only screen and (min-width:992px){section.flx-values.right .flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
section.flx-values.right figure.left{margin:0}
section.flx-values.right .right{margin:0;width:63%;position:relative;margin-right:auto;margin-top:-29.5%}
section.flx-values.right .right .text{width:98%}
section.flx-charters.right .one:before{left:inherit;right:-11%}
section.flx-charters.right .one .content{margin-left:auto;padding:5rem 0 5px 13%;-webkit-box-sizing:border-box;box-sizing:border-box;width:74.7%}
section.flx-teamlist{margin:11rem 0}
section.flx-mediatext{height:42rem}
section.flx-mediatext.position-left .wrapper.flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
section.flx-mediatext.position-left .right{right:inherit;left:0}
}@media only screen and (min-width:992px) and (max-width:992px){section.flx-charters.right .one .content{width:100%;padding:3rem}
section.flx-mediatext.position-left .right{left:inherit}
}@media only screen and (min-width:1800px){section.flx-teamlist .popup-modal{width:63%}
}@media only screen and (max-width:1200px){.wrapper{width:900px}
header#menu .main-navigation ul.menu li:not(:last-child){margin-right:1.5rem}
header#menu .main-navigation ul.menu li.pro{margin-left:2rem}
footer#footer .container-menu{width:66%}
section.flx-hero .bg-video video{width:auto;height:100%}
section.flx-hero .title{width:900px}
section.flx-hero .wrapper .content{width:80%}
section.flx-team .left{width:27%}
section.flx-team .left .text{width:100%}
section.flx-team .right{width:65%}
section.flx-team .right .slider-team .slide{width:130px}
section.flx-participations .wrapper.sec{width:926px}
section.flx-participations .slide .bloc{width:280px}
section.flx-newsroom .article .title-post{font-size:1.4rem}
section.flx-newsroom .article .thumbnail{width:100%}
section.flx-newsroom .article:first-child .title-post{font-size:1.6rem}
section.flx-newsroom .article:first-child .thumbnail{width:100%}
section.flx-charters .one .right{padding:7.4rem 8rem 0 8rem}
section.flx-sliderlogo .slider-logo{width:110%}
section.flx-sliderlogo .slick-prev{right:18rem}
section.flx-sliderlogo .slick-next{right:9.1rem}
section.flx-headband .left .title{font-size:3rem}
section.flx-headband .left .text{font-size:1.6rem}
section.flx-headband figure{width:56%;height:347px}
section.flx-teamlist ul.list-post li.post{width:27.5%}
section.flx-teamlist .popup-modal .left{width:42%}
section.flx-participationactive article.slide .bloc{max-width:280px;width:100%;width:auto}
section.flx-testimonies .text{font-size:2.5rem;width:70%}
section.flx-testimonies .slick-prev{right:18rem}
section.flx-testimonies .slick-next{right:9.1rem}
section.flx-newsroomlist article .title-post{font-size:1.4rem}
section.flx-newsroomlist article .thumbnail{width:100%}
section.flx-newsroomlist article:first-child .title-post{font-size:1.6rem}
section.flx-newsroomlist article:first-child .thumbnail{width:100%}
section.flx-sliderimg figure{height:auto}
section.flx-video a.showvideo figure{height:auto}
section.flx-contact .flex{margin:0}
section.flx-contact .form form{margin:0;padding:0 3.5rem}
body.home section.flx-hero .title{width:900px}
body.home section.flx-hero .wrapper .content{width:80%}
}@media only screen and (max-width:992px){.wrapper{width:auto;padding:0 3.6rem}
.site-main{padding-top:7rem}
section{margin:11rem 0}
header#menu{padding:1.6rem 0}
header#menu a.custom-logo-link{width:131px}
header#menu .main-navigation{visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .5s linear;transition:visibility 0s,opacity .5s linear;position:absolute;top:-100vh}
header#menu .main-navigation.active{visibility:visible;opacity:1;top:67px;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem;background-color:#fff}
header#menu .main-navigation.active ul{display:block}
header#menu .main-navigation.active ul li{margin-bottom:2rem}
header#menu .main-navigation.active ul li.pro{margin:0 0 2rem 0}
header#menu .main-navigation.active ul li.pll-parent-menu-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
header#menu .main-navigation.active ul li.pll-parent-menu-item ul.sub-menu li:not(:last-child){margin:0 0 .5rem 0}
header#menu .main-navigation.active ul li.pll-parent-menu-item ul.sub-menu li:last-child{margin:0}
header#menu button#button-toggle{margin-left:auto;display:block;padding:0}
footer#footer{padding:3.5rem 0}
footer#footer .flex.one{display:block;margin-top:0}
footer#footer .flex.two{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:4.5rem}
footer#footer .left{margin-top:0}
footer#footer .left .logo img{display:block;margin:0 auto}
footer#footer .container-menu{width:100%;margin-top:5rem}
footer#footer .container-menu ul{-webkit-columns:1;-moz-columns:1;columns:1}
footer#footer .container-menu ul li{margin-bottom:1.6rem}
footer#footer .container-menu ul li:nth-child(3n+3){margin-bottom:6.5rem}
footer#footer .container-menu ul li a{text-align:center}
footer#footer .mention{width:100%;text-align:center;margin-top:6rem}
footer#footer .scroll{display:none}
section.flx-hero .background{height:65.5vh}
section.flx-hero .title{font-size:4.2rem;line-height:5rem;width:100%;padding:0 3.5rem 0 3.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;top:45.5%}
section.flx-hero .title span{font-size:3.9rem;text-align:left;margin-top:1rem;line-height:5rem;width:90%}
section.flx-hero .wrapper{margin-top:-10.5rem;padding:0 2rem}
section.flx-hero .wrapper .content{padding:3.4rem 1.5rem 0 1.5rem;width:100%}
section.flx-hero .wrapper .content .title-text{font-size:2.8rem;margin-bottom:1.7rem}
section.flx-hero .wrapper .content .text p{font-size:1.6rem;width:99%}
section.flx-hero .wrapper .content .button{margin-top:2rem}
section.flx-value .left{width:100%}
section.flx-value .left figure{height:390px;width:100%}
section.flx-value .left figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
section.flx-value .left .content{width:auto;padding:3.4rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-6.8rem 1.5rem 0}
section.flx-value .left .content .title{font-size:2.6rem}
section.flx-value .left .content .text{font-size:1.4rem;margin-top:1.5rem}
section.flx-value .left .content .button{margin-top:2rem}
section.flx-value .right{width:66.5%;margin:5rem auto}
section.flx-value .right article{padding:1.3rem 0 1rem;margin-bottom:4.5rem}
section.flx-value .right article .number{font-size:5.4rem}
section.flx-value .right article .number sub{font-size:3.8rem}
section.flx-team{padding:5rem 0 3.4rem;margin-top:-1.4rem}
section.flx-team .wrapper{padding:0 3.6rem}
section.flx-team .logo{left:7%;top:38%;width:54rem}
section.flx-team .left{width:100%}
section.flx-team .left .title{font-size:2.6rem}
section.flx-team .left .text{width:89%;margin-top:1rem;font-size:1.4rem}
section.flx-team .left .button{margin-top:2.4rem}
section.flx-team .right{width:100%}
section.flx-team .right .slider-team{margin-top:2.7rem;width:360px}
section.flx-team .right .slide{width:156px}
section.flx-team .right .name{margin-top:1.6rem}
section.flx-participations .wrapper.sec{width:650px;margin:0 auto}
section.flx-participations .title{width:650px;margin:0 auto}
section.flx-participations .title{font-size:2.6rem}
section.flx-participations .slide .bloc{max-width:300px;width:100%;margin:0;padding-bottom:2.4rem}
section.flx-participations .slide .image .thumbnail{height:213px}
section.flx-participations .slide .subtitle{font-size:1.4rem;margin-top:2rem}
section.flx-newsroom{margin:3.8rem 0 5rem}
section.flx-newsroom .title{font-size:2.6rem;max-width:303px;margin:0 auto}
section.flx-newsroom .content{display:block;margin-top:3rem;width:100%}
section.flx-newsroom .article{max-width:303px;width:100%;margin:0 auto 6.5rem}
section.flx-newsroom .article .top{padding-bottom:1.7rem}
section.flx-newsroom .article .top .date{font-size:2.4rem}
section.flx-newsroom .article .top .categorie{font-size:1.2rem}
section.flx-newsroom .article .title-post{font-size:1.8rem;margin-top:2rem;line-height:2.9rem;height:auto}
section.flx-newsroom .article .thumbnail{max-width:302px;width:100%;height:200px;margin-top:2.4rem}
section.flx-newsroom .article:first-child{max-width:303px;width:100%;margin:0 auto 6.5rem}
section.flx-newsroom .article:first-child .title-post{font-size:1.8rem;margin-top:2rem}
section.flx-newsroom .article:first-child .thumbnail{max-width:302px;width:100%;height:200px;margin-top:2.4rem}
section.flx-newsroom .article:last-child{margin-bottom:0}
section.flx-newsroom .button{position:relative;right:inherit;bottom:inherit;max-width:303px;margin:2.5rem auto 0}
ul.socialnetworks{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
ul.socialnetworks li{margin:0 1.5rem}
section.flx-values .wrapper{padding:0}
section.flx-values .title{font-size:2.6rem;padding:0 3.6rem}
section.flx-values .flex{margin-top:2.5rem;display:block}
section.flx-values figure.left{width:100%;max-width:410px;height:300px}
section.flx-values .right{width:96%;margin-top:-54px;padding:5rem 2em;padding-bottom:0}
section.flx-values .right .titletext{font-size:2.4rem;width:86%;line-height:3.2rem}
section.flx-values .right .text{margin-top:1.5rem}
section.flx-key{margin:15rem 0}
section.flx-key .flex{display:block;margin:0}
section.flx-key .bloc{width:82%;padding:1rem 0 5.2rem;border-bottom:0;margin:0 auto}
section.flx-key .bloc .number{font-size:5.4rem}
section.flx-key .bloc .number sub{font-size:3.8rem}
section.flx-key .bloc .text{line-height:2.8rem}
section.flx-historical .title{font-size:2.6rem}
section.flx-historical .slider-historical{margin-top:4.3rem}
section.flx-historical .slick-list{width:130%}
section.flx-historical .slide .text{width:80%}
section.flx-charters .title{font-size:2.6rem;padding:0 3.6rem}
section.flx-charters .one{margin-top:2.5rem;display:block}
section.flx-charters .one .right{width:auto;margin:-8.9rem 0 0 0;padding:3.5rem 1.5em}
section.flx-charters .one .right .content{width:100%;padding:3rem 2rem}
section.flx-charters .one .right .titletext{font-size:2.4rem;width:86%;line-height:3.2rem}
section.flx-charters .one .right .text{margin-top:1.4rem;font-size:1.4rem;line-height:2.4rem;width:100%}
section.flx-charters .flex.two{margin-top:5.6rem;display:block}
section.flx-charters .flex.two .bloc{width:100%;margin-bottom:5.3rem}
section.flx-charters .flex.two .bloc:last-child{margin:0}
section.flx-charters .flex.two .bloc figure{max-width:342px}
section.flx-charters .flex.two .bloc .title{padding:0}
section.flx-charters .flex.two .bloc .text{width:96%;height:auto;min-height:inherit}
section.flx-charters .flex.two .bloc .button.one{margin-top:2.8rem}
section.flx-sliderlogo .title{font-size:2.6rem}
section.flx-sliderlogo .slider-logo{width:100%;margin-top:2.9rem}
section.flx-sliderlogo .slider-logo .bloc{margin:0 auto}
section.flx-text h2{font-size:2.6rem}
section.flx-text h3{font-size:2.3rem;line-height:3.3rem}
section.flx-text h4{font-size:2rem}
section.flx-text h4 ~ p{margin-left:3.6rem}
section.flx-text p{font-size:1.6rem;margin:17px 0 0 38px}
section.flx-text ul{margin:2.6rem 3rem 4.6rem 5rem}
section.flx-text ul li{margin-bottom:-1px;line-height:28px}
section.flx-text ol{margin:3.3rem 0 7.6rem 1rem}
section.flx-text ol li{margin-bottom:.7rem;line-height:2.5rem}
section.flx-text .button{margin-left:3.6rem;text-decoration:none;line-height:2.5rem}
section.flx-headband{padding:5rem 0}
section.flx-headband .flex{display:block}
section.flx-headband .left{width:100%}
section.flx-headband .left .title{font-size:2.6rem}
section.flx-headband .left .text{margin-top:18px}
section.flx-headband figure{width:100%;height:auto;margin:1.3rem 0 0;max-width:490px}
section.flx-teamlist ul.list-post li.post:nth-last-child(-n+3){margin:0 0 5.5rem}
section.flx-teamlist .popup-modal{max-height:83vh;width:90%;padding:7.6rem 1.9rem}
section.flx-teamlist .popup-modal .left{width:100%}
section.flx-teamlist .popup-modal .left figure{margin:0 auto;width:175px;height:301px}
section.flx-teamlist .popup-modal .left .content{width:175px;margin:0 auto}
section.flx-teamlist .popup-modal .left .name{margin:1.8rem 0 0 0;font-size:1.8rem}
section.flx-teamlist .popup-modal .left .job{width:175px;margin:.6rem 0 0 0}
section.flx-teamlist .popup-modal .right{width:100%;margin-top:26px}
section.flx-mediatext .wrapper.flex{padding:0}
section.flx-mediatext .left{width:100%;padding:0 3.6rem}
section.flx-mediatext .left .title{font-size:26.5px}
section.flx-mediatext .left .text{font-size:1.6rem;font-size:1.6rem;margin-top:3.5rem}
section.flx-mediatext .right{width:100%;height:42rem;position:relative;right:inherit;top:inherit;margin-top:5rem}
section.flx-mediatext .right .fa-play-circle{font-size:9rem}
section.flx-participationactive .flex{max-width:630px;width:auto;margin:0 auto}
section.flx-participationactive article.slide{margin-bottom:3.4rem}
section.flx-participationactive article.slide .bloc{max-width:300px;margin:0;padding-bottom:2.4rem}
section.flx-participationactive article.slide .image .thumbnail{height:213px}
section.flx-participationactive article.slide .subtitle{font-size:1.4rem;margin-top:2rem}
section.flx-participationcedees .wrapper{padding:0 2rem}
section.flx-participationcedees .flex{margin:0 auto}
section.flx-participationcedees article.cedees{width:158px;margin:0 auto;margin-bottom:3.4rem}
section.flx-participationcedees article.cedees .subtitle{font-size:1.6rem;margin-top:1.3rem;width:92%}
section.flx-participationcedees article.cedees .date{margin-top:.6rem}
section.flx-testimonies .wrapper{padding:0 1.8rem}
section.flx-testimonies .title{font-size:2.6rem;width:90%;margin:0 auto}
section.flx-testimonies .text{font-size:2.2rem;width:97%;margin-top:3.4rem;line-height:3.2rem}
section.flx-testimonies figure{width:14.4rem;height:14.4rem;margin:3.4rem auto 0}
section.flx-testimonies .name{margin-top:2.1rem;font-size:2.2rem}
section.flx-testimonies .job{font-size:1.8rem;margin-top:1.1rem}
section.flx-testimonies .brand{font-size:1.8rem;margin-top:.7rem}
section.flx-identity .title{font-size:2.6rem}
section.flx-identity .left{width:100%}
section.flx-identity .left figure.pic{height:18.7rem;margin-top:2rem}
section.flx-identity .left .name{margin-top:16px}
section.flx-identity .left .job{margin-top:8px}
section.flx-identity .right{width:100%;margin-top:5.6rem}
section.flx-identity .right .bloc:nth-last-child(-n+2){font-size:2.4rem;border-bottom:1px solid #4f5868}
section.flx-identity .right .bloc{width:100%}
section.flx-identity .right .bloc:last-child{border:0;margin-bottom:0;padding-bottom:0}
section.flx-identity .right .titlebloc{font-size:2.4rem}
section.flx-casestudy{padding:4.8rem 0}
section.flx-casestudy .left{width:100%}
section.flx-casestudy .left .title{font-size:2.6rem}
section.flx-casestudy .left .text{font-size:1.6rem;margin-top:18px;line-height:28px}
section.flx-casestudy .right{margin-top:2.7rem;width:100%;max-width:500px;margin:2.7rem auto 0}
section.flx-newsroomlist article{width:303px;margin:0;margin-bottom:6.5rem}
section.flx-newsroomlist article .top{padding-bottom:1.7rem}
section.flx-newsroomlist article .top .date{font-size:2.4rem}
section.flx-newsroomlist article .top .categorie{font-size:1.2rem}
section.flx-newsroomlist article .title-post{font-size:1.8rem;margin-top:2rem;line-height:2.9rem}
section.flx-newsroomlist article .thumbnail{width:302px;height:200px;margin-top:2.4rem}
section.flx-newsroomlist article:first-child{width:303px;margin:0;margin-bottom:5rem}
section.flx-newsroomlist article:first-child .title-post{font-size:1.8rem;margin-top:2rem}
section.flx-newsroomlist article:first-child .thumbnail{width:302px;height:200px;margin-top:2.4rem}
section.flx-newsroomlist article:last-child{margin-bottom:0}
section.flx-newsroomlist .navigation{-webkit-transform:translate3d(-50%,27px,0);transform:translate3d(-50%,27px,0)}
section.flx-video a.showvideo .fa-play-circle{font-size:9rem}
section.flx-404 .content{-webkit-transform:translate3d(-50%,-41%,0);transform:translate3d(-50%,-41%,0)}
section.flx-404 .content .text{width:100%}
section.flx-404 svg.svg{top:-22%}
section.flx-contact .wrapper{padding:0}
section.flx-contact .flex{display:block}
section.flx-contact .flex .left{width:100%}
section.flx-contact .flex .left .text{font-size:2rem;margin-top:2.5rem;line-height:3.5rem}
section.flx-contact .flex .left .button{margin:1.3rem auto 0}
section.flx-contact .flex .right{width:100%;height:auto;margin-top:5.3rem}
section.flx-contact .form{margin-top:4.5rem}
section.flx-contact .form .field{width:100%;margin-bottom:4.7rem}
section.flx-contact .form .field label{font-size:1.8rem}
section.flx-contact .form .large label{font-size:18px}
section.flx-contact .form .large span textarea{height:30.5rem}
section.flx-contact .form input[type="submit"]{margin-top:2.4rem}
body.home section.flx-hero .title{font-size:4.5rem;line-height:5rem;width:100%;padding:0 3.5rem 0 3.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;top:54.5%}
body.home section.flx-hero .background{height:88.5vh}
body.home section.flx-hero .wrapper{margin-top:-5.5rem;padding:0 2rem}
body.home section.flx-hero .wrapper .content{padding:4.4rem 1.5rem 4.4rem 1.5rem;width:100%}
.single-participation section.hero-participation figure.bg{height:43.4rem}
.single-participation section.hero-participation figure.logo{height:6rem}
.single-participation section.hero-participation .title{font-size:4.1rem;margin-top:2.4rem}
.single-participation section.hero-participation .subtitle{line-height:2.7rem;margin-top:1rem;font-size:2rem}
.reveal-visibleX{-webkit-transition:.5s cubic-bezier(0.5,0,0,1);transition:.5s cubic-bezier(0.5,0,0,1)}
.reveal-visibleY{-webkit-transition:.5s cubic-bezier(0.5,0,0,1);transition:.5s cubic-bezier(0.5,0,0,1)}
}@media(max-width:992px){.modal.video .closemodal{top:-5.5rem;right:2rem}
.modal.video .wrapper{width:90vw}
}@media only screen and (max-width:782px){body.logged-in{margin-top:-4.6rem}
}@media only screen and (max-width:772px){section.flx-participations .wrapper.sec{width:auto}
section.flx-participations .title{max-width:303px}
section.flx-participations .slider-participations{max-width:30rem;margin:3.1rem auto 0}
section.flx-historical .container::before{left:4rem}
section.flx-historical .slick-list{width:100%}
section.flx-historical .slide .text{width:100%}
section.flx-charters .one figure.left{width:100%;height:411px;margin:0 auto}
section.flx-teamlist ul.list-post{display:flex}
section.flx-teamlist ul.list-post li.post:nth-last-child(-n+3){width:180px;margin:0 auto 5.5rem}
section.flx-teamlist ul.list-post li.post{width:180px;margin:0 auto 5.5rem}
section.flx-teamlist .popup-trigger figure{width:180px;height:302px;margin:0 auto}
section.flx-teamlist .popup-trigger .name{font-size:1.8rem;margin-top:1.8rem}
section.flx-teamlist .popup-trigger .job{font-size:1.6rem;margin-top:.5rem}
section.flx-participationactive .flex{display:block;width:auto;max-width:300px}
section.flx-participationcedees .flex{max-width:340px;width:auto;margin:0 auto}
section.flx-participationcedees article.cedees{margin-bottom:3.4rem}
section.flx-sliderimg .wrapper{padding:0}
section.flx-sliderimg figure{height:260px}
section.flx-video .wrapper{padding:0}
section.flx-video a.showvideo figure{height:260px}
section.flx-404 svg.svg{top:-28%;width:86%;right:-6.7%}
}
@media only screen and (min-width:992px){
.flex-ct {margin-top: -5rem;margin-left: 9rem;}
section.flx-text .ct-left p {margin: 2.9rem 0 0 8.7rem;}
section.flx-contact .form.my-form form {margin: 0px !important;}
.ct-left {float: right;}
section.flx-participationactive article.slide {padding: 0 1.5rem;}
section.flx-participationactive .flex {justify-content: flex-start;margin: 0 -1.5rem;}
}
.flex-ct a.button {margin: 1.5rem 0 0 0;padding-bottom: 2.5rem;}
.ct-left {padding-bottom: 7rem;}
@media only screen and (max-width:992px){.flex-ct {margin: 0 -3.6rem;}}
@media only screen and (min-width: 992px) {section.flx-newsroomlist article:first-child {width: 47.1%;}
section.flx-newsroomlist article {width: 22.2%;padding: 0 15px;}
section.flx-newsroomlist .flex {justify-content: flex-start;margin: 0 -16px !important;}
section.flx-newsroomlist article .top {margin: 0 !important;}}
.grecaptcha-badge { visibility: hidden; }
.fa {font-family: "FontAwesome";}
.fa.fa-long-arrow-right:before {content: "\f178";}
section.flx-teamlist .popup-modal {max-height: 82vh;}

/* Optimisation pour la liste des équipes */
.flx-teamlist{contain:style;}
