@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:bold;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}a:focus,input:focus,textarea:focus,select:focus,button:focus{outline:0}img{vertical-align:middle}input{border-radius:0}*{box-sizing:border-box}::selection{color:#000;background:#fff}::-moz-selection{color:#000;background:#fff}html,body{position:relative;height:100%}body{display:flex;flex-direction:column;height:auto;min-height:100vh;margin:0;font-size:16px;font-family:"Space Grotesk",sans-serif;font-weight:400;line-height:20px;color:#fff;outline:0;background-color:#000;font-display:swap}body main{flex-grow:1}img{max-width:100%;height:auto}a{text-decoration:none;color:#fff}.center{text-align:center}.right{text-align:right}.left{text-align:left}.no-pb{padding-bottom:0 !important}.no-pt{padding-top:0 !important}.no-mb{margin-bottom:0 !important}@media only screen and (max-width:768px){.no_br br{display:none}}.mb-xs{margin-bottom:20px !important}.mb-sm{margin-bottom:40px !important}.mb-md{margin-bottom:80px !important}.mb-lg{margin-bottom:100px !important}.m-lg{margin:100px 0 !important}.mt-md{margin-top:65px !important}.sized{width:100%;height:auto}img.f-left{float:left;margin:0 20px 15px 0}.clear{clear:both}.red{color:#cd1316}.edu_desktop{display:block;width:500px;height:140px}.edu_desktop>div{height:140px !important}.edu_desktop.center{margin:0 auto}.edu_desktop.mb-md{margin-bottom:60px !important}@media only screen and (max-width:768px){.edu_desktop{display:none}}.edu_mobile{display:none;width:300px;height:310px}.edu_mobile.center{margin:0 auto}@media only screen and (max-width:768px){.edu_mobile{display:block}}@media only screen and (max-width:1024px){.mb-lg{margin-bottom:80px !important}.m-lg{margin:80px 0 !important}.mb-md{margin-bottom:60px !important}}@media only screen and (max-width:768px){.mb-md{margin-bottom:45px !important}.mb-lg{margin-bottom:55px !important}.mb-xlg{margin-bottom:65px !important}m-lg{margin:55px 0 !important}.big{font-size:30px;line-height:34px}img.f-left{display:block;float:none;margin:0 auto 15px;text-align:center}}#sticky-wrapper{position:sticky;z-index:500;top:0;width:100%}header{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 50px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#000}header #burger{display:none;width:75px;height:100%;cursor:pointer;background:url("../img/ui/burger.svg") no-repeat center}header #logo{margin-right:40px}header>span{margin-right:70px;font-size:16px;font-weight:700;line-height:20px;flex-shrink:0}header>nav{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;margin-left:auto;border-left:1px solid #fff;flex:1;padding-inline:20px 70px}header>nav #close-nav{position:absolute;top:20px;right:4%;display:none;width:30px;height:30px;cursor:pointer;background:url("../img/ui/close.svg") no-repeat center;background-color:#000}header>nav #ctas{display:none}header>nav #ctas>p{margin:0 0 10px}header>nav #ctas>p:last-of-type{margin-bottom:0}header>nav #ctas>p>a{display:inline-block;padding:10px 12px;font-size:14px;font-weight:500;line-height:18px;color:#fff;border:1px solid #fff}header>nav #ctas>p>a img{width:20px;height:auto;margin-right:10px}header>nav>div>a{display:block;margin:0 10px;font-size:16px;font-weight:500;line-height:21px;transition:250ms;text-align:center;color:#fff;border-bottom:7px solid transparent;padding-block:45px}header>nav>div>a span{display:inline-block}header>nav>div>a:hover,header>nav>div>a.selected-menu-item,header>nav>div>a:focus,header>nav>div>a:active{text-decoration:none;border-color:#fff}header>nav .lang{display:none !important}header>nav hr{position:absolute;z-index:5;right:0;bottom:-16px;width:0;height:4px;transition:300ms ease-in-out;border:0;background:#cd1316}header>nav .rollover{position:absolute;z-index:10;top:118px;right:0;left:0;display:none;padding:60px 0;background:#cd1316}header>nav .rollover.pro{background:#991017}header>nav .rollover .wrap{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding-left:10px}header>nav .rollover .wrap a{position:relative;display:block;width:50%;margin:0 0 17px;padding:0 0 18px 24px;font-size:20px;font-weight:500;line-height:26px;transition:250ms;color:#fff;border-bottom:1px solid #fff}header>nav .rollover .wrap a:last-child{border:0}header>nav .rollover .wrap a::before{position:absolute;top:0;left:0;width:10px;height:10px;content:">";background-size:cover}header>nav .rollover .wrap a:hover,header>nav .rollover .wrap a:focus,header>nav .rollover .wrap a:active{font-weight:700}header>nav .rollover .wrap>div{width:50%}header>nav .rollover .wrap>div a{width:100%;color:#fff;border-bottom:1px solid #fff !important}header>nav .rollover .wrap>div a:last-child{border:none !important}header>nav .rollover .wrap>div.subtab{padding-bottom:10px;margin-bottom:17px}header>nav .rollover .wrap>div.subtab a{margin:0;border:none !important}header>nav .rollover .wrap>div.subtab a:not(:first-of-type){margin:0 0 10px 24px;padding:0;font-size:16px;line-height:20px}header>nav .rollover .wrap>div.subtab a:not(:first-of-type)::before{display:none}header #contact_picto_enveloppe{border-bottom:7px solid transparent}@media only screen and (max-width:1380px){header>span{display:none}}@media only screen and (max-width:1280px){header>nav{justify-content:flex-end}header>nav>div>a{margin:0 10px;font-size:14px;line-height:18px}header>nav .rollover{top:95px}header>nav .rollover .wrap{width:100%;max-width:94%}header>nav .rollover .wrap a{font-size:18px;line-height:22px}header>nav .rollover .wrap>div a p{font-size:16px;line-height:20px}}@media only screen and (max-width:1024px){header{align-items:center;height:75px;padding-inline:35px 0}header.open #burger{background-image:url("../img/ui/close.svg")}header.open>nav{transform:translateX(0)}header #burger{display:block;padding:30px;border-left:1px solid #fff}header #logo{width:60px;margin-right:0}header #logo img{max-width:100%}header>span{display:none}header>nav{position:absolute;z-index:1000;top:74px;right:0;bottom:0;left:0;display:block;overflow-y:auto;flex-direction:column;min-height:100vh;margin:0;padding:30px 4%;transition:150ms;transform:translateX(-100%);border-bottom:0;border-left:0;background:#cd1316;-webkit-overflow-scrolling:touch}header>nav::-webkit-scrollbar{display:none}header>nav #close-nav{display:block}header>nav #ctas{display:block;margin-bottom:40px}header>nav>div{width:100%;margin:0 0 35px}header>nav>div>a{margin:0;padding:0 0 10px;font-size:18px;line-height:22px;text-align:left;color:#fff;border-bottom:1px solid #fff}header>nav hr{display:none !important}header>nav .rollover{position:static;display:block;padding:15px 0 0;border-bottom:0}header>nav .rollover.pro{background-color:#cd1316;box-shadow:none}header>nav .rollover .wrap{display:block !important;max-width:100%;margin:0}header>nav .rollover .wrap>a{width:100%;margin:0 0 10px;padding-bottom:0;font-size:16px;line-height:20px;border:0}header>nav .rollover .wrap>div{width:100%}header>nav .rollover .wrap>div.subtab{margin:0 0 20px}header>nav .rollover .wrap>div.subtab:last-of-type{margin-bottom:0}header>nav .rollover .wrap>div.subtab a{width:100%;margin:0 0 10px;padding:0 0 0 24px;font-size:16px;line-height:20px}header>nav .rollover .wrap>div.subtab a:last-of-type{margin-bottom:0}header>nav .rollover .wrap>div.subtab a:not(:first-of-type){font-size:14px;line-height:18px}header>nav .rollover .wrap>div.subtab a:not(:first-of-type)::before{display:none}header #contact_picto_enveloppe{display:none}}@media only screen and (max-width:768px){header>nav{padding:20px 30px 150px}header>nav #close-nav{right:30px}header>nav .rollover .wrap>div p a:hover,header>nav .rollover .wrap>div p a:focus,header>nav .rollover .wrap>div p a:active{color:#fff}}.ctas{position:fixed;z-index:100;top:250px;right:0;transition:top 400ms cubic-bezier(0.23,1,0.32,1)}#pro .ctas a{background:#991017}.ctas.alt{transform:rotate(-90deg);transform-origin:bottom right;top:250px}.ctas.alt a{float:unset;width:auto;height:unset;margin:unset;padding:0 25px}.ctas a{display:block;float:right;clear:both;width:240px;height:55px;margin:0 -181px 2px 0;padding:0 10px 0 15px;font-size:15px;font-weight:300;line-height:55px;transition:background-color 100ms,margin 600ms cubic-bezier(0.23,1,0.32,1);text-decoration:none;text-transform:uppercase;color:#fff !important;background:#cd1316}.ctas a img{display:inline-block;margin-right:15px}.ctas a:hover{margin-right:0;text-decoration:none}@media only screen and (max-width:768px){.ctas{position:fixed;top:unset;bottom:0;display:flex;align-items:center;justify-content:space-between;width:100%;border-top:7px solid #cd1316;background:#000}.ctas.alt{top:unset;right:unset;transform:none}.ctas.alt a{display:flex;align-items:center;justify-content:center;padding:17px 0 19px;font-size:13px;line-height:18px;gap:10px}.ctas.alt img{margin:0;display:block}.ctas a{width:auto;height:unset;margin:0;padding:20px 25px;font-size:11px;line-height:17px;text-align:center;background:black;flex-shrink:1;flex-grow:1}.ctas a:nth-child(2){border-right:1px solid #cd1316;border-left:1px solid #cd1316}.ctas a img{display:none}}@media only screen and (max-width:480px){.ctas a{margin:0;padding:15px 10px;font-size:10px;line-height:15px}}#documentation{z-index:1;padding:150px 0 !important;background:#cd1316 url("../img/ui/3wa.svg") no-repeat bottom right}#documentation:has(br){padding:125px 0 !important}#pro #documentation{background-color:#991017}#documentation h2{margin-bottom:45px;font-weight:500;color:#fff !important;border:0}#documentation h2::before{display:inline-block;margin-right:5px;content:"<";color:#fff !important}#documentation h2::after{display:inline-block;margin-left:5px;content:">";color:#fff !important}#documentation h2::before,#documentation h2::after{position:static;width:unset;height:unset;background:transparent}#documentation .btn{border:1px solid #fff !important;background-color:transparent}#documentation .btn span{font-size:16px;font-weight:700;line-height:20px}#documentation .btn:hover,#documentation .btn:focus,#documentation .btn:active{background-color:#fff}@media only screen and (max-width:1280px){#documentation{padding:180px 0 130px !important}#documentation>div h2{margin-bottom:30px;font-size:34px;line-height:38px}}@media only screen and (max-width:1024px){#documentation{padding:40px 0 200px !important;background-size:500px}#documentation>div h2{margin-bottom:25px;font-size:28px;line-height:32px}}@media only screen and (max-width:768px){#documentation{background-position:right bottom;background-size:400px}#documentation>div h2{margin-bottom:20px;font-size:22px;line-height:26px}#documentation>div h2 br{display:block}}@media only screen and (max-width:390px){#documentation{background:#cd1316 url("../img/ui/3wa-mob.svg") no-repeat bottom center;background-size:110%}}footer{position:relative;z-index:1;background-color:#fff}footer #subfooter{display:flex;justify-content:space-between;width:1240px;margin:0 auto;padding:50px 0 55px;color:#000;background:#fff}footer #subfooter::selection{color:#fff;background:#000}footer #subfooter::-moz-selection{color:#fff;background:#000}footer #subfooter>div{width:auto}footer #subfooter>div>p{margin-bottom:10px;padding-bottom:15px;font-size:18px;font-weight:800;border-bottom:1px solid #707070}footer #subfooter>div>span{font-size:13px}footer #subfooter>div>span a{color:#000}footer #subfooter>div>a{display:block;font-size:13px;transition:150ms;color:#000}footer #subfooter>div>a:hover,footer #subfooter>div>a:focus,footer #subfooter>div>a:active{color:#cd1316}footer #subfooter>div>div{width:auto;column-count:2;column-gap:60px}footer #subfooter>div>div a{display:block;width:auto;font-size:13px;transition:150ms;color:#000}footer #subfooter>div>div a:hover,footer #subfooter>div>div a:focus,footer #subfooter>div>div a:active{color:#cd1316}footer #subfooter>div.contact>div{padding-right:30px;column-gap:30px}footer #subfooter>div.rs a{display:inline-block;margin-right:20px}footer #subfooter>div.rs a img{width:auto;height:18px}footer #subfooter>div.rs a:last-child{margin-right:0}footer #footer{padding:45px 0 0;text-align:center;color:#fff;background:#000}footer #footer>div{width:1520px;margin:0 auto}footer #footer>div>p{margin:0 0 50px 0;font-size:15px;font-weight:500}footer #footer>div>p>a{color:#fff}footer #footer>div>p#footer-schools{display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;align-items:center;margin:0 auto;padding-bottom:50px}footer #footer>div>p#footer-schools br{display:none}footer #footer>div>p#footer-schools a{flex:1 0}footer #footer>div>p#footer-schools a.efap img,footer #footer>div>p#footer-schools a.icart img,footer #footer>div>p#footer-schools a.efj img,footer #footer>div>p#footer-schools a.brassart img,footer #footer>div>p#footer-schools a.cesine img,footer #footer>div>p#footer-schools a.ifa img,footer #footer>div>p#footer-schools a.gnomon img{height:18px}footer #footer>div>p#footer-schools a img{margin:0 auto;display:block;width:auto;height:22px;max-width:unset}footer #footer>div #extra-links{display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;text-align:center;border-top:1px solid #404040}footer #footer>div #extra-links a{display:inline-block;margin:0 22px;font-size:12px;font-weight:400;color:#fff}footer #footer>div #back-to-top{position:absolute;top:0;right:0;display:block;width:55px;height:55px;margin:0;font-size:0;background:url(../img/ui/back.svg) top left no-repeat;background-color:#fff;background-size:55px 55px}@media only screen and (max-width:1550px){footer #footer>div{width:900px}}@media only screen and (max-width:1440px){footer #subfooter{width:92%}footer #subfooter>div>div{column-gap:30px}footer #subfooter>div.contact>div{padding-right:20px}}@media only screen and (max-width:1280px){footer::after{top:-6%}footer #footer{padding:50px 0 0}footer #footer>div{width:900px}footer #footer>div>p{margin:0 0 55px}footer #footer>div>p#footer-schools{padding-bottom:25px}}@media only screen and (max-width:1024px){footer::after{top:-4%}footer #subfooter{flex-wrap:wrap;justify-content:space-around;max-width:86%;padding:50px 0 25px}footer #subfooter>div{margin-bottom:30px}footer #subfooter>div>a{transition:0s}footer #subfooter>div>a:hover,footer #subfooter>div>a:focus,footer #subfooter>div>a:active{color:unset}footer #footer>div{max-width:92%}}@media only screen and (max-width:768px){footer{padding-bottom:64px}footer #subfooter{display:block;width:300px;max-width:100%;padding:45px 0 15px}footer #subfooter>div{margin-bottom:35px}footer #subfooter>div.contact>div{padding-right:0}footer #subfooter>div.rs{display:flex;flex-wrap:wrap;justify-content:space-between}footer #subfooter>div.rs p{width:100%}footer #footer{padding:50px 0 0}footer #footer>div{width:360px;max-width:92%}footer #footer>div>p{justify-content:center;margin:0 0 50px}footer #footer>div>p#footer-schools{padding-bottom:20px;gap:40px 25px}footer #footer>div>p#footer-schools a{flex:1 0 35%}footer #footer>div #extra-links{display:block}footer #footer>div #extra-links a{display:block;margin:0 15px}}@media only screen and (max-width:480px){footer{padding-bottom:52px}}#dispatch{position:relative;border:0}#dispatch h2::before,#dispatch h2::after{display:none}#dispatch #dispatch_intro{position:relative;display:flex;height:calc(100vh - 116px);border-bottom:1px solid #fff}#company #dispatch #dispatch_intro{border-bottom:0}#dispatch #dispatch_intro>div{width:50%}#dispatch #dispatch_intro>div:first-of-type{max-width:540px;margin:auto;padding:20px}#dispatch #dispatch_intro>div:first-of-type h1{margin-bottom:30px}#dispatch #dispatch_intro>div:first-of-type>p{font-size:18px;line-height:24px}#dispatch #dispatch_intro>div:first-of-type .arrow_banner{position:relative;margin-top:60px}#dispatch #dispatch_intro img{width:50%;height:100%;border-left:1px solid #fff;object-fit:cover}#dispatch #dispatch_intro_full{padding:50px 0 80px;border-bottom:1px solid #fff}#dispatch #dispatch_intro_full h1{margin-bottom:64px}#dispatch #dispatch_intro_full #training h3::before,#dispatch #dispatch_intro_full #training h3::after{display:none}#dispatch #dispatch_grid{position:relative;margin:120px auto}#dispatch #dispatch_grid>h2{color:#fff}#dispatch #dispatch_grid>div{display:grid;justify-content:center;grid-template-columns:repeat(2,1fr);gap:40px}#dispatch #dispatch_grid a{position:relative;display:block;min-height:250px;padding:32px 40px;color:#fff;border:1px solid #cd1316}#dispatch #dispatch_grid a h2{margin:0 0 20px;padding:0;font-size:26px;line-height:30px;letter-spacing:1.04px;text-transform:uppercase;border:0}#dispatch #dispatch_grid a p{max-width:80%}#dispatch #dispatch_grid a::before{position:absolute;z-index:-1;right:0;bottom:0;left:0;display:block;width:100%;height:0;content:"";transition:250ms;background-color:#cd1316}#dispatch #dispatch_grid a::after{position:absolute;z-index:1;right:40px;bottom:40px;display:block;width:30px;height:30px;content:"";background:url("../img/ui/arrow.svg") no-repeat center;background-size:cover}#dispatch #dispatch_grid a:hover::before,#dispatch #dispatch_grid a:focus::before,#dispatch #dispatch_grid a:active::before{height:100%}#dispatch #dispatch_content{overflow:hidden;background-color:#ededed}#dispatch #dispatch_content .wrap{margin-bottom:80px}#dispatch #dispatch_content h2,#dispatch #dispatch_content h3,#dispatch #dispatch_content p,#dispatch #dispatch_content ul,#dispatch #dispatch_content ol{color:#000}#dispatch #dispatch_content h2::before,#dispatch #dispatch_content h2::after{display:block}@media only screen and (max-width:1024px){#dispatch #dispatch_intro{height:calc(100vh - 75px)}#dispatch #dispatch_intro>div:first-of-type{padding:0 4%}#dispatch #dispatch_grid>div{grid-template-columns:repeat(2,1fr)}#dispatch #dispatch_grid>div>a{min-height:300px}}@media only screen and (max-width:768px){#dispatch #dispatch_intro{flex-direction:column-reverse;height:auto}#dispatch #dispatch_intro>div{width:100%}#dispatch #dispatch_intro>div:first-of-type{max-width:100%;margin:0;padding:35px;border-top:1px solid #fff}#dispatch #dispatch_intro>div:first-of-type h1{margin-bottom:15px;font-size:30px;line-height:35px}#dispatch #dispatch_intro>div:first-of-type>p{max-width:100%;margin-bottom:0;font-size:16px;line-height:22px}#dispatch #dispatch_intro>div:first-of-type .arrow_banner{display:none}#dispatch #dispatch_intro img{width:100%;height:300px;border-left:0;object-fit:cover;object-position:top}#dispatch #dispatch_grid{margin:40px auto}#dispatch #dispatch_grid>div{gap:20px;grid-template-columns:100%}#dispatch #dispatch_grid a{width:100%;max-width:300px;margin:0 auto;padding:30px 45px 20px 35px}#dispatch #dispatch_grid a h2{font-size:17px;line-height:20px}#dispatch #dispatch_grid a p{max-width:100%;font-size:15px;line-height:20px}#dispatch #dispatch_grid a::after{right:20px;bottom:20px}#dispatch #dispatch_grid a::before{display:none}#dispatch #dispatch_content .wrap{margin-bottom:60px}}#news #dispatch{margin:0 0 100px}#news #dispatch .wrap{width:1160px;max-width:92%}#news #dispatch #news_intro{display:block;height:auto;padding:100px 0 75px}#news #dispatch #news_intro #breadcrumb{margin-bottom:80px}#news #dispatch #news_intro h1{margin-bottom:60px;font-size:58px;line-height:64px}#news #dispatch #news_intro>p{max-width:50%;font-size:20px;line-height:24px}@media only screen and (max-width:1440px){#news #dispatch #news_intro h1{font-size:52px;line-height:60px}}@media only screen and (max-width:1280px){#news #dispatch .wrap{width:960px}#news #dispatch #news_intro{padding:80px 0 65px}#news #dispatch #news_intro #breadcrumb{margin-bottom:60px}#news #dispatch #news_intro h1{margin-bottom:50px;font-size:46px;line-height:54px}#news #dispatch #news_intro>p{font-size:18px;line-height:22px}}@media only screen and (max-width:1024px){#news #dispatch #news_intro{padding:50px 0 40px}#news #dispatch #news_intro #breadcrumb{margin-bottom:30px}#news #dispatch #news_intro h1{margin-bottom:30px;font-size:40px;line-height:45px}#news #dispatch #news_intro>p{max-width:100%;font-size:16px;line-height:20px}}#landing_banner{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 119px)}#news #landing_banner{min-height:unset}#news #landing_banner #title{padding:65px 0 75px;background-color:#ededed}#news #landing_banner #title *{color:#000}#news #landing_banner #title h1{margin:0 0 35px}#news #landing_banner #title .arrow_banner{background-image:url("../img/ui/banner_arrow_alt.svg")}#faq #landing_banner{flex-direction:column-reverse}#faq #landing_banner #title{padding:60px 0}#faq #landing_banner #title .arrow_banner{display:none}#landing_banner picture{height:45vh;flex:1 1 65vh}#landing_banner picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}#landing_banner #title{position:relative;width:100%;height:auto;padding:60px 0 90px}#landing_banner #title .wrap{position:relative}#landing_banner #title .arrow_banner{top:20px;right:-115px}#landing_banner #title h1{margin-bottom:0}#landing_banner h3.curriculum{margin-bottom:20px}@media only screen and (max-width:1280px){#news #landing_banner #title{padding:60px 0 70px}#news #landing_banner #title .arrow_banner{right:50px}#news #landing_banner #title .intro{max-width:80%}#landing_banner #title{padding:45px 0}}@media only screen and (max-width:1024px){#news #landing_banner #title{padding:30px 0 60px}#news #landing_banner #title .arrow_banner{right:30px;display:block}#news #landing_banner #title .intro{max-width:100%}#faq #landing_banner #title{padding:30px 0}#landing_banner #title{padding:30px 0 50px}#landing_banner #title .arrow_banner{display:none}#landing_banner #title h1{padding:0}#landing_banner #title h1 span{font-size:18px;line-height:24px}}@media only screen and (max-width:768px){#landing_banner{height:auto;min-height:auto}#landing_banner>picture{height:auto;flex:1 1 auto}#landing_banner>picture>img{display:block;width:100%;height:100%;object-fit:cover}#news #landing_banner #title .arrow_banner{display:none}#landing_banner #title h1{font-size:30px;line-height:35px}#landing_banner #title h1 span{font-size:16px;line-height:22px}}#landing_content,.landing_content{position:relative;overflow:hidden;padding:60px 0 0;background-color:#ededed}#news #landing_content,#news .landing_content{padding-top:0}#landing_content::selection,.landing_content::selection{color:#fff;background:#000}#landing_content::-moz-selection,.landing_content::-moz-selection{color:#fff;background:#000}#landing_content h1,#landing_content h2,#landing_content h3,#landing_content h4,#landing_content p,#landing_content ul,#landing_content ol,#landing_content address,#landing_content address a,#landing_content #breadcrumb,#landing_content #breadcrumb *,.landing_content h1,.landing_content h2,.landing_content h3,.landing_content h4,.landing_content p,.landing_content ul,.landing_content ol,.landing_content address,.landing_content address a,.landing_content #breadcrumb,.landing_content #breadcrumb *{color:#000}#landing_content .curriculum_list,.landing_content .curriculum_list{margin-left:30px}#landing_content .wrap,.landing_content .wrap{padding-bottom:60px}#professions #landing_content,#professions .landing_content{padding-top:160px}#professions #landing_content.job_page,#professions .landing_content.job_page{padding-top:120px}@media only screen and (max-width:1440px){#professions #landing_content,#professions .landing_content{padding-top:120px}#professions #landing_content.job_page,#professions .landing_content.job_page{padding-top:100px}}@media only screen and (max-width:1280px){#professions #landing_content,#professions .landing_content{padding-top:100px}#professions #landing_content.job_page,#professions .landing_content.job_page{padding-top:80px}}@media only screen and (max-width:1024px){#landing_content,.landing_content{padding-top:50px}#professions #landing_content,#professions .landing_content{padding-top:80px}#professions #landing_content.job_page,#professions .landing_content.job_page{padding-top:60px}}@media only screen and (max-width:768px){#landing_content,.landing_content{padding-top:40px}#landing_content .wrap,.landing_content .wrap{padding-bottom:45px}#landing_content .curriculum_list,.landing_content .curriculum_list{margin-left:0}#professions #landing_content,#professions .landing_content{padding-top:60px}#professions #landing_content.job_page,#professions .landing_content.job_page{padding-top:40px}}.landing_content{padding-top:0}#alumni{display:flex;flex-wrap:wrap;margin:70px auto 54px !important}#alumni>div,#alumni>a{display:flex;align-items:center;width:50%;margin:0 0 25px;padding:0 15px 25px 0;border-bottom:1px solid #cd1316}#alumni>div:last-child,#alumni>a:last-child{border:0}#alumni>div img,#alumni>a img{margin-right:25px}#alumni>div p span,#alumni>a p span{text-transform:uppercase}#alumni.even>div:nth-last-child(2),#alumni.even>a:nth-last-child(2){border:0}@media only screen and (max-width:768px){#alumni>div,#alumni>a{width:100%;margin:0 0 25px}#alumni>div img,#alumni>a img{width:60px;height:auto;margin-right:15px}#alumni.even>div:nth-last-child(2),#alumni.even>a:nth-last-child(2){border-bottom:1px solid #cd1316}}.faq_listing{display:grid;justify-content:center;margin:50px 0;grid-template-columns:repeat(2,auto);gap:20px}.faq_listing a{display:grid;overflow:hidden;grid-template:"container";place-items:center;place-content:center;width:100%;max-width:500px;margin:0 auto}.faq_listing a>*{grid-area:container}.faq_listing a h2{margin:0;font-size:26px;line-height:30px;color:#fff !important;background-color:#cd1316;padding:5px;border-radius:6px;border:0}.faq_listing a h2::before,.faq_listing a h2::after{position:inherit;top:0;background:0}.faq_listing a h2::before{left:0;content:"<"}.faq_listing a h2::after{right:0;content:"/>"}.faq_listing a img{width:100%;height:auto;object-fit:cover}@media only screen and (max-width:1024px){.faq_listing{margin:40px 0 0}.faq_listing a h2{font-size:22px;line-height:26px}}@media only screen and (max-width:768px){.faq_listing{grid-template-columns:1fr;margin:30px 0 0}.faq_listing a h2{font-size:18px;line-height:24px}}.tab-system{margin:40px 0}.tab-system .tab-nav{display:flex;border-bottom:2px solid #cd1316;margin-bottom:30px}.tab-system .tab-nav .tab-button{font-family:"Space Grotesk",sans-serif;background:0;border:0;padding:15px 25px;cursor:pointer;font-size:20px;font-weight:500;color:#000;border-bottom:3px solid transparent;transition:all 150ms ease}.tab-system .tab-nav .tab-button:hover{background-color:rgba(205,19,22,0.05)}.tab-system .tab-nav .tab-button.active{border-bottom-color:#cd1316}.tab-system .tab-content{display:none}.tab-system .tab-content.active{display:block}@media only screen and (max-width:1024px){.tab-system .tab-nav .tab-button{padding:12px 20px;font-size:14px}}@media only screen and (max-width:768px){.tab-system .tab-nav{flex-direction:column;border-bottom:0}.tab-system .tab-nav .tab-button{box-sizing:border-box;padding:15px;text-align:left;border-bottom:1px solid rgba(205,19,22,0.3);border-right:0;transition:none}.tab-system .tab-nav .tab-button.active{border-bottom:2px solid #cd1316}}.col_2{display:flex;flex-wrap:wrap;justify-content:space-between}.col_2.align_center{align-items:center}.col_2.alt>div *{max-width:80%}.col_2.mb>*{margin-bottom:40px}.col_2.mb>*:last-of-type{margin-bottom:0}.col_2.space>*{width:44%;height:auto}.col_2>*{width:48%;height:auto}.col_2.third>div:first-child{width:64% !important}.col_2.third>div:last-child{width:34% !important}.col_2.third img{max-width:100%;height:auto;object-fit:cover}@media only screen and (max-width:1024px){.col_2.third>div{width:100% !important}}.col_2 img{max-width:100%;height:auto;object-fit:cover}@media only screen and (max-width:1280px){.col_2.alt>div *{max-width:100%}}@media only screen and (max-width:768px){#entreprises .col_2{margin-bottom:0}#entreprises .col_2>div{margin-bottom:0}#entreprises .col_2 img{margin-bottom:30px}.col_2:has(.video){flex-wrap:wrap-reverse}.col_2:has(.video) .video{margin:0 0 30px}.col_2:has(.video) .citation{margin-bottom:0}.col_2.reverse{flex-wrap:wrap-reverse}#news .col_2>div:has(img){margin-bottom:0;order:1}.col_2.space>*{width:100%}.col_2.alt>div *{max-width:100%}.col_2.mb>*{margin-bottom:30px}.col_2>div{width:100%;margin-bottom:30px}.col_2>img{width:100%}}.col_3{display:flex;flex-wrap:wrap;justify-content:space-between}.col_3.center{justify-content:space-evenly}.col_3>*{width:32%}@media only screen and (max-width:1024px){.col_3>*{width:48%;margin-bottom:20px}}@media only screen and (max-width:768px){.col_3>*{width:100%;margin-bottom:35px}.col_3>*:last-of-type{margin-bottom:0}}.col_4{display:flex;flex-wrap:wrap;justify-content:space-between}.col_4>*{width:22%}@media only screen and (max-width:1024px){.col_4>*{width:48%;margin-bottom:20px}}@media only screen and (max-width:768px){.col_4>*{width:100%;margin-bottom:40px}.col_4>*:last-of-type{margin-bottom:0}}.grid_3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media only screen and (max-width:1280px){.grid_3{gap:30px}}@media only screen and (max-width:1024px){.grid_3{grid-template-columns:repeat(2,1fr);gap:20px}}@media only screen and (max-width:768px){.grid_3{grid-template-columns:100%}}.key_numb{display:flex;flex-wrap:wrap;justify-content:space-between}#home .key_numb{justify-content:space-evenly;margin-bottom:40px}#home .key_numb>p{width:24%}#home .key_numb>p span{font-size:20px;line-height:24px;text-transform:uppercase}.key_numb>p{width:32%;margin:0 0 45px;padding-top:160px;font-weight:500;text-align:center;background-repeat:no-repeat;background-position:top center}.key_numb>p span{display:block;margin-bottom:5px;font-size:40px;font-weight:500;line-height:46px;letter-spacing:.8px;text-transform:initial}@media only screen and (max-width:1440px){.key_numb>p span{font-size:35px;line-height:40px}}@media only screen and (max-width:1280px){.key_numb>p span{font-size:30px;line-height:35px}}@media only screen and (max-width:1024px){.key_numb{grid-template-columns:repeat(2,1fr)}#home .key_numb>p{width:32%}}@media only screen and (max-width:768px){.key_numb{grid-template-columns:100%}#home .key_numb>p{width:100%}#home .key_numb>p span{font-size:17px;line-height:20px}.key_numb>p{width:100%;min-height:auto;margin-bottom:40px;padding-top:140px;background-size:auto}.key_numb>p:last-of-type{margin-bottom:40px}.key_numb>p span{font-size:34px;line-height:38px;word-break:break-word}}#map{width:100%;height:600px}#partners{display:grid;margin:45px 0 75px;border:1px solid #cd1316;background-color:#cd1316;grid-template-columns:repeat(4,1fr);gap:1px}#partners div{display:flex;padding:30px;background-color:#fff}#partners div img{height:auto;margin:auto}@media only screen and (max-width:1024px){#partners{margin-bottom:45px;grid-template-columns:repeat(2,1fr)}#partners>div{padding:25px}#partners img{width:220px;height:auto}}.faq_nav{display:grid;margin:0 0 115px;grid-template-columns:repeat(4,1fr);gap:40px}.faq_nav a{display:block;margin-bottom:0;padding-bottom:30px;font-size:20px;font-weight:500;line-height:24px;transition:150ms;text-align:center;color:#000;border-bottom:1px solid #cd1316}.faq_nav a:hover,.faq_nav a:focus,.faq_nav a:active{color:#cd1316}@media only screen and (max-width:1024px){.faq_nav{margin:0 0 60px}.faq_nav a{padding-bottom:20px;font-size:18px;line-height:22px}}@media only screen and (max-width:768px){.faq_nav{display:none}}.accordeon>p{margin-bottom:0;padding:20px 20px 20px 0;font-size:18px;font-weight:700;line-height:24px;cursor:pointer;text-transform:none;border-bottom:1px solid #cd1316;background:url("../img/ui/accordeon_open.svg") no-repeat right center}.accordeon>p.opened{background-image:url("../img/ui/accordeon_closed.svg")}.accordeon>div{display:none;margin:20px 20px 20px 0}@media only screen and (max-width:1024px){.accordeon>p{padding-bottom:15px;font-size:16px;line-height:20px}}@media only screen and (max-width:768px){.accordeon>p{padding-right:30px}}.cookies>p{margin:0 0 50px;font-size:35px;padding:0;font-weight:500}@media only screen and (max-width:1440px){.cookies>p{font-size:30px;line-height:35px}}@media only screen and (max-width:1280px){.cookies>p{font-size:28px;line-height:32px}}@media only screen and (max-width:1024px){.cookies>p{font-size:26px;line-height:30px}}@media only screen and (max-width:768px){.cookies>p{font-size:24px;line-height:28px}}.color{position:relative;width:940px;max-width:100%;margin:0 auto !important;padding:35px 40px;background-color:#cd1316}.color::selection{color:#000 !important;background:#fff !important}.color::-moz-selection{color:#000 !important;background:#fff !important}.color *{color:#fff !important}.color h4,.color .h4{margin:0 0 40px;padding:0 0 25px;border-bottom:1px solid #fff}.color h4::after,.color h4::before,.color .h4::after,.color .h4::before{display:none}.color ul li::before{color:#fff !important}.color.salary{width:940px !important}.color.salary>div{position:relative;display:grid;padding:0 0 20px;grid-template-columns:repeat(2,1fr);gap:35px}.color.salary>div:last-of-type{padding:0}.color.salary>div:last-of-type::before{top:calc(50% - 5px)}.color.salary>div:last-of-type::after{display:none}.color.salary>div::before{position:absolute;top:calc(50% - 15px);left:calc(50% - 5px);width:10px;height:10px;content:"";border-radius:50%;background-color:#fff}.color.salary>div::after{position:absolute;top:10px;right:50%;width:1px;height:100%;content:"";background-color:#fff}.color.salary>div p{margin:0;text-align:right}.color.salary>div p:last-of-type{text-align:left}#news .color{margin:0 auto 80px !important}#pro .color{background-color:#991017}#professions .color{margin:50px auto 0 !important}@media only screen and (max-width:1024px){.color{padding:30px 35px}}@media only screen and (max-width:768px){.color h4{margin-bottom:25px}#news .color{margin:0 auto 40px !important}}.img_txt{display:flex;flex-wrap:wrap;margin-bottom:60px}.img_txt *{color:#fff !important}.img_txt>img{width:50%;object-fit:cover}.img_txt>div{width:50%;padding:35px 40px;background:#cd1316}.img_txt>div h4,.img_txt>div .h4{padding-bottom:25px;border-bottom:1px solid #fff}.img_txt>div h4::after,.img_txt>div h4::before,.img_txt>div .h4::after,.img_txt>div .h4::before{display:none}.img_txt>div ul li::before{color:#fff}@media only screen and (max-width:1280px){.img_txt>div{padding:30px}}@media only screen and (max-width:768px){.img_txt>img{width:100%}.img_txt>div{width:100%;padding:25px}}.schema>a{display:block;margin:0 0 20px}.schema>a:last-of-type{margin-bottom:0}.schema>a picture{display:block;margin:0 0 20px}.desc_job{display:grid;margin:0 0 100px;padding:35px 0 0;border-top:1px solid #cd1316;grid-template-columns:repeat(3,1fr);gap:40px}.desc_job>div h3,.desc_job>div h4{margin:0 0 40px}.desc_job>div h3{padding-bottom:25px;border-bottom:1px solid #cd1316}.desc_job>div h4{padding-bottom:25px;text-transform:uppercase;color:#000;border-bottom:1px solid #cd1316}.desc_job>div ul{margin-bottom:0}.desc_job+.video_resp{margin:0 0 100px}@media only screen and (max-width:1024px){.desc_job{margin:0 0 75px;grid-template-columns:repeat(2,1fr)}.desc_job>div:first-of-type{grid-column:1/3}.desc_job+.video_resp{margin:0 0 75px}}@media only screen and (max-width:768px){.desc_job{margin:0 0 45px;padding:0;border-top:0;grid-template-columns:100%}.desc_job>div:first-of-type{grid-column:1/2}.desc_job>div h3,.desc_job>div h4{margin-bottom:25px}.desc_job>div h3{padding-bottom:15px}.desc_job>div h4{padding-bottom:15px}.desc_job+.video_resp{margin:0 0 45px}}.other_jobs{overflow:hidden;text-align:center;background-color:#000}.other_jobs h2 span{color:#fff}.other_jobs p,.other_jobs span,.other_jobs h2,.other_jobs h4,.other_jobs ul li,.other_jobs a{text-align:left}.other_jobs .btns_list{padding:0}#professions .other_jobs .btns_list,#home .other_jobs .btns_list{padding:0 0 115px}.other_jobs .btns_list .nav{position:relative;display:flex;justify-content:space-between;margin:0 0 40px;border-bottom:1px solid #cd1316}.other_jobs .btns_list .nav hr{position:absolute;bottom:0;left:0;width:310px;height:4px;margin:0;transition:200ms ease-in-out;border:0;background:#cd1316}.other_jobs .btns_list .nav .h4{margin:0 !important;padding:0 0 15px;cursor:pointer;color:#fff !important;cursor:pointer}.other_jobs .btns_list .nav .h4.active,.other_jobs .btns_list .nav .h4:hover,.other_jobs .btns_list .nav .h4:focus,.other_jobs .btns_list .nav .h4:active{color:#cd1316 !important}.other_jobs .btns_list .grid{display:none;grid-template-columns:repeat(4,1fr)}.other_jobs .btns_list .grid a span{text-align:center}.other_jobs .btns_list .grid.show{display:grid}@media only screen and (max-width:1440px){#professions .other_jobs .btns_list,#home .other_jobs .btns_list{padding:0 0 90px}}@media only screen and (max-width:1280px){#professions .other_jobs .btns_list,#home .other_jobs .btns_list{padding:0 0 70px}}@media only screen and (max-width:1024px){#professions .other_jobs .btns_list,#home .other_jobs .btns_list{padding:0 0 60px}}@media only screen and (max-width:768px){.other_jobs{margin:0 0 45px}.other_jobs .slick-arrow{top:unset}.other_jobs .slick-arrow.slick-prev{left:5px}.other_jobs .slick-arrow.slick-next{right:5px}#professions .other_jobs .btns_list,#home .other_jobs .btns_list{padding:0 0 45px}.other_jobs .btns_list .nav{margin:0 0 35px;text-align:left;border-bottom:0}.other_jobs .btns_list .nav .h4{display:inline-block;width:fit-content !important;color:#cd1316 !important;border-bottom:4px solid #cd1316}.other_jobs .btns_list .nav .h4 br{display:none}.other_jobs .btns_list .slick-slide>div:not(:last-of-type){border-bottom:1px solid #cd1316}.other_jobs .btns_list .grid{display:grid !important;grid-gap:10px;grid-template-columns:repeat(2,1fr);margin:0 0 20px}.other_jobs .btns_list .grid a{max-width:99%}}.parallaxe{min-height:600px;background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover}@media only screen and (max-width:1024px){.parallaxe{min-height:400px;background-attachment:unset}}@media only screen and (max-width:768px){.parallaxe{min-height:250px}}.subscribe_steps{display:grid;grid-gap:20px;margin:20px 0 60px;grid-template-columns:repeat(5,1fr)}.subscribe_steps div{position:relative;padding-top:115px;font-weight:500;background-repeat:no-repeat;background-position:top left;background-size:85px}.subscribe_steps div.step_1{background-image:url("../img/ui/subscribe_1.svg")}.subscribe_steps div.step_2{background-image:url("../img/ui/subscribe_2.svg")}.subscribe_steps div.step_3{background-image:url("../img/ui/subscribe_3.svg")}.subscribe_steps div.step_4{background-image:url("../img/ui/subscribe_4.svg")}.subscribe_steps div.step_5{background-image:url("../img/ui/subscribe_5.svg")}.subscribe_steps div>span{display:inline-block;margin:0 0 8px;padding:12px 18px;color:#000;border:1px solid #cd1316;border-radius:50%;background-color:#ededed}.subscribe_steps div>span::after{position:absolute;z-index:-1;top:138px;right:0;width:100%;height:1px;content:"";background:#cd1316}.subscribe_steps div p{max-width:80%}.subscribe_steps div p span{display:block;padding-bottom:20px;color:#cd1316}@media only screen and (max-width:768px){.subscribe_steps{grid-template-columns:1fr;gap:50px}.subscribe_steps div{background-position:top center}.subscribe_steps div p{max-width:70%;margin:0 auto;text-align:center}}@media only screen and (max-width:768px){.required table tr{display:flex;flex-direction:column;margin:0 0 30px}.required table tr td{margin:0 0 15px;padding:0 !important}.required table tr td:last-of-type{margin-bottom:0}}.wrap{position:relative;z-index:1;width:74%;max-width:80%;margin:0 auto}#news .wrap{width:68%;max-width:100%}.wrap>img{max-width:100%}@media only screen and (max-width:1440px){.wrap{width:80%;max-width:92%}}@media only screen and (max-width:1280px){#news .wrap{width:960px;max-width:92%}}@media only screen and (max-width:1024px){.wrap{width:100%;max-width:92%}}@media only screen and (max-width:768px){.wrap{max-width:86%}}.wrap_sm{position:relative;z-index:1;width:960px;margin:0 auto}@media only screen and (max-width:1280px){.wrap_sm{width:100%;max-width:80%}}@media only screen and (max-width:1024px){.wrap_sm{max-width:84%}}nav#sitemap{display:flex;flex-wrap:wrap;justify-content:space-between}nav#sitemap>div{flex-basis:48%;margin:0 0 40px 0}nav#sitemap>div>a:first-child{display:block;margin:0 0 20px 0;padding:0 0 5px 0;font-size:16px;font-weight:bold;line-height:20px;letter-spacing:1.5px;text-transform:uppercase;color:#000;border-bottom:1px solid #cd1316}nav#sitemap>div>a:first-child:hover{text-decoration:none !important}nav#sitemap>div>div{margin:0 0 10px 0;padding:0 0 0 10px}nav#sitemap>div>div a,nav#sitemap>div>div p{font-size:14px}nav#sitemap>div>div a.level_2,nav#sitemap>div>div p.level_2{padding-left:15px}nav#sitemap>div>div a.level_3,nav#sitemap>div>div p.level_3{padding-left:30px}nav#sitemap>div p,nav#sitemap>div a{margin-bottom:0;font-size:16px;line-height:22px}nav#sitemap>div a:hover{text-decoration:underline !important}@media only screen and (max-width:768px){nav#sitemap>div{flex-basis:100%;margin:0 0 30px}}#breadcrumb{margin:0 0 30px}#breadcrumb p,#breadcrumb a{position:relative;display:inline-block;font-size:13px;font-weight:400;line-height:20px;color:#fff}#breadcrumb a:hover,#breadcrumb a:focus,#breadcrumb a:active,#breadcrumb a.selected{text-decoration:underline}@media only screen and (max-width:768px){#breadcrumb{margin:0 0 25px}#breadcrumb p,#breadcrumb a{font-size:11px;line-height:18px}}#pagination{padding:50px 0 0}#pagination>div{position:relative;padding:0 0 20px;border-bottom:1px solid #cd1316}#pagination>div p{text-align:center}#pagination>div a,#pagination>div p{margin:0;font-size:12px;font-weight:500;line-height:16px;color:#cd1316 !important}#pagination>div a{position:absolute;top:0}#pagination>div a.prev{left:0;padding-left:30px;background:url("../img/ui/slider-arrow-left.svg") no-repeat left center}#pagination>div a.next{right:0;padding-right:30px;background:url("../img/ui/slider-arrow-right.svg") no-repeat right center}#pagination>div a:hover,#pagination>div a:focus,#pagination>div a:active{text-decoration:underline}@media only screen and (max-width:768px){#pagination{padding:50px 0 50px}}.video_resp{position:relative;overflow:hidden;height:0;margin:0 0 20px;padding-bottom:56.25%}.video_resp iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:768px){.video_resp{margin:0 0 20px !important}}.pictos .col_4{margin-block:60px}.pictos .col_4>div{display:flex;flex-direction:column;align-items:center}.pictos .col_4>div>span{margin:0 0 15px;font-size:18px;font-weight:700;line-height:22px;color:#991017}.pictos .col_4>div>div{display:flex;width:100px;height:100px;margin:0 0 25px;border:1px solid #991017;border-radius:50%}.pictos .col_4>div>div img{margin:auto}.pictos .col_4>div p{font-size:18px;font-weight:700;line-height:22px;text-align:center;color:#991017 !important}@media only screen and (max-width:768px){.pictos .col_4>div>span{font-size:16px;line-height:20px}.pictos .col_4>div>div{width:80px;height:80px}.pictos .col_4>div>div img{width:45%}}.arrow_banner{position:absolute;z-index:2;width:85px;height:85px;cursor:pointer;animation:rebond 500ms cubic-bezier(0.5,0.05,1,0.5) infinite alternate;background:url("../img/ui/banner_arrow.svg") no-repeat left center}@media only screen and (max-width:1280px){.arrow_banner{width:65px;height:65px;background-size:contain}}@media only screen and (max-width:768px){.arrow_banner{display:none}}@keyframes rebond{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,20px,0)}}#open_days{text-align:center}#open_days.grid_1 .slick-track>*{width:100% !important}#open_days.grid_1 .slick-track .slide{max-width:720px;margin:0 auto}#open_days.grid_1 .slick-track .slide br{display:none}#open_days.grid_2 .slick-track{justify-content:space-between !important}#open_days.grid_2 .slick-track>*{width:40% !important}#open_days .slick-slide{height:inherit !important;margin:0 20px}#open_days .slick-slide>div{height:100%}#open_days .slick-dots{margin-top:45px}#open_days .slide{height:100%;position:relative;display:flex !important;flex-direction:column;transition:150ms;border:1px solid #cd1316}#open_days .slide>*{text-align:left}#open_days .slide .head{display:flex;align-items:center;padding:35px 40px;border-bottom:1px solid #cd1316;flex-grow:1}#open_days .slide .head p{width:100%;font-size:24px;font-weight:500;line-height:30px}#open_days .slide .body{display:flex;flex-direction:column;justify-content:flex-end;padding:35px 40px;flex:1}#open_days .slide .body .date{font-size:40px;font-weight:500;line-height:46px}#open_days .slide .body .date span{color:#cd1316}#open_days .slide .body ul li{margin:0 0 5px;font-size:18px;line-height:24px}#open_days .slide .body .btn{align-self:flex-start;margin-top:auto;color:#fff}#open_days .slide:hover,#open_days .slide:focus,#open_days .slide:active{background-color:#cd1316}#open_days .slide:hover .head,#open_days .slide:focus .head,#open_days .slide:active .head{border-color:#fff}#open_days .slide:hover .head p,#open_days .slide:focus .head p,#open_days .slide:active .head p{color:#fff}#open_days .slide:hover .body .date,#open_days .slide:focus .body .date,#open_days .slide:active .body .date{color:#fff}#open_days .slide:hover .body .date span,#open_days .slide:focus .body .date span,#open_days .slide:active .body .date span{color:#fff}#open_days .slide:hover .body ul li,#open_days .slide:focus .body ul li,#open_days .slide:active .body ul li{color:#fff}#open_days .slide:hover .body ul li::before,#open_days .slide:focus .body ul li::before,#open_days .slide:active .body ul li::before{color:#fff}#open_days .slide:hover .body .btn,#open_days .slide:focus .body .btn,#open_days .slide:active .body .btn{background-color:#fff;background-image:url("../img/ui/arrow-btn-red.svg")}#open_days .slide:hover .body .btn span,#open_days .slide:focus .body .btn span,#open_days .slide:active .body .btn span{color:#cd1316}@media only screen and (max-width:1440px){#open_days .slick-slide{margin:0 15px}#open_days .slide .head{padding:30px 35px}#open_days .slide .body{padding:30px 35px}#open_days .slide .body p.date{font-size:35px;line-height:40px}}@media only screen and (max-width:1280px){#open_days .slick-slide{margin:0 10px}#open_days .slide .head{padding:25px 30px}#open_days .slide .body{padding:25px 30px}#open_days .slide .body p.date{font-size:32px;line-height:38px}}@media only screen and (max-width:1024px){#open_days{margin-bottom:0 !important}#open_days .slide .head{padding:25px 35px}#open_days .slide .head p{font-size:20px;line-height:25px}#open_days .slide .body{padding:15px 35px 30px}#open_days .slide .body p.date{margin:0 0 10px !important;font-size:30px;line-height:35px}#open_days .slide .body ul li{margin:0;font-size:15px;line-height:20px}#open_days .slide .body .btn span{font-size:14px;line-height:23px;letter-spacing:.56px}}@media only screen and (max-width:768px){#open_days .slick-slide{margin:0 5px}#open_days .slick-dots{margin-top:35px}#open_days .slick-list{overflow:initial}}#training.wrap{padding-bottom:0}#training h3{margin:60px 0 !important}#training .col_3{gap:40px 10px}#training .col_3>div{width:auto;max-width:450px;display:flex;flex-direction:column}#training .col_3>div h4{display:flex;justify-content:center;align-items:flex-end;text-align:center;min-height:64px;padding:0 0 15px;margin:0 0 30px;border-bottom:1px solid #cd1316}#training .col_3>div img{height:auto;margin:0 auto 25px}#training .col_3>div>p{margin-top:auto}@media only screen and (max-width:1120px){#training .col_3{gap:40px;justify-content:center}}@media only screen and (max-width:768px){#training h3{margin-bottom:40px 30px !important}#training .col_3{flex-direction:column;align-items:center}#training .col_3>div{max-width:unset}#training br{display:block}}.black{margin:0;padding:80px 0;background-color:#000;box-shadow:0 0 0 100vmax black;clip-path:inset(0 -100vmax)}.black .wrap{padding-bottom:0}.black:has(h2){padding-top:0}.black *:not(.btn){color:#fff !important}.black p:last-child .btn{margin-top:40px}@media only screen and (max-width:1280px){.black{padding:70px 0}}@media only screen and (max-width:1024px){.black{padding:60px 0}}@media only screen and (max-width:768px){.black{padding:45px 0}}.pro{margin:0;padding:80px 0;background-color:#991017;box-shadow:0 0 0 100vmax #991017;clip-path:inset(0 -100vmax)}.pro .col_2>*{margin-bottom:0}.pro .col_2 img{max-width:100%;height:auto;object-fit:cover}.pro:has(h2){padding-top:0}.pro h2{border-color:#fff !important}.pro h2::before,.pro h2::after{background:#fff !important}.pro h2 span::after{background:#fff !important}.pro *:not(.btn){color:#fff !important}.pro p:last-child .btn{margin-top:40px}.pro .citation p::before,.pro .citation p::after{color:#fff}.pro .citation span::before{background-color:#fff}@media only screen and (max-width:1280px){.pro{padding-bottom:70px}}@media only screen and (max-width:1024px){.pro{padding-bottom:50px}}@media only screen and (max-width:768px){.pro{padding-bottom:40px}.pro .col_2{flex-direction:column-reverse}.pro .col_2>*:first-of-type{margin-bottom:0}.pro .col_2>*:last-of-type{margin-bottom:30px}}.citation p{position:relative;margin-bottom:20px !important;font-size:25px;line-height:35px;text-align:left}.citation p:before,.citation p::after{position:relative;color:#cd1316}.citation p::before{content:"<< "}.citation p::after{content:" >>"}.citation span{position:relative;display:block;padding-top:15px;text-align:left !important;color:#000}.citation span::before{position:absolute;top:0;left:1px;width:55px;height:1px;content:"";background-color:#cd1316}#pro .citation p:before,#pro .citation p::after{color:#991017}#pro .citation span::before{background-color:#991017}.pro .citation p:before,.pro .citation p::after{color:#fff !important}.pro .citation span::before{background-color:#fff !important}@media only screen and (max-width:1280px){.citation p{font-size:22px;line-height:30px}}@media only screen and (max-width:1024px){.citation p{font-size:20px;line-height:28px}}@media only screen and (max-width:768px){.citation p{font-size:18px;line-height:24px}.citation span{font-size:16px;line-height:20px}}#slider_testimonies{position:relative;text-align:center}#slider_testimonies .slick-slide{margin:0}#slider_testimonies .slick-dots{margin-top:45px}#slider_testimonies .citation p{font-size:30px;line-height:40px}@media only screen and (max-width:1440px){#slider_testimonies .citation p{font-size:26px;line-height:36px}}@media only screen and (max-width:1280px){#slider_testimonies .citation p{font-size:24px;line-height:34px}}@media only screen and (max-width:768px){#slider_testimonies .slick-dots{margin-top:35px}#slider_testimonies .citation p{font-size:18px;line-height:24px}}.btns_list{position:relative;z-index:0;background-color:#000;box-shadow:0 0 0 100vmax black;clip-path:inset(0 -100vmax);padding-block:100px 115px}.btns_list.alt{padding:0;background-color:unset;box-shadow:unset;clip-path:unset}.btns_list.alt .grid a span{color:#000}.btns_list.alt .grid a:hover span,.btns_list.alt .grid a:focus span,.btns_list.alt .grid a:active span{color:#fff}.btns_list .wrap{padding-bottom:0 !important}.btns_list h3{margin:0 0 50px;text-transform:uppercase;color:#fff !important;border:0}.btns_list .grid{display:grid;grid-gap:40px;margin-bottom:0;grid-template-columns:repeat(3,1fr)}.btns_list .grid.grid_2{grid-template-columns:repeat(2,1fr)}.btns_list .grid.grid_1{grid-template-columns:100%}.btns_list .grid.grid_1 a{max-width:380px}.btns_list .grid a{position:relative;display:flex;width:100%;height:100%;padding:30px;font-size:20px;font-weight:500;line-height:24px;transition:250ms;text-align:center;text-decoration:none;color:#fff;border:1px solid #cd1316}.btns_list .grid a span{position:relative;z-index:2;display:block;width:100%;margin:auto 0;transition:150ms;color:#fff}.btns_list .grid a:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:0;height:100%;content:"";transition:all 250ms ease-in-out;background-color:#cd1316}.btns_list .grid a:hover:before,.btns_list .grid a:focus:before,.btns_list .grid a:active:before{width:100%}#pro .btns_list .grid a{border-color:#991017}#pro .btns_list .grid a::before{background-color:#991017}#curriculum .btns_list{border:0}@media only screen and (max-width:1280px){.btns_list{padding-block:80px 100px}.btns_list .grid{gap:30px}.btns_list .grid a{padding:20px;font-size:18px;line-height:22px}}@media only screen and (max-width:1024px){.btns_list{padding-block:50px 65px}.btns_list .grid{grid-gap:20px;grid-template-columns:repeat(2,1fr)}.btns_list .grid a{padding:20px;font-size:15px;line-height:20px}}@media only screen and (max-width:768px){.btns_list.alt .grid a:hover span,.btns_list.alt .grid a:focus span,.btns_list.alt .grid a:active span{color:#000}.btns_list .grid{grid-template-columns:100%}.btns_list .grid.grid_2{grid-template-columns:100%}.btns_list .grid.grid_1 a{max-width:100%}.btns_list .grid:hover a:before,.btns_list .grid:focus a:before,.btns_list .grid:active a:before{width:0}}.border::before{position:absolute;z-index:2;top:0;left:0;width:30px;height:100%;content:"";background-color:#cd1316}@media only screen and (max-width:1024px){.border::before{display:none}}.formation_data{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 80px}.formation_data p{width:22%;font-weight:700;text-align:center;color:#991017 !important}.formation_data p span{display:block;margin:0 0 15px;font-size:60px;font-weight:400;line-height:74px;white-space:nowrap}@media only screen and (max-width:1280px){.formation_data p{width:30%;margin-bottom:40px}}@media only screen and (max-width:1024px){.formation_data{margin-bottom:60px}.formation_data p{width:45%}.formation_data p span{font-size:50px;line-height:65px}}@media only screen and (max-width:768px){.formation_data p{width:100%;max-width:70%;margin:0 auto 40px}.formation_data p span{font-size:40px;line-height:55px}}.diaporama{text-align:center}.diaporama .slick-list{z-index:0;margin-bottom:60px}.diaporama .slick-slide img{max-width:100%;height:auto}.diaporama .slick-arrow{z-index:10;min-width:0;top:50%;height:20px;width:20px}.diaporama .slick-arrow.slick-prev{left:20px;background-image:url(../img/ui/slick-prev.svg)}.diaporama .slick-arrow.slick-next{right:20px;background-image:url(../img/ui/slick-next.svg)}.diaporama .slick-dots{display:block !important;position:absolute;bottom:-30px;width:100%}.diaporama .slick-dots li button::before{color:#000}.important{padding:16px;background-color:#991017;margin:0 0 40px}.important p,.important a,.important span,.important li{color:#fff !important}@media only screen and (max-width:768px){.important{margin-bottom:20px}}input[type=email],input[type=text],input[type=password],select,textarea{outline:0;border:1px solid transparent;border-radius:0;appearance:none;background:#fff;color:#000;border:1px solid #000;font-family:"Space Grotesk",sans-serif;font-size:15px;line-height:25px;font-weight:400;width:100%;padding:14px 20px}input[type=email]::placeholder,input[type=text]::placeholder,input[type=password]::placeholder,select::placeholder,textarea::placeholder{color:#000;font-family:"Space Grotesk",sans-serif;font-size:15px;line-height:25px}select{background:#fff url("../img/ui/select.svg") no-repeat 95% center}.checkbox{display:block;color:#fff;margin:0 0 10px;position:relative;padding-left:25px;cursor:pointer;font-size:15px;line-height:25px;font-weight:400}.checkbox input{position:absolute;width:0;height:0;margin:0;padding:0;cursor:pointer;opacity:0;border:0;top:0;left:0}.checkbox span{top:4px;left:0;width:15px;height:15px;border:1px solid #fff;background-color:transparent;position:absolute}.checkbox span:after{width:5px;position:absolute;display:none;content:"";top:-4px;left:3px;height:11px;transform:rotate(45deg);border:solid #fff;border-width:0 4px 4px 0}.checkbox input:checked ~ span:after{display:block}div.form-errors{display:none;width:100% !important;margin:15px 0;font-size:16px;text-align:left;color:tomato}div.form-errors p{margin:0;font-size:16px;text-align:left;color:tomato}input.error,select.error,textarea.error{border-color:red}input.error::placeholder,select.error::placeholder,textarea.error::placeholder{color:red}#contact_form{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:800px;margin:0 auto}#contact_form>div{width:49%;margin:0 0 2%}#contact_form>div.full{width:100%}#contact_form #phone_felds{display:flex}#contact_form #phone_felds #dl-phone_code{width:calc(20% - 1px);border-right:0;padding-left:0;padding-right:0;text-align:center}#contact_form #phone_felds #dl-phone{width:calc(80% - 2px)}@media only screen and (max-width:768px){#contact_form{max-width:100%}#contact_form>div{width:100%;margin:0 0 2%}}#contact_form select option:disabled{display:none}#subscribe-form select option:disabled{display:none}#subscribe-form select option.pro{color:#cd1316}#doc_form select option:disabled{display:none}div#overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:none;background:rgba(0,0,0,0.6)}div#popin{position:fixed;z-index:9999;top:20px;right:20px;bottom:20px;left:20px;display:none}div#popin>div{position:fixed;z-index:9999;top:20px;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:center}div#popin>div>div{position:relative;width:auto;max-height:100%}div#popin>div>div>a:not(.popin-close){position:relative;display:block;max-width:740px}div#popin>div>div img{display:block;width:100%;height:auto}div#popin>div>div img.mobile{display:none}div#popin>div>div span{position:absolute;top:0;left:-42px;padding:35px 10px;transform:rotate(180deg);text-transform:uppercase;color:white;border:1px solid #fff;border-left:0;background-color:black;writing-mode:vertical-rl}div#popin>div>div>a#popin-close+*{margin-top:0 !important}div#popin>div>div>:last-child{margin-bottom:0 !important}div#popin>div>div>a#popin-close{position:absolute;z-index:1;top:0;right:0;display:block;width:80px;height:80px;color:transparent;background:url("../img/ui/sprite.png") top left no-repeat;background-position:-40px -490px;background-size:500px 1200px}@media only screen and (max-width:1440px){div#popin>div>div span{left:-40px}}@media only screen and (max-width:1024px){div#popin>div>div>a:not(.popin-close){display:block;max-width:660px}div#popin>div>div span{left:-38px}}@media only screen and (max-width:768px){div#popin>div>div>a:not(.popin-close) span{top:-41px;left:0;padding:10px 25px;transform:rotate(0);border-bottom:0;border-left:1px solid #fff;writing-mode:initial}div#popin>div>div img.desktop{display:none}div#popin>div>div img.mobile{display:block}}h1,.h1{margin:0 0 40px;font-size:45px;font-weight:700;line-height:50px;color:#fff}h1::before,.h1::before{display:inline;margin-right:5px;content:"<";color:#cd1316}h1::after,.h1::after{display:inline;margin-left:5px;content:">";color:#cd1316}#pro h1::before,#pro h1::after,#pro .h1::before,#pro .h1::after{color:#000}h2,.h2{position:relative;margin-bottom:54px;font-size:35px;font-weight:500;line-height:40px;color:#fff;border-block:1px solid #cd1316}h2.schema,.h2.schema{margin:0;font-size:18px;line-height:24px;text-align:center;text-transform:uppercase;border:0}h2.schema::after,h2.schema::before,.h2.schema::after,.h2.schema::before{display:none}h2.h3,.h2.h3{border:0}h2.h3::before,h2.h3::after,.h2.h3::before,.h2.h3::after{display:none}h2.h3::before,.h2.h3::before{position:static;display:inline-block;width:unset;height:unset;margin-right:3px;content:"<";color:#cd1316;background:0}h2.h3::after,.h2.h3::after{position:static;display:inline-block;width:unset;height:unset;margin-left:3px;content:">";color:#cd1316;background:0}h2+h3,h2+.h3,.h2+h3,.h2+.h3{margin-top:60px}h2::before,.h2::before{position:absolute;top:-1px;left:-17.5675676%;width:17.5675676%;height:1px;content:"";background:#cd1316}h2::after,.h2::after{position:absolute;top:-1px;right:-17.5675676%;width:17.5675676%;height:1px;content:"";background:#cd1316}h2:first-child,.h2:first-child{margin-top:0}#news h2::before,#news .h2::before{left:-23.6%;width:23.6%;height:1px}#news h2::after,#news .h2::after{right:-23.6%;width:23.6%;height:1px}h2 span,.h2 span{position:relative;display:inline-block;max-width:90%;padding-right:60px;padding-block:55px}h2 span::after,.h2 span::after{position:absolute;top:0;right:0;width:1px;height:100%;content:"";transform:skewX(15deg);background:#cd1316}h2 span span,.h2 span span{position:relative;display:block;max-width:100%;margin:0;padding:0}h2 span span::before,.h2 span span::before{display:inline;margin-right:5px;content:"<";color:#cd1316}h2 span span::after,.h2 span span::after{position:unset;top:unset;right:unset;display:inline;width:unset;height:unset;margin-left:5px;content:">";transform:none;color:#cd1316;background:0}#pro h2,#pro .h2{color:#991017;border-block:1px solid #991017}#pro h2::before,#pro h2::after,#pro .h2::before,#pro .h2::after{background:#991017}#pro h2 span::after,#pro .h2 span::after{background:#991017}h3,.h3{margin:0 0 42px;font-size:26px;font-weight:700;line-height:30px;letter-spacing:1.04px;text-transform:uppercase}h3::before,.h3::before{display:inline;margin-right:3px;content:"<";color:#cd1316}h3::after,.h3::after{display:inline;margin-left:3px;content:">";color:#cd1316}#pro h3::before,#pro h3::after,#pro .h3::before,#pro .h3::after{color:#991017}h4,.h4{margin:0 0 30px;font-size:20px;font-weight:500;line-height:24px;text-transform:uppercase}#statics h3,#statics .h3{margin:50px 0 20px !important;font-size:22px;line-height:28px}hr{clear:both;margin:80px 0;border-top:1px solid #cd1316}address{font-style:normal}.intro{margin:0 0 42px;font-size:18px;line-height:24px}main p,p,body.cke_editable p{margin:0 0 20px;font-size:16px;font-weight:400;line-height:20px}main p.big,p.big,body.cke_editable p.big{font-size:20px;font-weight:500;line-height:24px;letter-spacing:.8px}main p:last-child,p:last-child,body.cke_editable p:last-child{margin-bottom:0}main p+h2,main p+.h2,p+h2,p+.h2,body.cke_editable p+h2,body.cke_editable p+.h2{margin-top:50px}main p+h3,main p+.h3,p+h3,p+.h3,body.cke_editable p+h3,body.cke_editable p+.h3{margin-top:60px}main p:has(+ul),p:has(+ul),body.cke_editable p:has(+ul){margin-bottom:20px !important}main p:has(img),p:has(img),body.cke_editable p:has(img){overflow:hidden}main p a,p a,body.cke_editable p a{text-decoration:underline;color:#cd1316}main p a:hover,main p a:focus,main p a:active,p a:hover,p a:focus,p a:active,body.cke_editable p a:hover,body.cke_editable p a:focus,body.cke_editable p a:active{text-decoration:underline}main p a.btn_big:hover,p a.btn_big:hover,body.cke_editable p a.btn_big:hover{color:#fff}main div:not(.wrap):has(>img),body.cke_editable div:not(.wrap):has(>img){overflow:hidden}a[href^="tel:"]{white-space:nowrap}ul{margin:0 0 20px;font-size:16px;line-height:20px;list-style:none}ul ul{margin:10px 0 0 20px}ul ul li{margin-bottom:10px}ul+h2,ul+.h2{margin-top:50px}ul+h3,ul+.h3{margin-top:60px}ul.count_2{column-count:2;column-gap:40px}ul.count_2 li{break-inside:avoid-column}ul.no-mb li{margin-bottom:0}ul.alt li{color:#fff}ul.alt li::before{color:#fff}ul.alt li a{color:#fff}#pro ul li::before{color:#991017}ul:last-child{margin-bottom:0}ul li{position:relative;margin-bottom:20px}ul li::before{position:relative;content:"> ";color:#cd1316}ul li:last-child{margin-bottom:0}ul li a{text-decoration:underline;color:#000}ul li a:hover,ul li a:focus,ul li a:active{color:#cd1316}ol{margin:0 0 20px 20px;font-size:16px;line-height:20px}ol+h2,ol+.h2{margin-top:50px}ol+h3,ol+.h3{margin-top:60px}ol li{margin-bottom:10px;padding-left:10px}ol a{color:#000 !important}ol a:hover,ol a:focus,ol a:active{text-decoration:underline}.btn{position:relative;display:inline-block;padding:14px 25px 14px 50px;font-size:18px;line-height:23px;cursor:pointer;transition:150ms;text-decoration:none;letter-spacing:.72px;text-transform:uppercase;color:#fff;border:1px solid #cd1316;background:#cd1316 url("../img/ui/arrow-btn.svg") no-repeat center left 20px}.btn:hover,.btn:focus,.btn:active{text-decoration:none;color:#cd1316;background-color:#fff;background-image:url("../img/ui/arrow-btn-red.svg")}.btn.alt{color:#cd1316;border-color:#cd1316;background:#fff url("../img/ui/arrow-btn-red.svg") no-repeat center left 20px}.btn.alt:hover,.btn.alt:focus,.btn.alt:active{color:#fff;background-color:#cd1316;background-image:url("../img/ui/arrow-btn.svg")}.btn.no-picto{padding:14px 25px;background:#cd1316}.btn.no-picto:hover,.btn.no-picto:focus,.btn.no-picto:active{background-image:none !important}#pro .btn{color:#fff;border-color:#991017;background-color:#991017}#pro .btn:hover,#pro .btn:focus,#pro .btn:active{color:#991017;background-color:#fff;background-image:url("../img/ui/arrow-btn-pro.svg")}.btn_big{position:relative;display:inline-block;width:fit-content;height:100%;padding:30px 35px;font-size:20px;font-weight:500;line-height:24px;transition:150ms;text-align:center;text-decoration:none !important;border:1px solid #cd1316}.grid_3 .btn_big{display:flex;width:100%}.btn_big span{position:relative;z-index:2;display:block;width:100%;margin:auto 0;transition:150ms;color:#000}.btn_big:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:0;height:100%;content:"";transition:all 250ms ease-in-out;background-color:#cd1316}.btn_big:hover:before,.btn_big:focus:before,.btn_big:active:before{width:100%}.btn_big:hover span,.btn_big:focus span,.btn_big:active span{color:#fff !important}a.btn_black{position:relative;display:inline-block;width:auto;min-width:335px;max-width:100%;height:100%;padding:40px 15px 15px;font-size:20px;font-weight:400;line-height:24px;transition:150ms;text-decoration:none;background-color:#000}a.btn_black:before{position:absolute;z-index:0;top:0;bottom:0;left:0;width:0;height:100%;content:"";transition:all 250ms ease-in-out;background-color:#cd1316}a.btn_black span{position:relative;z-index:1;text-transform:uppercase;color:#fff !important}a.btn_black:hover,a.btn_black:focus,a.btn_black:active{text-decoration:none}a.btn_black:hover:before,a.btn_black:focus:before,a.btn_black:active:before{width:100%}table{overflow-x:auto;border-collapse:collapse}.cookies table *{color:#000}table a{text-decoration:underline}table::-webkit-scrollbar{display:none}table.no_style{width:100%;border:0}table.no_style tr,table.no_style td{vertical-align:top;border:0}table.no_style tr td{padding:0 0 10px;color:#000}table.no_style tr td:first-of-type{padding-right:25px;font-weight:500}table.no_style tr td:last-of-type{font-weight:400}table.fees{width:100%;margin:0 0 40px;border-collapse:collapse;border:1px solid #cd1316}table.fees caption{margin:0;padding:35px 15px;font-size:20px;font-weight:500;line-height:24px;text-align:center;text-transform:uppercase;color:#fff;background-color:#cd1316}table.fees tbody tr td{padding:25px 15px;font-size:18px;font-weight:700;line-height:24px;text-align:center;vertical-align:middle;color:#000;border:1px solid #cd1316}table.fees tbody tr td:first-of-type{width:40%;text-align:left;color:#fff;background-color:#000}table.fees tbody tr td:first-of-type span{font-size:16px}table.fees tbody tr td:last-of-type{width:60%;color:#cd1316;background-color:#fff}table td{padding:10px;font-size:14px;line-height:18px;text-align:left;border:1px solid #cd1316}table th{padding:10px;text-align:left;border:1px solid #cd1316}iframe,blockquote{display:block;max-width:100%;margin:0 auto}iframe:not(.instagram-media):not(.ignore):not([src*=facebook]):not([src*=linkedin]):not([cite*=tiktok]):not([data-instgrm-permalink]),blockquote:not(.instagram-media):not(.ignore):not([src*=facebook]):not([src*=linkedin]):not([cite*=tiktok]):not([data-instgrm-permalink]){width:100%}iframe[src*=facebook],iframe[src*=linkedin],iframe[src*=instagram],iframe[cite*=tiktok],iframe[data-instgrm-permalink],blockquote[src*=facebook],blockquote[src*=linkedin],blockquote[src*=instagram],blockquote[cite*=tiktok],blockquote[data-instgrm-permalink]{margin-right:auto !important;margin-left:auto !important}@media only screen and (max-width:1440px){h1,.h1{font-size:40px;line-height:45px}h2,.h2{font-size:30px;line-height:35px}h2 span,.h2 span{padding-right:50px;padding-block:40px}h2::before,.h2::before{left:-12.5%;width:12.5%}h2::after,.h2::after{right:-12.5%;width:12.5%}h3,.h3{margin:0 0 36px;font-size:24px;line-height:28px}h4,.h4{margin:0 0 26px;font-size:18px;line-height:22px}hr{margin:80px 0;border-top:1px solid #cd1316}main p,p,ul,ol{font-size:15px;line-height:20px}main p.count_2,p.count_2,ul.count_2,ol.count_2{column-gap:30px}main p.big,p.big,ul.big,ol.big{font-size:18px}main p+h3,main p+.h3,p+h3,p+.h3,ul+h3,ul+.h3,ol+h3,ol+.h3{margin-top:50px}.btn{padding:12px 20px 12px 50px;font-size:16px;line-height:20px}a.btn_black{position:relative;display:inline-block;width:auto;min-width:335px;max-width:100%;height:100%;padding:40px 15px 15px;font-size:20px;font-weight:400;line-height:24px;transition:150ms;text-decoration:none;background-color:#000}a.btn_black:before{position:absolute;z-index:0;top:0;bottom:0;left:0;width:0;height:100%;content:"";transition:all 250ms ease-in-out;background-color:#cd1316}a.btn_black span{position:relative;z-index:1;text-transform:uppercase;color:#fff !important}a.btn_black:hover,a.btn_black:focus,a.btn_black:active{text-decoration:none}a.btn_black:hover:before,a.btn_black:focus:before,a.btn_black:active:before{width:100%}}@media only screen and (max-width:1280px){h1{font-size:36px;line-height:42px}h2{font-size:28px;line-height:32px}h2 span{padding-right:45px;padding-block:35px}h3,.h3{font-size:22px;line-height:26px}hr{margin-block:60px}.btn_big{padding:20px;font-size:18px;line-height:22px}table.fees{margin:0 0 25px}table.fees thead tr td{padding:25px 15px}table.fees tbody tr td{padding:25px 15px}}@media only screen and (max-width:1024px){h1 br,h2 br,h3 br,h4 br{display:none}h1{font-size:34px;line-height:38px}h2,.h2{margin-bottom:25px;font-size:26px;line-height:30px}h2::before,.h2::before{left:-4.5%;width:4.5%}h2::after,.h2::after{right:-4.5%;width:4.5%}h3{margin:0 0 30px;font-size:20px;line-height:24px}#statics h3,#statics .h3{margin:30px 0 15px !important;font-size:18px;line-height:22px}hr{margin-block:50px}.intro{margin-bottom:35px}main p.count_2,p.count_2,ul.count_2,ol.count_2{column-gap:20px}main p.big,p.big,ul.big,ol.big{font-size:16px}main p+h3,main p+.h3,p+h3,p+.h3,ul+h3,ul+.h3,ol+h3,ol+.h3{margin-top:40px}table.fees{margin:0 0 25px}table.fees thead tr td{padding:20px 15px;font-size:17px;line-height:20px}table.fees tbody tr td{padding:20px 15px;font-size:16px;line-height:22px}.btn:hover svg path,.btn:focus svg path,.btn:active svg path{fill:#cd1316}.btn:hover>span,.btn:focus>span,.btn:active>span{color:#000 !important}.btn:hover::after,.btn:focus::after,.btn:active::after{height:0}.btn_big{padding:20px;font-size:15px;line-height:20px}.btn_big:hover::before,.btn_big:focus::before,.btn_big:active::before{width:0}.btn_big:hover span,.btn_big:focus span,.btn_big:active span{color:#000 !important}}@media only screen and (max-width:768px){h2,.h2{margin-bottom:30px;font-size:24px;line-height:28px;word-break:break-word}h2::before,.h2::before{left:-8.14%;width:8.14%}h2::after,.h2::after{right:-8.14%;width:8.14%}h2.schema,.h2.schema{font-size:16px;line-height:22px}h2+h3,h2+.h3,.h2+h3,.h2+.h3{margin-top:40px}h2 span,.h2 span{max-width:86%;padding:25px 25px 25px 0}#home h2,#home .h2{margin-bottom:35px;font-size:24px;line-height:28px}h3,.h3{font-size:18px;line-height:22px;margin-block:0 30px}h4,.h4{margin-bottom:25px;font-size:16px;line-height:20px}hr{margin:40px 0}.intro{margin:0 0 30px;font-size:16px;line-height:22px}main p{font-size:15px;line-height:20px}main p+h2,main p+.h2{margin-top:40px}main p+h3,main p+.h3{margin-top:35px}ul{font-size:15px;line-height:20px}ul.count_2{column-count:1}ul.count_2 li{margin-bottom:20px}ul.count_2 li:last-child{margin-bottom:0}ul ~ h2{margin-top:30px}ul li{margin-bottom:5px}ol{font-size:15px;line-height:20px}.btn{padding:12px 15px 12px 40px;font-size:14px;line-height:18px;letter-spacing:.56px;background-position:center left 18px;background-size:13px 13px}.btn>span{font-size:15px;line-height:20px}.btn_black a{font-size:18px;line-height:22px;transition:none}.btn_black:hover a:before,.btn_black:focus a:before,.btn_black:active a:before{width:unset}table{overflow-x:auto;border-collapse:collapse}.cookies table *{color:#000}table a{text-decoration:underline}table::-webkit-scrollbar{display:none}table.no_style{width:100%;border:0}table.no_style tr,table.no_style td{vertical-align:top;border:0}table.no_style tr td{padding:0 0 10px;color:#000}table.no_style tr td:first-of-type{padding-right:25px;font-weight:500}table.no_style tr td:last-of-type{font-weight:400}table.fees tbody tr td:first-of-type{width:60%}table.fees tbody tr td:last-of-type{width:40%}}#home h2 span br{display:none}#home h3{margin-bottom:20px}#home h4{margin-bottom:16px}#home p{margin-bottom:30px}#home p:last-child{margin-bottom:0}#home .black p:last-child .btn{margin-top:0}#home .landing_content{padding-top:0}#home #slider{position:relative;height:calc(100vh - 120px)}#home #slider #wwwa{position:absolute;z-index:1;display:flex;height:calc(100vh - 120px);background-color:rgba(0,0,0,0.2);inset:0}#home #slider #wwwa>div{display:flex;padding:30px}#home #slider #wwwa>div>*{margin:auto}#home #slider #wwwa>div:first-of-type{position:relative;width:35%;border-right:1px solid #fff}#home #slider #wwwa>div:first-of-type img{max-width:310px}#home #slider #wwwa>div:first-of-type .arrow_banner{bottom:50px;left:calc((100% - 310px) / 2)}#home #slider #wwwa>div:last-of-type{width:65%}#home #slider #carrousel{width:100%;height:100%}#home #slider #carrousel .slick-list,#home #slider #carrousel .slick-track,#home #slider #carrousel .slick-slide,#home #slider #carrousel .slick-slide>div{height:100%}#home #slider #carrousel .slick-slide{margin-inline:0 !important}#home #slider #carrousel picture,#home #slider #carrousel img{height:100%;object-fit:cover;width:100%}#home .black .wrap{padding-bottom:0}#home .grow{padding:0 0 90px}#home #programs .col_2>div{display:flex;flex-direction:column}#home #programs .col_2>div img{height:auto;margin-bottom:30px}#home #programs .col_2>div p:last-of-type{margin:auto 0 0}#home #univers .col_2{align-items:center}#home #univers .col_2 img{margin-bottom:0}#home #univers .slick-list{overflow:initial}#home #univers .slick-list .slick-slide{margin:0 5px !important}@media only screen and (max-width:1280px){#home #slider #wwwa>div:first-of-type{width:40%}#home #slider #wwwa>div:first-of-type img{max-width:250px}#home #slider #wwwa>div:first-of-type .arrow_banner{bottom:100px;left:calc((100% - 250px) / 2)}#home .grow{padding:0 0 70px}#home #univers .col_2{margin-bottom:30px}}@media only screen and (max-width:1024px){#home #slider #wwwa>div:first-of-type{display:none}#home #slider #wwwa>div:last-of-type{width:100%}#home #slider #wwwa>div:last-of-type h1{max-width:50%;margin:auto 0;font-size:30px;line-height:35px}#home .grow{padding:0 0 60px}#home #programs .col_2>div:last-of-type{margin-bottom:0}#home #programs .col_2>div h4 br{display:block}#home #programs .col_2>div p:last-of-type{margin:auto 0 0}}@media only screen and (max-width:768px){#home h2 span br{display:block}#home .col_2 img{margin-bottom:0}#home .black .wrap{padding-bottom:0}#home .grow .wrap .col_2 div{margin-bottom:0}#home .grow .wrap .col_2 img{margin-bottom:30px}#home #univers{text-align:center}#home #univers .col_2{display:flex !important;align-items:stretch;text-align:left}#home #univers .col_2>div{display:flex;flex-direction:column;margin:0}#home #univers .col_2>div p:last-of-type{margin-top:auto}#home #univers .col_2 img{margin-bottom:30px;order:-1}#home #programs .col_2>div{margin:0 0 55px}#home #programs .col_2>div img{margin-bottom:30px}#home .other_jobs .btns_list{padding-bottom:0}}@media only screen and (max-width:480px){#home #slider #wwwa>div:last-of-type h1{max-width:250px}}#pro h1 span{color:#000}#pro #dispatch{position:relative;border:0}#pro #dispatch h2::before,#pro #dispatch h2::after{display:none}#pro #dispatch #dispatch_intro{position:relative;display:flex;align-items:stretch;height:calc(100vh - 116px);border-bottom:1px solid #fff}#pro #dispatch #dispatch_intro::before{position:absolute;z-index:1;content:"";opacity:.8;background-color:#991017;inset:0}#pro #dispatch #dispatch_intro picture{width:100%;height:100%}#pro #dispatch #dispatch_intro picture img{width:100%;height:100%;object-fit:cover}#pro #dispatch #dispatch_intro .overlay{position:absolute;z-index:2;display:flex;flex-wrap:wrap;width:100%;max-width:unset;padding:0;inset:0}#pro #dispatch #dispatch_intro .overlay>div:first-of-type{position:relative;display:flex;align-items:center;width:35%;max-width:unset;height:100%;padding:30px}#pro #dispatch #dispatch_intro .overlay>div:first-of-type img{width:310px;height:auto;margin:0 auto;border:0}#pro #dispatch #dispatch_intro .overlay>div:first-of-type .arrow_banner{position:absolute;bottom:50px;left:calc((100% - 310px) / 2);margin:0;background-image:url("../img/ui/banner_arrow_pro.svg")}#pro #dispatch #dispatch_intro .overlay>div:last-of-type{display:flex;width:65%;padding:50px;border-left:1px solid #fff}#pro #dispatch #dispatch_intro .overlay>div:last-of-type h1{margin:auto}#pro #dispatch #pro_intro{padding:70px 0;background-color:#ededed}#pro #dispatch #pro_intro p{font-size:18px;line-height:22px;color:#000}#pro #dispatch #dispatch_grid{margin-top:0}#pro #dispatch #dispatch_grid>h2{margin:0 auto 80px}#pro #dispatch #dispatch_grid a{border:1px solid #991017}#pro #dispatch #dispatch_grid a h2{color:#fff}#pro #dispatch #dispatch_grid a::before{background-color:#991017}@media only screen and (max-width:1280px){#pro #dispatch #dispatch_intro .overlay>div:first-of-type img{max-width:250px}#pro #dispatch #dispatch_intro .overlay>div:first-of-type .arrow_banner{bottom:100px;left:calc((100% - 250px) / 2)}#pro #dispatch #pro_intro{padding:60px 0}}@media only screen and (max-width:1024px){#pro #dispatch #dispatch_intro .overlay>div:first-of-type img{max-width:200px}#pro #dispatch #dispatch_intro .overlay>div:first-of-type .arrow_banner{left:calc((100% - 200px) / 2)}#pro #dispatch #pro_intro{padding:45px 0}}@media only screen and (max-width:768px){#pro #dispatch #dispatch_intro{height:calc(100vh - 137px)}#pro #dispatch #dispatch_intro .overlay{flex-direction:column}#pro #dispatch #dispatch_intro .overlay>div:first-of-type{display:block;width:100%;height:unset;border-bottom:1px solid #fff}#pro #dispatch #dispatch_intro .overlay>div:first-of-type img{display:block;width:156px;margin-inline:auto}#pro #dispatch #dispatch_intro .overlay>div:last-of-type{width:100%;border-left:0;flex-grow:1}#pro #dispatch #dispatch_intro .overlay>div:last-of-type h1{margin:10% auto 0}}#pro #landing_banner{display:flex;flex-direction:column;justify-content:space-between}#pro #landing_banner .banner{position:relative;height:45vh;flex:1 1 65vh}#pro #landing_banner .banner>div{position:absolute;display:flex;width:35%;height:100%;padding:30px;border-right:1px solid #fff;inset:0}#pro #landing_banner .banner>div>img{margin:auto}#pro #landing_banner .banner picture{height:100%}#pro #landing_banner #title{height:auto;border-top:1px solid #fff;background-color:#991017}#pro #landing_banner #title h1:has(+p){margin:0 0 15px}#pro #landing_banner #title .arrow_banner{background-image:url("../img/ui/banner_arrow_pro.svg")}@media only screen and (max-width:768px){#pro #landing_banner .banner{height:45vh;flex:1 1 auto}#pro #landing_banner .banner>div{left:calc(50% - 130px);width:fit-content;height:fit-content;border:0}#pro #landing_banner .banner>div img{width:100%;max-width:200px;height:auto;margin:0;object-fit:contain}#pro #landing_banner .banner picture{height:auto}}#pro #landing_intro{padding:80px 0;border-top:1px solid #fff;background-color:#991017}#pro #landing_intro.black{background-color:#000}#pro #landing_intro>p{font-size:18px;line-height:22px}#pro #landing_intro .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#pro #landing_intro .flex div{width:22%}#pro #landing_intro .flex div .h4{padding:0 0 15px;font-weight:400;border-bottom:3px solid #991017}#pro #landing_intro .flex div ul li{margin-bottom:0}#pro #landing_intro .flex div ul li::before{color:#fff}@media only screen and (max-width:768px){#pro #landing_intro{padding:35px 0 45px}#pro #landing_intro .flex div{width:100%;margin:0 auto 40px}#pro #landing_intro .flex div:last-of-type{margin-bottom:0}}#pro #documentation{display:none}.formations{text-align:center}.formations .slick-slide{height:inherit !important;margin:0 20px}.formations .slick-slide>div{height:100%}.formations .slick-dots{margin-top:45px}.formations .slick-list{overflow:initial}.formations .slide{height:100%;display:flex !important;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #991017}.formations .slide>*{text-align:left}.formations .slide .h3{margin:0 0 15px}.formations .slide .h3::before,.formations .slide .h3::after{display:none}.formations .slide span{color:#991017}.formations .slide>div{margin-top:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.formations .slide>div .btn{font-size:16px;line-height:20px;min-width:175px}.formations .slide>div .no-picto{position:relative;padding:14px 25px 14px 35px}.formations .slide>div .no-picto::before{position:absolute;top:calc(50% - 5px);left:18px;background:url("../img/ui/open.svg") center center no-repeat;height:10px;width:10px;content:""}.formations .slide>div .no-picto:hover::before,.formations .slide>div .no-picto:focus::before,.formations .slide>div .no-picto:active::before{background-image:url("../img/ui/open-red.svg")}.step{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 0 70px}.step>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1}.step>div:first-of-type::before{display:none}.step>div:last-of-type::after{display:none}.step>div::before,.step>div::after{position:absolute;z-index:-1;top:45%;width:49.5%;height:1px;content:"";border-bottom:1px dashed #fff}.step>div::before{left:-49.5%}.step>div::after{right:-50%}.step>div span{margin:0 0 15px;font-size:18px;font-weight:700;line-height:22px}.step>div div{z-index:1;display:flex;width:100px;height:100px;margin:0 0 30px;border:1px solid #fff;border-radius:50%;background-color:#000}.step>div div img{margin:auto}.step>div p{margin:0;font-size:18px;font-weight:700;line-height:22px;text-align:center}@media only screen and (max-width:1440px){.step .slick-slide{margin:0 15px}}@media only screen and (max-width:1280px){.step .slick-slide{margin:0 10px}}@media only screen and (max-width:768px){.step{flex-direction:column;margin:0 0 20px}.step>div{padding-bottom:100px}.step>div:last-child{padding-bottom:0}.step>div::before{display:none}.step>div::after{z-index:100;top:unset;bottom:25px;left:50%;width:1px;height:50px;border-right:1px dashed #fff;border-bottom:0}.step>div div{width:80px;height:80px}.step>div div img{width:45%}.step>div p,.step>div span{font-size:16px;line-height:20px}}#slider_job{text-align:center}#slider_job .slick-slide{height:inherit !important;margin:0 20px}#slider_job .slick-slide>div{height:100%}#slider_job .slick-dots{margin-top:45px}#slider_job .color{height:100%;width:100% !important;padding:35px 40px 50px;text-align:left}#slider_job .color h4{text-align:center}#slider_job .color ul li{margin:0}@media only screen and (max-width:1440px){#slider_job .slick-slide{margin:0 15px}}@media only screen and (max-width:1280px){#slider_job .slick-slide{margin:0 10px}}@media only screen and (max-width:768px){#slider_job .slick-list{overflow:initial}#slider_job .slick-slide{margin:0 5px}#slider_job .slick-dots{margin-top:35px}#slider_job .color{max-width:unset}#slider_job .color.salary{width:100% !important}}.modules #slider_modules{position:relative;margin:0 0 65px;border-bottom:1px solid #991017}.modules #slider_modules .slick-slide>div{text-align:center}.modules #slider_modules p{width:fit-content !important;padding:0 0 15px;cursor:pointer;color:#991017;border-bottom:3px solid transparent}.modules #slider_modules p.active{border-color:#991017}.modules .slide{height:100%}.modules .slide>div{display:none;flex-wrap:wrap;justify-content:space-between;margin:0 0 100px}.modules .slide>div:first-of-type{display:flex}.modules .slide>div h3{width:100%}.modules .slide>div .desc{width:60%}.modules .slide>div .desc ul li{margin:0}.modules .slide>div .realisation{width:35%}.modules .slide>div .realisation p:first-child{margin:0 0 25px;padding:0 0 30px;color:#991017;border-bottom:1px solid #991017}.modules .slide>div .realisation ul li{color:#991017}@media only screen and (max-width:768px){.modules .slick-dots{margin-top:35px}.modules #slider_modules{margin:0 0 15px}.modules .slide>div{margin-bottom:45px}.modules .slide>div .desc{width:100%;margin-bottom:15px}.modules .slide>div .realisation{width:100%}.modules .slide>div .realisation p:first-child{margin-bottom:25px;padding-bottom:10px}}.research{margin:0 0 40px;text-align:center}.research .slick-slide{height:inherit !important;margin:0 20px}.research .slick-dots{margin-top:45px}.research .slick-list{overflow:initial}.research .slide{height:100%;display:block;text-align:left;border:1px solid #991017}.research .slide img{width:100%;height:auto;object-fit:cover}.research .slide div{padding:25px;border-top:1px solid #991017}.research .slide div .h3{margin:0 0 5px}@media only screen and (max-width:1440px){.research .slick-slide{margin:0 15px}}@media only screen and (max-width:1280px){.research .slick-slide{margin:0 10px}}@media only screen and (max-width:768px){.research{margin-bottom:0}.research .slick-slide{margin:0 5px}.research .slick-dots{margin-top:35px}}.citation_video{position:relative;background:#000;margin-bottom:auto;align-self:flex-start}.citation_video .video_poster{display:block}.citation_video .video_button{display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:url("../img/ui/player.svg") center center no-repeat;background-size:88px 88px;cursor:pointer}.citation_video .video_resp{display:none;margin:0 !important}.citation_video .video_resp .video_youtube{display:block}#news_grid{position:relative;display:grid;align-items:flex-start;grid-gap:20px;margin-bottom:60px;grid-template-columns:repeat(3,1fr)}#news_grid a{position:relative;display:block;background:#000}#news_grid a.video div.more{background:#fff url("../img/ui/video.svg") no-repeat right 25px bottom 25px}#news_grid a .img{z-index:-1;display:block;width:100%}#news_grid a .img span{position:absolute;z-index:2;top:25px;left:25px;padding:5px 10px;color:#cd1316;background-color:#fff}#news_grid a .img img{display:block;width:100%;height:auto}#news_grid a .preview{position:absolute;z-index:2;top:unset;top:245px;left:0;width:100%;height:100px;-webkit-transition:top 200ms cubic-bezier(0.645,0.045,0.355,1);transition:top 200ms cubic-bezier(0.645,0.045,0.355,1);transition:200ms;background:#fff}#news_grid a .preview h2{display:-webkit-box;overflow:hidden;margin:0;padding:35px 35px 0;font-size:22px;line-height:30px;text-transform:initial;color:#cd1316;-webkit-box-orient:vertical;-webkit-line-clamp:3}#news_grid a .more{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:auto;padding:30px 35px 30px;transition:200ms;background-color:#fff}#news_grid a .more p{margin:0;transition:200ms;opacity:0;color:#cd1316}#news_grid a .more p:first-child{display:-webkit-box;overflow:hidden;margin-bottom:15px;transition:100ms ease-in;-webkit-box-orient:vertical;-webkit-line-clamp:5;min-height:100px}#news_grid a .more p.link{position:relative;z-index:12;opacity:1}#news_grid a .more p.link span{display:inline-block;padding:0 20px 0 0;background:url("../img/ui/arrow-right.svg") no-repeat center right}#news_grid a:hover,#news_grid a:focus,#news_grid a:active{background:#cd1316}#news_grid a:hover.video div.more,#news_grid a:focus.video div.more,#news_grid a:active.video div.more{background:#cd1316 url("../img/ui/video-hover.svg") no-repeat right 25px bottom 25px}#news_grid a:hover .preview,#news_grid a:focus .preview,#news_grid a:active .preview{z-index:1;top:0;height:355px;background-color:#cd1316}#news_grid a:hover .preview h2,#news_grid a:focus .preview h2,#news_grid a:active .preview h2{padding-top:75px;color:#fff;-webkit-line-clamp:3}#news_grid a:hover .preview h2::before,#news_grid a:hover .preview h2::after,#news_grid a:focus .preview h2::before,#news_grid a:focus .preview h2::after,#news_grid a:active .preview h2::before,#news_grid a:active .preview h2::after{color:#fff}#news_grid a:hover .more,#news_grid a:focus .more,#news_grid a:active .more{z-index:2;background-color:#cd1316}#news_grid a:hover .more p,#news_grid a:focus .more p,#news_grid a:active .more p{opacity:1;color:#fff}#news_grid a:hover .more p:first-child,#news_grid a:focus .more p:first-child,#news_grid a:active .more p:first-child{transform:translateY(-115%)}#news_grid a:hover .more p.link span,#news_grid a:focus .more p.link span,#news_grid a:active .more p.link span{background-image:url("../img/ui/arrow-right-white.svg")}@media only screen and (max-width:1280px){#news_grid{grid-template-columns:repeat(2,1fr);grid:20px}#news_grid a{display:flex;flex-direction:column;height:100%}#news_grid a .img{z-index:0}#news_grid a .preview{position:relative;top:unset;height:auto}#news_grid a .preview h2{-webkit-line-clamp:unset}#news_grid a .more{display:flex;flex-direction:column;height:auto;flex:1}#news_grid a .more p{margin:0 0 30px;opacity:1}#news_grid a .more p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:unset}#news_grid a .more p.link{margin:auto 0 0}#news_grid a:hover.video div.more,#news_grid a:focus.video div.more,#news_grid a:active.video div.more{background:#fff url("../img/ui/video.svg") no-repeat right 25px bottom 25px}#news_grid a:hover .preview,#news_grid a:focus .preview,#news_grid a:active .preview{height:auto;background-color:#fff}#news_grid a:hover .preview h2,#news_grid a:focus .preview h2,#news_grid a:active .preview h2{padding-top:35px;color:#cd1316}#news_grid a:hover .preview h2::before,#news_grid a:hover .preview h2::after,#news_grid a:focus .preview h2::before,#news_grid a:focus .preview h2::after,#news_grid a:active .preview h2::before,#news_grid a:active .preview h2::after{color:#cd1316}#news_grid a:hover .more,#news_grid a:focus .more,#news_grid a:active .more{background-color:#fff}#news_grid a:hover .more p:first-child,#news_grid a:focus .more p:first-child,#news_grid a:active .more p:first-child{transform:translateY(0);color:#cd1316}#news_grid a:hover .more p.link,#news_grid a:focus .more p.link,#news_grid a:active .more p.link{color:#cd1316}#news_grid a:hover .more p.link span,#news_grid a:focus .more p.link span,#news_grid a:active .more p.link span{background-image:url("../img/ui/arrow-right.svg")}}@media only screen and (max-width:1024px){#news_grid a .preview{position:relative;top:unset;height:auto}#news_grid a .preview h2{margin:0;padding:20px;font-size:22px;line-height:30px;-webkit-line-clamp:unset}#news_grid a .more{display:block;height:auto;padding:20px}#news_grid a .more p{margin:0 0 30px;opacity:1}#news_grid a .more p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:unset}#news_grid a .more p.link{margin-bottom:0}#news_grid a:hover.video div.more,#news_grid a:focus.video div.more,#news_grid a:active.video div.more{background:#fff url("../img/ui/video.svg") no-repeat right 25px bottom 25px}#news_grid a:hover .preview,#news_grid a:focus .preview,#news_grid a:active .preview{height:auto;background-color:#fff}#news_grid a:hover .preview h2,#news_grid a:focus .preview h2,#news_grid a:active .preview h2{padding-top:20px;color:#cd1316}#news_grid a:hover .preview h2::before,#news_grid a:hover .preview h2::after,#news_grid a:focus .preview h2::before,#news_grid a:focus .preview h2::after,#news_grid a:active .preview h2::before,#news_grid a:active .preview h2::after{color:#cd1316}#news_grid a:hover .more,#news_grid a:focus .more,#news_grid a:active .more{background-color:#fff}#news_grid a:hover .more p:first-child,#news_grid a:focus .more p:first-child,#news_grid a:active .more p:first-child{transform:translateY(0);color:#cd1316}#news_grid a:hover .more p.link,#news_grid a:focus .more p.link,#news_grid a:active .more p.link{color:#cd1316}#news_grid a:hover .more p.link span,#news_grid a:focus .more p.link span,#news_grid a:active .more p.link span{background-image:url("../img/ui/arrow-right.svg")}}@media only screen and (max-width:768px){#news_grid{margin-top:40px;grid-template-columns:1fr}#news_grid a{max-width:400px;margin:0 auto}#news_grid a .preview{position:relative;top:unset;height:auto}#news_grid a .preview h2{margin:0;padding:20px 20px 0;font-size:17px;line-height:20px;-webkit-line-clamp:unset}}#news .wrap .legend>a:hover,#news .wrap .legend>a:active{transition:150ms;color:#cd1316}#news .wrap #transcript{display:none}#news .wrap #transcript+h2{margin-top:60px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-track{display:flex !important}.slick-loading .slick-list{background:#fff url("./../img/ui/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";font-weight:normal;font-style:normal;src:url("../vendors/slick/fonts/slick.eot");src:url("../vendors/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("../vendors/slick/fonts/slick.woff") format("woff"),url("../vendors/slick/fonts/slick.ttf") format("truetype"),url("../vendors/slick/fonts/slick.svg#slick") format("svg");font-display:swap}.slick-prev,.slick-next{position:absolute;z-index:3;top:25%;display:block;width:20px;height:11px;padding:0;font-size:0;line-height:0;cursor:pointer;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:0;border-radius:50%;outline:0;background-color:unset;background-repeat:no-repeat;background-position:center;background-size:cover}.slick-prev{left:0;background-image:url("../img/ui/slider-arrow-left-pro.svg")}[dir=rtl] .slick-prev{right:0;left:auto}.slick-next{right:0;background-image:url("../img/ui/slider-arrow-right-pro.svg")}[dir=rtl] .slick-next{right:auto;left:0}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{position:relative;z-index:4;bottom:unset;display:inline-block !important;width:auto;height:auto;margin:0 auto}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 3px;padding:0;cursor:pointer;vertical-align:middle;border:1px solid #cd1316;border-radius:50%;background-color:transparent}.slick-dots li::before{display:none}.slick-dots li button{display:block;width:100%;height:100%;padding:3px;font-size:0;line-height:0;cursor:pointer;border:0;outline:0;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li.slick-active{background-color:#cd1316}#pro .slick-dots li{border-color:#991017}#pro .slick-dots li.slick-active{background-color:#991017}.slider-prev,.slider-next{position:absolute;bottom:0;display:inline-block;width:20px;height:20px;cursor:pointer;background-repeat:no-repeat;background-position:center}.slider-prev{left:0;background-image:url("../img/ui/slider-arrow-left.svg")}#pro .slider-prev{background-image:url("../img/ui/slider-arrow-left-pro.svg")}#open_days .slider-prev,.formations .slider-prev,.research .slider-prev,#slider_job .slider-prev{left:20px}@media only screen and (max-width:768px){#open_days .slider-prev,.formations .slider-prev,.research .slider-prev,#slider_job .slider-prev{left:5px}}.slider-next{right:0;background-image:url("../img/ui/slider-arrow-right.svg")}#open_days .slider-next,.formations .slider-next,.research .slider-next,#slider_job .slider-next{right:20px}#pro .slider-next{background-image:url("../img/ui/slider-arrow-right-pro.svg")}@media only screen and (max-width:768px){#open_days .slider-next,.formations .slider-next,.research .slider-next,#slider_job .slider-next{right:5px}}