@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@import url("../vendors/lightbox/css/lightbox.css");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}@font-face{font-family:"Reross";src:url("../fonts/reross.woff2") format("woff2");font-display:swap}*{box-sizing:border-box}::selection{color:#fff;background:#000041}::-moz-selection{color:#fff;background:#000041}html,body{position:relative;height:100%}body{display:flex;flex-direction:column;height:auto;min-height:100vh;margin:0;font-size:18px;font-family:"Inter",sans-serif;font-weight:400;line-height:24px;color:#000041;outline:0;background-color:#fff}body main{flex-grow:1}@media only screen and (max-width:1440px){body{font-size:16px;line-height:20px}}img{max-width:100%;height:auto}picture{display:block}picture img{object-fit:cover;width:100%;height:100%}a{color:#000041}strong{font-weight:600}.center{text-align:center}.right{text-align:right}.left{text-align:left}.sup{vertical-align:super;font-size:.8em}.mb_md{margin-bottom:70px !important}@media only screen and (max-width:1024px){.mb_md{margin-bottom:50px !important}}@media only screen and (max-width:768px){.mb_md{margin-bottom:35px !important}}.mb_lg{margin-bottom:110px !important}@media only screen and (max-width:1280px){.mb_lg{margin-bottom:90px !important}}@media only screen and (max-width:1024px){.mb_lg{margin-bottom:50px !important}}@media only screen and (max-width:768px){.mb_lg{margin-bottom:35px !important}}.no_mb{margin-bottom:0 !important}.no_pb{padding-bottom:0 !important}.zindex{position:relative;z-index:1}.border_bottom{padding-bottom:70px !important;margin-bottom:50px;border-bottom:1px solid #a8a8c9}@media only screen and (max-width:1024px){.border_bottom{padding-bottom:50px !important;margin-bottom:50px}}@media only screen and (max-width:768px){.border_bottom{padding-bottom:35px !important;margin-bottom:35px}}.bottom_spacing{padding-bottom:115px !important}@media only screen and (max-width:1024px){.bottom_spacing{padding-bottom:80px !important}}.negative_margin{margin-top:-140px !important}@media only screen and (max-width:1280px){.negative_margin{margin:-100px auto 50px !important}}@media only screen and (max-width:1024px){.negative_margin{margin:-100px auto 35px !important}}.small_negative_margin{margin-top:-40px !important;position:relative}.noununderline{text-decoration:none}.overflow_hidden{overflow:hidden !important}label{font-weight:500;cursor:pointer;vertical-align:middle}input,select,textarea{display:inline-block;width:160px;height:26px;padding:0 10px 0 10px;font-size:12px;font-family:"Inter",sans-serif;font-weight:500;vertical-align:top;color:#000041;border:1px solid #000041;outline:0}input[type=checkbox],input[type=radio]{width:auto;height:auto;margin:0 5px 0 0;padding:0;vertical-align:middle;border:0}textarea{height:auto;padding:5px 10px 5px 10px;resize:none}select{padding:0 0 0 6px;cursor:pointer}button,.button{display:inline-block;width:auto;height:26px;padding:0 30px 0 30px;font-size:14px;font-family:"Inter",sans-serif;font-weight:500;line-height:26px;cursor:pointer;-webkit-transition:color ease-in-out 200ms,background-color ease-in-out 200ms;transition:color ease-in-out 200ms,background-color ease-in-out 200ms;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0;background:#000041;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:hover,.button:hover{background:#666}.msg.error{margin-bottom:20px;padding:10px 15px;color:#791919;background:#ffe2e2}.msg.error a:hover,.msg.error a:focus,.msg.error a:active{color:#000041 !important}.msg.success{margin-bottom:20px;padding:15px;color:#791919;color:#134f5c;background:#a2c4c9}.msg p{margin-bottom:5px !important;font-size:12px !important;line-height:14px !important}.msg p:last-child{margin-bottom:0 !important}.msg.succes p{font-size:14px !important;line-height:16px !important}::placeholder{font-size:12px;font-family:"Inter",sans-serif;font-weight:500;opacity:1;color:#000041}span.bootstrap-checkbox{display:inline-block;width:16px !important;height:16px;margin:0 10px 0 0;vertical-align:middle}span.bootstrap-checkbox button.btn{width:16px !important;min-width:16px !important;height:16px;padding:0;line-height:normal;transition:none;vertical-align:top;background:transparent}span.bootstrap-checkbox button.btn [class^=cb-icon-],span.bootstrap-checkbox button.btn [class*=" cb-icon-"]{width:16px !important;height:16px;margin-top:0;border:1px solid #000041;background:0}span.bootstrap-checkbox button.btn [class^=cb-icon-].cb-icon-check,span.bootstrap-checkbox button.btn [class*=" cb-icon-"].cb-icon-check{background:url("../img/ui/sprite.png") top left no-repeat !important;background-position:-60px -210px !important;background-size:500px 1200px !important}span.select2{display:inline-block;width:160px !important;height:40px;vertical-align:middle;background:#fff}span.select2 *{font-size:14px !important;font-weight:500 !important;color:#000041 !important}span.select2 span.selection span.select2-selection{height:100%;-webkit-user-select:none;user-select:none;border:1px solid #000041;border-radius:0;background:transparent}span.select2 span.selection span.select2-selection span.select2-selection__rendered{overflow:hidden;height:40px;padding:0 40px 0 10px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}span.select2 span.selection span.select2-selection span.select2-selection__arrow{position:absolute;top:1px;right:1px;width:40px;height:40px;border-left:1px solid #000041}span.select2 span.selection span.select2-selection span.select2-selection__arrow b{border-color:#000041 transparent transparent transparent}span.select2.select2-container--open span.selection span.select2-selection span.select2-selection__arrow b{border-color:transparent transparent #000041 transparent}span.select2-dropdown{z-index:#000041;border:1px solid #000041;border-radius:0;background:#fff}span.select2-dropdown *{font-size:12px !important;font-weight:500 !important;color:#000041 !important}span.select2-dropdown *::after{content:none !important}span.select2-dropdown .select2-results__option{margin:0;padding:5px 10px 5px 10px;line-height:14px}span.select2-dropdown .select2-results__option[aria-selected=true]{color:#fff !important;background-color:#000041}span.select2-dropdown .select2-results__option[aria-disabled=true]{color:#000041 !important}span.select2-dropdown .select2-results__option--highlighted{color:#fff !important;background-color:#000041 !important}span.select2-dropdown #select2-sub-what-results li[aria-disabled]{display:none}span.select2-dropdown #select2-meet-cursus-results li[aria-disabled],span.select2-dropdown #select2-dl-cursus-results li[aria-disabled]{display:none}.g-recaptcha{display:inline-block;float:right}#opendays-form,#documentation-form{position:relative;width:100%;max-width:1080px;margin:0 auto 70px;padding:35px;border:1px solid #a8a8c9}#opendays-form fieldset p,#documentation-form fieldset p{margin-bottom:20px;line-height:30px}#opendays-form fieldset p.legals,#documentation-form fieldset p.legals{font-size:12px;line-height:18px}#opendays-form fieldset p.legals label,#documentation-form fieldset p.legals label{font-size:12px;font-weight:400;line-height:18px}#opendays-form fieldset p:last-child,#documentation-form fieldset p:last-child{margin-bottom:0}#opendays-form fieldset p.inputs,#documentation-form fieldset p.inputs{display:flex;justify-content:space-between;margin-bottom:46px}#opendays-form fieldset p.inputs input,#documentation-form fieldset p.inputs input{width:21%;margin-right:0 !important;padding:0;font-weight:400;border:0;border-bottom:1px solid #000041}#opendays-form fieldset p.inputs input::placeholder,#documentation-form fieldset p.inputs input::placeholder{font-weight:400}#opendays-form fieldset p.selects,#documentation-form fieldset p.selects{display:flex;gap:0 35px}#opendays-form fieldset p.selects span.select2,#documentation-form fieldset p.selects span.select2{width:30% !important;height:40px;margin-right:0}#opendays-form fieldset p.selects span.select2 *,#documentation-form fieldset p.selects span.select2 *{font-weight:400 !important}#opendays-form fieldset p.selects span.select2 span.selection span.select2-selection,#documentation-form fieldset p.selects span.select2 span.selection span.select2-selection{border:1px solid #000041}#opendays-form fieldset p.selects span.select2 span.selection span.select2-selection span.select2-selection__rendered,#documentation-form fieldset p.selects span.select2 span.selection span.select2-selection span.select2-selection__rendered{height:38px;padding:0 40px 0 10px;line-height:40px}#opendays-form fieldset p.selects span.select2 span.selection span.select2-selection span.select2-selection__arrow,#documentation-form fieldset p.selects span.select2 span.selection span.select2-selection span.select2-selection__arrow{top:1px;right:1px;width:38px;height:38px;border-left:1px solid #000041}#opendays-form fieldset p.selects span.select2-container--disabled,#documentation-form fieldset p.selects span.select2-container--disabled{cursor:not-allowed;background:#f0ede9}#opendays-form fieldset p.selects select[name=formation_souhaitee_formation_id].disabled+span.select2,#documentation-form fieldset p.selects select[name=formation_souhaitee_formation_id].disabled+span.select2{visibility:hidden}#opendays-form fieldset p.selects select#meet-campus,#opendays-form fieldset p.selects select#meet-campus+.select2,#documentation-form fieldset p.selects select#meet-campus,#documentation-form fieldset p.selects select#meet-campus+.select2{display:none}#opendays-form fieldset p input[type=text],#opendays-form fieldset p select,#opendays-form fieldset p span.select2,#documentation-form fieldset p input[type=text],#documentation-form fieldset p select,#documentation-form fieldset p span.select2{margin-right:70px;background:transparent}#opendays-form fieldset p input[type=text]:last-child,#opendays-form fieldset p select:last-child,#opendays-form fieldset p span.select2:last-child,#documentation-form fieldset p input[type=text]:last-child,#documentation-form fieldset p select:last-child,#documentation-form fieldset p span.select2:last-child{margin-right:0}#opendays-form fieldset .submit,#documentation-form fieldset .submit{position:absolute;right:0;bottom:-22px;left:0;margin:0 auto;text-align:center}#opendays-form fieldset .submit p,#documentation-form fieldset .submit p{display:inline-block;background-color:white;padding-inline:24px}#opendays-form fieldset .submit .button,#documentation-form fieldset .submit .button{height:auto;padding:10px 25px 10px 45px;font-weight:400;color:#000041;background-color:#c9d1e3;background-image:url("../img/ui/check.svg");background-repeat:no-repeat;background-position:20px center;transition:all 150ms ease-in-out}#opendays-form fieldset .submit .button:hover,#documentation-form fieldset .submit .button:hover{background-color:#3645ff;color:#fff;background-image:url("../img/ui/check-white.svg")}#opendays-form fieldset .btn::before,#opendays-form fieldset .btn::after,#documentation-form fieldset .btn::before,#documentation-form fieldset .btn::after{display:none !important}#opendays-form fieldset #dl-postal,#documentation-form fieldset #dl-postal{display:none}#brochure_form fieldset span.select2-container--disabled,#lp_jpo_form fieldset span.select2-container--disabled{cursor:not-allowed;background:#f0ede9}#brochure_form fieldset select[name=formation_souhaitee_formation_id].disabled+span.select2,#lp_jpo_form fieldset select[name=formation_souhaitee_formation_id].disabled+span.select2{visibility:hidden}#brochure_form fieldset label.disabled,#lp_jpo_form fieldset label.disabled{visibility:hidden}#subscribe-form p span.select2{width:300px !important;text-align:left}#subscribe-form .btn{display:none;margin-top:40px}@media only screen and (max-width:768px){#opendays-form,#documentation-form{padding:24px 20px}#opendays-form fieldset p,#documentation-form fieldset p{margin-bottom:25px;line-height:30px}#opendays-form fieldset p.legals,#documentation-form fieldset p.legals{margin-bottom:35px;font-size:12px;line-height:18px}#opendays-form fieldset p.legals label,#documentation-form fieldset p.legals label{font-size:12px;font-weight:400;line-height:18px}#opendays-form fieldset p:last-child,#documentation-form fieldset p:last-child{margin-bottom:0}#opendays-form fieldset p.inputs,#documentation-form fieldset p.inputs{display:block;margin-bottom:0}#opendays-form fieldset p.inputs input,#documentation-form fieldset p.inputs input{width:100%;margin-bottom:25px}#opendays-form fieldset p.selects,#documentation-form fieldset p.selects{display:block}#opendays-form fieldset p.selects span.select2,#documentation-form fieldset p.selects span.select2{width:100% !important;margin-bottom:25px}#opendays-form fieldset p.selects span.select2:last-child,#documentation-form fieldset p.selects span.select2:last-child{margin-bottom:0}#opendays-form fieldset p input[type=text],#opendays-form fieldset p select,#opendays-form fieldset p span.select2,#documentation-form fieldset p input[type=text],#documentation-form fieldset p select,#documentation-form fieldset p span.select2{background:transparent}span.bootstrap-checkbox{margin:0}}header{position:sticky;z-index:500;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background-color:#000041}header #menu{display:flex;align-items:center;gap:0 30px}header #menu .tab>a{padding:32px 0;font-weight:600;text-decoration:none;color:#fff;position:relative;display:block}header #menu .tab>a::after{content:"";position:absolute;bottom:24px;left:0;width:0;height:1px;background-color:#a8a8c9;transition:width 125ms ease}header #menu .tab:hover>a::after,header #menu .tab:focus>a::after,header #menu .tab:active>a::after{width:100%}header #menu .tab:hover>.rollover,header #menu .tab:focus>.rollover,header #menu .tab:active>.rollover{display:flex}header #menu .mobile_close{text-align:right;display:none;padding:0 10px 30px 0}header #menu .mobile_close .close{cursor:pointer}header .rollover{position:absolute;top:100%;z-index:10;left:0;width:100%;background-color:#f5f5f5;padding:55px 45px;display:none;gap:0 80px}header .rollover .back{z-index:10;position:absolute;top:0;right:0;display:none;overflow:hidden;align-items:center;justify-content:space-between;width:65%;padding:30px 30px 28px 20px;cursor:pointer;background-color:#000041;clip-path:inset(0 -100vmax)}header .rollover .back p{width:auto;margin:0;padding-left:24px;font-size:16px;line-height:20px;text-align:end;color:#fff;background:url("../img/ui/arrow-left-white.svg") no-repeat left 50%}header .rollover .back .close{margin:0 !important}header .rollover>img{width:auto;object-fit:cover;height:auto}header .rollover .submenu_infos{display:flex;flex-direction:column;align-items:start;max-width:350px}header .rollover .submenu_infos a:not(.btn){display:block;text-decoration:none;font-size:28px;line-height:35px;margin:0 0 45px}header .rollover .submenu_infos p{font-size:16px;line-height:22px}header .rollover .submenu_infos .btn{margin-top:auto}header .rollover .submenu{margin-left:auto;flex:0 1 500px}header .rollover .submenu a{display:block;text-decoration:none;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #a8a8c9;background-repeat:no-repeat;background-position:right center;transition:background-image 150ms ease-in-out}header .rollover .submenu a:hover,header .rollover .submenu a:focus,header .rollover .submenu a:active{background-image:url("../img/ui/arrow-right-blue.svg")}header .burger{display:none;border-left:1px solid #fff;background:url("../img/ui/burger.svg") no-repeat center;background-size:22px 15px;height:78px;width:80px;cursor:pointer}@media only screen and (max-width:1440px){header .rollover .submenu_infos a:not(.btn){font-size:26px}header .rollover .submenu_infos p{font-size:14px;line-height:20px}header .rollover .submenu a{font-size:14px;line-height:20px}}@media only screen and (max-width:1280px){header{padding:0 30px}header #menu{gap:0 20px}header #menu .tab>a{font-size:14px;line-height:18px}header .rollover{gap:40px}header .rollover>img{width:40%}header .rollover .submenu_infos{max-width:300px}}@media only screen and (max-width:1024px){header .logo{width:100px}header #menu{gap:0 14px}header #menu .tab>a{font-size:13px;line-height:17px;padding:28px 0}header .rollover{padding:50px 30px}header .rollover>img{width:25%}header .rollover .submenu_infos a:not(.btn){font-size:20px;line-height:26px}header .rollover .submenu_infos p{font-size:13px;line-height:18px}header .rollover .submenu a{font-size:13px;line-height:18px}}@media only screen and (max-width:960px){header{padding:0 0 0 25px;border-bottom:1px solid #fff;border-top:1px solid #fff}header .logo{width:80px}header #menu{position:fixed;z-index:10;top:0;right:-65%;bottom:0;overflow-x:hidden;overflow-y:auto;flex-direction:column;align-items:unset;width:65%;min-height:100vh;padding:30px 20px 100px;transition:150ms;border-bottom:0;background-color:#000041}header #menu.active{right:0}header #menu .mobile_close{display:block}header #menu .tab>a{font-size:16px;line-height:20px;display:block;padding:22px 0;border-top:1px solid #a8a8c9;background:url("../img/ui/arrow-right-white.svg") no-repeat right 10px center}header #menu .tab>a::after{display:none}header #menu .tab:hover>a{color:#fff}header #menu .tab:hover>.rollover{display:none}header .rollover{position:absolute;z-index:12;top:0;right:-100%;left:unset;overflow-y:auto;flex-direction:column;gap:25px 0;width:100%;min-height:100%;padding:100px 20px 64px;transition:150ms;border:0}header .rollover .back{display:flex}header .rollover>img{display:none}header .rollover .submenu_infos{max-width:unset;margin-bottom:30px}header .rollover .submenu_infos a:not(.btn){font-size:22px;line-height:30px;margin:0}header .rollover .submenu_infos p,header .rollover .submenu_infos .btn{display:none}header .rollover .submenu{margin-left:0}header .rollover .submenu a{font-size:16px;line-height:20px;padding:20px 20px 20px 0;border-top:1px solid #a8a8c9;border-bottom:0;margin:0;background:url("../img/ui/arrow-right-blue.svg") no-repeat right 10px center}header .rollover.active{right:0}header .rollover.active .back{position:fixed}header .burger{display:block}}@media only screen and (max-width:768px){header #menu{right:-90%;width:90%}header .rollover .back{width:90%}}.ctas{position:fixed;z-index:5;bottom:0;right:0;transition:top 400ms cubic-bezier(0.23,1,0.32,1)}.ctas a{display:flex;font-size:15px;line-height:19px;align-items:center;float:right;clear:both;width:240px;margin:0 -186px 2px 0;font-weight:500;transition:background-color 100ms,margin 600ms cubic-bezier(0.23,1,0.32,1);text-decoration:none;color:#fff;text-transform:uppercase;background:#3645ff}.ctas a img{background-color:#3645ff;display:inline-block;margin-right:15px;width:54px;padding:14px;height:auto;vertical-align:middle}.ctas a:hover{margin-right:-1px;text-decoration:none}@media only screen and (max-width:1440px){.ctas a{margin:0 -160px 2px 0;width:200px}.ctas a img{width:40px;padding:10px}}@media only screen and (max-width:768px){.ctas{position:fixed;top:unset;bottom:0;display:flex;justify-content:space-between;width:100%;border-top:1px solid #fff;background:#000}.ctas a{display:flex;align-items:center;justify-content:center;width:auto;height:unset;margin:0;padding:20px 25px;font-size:14px;line-height:18px;text-align:center;color:#fff;border:0;background:#000041;flex-shrink:1;flex-grow:1}.ctas a:nth-child(2){border-right:1px solid #fff;border-left:1px solid #fff}.ctas a img{display:none}.ctas a:hover{margin-right:0}}@media only screen and (max-width:480px){.ctas a{margin:0;font-size:12px;line-height:15px}}#documentation{position:relative;z-index:2;background-color:#f5f5f5;padding-block:100px}#documentation .wrap>p{font-size:50px;text-transform:uppercase;line-height:52px;color:#000041;font-family:"Reross",sans-serif;margin:0 0 50px}#documentation #documentation-form{margin-bottom:0}#documentation #documentation-form fieldset .submit p{background-color:#f5f5f5}footer{position:relative;z-index:2;background-color:#fff}footer #subfooter{display:flex;justify-content:space-between;width:1240px;margin:0 auto;padding:50px 0 55px;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:15px;line-height:18px;border-bottom:1px solid #000041}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;text-decoration:none;color:#000041}footer #subfooter>div>div a:hover,footer #subfooter>div>div a:focus,footer #subfooter>div>div a:active{text-decoration:underline}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:#000041}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}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;text-decoration:none;color:#fff}footer #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){#documentation{padding-block:80px}#documentation .wrap>p{font-size:45px;line-height:55px}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}}@media only screen and (max-width:1024px){#documentation{padding-block:60px}#documentation p{font-size:35px;line-height:40px}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 #footer>div{max-width:92%}}@media only screen and (max-width:768px){#documentation{padding-block:40px}#documentation .wrap>p{font-size:24px;line-height:34px}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 60px}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 .dispatch_banner{position:relative;min-height:calc(100vh - 88px);height:auto;background-color:#f5f5f5}#dispatch .dispatch_banner .sticky{position:fixed;z-index:0;right:0;left:0;display:flex;height:100%}#dispatch .dispatch_banner .mobile_only{display:none}#dispatch .dispatch_banner .banner_content{display:flex;flex-direction:column;justify-content:space-between;width:50%;margin:0 auto;padding:60px 50px 50px}#dispatch .dispatch_banner .banner_content h1{display:flex;align-items:center;justify-content:space-between}#dispatch .dispatch_banner .banner_content h1 .arrow_banner{top:2px;display:none;width:48px;height:48px;margin:0;animation:none;background-size:48px}#dispatch .dispatch_banner .banner_content h1,#dispatch .dispatch_banner .banner_content h2,#dispatch .dispatch_banner .banner_content p{max-width:80%}#dispatch .dispatch_banner .banner_content h1,#dispatch .dispatch_banner .banner_content h2{margin-bottom:30px;padding:0 0 30px;border-bottom:1px solid #a8a8c9}#dispatch .dispatch_banner .banner_content .arrow_banner{position:relative;margin:40px 0 80px;flex-shrink:0}#dispatch .dispatch_banner .banner{width:50%}#dispatch .dispatch_banner .banner picture{display:block;width:100%;height:100%}#dispatch .dispatch_banner .banner img{width:100%;height:100%;border-left:1px solid #fff;object-fit:cover}#dispatch .dispatch_content{position:relative;z-index:2;padding:70px 0 30px;background-color:#fff}#dispatch .dispatch_content .school_accordeon{display:grid;grid-gap:24px 44px;margin:0 auto 55px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}#dispatch .dispatch_content .school_accordeon>a{display:flex;flex-direction:column;padding:24px;transition:all 150ms ease-in-out;text-decoration:none;border-top:1px solid #a8a8c9;background-color:#fff}#dispatch .dispatch_content .school_accordeon>a h2,#dispatch .dispatch_content .school_accordeon>a h3{margin:0 0 15px;padding-right:24px;font-size:26px;line-height:34px;text-transform:none;background:url("../img/ui/arrow-btn.svg") no-repeat right center}#dispatch .dispatch_content .school_accordeon>a>img{width:100%;height:auto;margin:0 0 20px}#dispatch .dispatch_content .school_accordeon>a:hover,#dispatch .dispatch_content .school_accordeon>a:focus,#dispatch .dispatch_content .school_accordeon>a:active{border-top:1px solid #c9d1e3;background-color:#c9d1e3}@media only screen and (max-width:1440px){#dispatch .dispatch_banner .banner_content{padding:30px 45px 45px}}@media only screen and (max-width:1024px){#dispatch .dispatch_banner .banner_content h1,#dispatch .dispatch_banner .banner_content h2,#dispatch .dispatch_banner .banner_content p{max-width:100%}#dispatch .dispatch_content .school_accordeon>a h2,#dispatch .dispatch_content .school_accordeon>a h3{font-size:22px;line-height:30px;background-size:16px}}@media only screen and (max-width:950px){#dispatch .dispatch_banner{min-height:auto}#dispatch .dispatch_banner .sticky{flex-direction:column-reverse;position:relative}#dispatch .dispatch_banner .mobile_only{display:block;margin:20px 25px;order:1}#dispatch .dispatch_banner .banner_content{width:100%;padding:25px}#dispatch .dispatch_banner .banner_content .breadcrumb{display:none}#dispatch .dispatch_banner .banner_content h1 .arrow_banner{display:block;margin-left:14px;flex-shrink:0}#dispatch .dispatch_banner .banner_content h1,#dispatch .dispatch_banner .banner_content h2,#dispatch .dispatch_banner .banner_content p{max-width:100%}#dispatch .dispatch_banner .banner_content h1,#dispatch .dispatch_banner .banner_content h2{margin-bottom:25px;padding-bottom:25px}#dispatch .dispatch_banner .banner_content .arrow_banner{display:none}#dispatch .dispatch_banner .banner{width:100%}#dispatch .dispatch_content{padding:35px 0}#dispatch .dispatch_content .school_accordeon>a{max-width:420px;margin:0 auto}#dispatch .dispatch_content .school_accordeon>a h2,#dispatch .dispatch_content .school_accordeon>a h3{font-size:20px;line-height:24px;background-size:12px}}#landing:has(.landing_banner)::before{display:none}#landing .breadcrumb{margin:0 0 70px}#landing .landing_hero{position:relative;margin:0 0 70px;padding:55px 0 0}#landing .landing_hero::before{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:calc(100vh - 88px);content:"";background:#f5f5f5}#landing .landing_hero .col_2{min-height:30vh;margin-bottom:0;clear:both}#landing .landing_hero img,#landing .landing_hero picture{margin-bottom:0}#landing .landing_hero .filters{margin-bottom:0}#faq #landing .landing_hero,#gallery #landing .landing_hero{padding-bottom:40px;background-color:#f5f5f5}#faq #landing .landing_hero::before,#gallery #landing .landing_hero::before{display:none}#landing .landing_hero.no_before::before{display:none}#landing .landing_banner{position:relative;display:flex;flex-direction:column;height:calc(100vh - 88px)}#landing .landing_banner .breadcrumb{position:absolute;top:30px;left:40px;color:#fff}#landing .landing_banner .breadcrumb a{color:#fff}#landing .landing_banner picture{height:45vh;flex:1 1 77vh}#landing .landing_banner .banner_content{padding:50px 0;background-color:#f5f5f5;flex:0 auto}#landing .landing_banner .banner_content .col_2{margin-bottom:0}#landing .landing_banner .banner_content.job{background-color:#3645ff;padding:40px 0}#landing .landing_banner .banner_content.job .wrap{display:flex;align-items:center;justify-content:space-between;gap:0 32px}#landing .landing_banner .banner_content.job h1,#landing .landing_banner .banner_content.job h2,#landing .landing_banner .banner_content.job h3,#landing .landing_banner .banner_content.job p,#landing .landing_banner .banner_content.job span,#landing .landing_banner .banner_content.job a{color:#fff}#landing .landing_banner .banner_content.job h1{margin:0}#landing .landing_banner .arrow_banner{position:relative;top:unset;left:unset;flex-shrink:0;background-image:url("../img/ui/arrow-banner-white.svg")}#landing .formations_nav{padding:40px 0;background-color:#f5f5f5}#landing .formations_nav .wrap{display:flex}#landing .formations_nav a{display:inline-block;width:300px;max-width:100%;padding:25px;font-size:26px;line-height:32px;transition:all 150ms;text-align:center;text-decoration:none;border:1px solid #000041}#landing .formations_nav a:last-child{margin-left:-1px}#landing .formations_nav a:hover,#landing .formations_nav a:focus,#landing .formations_nav a:active{background-color:#3645ff;color:#fff}@media only screen and (max-width:1280px){#landing .landing_hero::before{height:calc(65vh - 88px)}}@media only screen and (max-width:1024px){#landing .breadcrumb{margin-bottom:40px}#landing .landing_hero{margin-bottom:50px;padding-top:25px}#landing .landing_hero::before{height:calc(55vh - 88px)}#landing .landing_hero .col_2{min-height:unset;margin-bottom:50px}#landing .landing_banner{height:auto}#landing .landing_banner picture{height:auto;flex:unset}#landing .formations_nav{padding:0 0 30px}#landing .formations_nav a{padding:25px 12px;font-size:22px;line-height:28px}#landing .formations_nav a:hover,#landing .formations_nav a:focus,#landing .formations_nav a:active{background-color:unset}}@media only screen and (max-width:950px){#landing .breadcrumb{margin-bottom:20px}#landing .landing_hero{margin-bottom:40px;padding:20px 0 40px;background-color:#f5f5f5}#landing .landing_hero::before{display:none}#landing .landing_hero .col_2{margin-bottom:25px}#landing .landing_hero .col_2 h1{margin-bottom:20px}#faq #landing .landing_hero,#gallery #landing .landing_hero{padding-bottom:25px}#landing .landing_banner .breadcrumb{top:20px;left:25px}#landing .landing_banner .banner_content{padding:35px 0 30px}#landing .landing_banner .arrow_banner{display:block;width:48px;height:48px;animation:none}#landing .formations_nav{padding:0 0 30px}#landing .formations_nav a{width:50%;font-size:18px;line-height:22px}#landing .formations_nav a:hover,#landing .formations_nav a:focus,#landing .formations_nav a:active{background-color:unset}}@media only screen and (max-width:768px){#landing .landing_banner picture{height:340px}}#landing_event header{position:relative;display:block;min-height:unset !important;padding:24px 35px;background-color:#000041}#landing_event header .wrap{display:flex;align-items:center;gap:0 44px}#landing_event header .logo{width:auto;max-width:100px}#landing_event header p{font-size:16px;font-weight:500;line-height:20px;color:#fff}@media only screen and (max-width:1024px){#landing_event header{border:0}#landing_event header br{display:block !important}}@media only screen and (max-width:768px){#landing_event header p{font-size:14px;line-height:18px}}#landing_event footer{z-index:90000;padding:35px 20px;color:#fff;background-color:#000041}#landing_event footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px 100px}#landing_event footer .wrap>div{width:calc(40% - 40px)}#landing_event footer .wrap #terms{width:calc(60% - 40px);font-size:10px !important;line-height:14px !important}#landing_event footer .wrap #terms a{font-weight:400;text-decoration:underline;color:#fff}#landing_event footer .logo{display:block;width:auto;margin:0 0 25px}#landing_event footer .logo img{width:80px;height:auto;margin:0 0 10px}#landing_event footer .logo span{display:block;font-size:12px;line-height:16px;color:#fff}#landing_event footer .rs{display:flex;gap:0 8px}#landing_event footer .rs img{width:32px;height:32px}@media only screen and (max-width:768px){#landing_event footer .wrap{flex-direction:column;align-items:flex-start;gap:40px}#landing_event footer .wrap>div{width:100%}#landing_event footer .wrap #terms{width:100%;font-size:12px !important;line-height:18px !important;order:-1}#landing_event footer .logo img{max-width:100%;height:auto}}#landing_event .wrap{width:1180px;max-width:100%;margin:0 auto}@media only screen and (max-width:768px){#landing_event .wrap{padding:0}}#landing_event .col_2{display:flex;justify-content:space-between;gap:20px 40px}#landing_event .col_2.alt{gap:20px 32px}@media only screen and (max-width:1440px){#landing_event .col_2{gap:20px 60px}}@media only screen and (max-width:1024px){#landing_event .col_2{padding:0;gap:20px 40px}}@media only screen and (max-width:768px){#landing_event .col_2{flex-direction:column;gap:20px}}#landing_event .flex{display:flex;flex-direction:row;align-items:center}#landing_event .mobile_only{display:none !important}@media only screen and (max-width:768px){#landing_event .mobile_only{display:block !important}}#landing_event .iframe_short{position:relative;display:block;overflow:hidden;width:100%;padding-top:177.77%}#landing_event .iframe_short iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#landing_event h1{font-size:35px !important;font-weight:700;line-height:40px !important;text-align:left;text-transform:uppercase;word-break:break-word}@media only screen and (max-width:1024px){#landing_event h1{font-size:34px !important;line-height:40px !important}}@media only screen and (max-width:768px){#landing_event h1{font-size:34px !important;line-height:40px !important}#landing_event h1 br{display:block !important}}#landing_event h2{margin-top:0;font-size:32px;font-family:"Reross",sans-serif;font-weight:500;font-weight:500 !important;line-height:42px;text-align:left;text-transform:uppercase}#landing_event p{font-size:14px !important;line-height:20px !important}#landing_event p:last-child{margin-bottom:0}@media only screen and (max-width:768px){#landing_event p{font-size:14px !important;line-height:20px !important}}#landing_event .btn:not(span.bootstrap-checkbox button.btn){margin:0 !important;padding:20px 24px;font-size:16px !important;font-weight:500;line-height:20px !important;text-align:center;text-transform:unset !important;color:#fff !important;color:#fff;background-color:#000041 !important}#landing_event .btn:not(span.bootstrap-checkbox button.btn)::after,#landing_event .btn:not(span.bootstrap-checkbox button.btn)::before{display:none}@media only screen and (max-width:768px){#landing_event .btn:not(span.bootstrap-checkbox button.btn){width:100% !important;font-size:14px !important;line-height:20px !important}}#landing_event .btn::before,#landing_event .btn::after{display:none !important}#landing_event .col_2{display:flex;justify-content:space-between;gap:20px 100px}#landing_event .col_2.alt{gap:20px 32px}@media only screen and (max-width:1440px){#landing_event .col_2{gap:20px 60px}}@media only screen and (max-width:1024px){#landing_event .col_2{gap:20px 40px}}@media only screen and (max-width:768px){#landing_event .col_2{flex-direction:column;gap:20px}}#landing_event .flex{display:flex;align-items:center}#landing_event .mobile_only{display:none !important}@media only screen and (max-width:768px){#landing_event .mobile_only{display:block !important}}#landing_event form .sup{color:#ff544a}#landing_event form .button-checkbox{margin-top:3px}#landing_event form label{display:inline-block;margin:0 0 8px;font-size:14px;font-weight:300;line-height:20px;color:#000}#landing_event form input{width:100%;height:32px;font-size:14px;font-weight:400;color:#000;border:1px solid rgba(24,24,24,0.1725490196)}#landing_event form select{width:203px;height:32px;font-size:14px;color:#000;border:1px solid rgba(24,24,24,0.1725490196)}#landing_event form select option{color:#000}#landing_event form span.select2{width:100% !important;height:32px;color:#000;background:#fff}#landing_event form span.select2 *{font-size:14px !important;font-weight:400 !important}#landing_event form span.select2 span.selection span.select2-selection{border:1px solid rgba(24,24,24,0.1725490196)}#landing_event form span.select2 span.selection span.select2-selection span.select2-selection__rendered{height:32px;padding:0 10px;line-height:32px}#landing_event form span.select2 span.selection span.select2-selection span.select2-selection__arrow{width:32px;height:32px;border-left:0;background:url("../img/ui/select_arrow.svg") no-repeat center}#landing_event form span.select2 span.selection span.select2-selection span.select2-selection__arrow b{border:none !important}#landing_event form .full{grid-column:span 2}#landing_event form .hidden{display:none}#landing_event form #dl-mbas-wrap{display:none;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #f0ede9}#landing_event form #dl-mbas-options{display:grid;margin:0 0 20px;grid-template-columns:repeat(2,1fr);gap:12px 16px}#landing_event form #dl-mbas-options span{display:flex}#landing_event form #dl-accepte-recevoir-infos{width:auto}#landing_event form .button{width:auto !important;min-width:unset !important;height:auto !important;min-height:unset !important;margin:0 auto;padding:15px 20px;font-size:16px;font-family:"Inter",sans-serif;font-weight:500;line-height:20px;cursor:pointer;white-space:break-spaces;text-decoration:none !important;text-transform:unset !important;color:#fff !important}#landing_event form .msg p{font-size:14px !important;line-height:20px !important;color:#791919 !important}#landing_event form .fields{display:grid;margin:0 0 30px;grid-template-columns:repeat(2,calc(50% - 15px));gap:10px 30px}@media only screen and (max-width:1024px){#landing_event form .fields{grid-template-columns:1fr;gap:15px}#landing_event form #dl-mbas-options{grid-template-columns:1fr;gap:15px}#landing_event form .full{grid-column:span 1}}@media only screen and (max-width:768px){#landing_event form .button{width:100% !important;padding:15px 12px;font-size:14px;line-height:20px;background-color:#000041}}#landing_event span.select2-dropdown{border:1px solid #aaa}#landing_event span.select2-dropdown *{font-size:14px !important;font-weight:400 !important}#landing_event .slick-slider{margin:0;padding-bottom:40px}#landing_event .slick-slider .slick-list,#landing_event .slick-slider .slick-track,#landing_event .slick-slider .slick-slide>div{height:100%}#landing_event .slick-slider .slick-track{display:flex}#landing_event .slick-slider .slick-list{margin:0 -10px}#landing_event .slick-slider .slick-slide{height:auto !important;margin:0 10px}#landing_event .slick-slider .slick-dots{bottom:0;margin:0}#landing_event .slick-slider .slick-dots li{margin:0}#landing_event .slick-slider .slick-dots li button::before{opacity:1;color:#000}#landing_event .slick-slider .slick-dots li.slick-active button::before{color:#fff}#landing_event .controls{display:flex;align-items:center;margin:0 0 40px;gap:0 15px}#landing_event .controls span{cursor:pointer}#landing_event #landing_form .col_2{overflow:visible}#landing_event #landing_form .col_2>div{position:relative;z-index:5;overflow:visible;max-width:unset;flex:0 1 500px}#landing_event #landing_form .col_2>div h1{position:relative;width:auto;max-width:400px;margin:0 0 20px;padding:30px 0;color:#fff;background-color:#3645ff}#landing_event #landing_form .col_2>div h1 span{font-size:24px;font-weight:500}#landing_event #landing_form .col_2>div h1::before{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:"";box-shadow:0 0 0 100vmax #3645ff;clip-path:inset(0 99% 0 -100vmax)}#landing_event #landing_form .col_2>div h1::after{position:absolute;z-index:-1;top:0;right:-130px;width:260px;height:100%;content:"";border-radius:360px;background-color:#3645ff}#landing_event #landing_form .col_2>div h1.alt{margin:0 0 20px;font-size:35px !important;font-weight:bold;line-height:40px !important}#landing_event #landing_form .col_2>div h1 span{font-size:24px;font-weight:500;line-height:40px}@media only screen and (max-width:768px){#landing_event #landing_form .col_2>div h1{font-size:24px !important;line-height:30px !important}#landing_event #landing_form .col_2>div h1.alt{font-size:24px !important;line-height:30px !important}}#landing_event #landing_form .col_2>div p{max-width:500px;font-weight:500}#landing_event #landing_form .programs{max-width:500px;padding:20px;background-color:#fff}#landing_event #landing_form .programs .title{font-size:18px;font-weight:bold;line-height:26px;color:#000}#landing_event #landing_form .programs ul{margin:0;padding:0;list-style:none}#landing_event #landing_form .programs ul li{margin-bottom:20px;padding-left:32px;font-size:14px;line-height:20px;color:#000;background:url("../img/ui/check-black.svg") no-repeat left top 5px}#landing_event #landing_form .programs ul li::after{display:none}#landing_event #landing_form .programs ul li:last-child{margin-bottom:0}#landing_event #landing_form form{position:relative;min-width:500px}#landing_event #landing_form form#lp_jpo_form,#landing_event #landing_form form#lp_wc_form{align-self:flex-end}#landing_event #landing_form form#lp_jpo_form .campus_events,#landing_event #landing_form form#lp_wc_form .campus_events{position:relative;min-height:auto;padding:20px 30px;background-color:#3645ff}#landing_event #landing_form form#lp_jpo_form .campus_events::after,#landing_event #landing_form form#lp_wc_form .campus_events::after{position:absolute;z-index:3;bottom:-20px;left:50%;width:0;height:0;content:"";transform:translateX(-50%);border-top:20px solid #3645ff;border-right:20px solid transparent;border-left:20px solid transparent}#landing_event #landing_form form#lp_jpo_form .campus_events label,#landing_event #landing_form form#lp_wc_form .campus_events label{color:#fff}#landing_event #landing_form form#lp_jpo_form .campus_events .campus_choice,#landing_event #landing_form form#lp_wc_form .campus_events .campus_choice{margin:0 0 25px}#landing_event #landing_form form#lp_jpo_form .events p,#landing_event #landing_form form#lp_wc_form .events p{font-size:14px !important;line-height:20px !important}#landing_event #landing_form form#lp_jpo_form .events p.date_big,#landing_event #landing_form form#lp_wc_form .events p.date_big{width:100%;margin:0 0 20px 0;font-size:18px !important;font-weight:bold;line-height:42px !important;color:#000}#landing_event #landing_form form#lp_jpo_form .events p.date_big span,#landing_event #landing_form form#lp_wc_form .events p.date_big span{display:inline-block;margin:0 15px;font-size:42px;vertical-align:middle;color:#3645ff}#landing_event #landing_form form#lp_jpo_form .events label,#landing_event #landing_form form#lp_wc_form .events label{display:flex;justify-content:space-between;gap:0 10px}#landing_event #landing_form form#lp_jpo_form .events label .radio,#landing_event #landing_form form#lp_wc_form .events label .radio{position:relative;padding-left:28px}#landing_event #landing_form form#lp_jpo_form .events label .radio input,#landing_event #landing_form form#lp_wc_form .events label .radio input{position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;cursor:pointer;opacity:0;border:0}#landing_event #landing_form form#lp_jpo_form .events label .radio>span,#landing_event #landing_form form#lp_wc_form .events label .radio>span{position:absolute;top:0;left:0;display:inline-block;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background-color:transparent}#landing_event #landing_form form#lp_jpo_form .events label .radio>span:after,#landing_event #landing_form form#lp_wc_form .events label .radio>span:after{position:absolute;top:3px;left:3px;display:none;width:8px;height:8px;content:"";border-radius:50%;background-color:#fff}#landing_event #landing_form form#lp_jpo_form .events label .radio input:checked ~ span:after,#landing_event #landing_form form#lp_wc_form .events label .radio input:checked ~ span:after{display:block}#landing_event #landing_form form#lp_jpo_form .events label .radio p,#landing_event #landing_form form#lp_wc_form .events label .radio p{line-height:20px !important}#landing_event #landing_form form#lp_jpo_form .events label .radio p.date,#landing_event #landing_form form#lp_wc_form .events label .radio p.date{margin:0 0 5px;font-weight:bold;color:#fff}#landing_event #landing_form form#lp_jpo_form fieldset>.events label,#landing_event #landing_form form#lp_wc_form fieldset>.events label{flex-wrap:wrap}#landing_event #landing_form form#lp_jpo_form fieldset>.events label .radio>span,#landing_event #landing_form form#lp_wc_form fieldset>.events label .radio>span{border:2px solid #000}#landing_event #landing_form form#lp_jpo_form fieldset>.events label .radio>span:after,#landing_event #landing_form form#lp_wc_form fieldset>.events label .radio>span:after{background-color:#000}#landing_event #landing_form form#lp_jpo_form fieldset>.events label .radio p.date,#landing_event #landing_form form#lp_wc_form fieldset>.events label .radio p.date{color:#000}#landing_event #landing_form form#lp_jpo_form fieldset>.events label .radio p.date span,#landing_event #landing_form form#lp_wc_form fieldset>.events label .radio p.date span{font-weight:400;color:#000}#landing_event #landing_form form#lp_jpo_form fieldset,#landing_event #landing_form form#lp_wc_form fieldset{height:auto;padding-top:35px}#landing_event #landing_form form fieldset{position:relative;z-index:2;padding:25px;background-color:#fff}#landing_event #landing_form form .policy{align-items:flex-start}#landing_event #landing_form form .policy span,#landing_event #landing_form form .policy a{font-size:14px;line-height:20px;color:#000}#landing_event #landing_form .mobile_only{color:#000041 !important;background-color:#fff !important}@media only screen and (max-width:1100px){#landing_event #landing_form form{min-width:400px}}@media only screen and (max-width:1024px){#landing_event #landing_form{padding:50px 35px}#landing_event #landing_form .col_2>div{flex:1}#landing_event #landing_form .col_2>div h1:after{right:-25px;width:50px}#landing_event #landing_form form{min-width:350px;flex:0 1}#landing_event #landing_form form#lp_jpo_form,#landing_event #landing_form form#lp_wc_form{align-self:unset}#landing_event #landing_form form#lp_jpo_form fieldset,#landing_event #landing_form form#lp_wc_form fieldset{padding:25px}#landing_event #landing_form form fieldset{padding:40px 35px}}@media only screen and (max-width:768px){#landing_event #landing_form{padding:40px 35px}#landing_event #landing_form.jpo{padding:40px 35px 220px !important}#landing_event #landing_form .col_2>div{margin:0}#landing_event #landing_form .col_2>div h1{margin:0 0 20px;font-size:24px !important;line-height:30px !important}#landing_event #landing_form .col_2>div h1.alt{font-size:24px !important;line-height:30px !important}#landing_event #landing_form .col_2>div h1.alt span{font-size:18px}#landing_event #landing_form .col_2>div p{max-width:unset}#landing_event #landing_form .programs{margin:0}#landing_event #landing_form .programs+.mobile_only{margin-top:20px !important}#landing_event #landing_form form{min-width:unset}#landing_event #landing_form form::before{top:-8%}#landing_event #landing_form form#lp_jpo_form,#landing_event #landing_form form#lp_wc_form{width:100%;min-width:unset}#landing_event #landing_form form#lp_jpo_form p,#landing_event #landing_form form#lp_wc_form p{font-size:14px !important;line-height:20px !important}#landing_event #landing_form form#lp_jpo_form .events p.date_big,#landing_event #landing_form form#lp_wc_form .events p.date_big{line-height:42px !important}#landing_event #landing_form form#lp_jpo_form .events p.date_big span,#landing_event #landing_form form#lp_wc_form .events p.date_big span{margin:0 10px}#landing_event #landing_form form#lp_jpo_form .events label,#landing_event #landing_form form#lp_wc_form .events label{flex-direction:column;gap:5px 0}#landing_event #landing_form form#lp_jpo_form .events label .description,#landing_event #landing_form form#lp_wc_form .events label .description{padding-left:28px}#landing_event #landing_form form#lp_jpo_form .events br,#landing_event #landing_form form#lp_wc_form .events br{display:block !important}#landing_event #landing_form form .policy{align-items:flex-start;gap:0 10px}#landing_event #landing_form form .button{font-size:14px;line-height:20px;background-color:#000041}}#landing_event .school{position:relative;z-index:2}#landing_event .school h2{margin-bottom:32px}#landing_event .school p{font-weight:500}#landing_event .school p strong{font-weight:500}#landing_event .school .key_numbers{position:relative;display:grid;width:100%;padding:40px 0 40px 80px;border-radius:140px 0 0 140px;background-color:#000041;grid-template-columns:repeat(2,1fr);gap:25px 80px}#landing_event .school .key_numbers::before{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:"";background-color:#000041;box-shadow:0 0 0 100vmax #000041;clip-path:inset(0 -100vmax 0 100%)}#landing_event .school .key_numbers>div span{display:block;margin:0 0 10px;font-size:42px;font-weight:500;line-height:48px;color:#fff}#landing_event .school .key_numbers>div p{display:inline-block;padding:2px 10px;font-size:14px;font-weight:500;line-height:20px;color:#fff;background-color:#3645ff}@media only screen and (max-width:1024px){#landing_event .school{padding:80px 35px 120px !important}#landing_event .school .key_numbers{max-width:400px;gap:25px 80px}#landing_event .school .key_numbers>div p{font-size:14px;line-height:20px}}@media only screen and (max-width:768px){#landing_event .school{overflow:hidden;padding:80px 0 120px !important}#landing_event .school p{font-size:14px !important;line-height:20px !important}#landing_event .school .col_2>div:first-child{padding:0 35px}#landing_event .school .key_numbers{margin-top:0;margin-left:10px;padding:40px 35px 40px 60px;gap:25px 40px}#landing_event .school .key_numbers>div{font-size:14px;line-height:20px}#landing_event .school .key_numbers>div p{font-size:12px !important;line-height:18px !important}}#landing_event .choose{position:relative;z-index:2;overflow:visible !important}#landing_event .choose .col_2{overflow:visible}#landing_event .choose .col_2>img{position:relative;z-index:2;max-width:450px;margin-top:-150px !important;margin-bottom:0}#landing_event .choose .why{width:100%;max-width:500x;flex-shrink:0}#landing_event .choose .why h2{margin:0 0 40px;color:#fff}#landing_event .choose .why .reason{display:flex;align-items:center;margin:0 0 45px;gap:20px}#landing_event .choose .why .reason .picto{width:55px;flex-shrink:0}#landing_event .choose .why .reason .picto img{max-width:unset;margin:0 auto}#landing_event .choose .why .reason>div p:first-child{margin:0 0 4px;font-weight:500}#landing_event .choose .why .reason>div p:first-child span{display:inline-block;padding:2px 8px;color:#fff;background-color:#000}#landing_event .choose .why .reason>div p{font-weight:300;color:#fff}#landing_event .choose .why .reason>div p.light{font-size:12px !important;line-height:16px !important}@media only screen and (max-width:1024px){#landing_event .choose{padding:50px 35px !important}#landing_event .choose .why{max-width:400px}}@media only screen and (max-width:768px){#landing_event .choose{padding:40px 35px !important}#landing_event .choose .col_2>img{width:100%}#landing_event .choose .why{max-width:100%}#landing_event .choose .why .reason>div p:first-child{margin:0 0 4px;line-height:28px !important}#landing_event .choose .why .reason>div span{font-size:14px !important}}#landing_event .reasons{overflow:visible !important}#landing_event .reasons .col_2{overflow:visible !important}#landing_event .reasons .img_overlap{max-width:400px;height:auto;margin:0;margin-top:-100px !important;object-fit:cover}#landing_event .reasons .reason{display:flex;align-items:center;margin:0 0 35px;gap:0 20px}#landing_event .reasons .reason:last-child{margin:0}#landing_event .reasons .reason .picto{width:55px;flex-shrink:0}#landing_event .reasons .reason .picto img{margin:0 auto}#landing_event .reasons .reason>div p{margin:0 0 4px}#landing_event .reasons .reason>div p.light{font-size:12px !important;font-weight:300;line-height:16px !important}#landing_event .reasons .reason>div p span{display:inline-block;margin-right:4px;padding:4px 5px;transform:rotate(-3deg);transform-origin:top left;color:#fff;background-color:#3645ff}#landing_event .reasons .reason>div:last-child{margin:0}@media only screen and (max-width:1024px){#landing_event .reasons{padding:50px 35px !important}}@media only screen and (max-width:960px){#landing_event .reasons .img_overlap{margin-top:-70px !important}}@media only screen and (max-width:768px){#landing_event .reasons{padding:40px 35px !important}#landing_event .reasons .img_overlap{max-width:100%;margin-top:-220px !important}#landing_event .reasons .reason{gap:30px}}#landing_event .campus .controls_container{width:calc(40% - 40px);flex:1 0}#landing_event .campus .slider_campus{width:calc(60% - 40px)}#landing_event .campus .slider_campus .slick-dots li.slick-active button::before{color:#000041}#landing_event .campus .infos_campus{display:flex !important;flex-direction:column;height:100%}#landing_event .campus .infos_campus .campus_name{align-self:flex-start;margin:0 0 12px;padding:5px 10px;font-size:20px;font-weight:500;line-height:24px;text-transform:uppercase;color:#fff;background-color:#3645ff}#landing_event .campus .infos_campus p{font-weight:300}#landing_event .campus .infos_campus>img{width:100%;margin-top:auto}@media only screen and (max-width:1024px){#landing_event .campus{padding:50px 35px !important}}@media only screen and (max-width:768px){#landing_event .campus{padding:50px 35px 40px !important}#landing_event .campus .controls_container{width:100%;margin:0}#landing_event .campus .controls_container h2{margin:0}#landing_event .campus .controls_container .controls{margin:0}#landing_event .campus .controls_container .btn{display:none !important}#landing_event .campus .slider_campus{width:100%;margin:0 auto;flex:unset}#landing_event .campus .infos_campus .campus_name{font-size:16px;line-height:20px}#landing_event .campus .infos_campus p{font-size:16px;line-height:22px}}@media only screen and (max-width:768px){#landing_event br{display:none !important}}#news .landing_hero{padding-bottom:100px;margin-bottom:0;background-color:#fff}#news .landing_hero .col_2{min-height:unset;margin:0 0 30px}#news .listing_news{position:relative;z-index:1;margin-bottom:0}#news .listing_news .wrap{margin-top:-140px}#news .listing_news .grid_3{gap:60px 80px;margin:0 0 20px}@media only screen and (max-width:768px){#news .listing_news .grid_3{gap:35px 0}}.card_news{cursor:pointer;text-decoration:none}.card_news.blue_content .card_content{background-color:#c9d1e3}.card_news .img_listing{width:100%}.card_news .img_listing img{width:100%;max-height:300px;object-fit:cover}.card_news .card_content{background-color:#fff;padding:30px 35px;transition:150ms all ease-in-out;background-image:url("../img/ui/arrow-btn.svg");background-position:right 35px bottom 30px;background-repeat:no-repeat;background-size:0}.card_news .card_content .title{padding:0 0 30px;margin:0 0 20px;border-bottom:1px solid #a8a8c9;transition:border-color 150ms ease-in-out}.card_news .card_content p:not(.title){margin:0 0 40px;font-size:14px;line-height:20px}.card_news:hover .card_content,.card_news:focus .card_content,.card_news:active .card_content{background-color:#c9d1e3;background-size:18px}.card_news:hover .card_content .title,.card_news:focus .card_content .title,.card_news:active .card_content .title{border-color:#000041}.card_news:hover .card_content .btn::before,.card_news:focus .card_content .btn::before,.card_news:active .card_content .btn::before{background-color:#000041;transition:150ms ease-in-out}@media only screen and (max-width:1024px){.card_news .card_content .title{font-size:16px;line-height:20px}}@media only screen and (max-width:768px){.card_news{max-width:420px;margin:0 auto}.card_news .card_content .title{padding-bottom:20px;margin-bottom:20px}.card_news:hover .card_content,.card_news:focus .card_content,.card_news:active .card_content{background-color:#fff;background-size:0}.card_news:hover .card_content .title,.card_news:focus .card_content .title,.card_news:active .card_content .title{border-color:#a8a8c9}.card_news:hover .card_content .btn::before,.card_news:focus .card_content .btn::before,.card_news:active .card_content .btn::before{background-color:#a8a8c9}}.article h1{font-size:38px;line-height:44px;text-transform:unset;font-family:"Inter",sans-serif}.article_hero{background-color:#f5f5f5;padding:55px 0;margin:0 0 70px}.article_hero img{width:100%}.article_hero .content p{font-size:22px;line-height:30px}.article_hero .infos p:first-of-type{font-size:22px;line-height:28px;text-transform:uppercase}.article_content{padding:0 0 60px}.article_content .retranscription{margin:0 0 50px}.article_content .retranscription .arrow_link span{cursor:pointer;background:url("../img/ui/arrow-btn.svg") no-repeat center right;background-size:16px;padding-right:30px}.article_content .retranscription .content{display:none}.article_content .exergue{padding:80px 0;background-color:#c9d1e3;box-shadow:0 0 0 100vmax #c9d1e3;clip-path:inset(0 -100vmax)}@media only screen and (max-width:1280px){.article h1{font-size:32px;line-height:38px;text-transform:unset}}@media only screen and (max-width:1024px){.article h1{font-size:28px;line-height:34px;text-transform:unset}.article_content .exergue{padding:60px 0}}@media only screen and (max-width:950px){.article h1{font-size:24px;line-height:30px;text-transform:unset}.article_hero{padding:35px 0;margin-bottom:35px}.article_hero .content p{font-size:18px;line-height:26px}.article_content .retranscription{margin-bottom:35px}.article_content .retranscription .arrow_link span{background-size:12px}.article_content .exergue{padding:40px 0}}.breadcrumb{margin:0 0 40px}.breadcrumb p,.breadcrumb a{position:relative;display:inline-block;font-size:14px;line-height:20px;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active,.breadcrumb a.selected{text-decoration:underline}@media only screen and (max-width:768px){.breadcrumb p,.breadcrumb a{font-size:11px;line-height:13px}}.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/arrow-banner.svg") no-repeat left center}@media only screen and (max-width:1280px){.arrow_banner{width:60px;height:60px;background-size:contain}}@media only screen and (max-width:950px){.arrow_banner{animation:none}}@keyframes rebond{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,20px,0)}}.col_2{display:flex;justify-content:space-between;margin:0 0 70px;gap:0 80px}.col_2.border_top{padding-top:20px;border-top:1px solid #a8a8c9}.col_2>*{max-width:45%;flex:1}.col_2 .content{margin-left:auto}.col_2 .content p:has(+.btn){margin-bottom:40px}.col_2 .underline{padding:0 0 15px;border-bottom:1px solid #a8a8c9}.col_2 .flex{display:flex;flex-direction:column}.col_2 .mt_auto{margin-top:auto}.col_2 .encart{width:100%}@media only screen and (max-width:1024px){.col_2{gap:0 32px;margin-bottom:50px}.col_2>*{max-width:unset;flex:1}}@media only screen and (max-width:950px){.col_2{flex-direction:column;margin-bottom:35px}.col_2>div:first-of-type:not(.content){margin-bottom:35px}.col_2 .content{margin-left:unset}.col_2 .flex{margin-bottom:35px}}.col_2_alt{display:flex;margin:0 0 70px;gap:35px 80px}.col_2_alt>*:first-child{width:calc(30% - 40px)}.col_2_alt>*:last-child{width:calc(70% - 40px)}.col_2_alt h2,.col_2_alt .h2,.col_2_alt .h1{margin-bottom:0}.col_2_alt h2:has(+h3),.col_2_alt .h2:has(+h3),.col_2_alt .h1:has(+h3){margin-bottom:40px}.col_2_alt .encart{position:sticky;top:125px;width:100%;height:auto;margin:0}@media only screen and (max-width:1024px){.col_2_alt{gap:35px 40px;margin-bottom:50px}}@media only screen and (max-width:768px){.col_2_alt{flex-direction:column;margin-bottom:35px}.col_2_alt>*:first-child{width:100%}.col_2_alt>*:last-child{width:100%}.col_2_alt h2,.col_2_alt .h2,.col_2_alt .h1{margin-bottom:0}.col_2_alt h2:has(+h3),.col_2_alt .h2:has(+h3),.col_2_alt .h1:has(+h3){margin-bottom:20px}}.grid_3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 80px}@media only screen and (max-width:1280px){.grid_3{gap:40px}}@media only screen and (max-width:1024px){.grid_3{grid-template-columns:repeat(2,1fr);gap:40px}}@media only screen and (max-width:768px){.grid_3{grid-template-columns:1fr;gap:40px}}.full_width{width:100%;height:100%;margin:0 0 70px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:30px}.pagination a{text-decoration:none}.pagination .prev,.pagination .next{width:32px;height:32px;transition:background-color 150ms;border:1px solid #a8a8c9;background-color:#fff;background-repeat:no-repeat;background-position:center}.pagination .prev:hover,.pagination .prev:focus,.pagination .prev:active,.pagination .next:hover,.pagination .next:focus,.pagination .next:active{background-color:#3645ff}.pagination .prev{background-image:url("../img/ui/pagination-left.svg")}.pagination .prev:hover,.pagination .prev:focus,.pagination .prev:active{background-image:url("../img/ui/pagination-left-white.svg")}.pagination .next{background-image:url("../img/ui/pagination-right.svg")}.pagination .next:hover,.pagination .next:focus,.pagination .next:active{background-image:url("../img/ui/pagination-right-white.svg")}.video_resp{position:relative;overflow:hidden;height:0;margin:0 0 70px;padding-bottom:56.25%}.video_resp iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:1024px){.video_resp{margin-bottom:50px}}@media only screen and (max-width:768px){.video_resp{margin-bottom:35px}}.parallax{min-height:700px;background-repeat:no-repeat;background-position:center;background-attachment:fixed;background-size:cover}@media only screen and (max-width:1280px){.parallax{min-height:500px}}@media only screen and (max-width:768px){.parallax{min-height:300px;background-attachment:local}}#map{width:100%;height:700px;margin:0 0 50px}@media only screen and (max-width:1024px){#map{height:500px}}@media only screen and (max-width:768px){#map{height:350px;margin-bottom:30px}}.filters{display:grid;margin:0 0 70px;grid-template-columns:repeat(3,1fr);gap:12px 80px}.filters.by_4{grid-template-columns:repeat(4,1fr);gap:12px 40px}.filters a{font-size:26px;line-height:32px;min-height:150px;padding:25px 32px;transition:background-color 150ms;text-decoration:none;background-color:#c9d1e3}.filters a:hover,.filters a:focus,.filters a:active{background:#3645ff url("../img/ui/arrow-btn-white.svg") no-repeat right 32px bottom 25px;color:#fff}@media only screen and (max-width:1280px){.filters a{font-size:22px;line-height:28px}}@media only screen and (max-width:1024px){.filters{grid-template-columns:repeat(2,1fr);gap:12px 40px;margin-bottom:50px}.filters.by_4{grid-template-columns:repeat(2,1fr);gap:12px 40px}.filters a{font-size:20px;line-height:26px;min-height:unset;padding:20px 25px}}@media only screen and (max-width:768px){.filters{grid-template-columns:1fr !important;margin-bottom:40px}.filters a{font-size:18px;min-height:85px;padding:15px 20px;line-height:24px;background:#c9d1e3 url("../img/ui/arrow-btn.svg") no-repeat right 32px bottom 25px}.filters a:hover,.filters a:focus,.filters a:active{background-color:#c9d1e3}}.important{background-color:#3645ff;padding:16px}.important a,.important p,.important span,.important li{color:#fff}div#overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:none;background:rgba(0,0,65,0.7529411765)}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;height:100%;padding:35px 10px;font-size:20px;line-height:26px;transform:rotate(180deg);text-align:end;text-transform:uppercase;color:#fff;border-left:0;background-color:#3645ff;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:-40px;left:0;width:100%;height:auto;padding:10px 25px;font-size:16px;line-height:20px;transform:rotate(0);text-align:start;border-bottom:0;writing-mode:initial}div#popin>div>div img.desktop{display:none}div#popin>div>div img.mobile{display:block}}section{position:relative}section.bg_light_blue,section.bg_light_grey,section.bg_blue,section.bg_blue_purple,section.bg_electric_blue{margin:0 0 70px;padding:80px 0}section.bg_light_blue{background-color:#c9d1e3}section.bg_light_grey{background-color:#f5f5f5}section.bg_blue{color:#fff;background-color:#000041}section.bg_blue *{color:#fff}section.bg_electric_blue{background-color:#3645ff}section.content{margin-block:70px}section.small_padding{padding:50px 0}section.big_pt{padding-top:130px !important}section.with_separation::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;background-color:#a8a8c9;width:100%;height:1px;max-width:1600px;margin:0 auto}@media only screen and (max-width:1280px){section.bg_light_blue,section.bg_light_grey,section.bg_blue{margin:0 0 60px;padding:70px 0}section.small_padding{padding:40px 0}}@media only screen and (max-width:1024px){section.bg_light_blue,section.bg_light_grey,section.bg_blue{margin:0 0 50px;padding:60px 0}section.content{margin-block:50px}section.small_padding{padding:35px 0}}@media only screen and (max-width:768px){section.bg_light_blue,section.bg_light_grey,section.bg_blue{margin-bottom:40px;padding:40px 0}section.content{margin-block:35px}section.small_padding{padding:30px 0}section.big_pt{padding-top:90px !important}}.wrap{width:100%;max-width:1700px;margin:0 auto;padding:0 50px}.wrap>img{margin:0 0 70px}.wrap>picture{margin:0 0 70px}@media only screen and (max-width:1440px){.wrap{padding:0 40px}}@media only screen and (max-width:1024px){.wrap>img{margin-bottom:50px}.wrap>picture{margin-bottom:50px}}@media only screen and (max-width:768px){.wrap{padding:0 25px}.wrap>img{margin-bottom:35px}.wrap>picture{margin-bottom:35px}}.dispatch_accordeon{display:flex;margin:0 auto 70px;gap:0 35px}.dispatch_accordeon .element{display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;transition:flex 250ms ease-in-out;text-decoration:none;gap:30px 0;flex:1}.dispatch_accordeon .element .content{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:flex-end;height:270px;padding-left:10px;border-left:1px solid #a8a8c9}.dispatch_accordeon .element .content h3{position:absolute;bottom:0;left:0;margin:0;padding-right:10px;transform:rotate(180deg);text-align:left;flex:1;writing-mode:vertical-rl}.dispatch_accordeon .element .content .hidden{position:absolute;width:580px;padding-left:20px;transition:opacity 150ms ease;opacity:0}.dispatch_accordeon .element .content .hidden span{display:block;margin:0 0 35px;padding-right:40px;background:url("../img/ui/arrow-btn.svg") no-repeat bottom 5px right 5px}.dispatch_accordeon .element .img{height:550px}.dispatch_accordeon .element .img picture{width:100%;height:100%;object-fit:cover}.dispatch_accordeon .element:hover,.dispatch_accordeon .element:focus,.dispatch_accordeon .element:active{flex:0 1 600px}.dispatch_accordeon .element:hover .content h3,.dispatch_accordeon .element:focus .content h3,.dispatch_accordeon .element:active .content h3{transition:opacity 150ms ease;opacity:0}.dispatch_accordeon .element:hover .content .hidden,.dispatch_accordeon .element:focus .content .hidden,.dispatch_accordeon .element:active .content .hidden{transition:150ms;transition-delay:150ms;opacity:1}@media only screen and (max-width:1440px){.dispatch_accordeon .element .img{height:450px}}@media only screen and (max-width:1280px){.dispatch_accordeon .element .content .hidden{width:540px}.dispatch_accordeon .element:hover,.dispatch_accordeon .element:focus,.dispatch_accordeon .element:active{flex:0 1 550px}}@media only screen and (max-width:1024px){.dispatch_accordeon{gap:0 25px}.dispatch_accordeon .element .content .hidden{width:440px}.dispatch_accordeon .element:hover,.dispatch_accordeon .element:focus,.dispatch_accordeon .element:active{flex:0 1 450px}}@media only screen and (max-width:950px){.dispatch_accordeon{flex-direction:column;margin-bottom:35px;gap:25px 0}.dispatch_accordeon .element{margin:0 auto;max-width:420px;gap:20px 0}.dispatch_accordeon .element:last-child{margin-bottom:0}.dispatch_accordeon .element .content{height:auto;border-left:0;border-top:1px solid #a8a8c9;padding:15px 0 0 0}.dispatch_accordeon .element .content h3{position:relative;transform:unset;writing-mode:unset;font-size:20px;line-height:24px;margin-bottom:15px;padding-right:20px;background:url("../img/ui/arrow-btn.svg") no-repeat center right;background-size:12px}.dispatch_accordeon .element .content h3 br{display:none}.dispatch_accordeon .element .content .hidden{width:100%;position:relative;opacity:1;padding:0}.dispatch_accordeon .element .content .hidden span{display:none}.dispatch_accordeon .element .img{height:auto;margin:0}.dispatch_accordeon .element:hover,.dispatch_accordeon .element:focus,.dispatch_accordeon .element:active{flex:0}.dispatch_accordeon .element:hover .content h3,.dispatch_accordeon .element:focus .content h3,.dispatch_accordeon .element:active .content h3{opacity:1}}.exergue{margin:0 0 70px}.exergue .quote{max-width:90%;margin:0 0 25px;font-size:26px;line-height:40px}.exergue .author{font-size:20px;line-height:30px}.exergue.with_img{display:flex;align-items:center;justify-content:space-between;gap:24px}.exergue.with_img>div:first-child{max-width:50%}.exergue.with_img>div:first-child img{width:100%;height:100%;object-fit:cover}.exergue.with_img>div:last-of-type{max-width:45%;flex-shrink:0}.exergue.with_img .quote{max-width:100%}@media only screen and (max-width:1280px){.exergue .quote{font-size:24px;line-height:32px}.exergue .author{font-size:18px;line-height:24px}}@media only screen and (max-width:1024px){.exergue{margin-bottom:50px}.exergue .quote{font-size:22px;line-height:30px}.exergue .author{font-size:16px;line-height:22px}.exergue.with_img>div:last-of-type{max-width:48%}}@media only screen and (max-width:768px){.exergue .quote{max-width:100%;margin:0 0 30px;font-size:18px;line-height:26px}.exergue .author{font-size:14px;line-height:20px}.exergue.with_img{flex-direction:column}.exergue.with_img>div{max-width:100% !important}}.encart{width:45%;margin:0 0 50px auto;padding:30px 35px;background-color:#3645ff;color:#fff}.encart.bg_light_blue{background-color:#c9d1e3;color:#000041}.encart.bg_light_blue .title{border-color:#000041}.encart .title{margin:0 0 25px;padding:0 0 25px;font-size:20px;line-height:30px;border-bottom:1px solid #fff}@media only screen and (max-width:1024px){.encart{width:50%}}@media only screen and (max-width:768px){.encart{width:100%}.encart .title{padding:0 0 20px;font-size:18px;line-height:26px}}.img_encart{display:flex;margin:0 0 70px}.img_encart>div:first-child{flex:1}.img_encart>div:first-child img{width:100%;height:100%;object-fit:cover}.img_encart .encart{margin:0;flex-shrink:0}@media only screen and (max-width:768px){.img_encart{flex-direction:column;margin-bottom:50px}.img_encart>div:first-child img{aspect-ratio:3/2}.img_encart .encart{width:100%}}.key_numbers{display:grid;margin:0 0 70px;padding:60px 40px;background-color:#c9d1e3;grid-template-columns:repeat(3,1fr)}.key_numbers h2{grid-column:span 3}.key_numbers .item{display:flex;flex-direction:column;align-items:center;padding:70px 0;text-align:center;gap:35px 0}.key_numbers .item:nth-child(-n+4){border-block:1px solid #000041}@media only screen and (max-width:1024px){.key_numbers{margin-bottom:50px}}@media only screen and (max-width:768px){.key_numbers{grid-template-columns:1fr;gap:40px 0;margin-bottom:35px}.key_numbers h2{grid-column:unset;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #000041}.key_numbers .item{padding:0;gap:12px 0}.key_numbers .item p{font-size:18px;line-height:26px}.key_numbers .item:nth-child(-n+4){border-top:0;border-bottom:0}}.fees{display:grid;align-items:start;justify-content:space-between;margin:0 0 35px;border-bottom:1px solid #a8a8c9;grid-template-columns:repeat(2,45%)}.fees p,.fees h3{margin:0;padding:16px 0;border-bottom:1px solid #a8a8c9}.fees p:nth-last-child(-n+2),.fees h3:nth-last-child(-n+2){border-bottom:0}.fees.border{border-block:1px solid #a8a8c9}.fees:last-child{margin-bottom:70px}@media only screen and (max-width:768px){.fees{margin-bottom:30px}.fees:last-child{margin-bottom:50px}}.schemas a{display:block;margin:0 0 20px}@media only screen and (max-width:950px){.schemas .col_2{flex-direction:row}}@media only screen and (max-width:768px){.schemas .col_2{flex-direction:column}}#partners{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}#partners>span{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;height:180px;width:180px;background-color:#fff}#partners>span>span{display:flex;justify-content:center;align-items:center;position:absolute;left:100%;width:calc(100% - 20px);height:calc(100% - 20px);transition:left ease-in-out 500ms}#partners>span>span:first-child{top:10px !important;bottom:10px !important;left:10px !important}#partners>span>span img{display:block;margin:auto;width:100%;max-width:100px}#partners>span.sliding>span:first-child{left:-100% !important}#partners>span.sliding>span:last-child{left:10px !important}#nominations{display:grid;margin:0 0 70px;padding:0 0 80px;border-bottom:1px solid #a8a8c9;grid-template-columns:repeat(2,1fr);gap:20px 80px}#nominations>div,#nominations>a{display:flex;align-items:center;padding:20px 0 0 10px;text-decoration:none;border-top:1px solid #a8a8c9;gap:0 30px}#nominations>div p,#nominations>a p{font-size:20px;line-height:30px}#nominations>div img,#nominations>a img{max-width:160px;height:auto}@media only screen and (max-width:1024px){#nominations{margin-bottom:50px;padding-bottom:50px;gap:10px 40px}#nominations>div,#nominations>a{padding:10px 0 0 10px}#nominations>div img,#nominations>a img{max-width:120px}#nominations>div p,#nominations>a p{font-size:18px;line-height:26px}}@media only screen and (max-width:768px){#nominations{padding-bottom:40px;grid-template-columns:1fr;gap:20px}#nominations>div,#nominations>a{padding:20px 0 0 0}#nominations>div p,#nominations>a p{font-size:14px;line-height:20px}}.events_list{margin:0 0 70px}.events_list>a{display:flex;align-items:flex-start;justify-content:space-between;min-height:180px;padding:30px 0;transition:all 150ms ease-in-out;text-decoration:none;border-top:1px solid #a8a8c9;box-shadow:0 0 0 100vmax #fff;gap:24px 80px;clip-path:inset(0 -100vmax);background-repeat:no-repeat;background-position:right bottom 50px}.events_list>a:last-child{border-bottom:1px solid #a8a8c9}.events_list>a .event_title{max-width:45%;font-size:26px;line-height:32px;flex:1}.events_list>a .event_content{display:flex;align-items:flex-start;justify-content:space-between;max-width:45%;flex:1;gap:0 80px}.events_list>a .event_content .title{font-size:20px;line-height:24px}.events_list>a .event_content p{font-size:16px;line-height:24px}.events_list>a .event_content .schedule,.events_list>a .event_content .localisation,.events_list>a .event_content .hours{margin:0 0 10px;padding-left:34px;background-repeat:no-repeat;background-position:top 4px left}.events_list>a .event_content .schedule{font-size:26px;line-height:35px;background-image:url("../img/ui/calendar.svg");background-position:top 10px left}.events_list>a .event_content .localisation{background-image:url("../img/ui/localisation.svg")}.events_list>a .event_content .hours{background-image:url("../img/ui/clock.svg")}.events_list>a .event_content>div p:last-child{margin:0}.events_list>a .btn{flex-shrink:0}.events_list>a .btn::after{display:none}.events_list>a:hover,.events_list>a:focus,.events_list>a:active{background-color:#c9d1e3;box-shadow:0 0 0 100vmax #c9d1e3;background-image:url("../img/ui/arrow-btn.svg")}.events_list>a:hover .btn::before,.events_list>a:focus .btn::before,.events_list>a:active .btn::before{background-color:#000041}.events_list>a:hover .btn::after,.events_list>a:focus .btn::after,.events_list>a:active .btn::after{opacity:1}.events_list.grey>a{background-color:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5}.events_list.grey>a:hover,.events_list.grey>a:focus,.events_list.grey>a:active{background-color:#c9d1e3;box-shadow:0 0 0 100vmax #c9d1e3}@media only screen and (max-width:1280px){.events_list>a .event_content .schedule{font-size:22px;line-height:28px;background-position:top 6px left}}@media only screen and (max-width:1024px){.events_list{margin-bottom:50px}.events_list>a{gap:24px 32px}.events_list>a .event_title{max-width:unset}.events_list>a .event_content{max-width:unset;gap:0 40px}.events_list>a .event_content .schedule{font-size:20px;line-height:26px}.events_list>a .event_content .btn{flex-shrink:0}}@media only screen and (max-width:950px){.events_list{margin-bottom:30px}.events_list>a{flex-direction:column;align-items:unset;padding:20px 0 30px;gap:20px}.events_list>a .event_title{max-width:100%;margin:0;font-size:20px;line-height:24px}.events_list>a .event_content{flex-direction:column;max-width:100%;gap:10px}.events_list>a .event_content .title{font-size:17px}.events_list>a .event_content p{font-size:14px;line-height:18px}.events_list>a .event_content .schedule{font-size:17px !important;line-height:20px;background-position:top 3px left}.events_list>a .btn{align-self:flex-end}.events_list>a:hover,.events_list>a:focus,.events_list>a:active{background-image:unset}}.formation_accordeon{margin:0 0 100px}.formation_accordeon .year{display:flex;align-items:flex-start;padding:30px 0 50px;cursor:pointer;transition:all 150ms ease-in-out;border-top:1px solid #a8a8c9;background-color:#fff;background-image:none;background-position:right bottom 50px;background-repeat:no-repeat;gap:24px 80px;clip-path:inset(0 -100vmax -1px -100vmax)}.formation_accordeon .year h3{width:calc(30% - 40px)}.formation_accordeon .year .goals{max-width:650px;flex:1}.formation_accordeon .year .goals .title{margin:0 0 20px;padding:0 0 10px;font-size:22px;line-height:32px;transition:all 150ms ease-in-out;border-bottom:1px solid #a8a8c9}.formation_accordeon .year .btn{margin-left:auto}.formation_accordeon .year.border_bottom{border-bottom:1px solid #a8a8c9;margin-bottom:0}.formation_accordeon .year.active{background-color:#c9d1e3;box-shadow:0 0 0 100vmax #c9d1e3;background-image:url("../img/ui/arrow-btn.svg")}.formation_accordeon .year.active .goals .title{border-bottom:1px solid #000041}.formation_accordeon .year.active .btn::before{background-color:#000041}.formation_accordeon .year.active.border_bottom{border-bottom:0}.formation_accordeon .year:hover,.formation_accordeon .year:focus,.formation_accordeon .year:active{background-color:#c9d1e3;box-shadow:0 0 0 100vmax #c9d1e3;background-image:url("../img/ui/arrow-btn.svg")}.formation_accordeon .year:hover .goals .title,.formation_accordeon .year:focus .goals .title,.formation_accordeon .year:active .goals .title{border-bottom:1px solid #000041}.formation_accordeon .year:hover .btn::before,.formation_accordeon .year:focus .btn::before,.formation_accordeon .year:active .btn::before{background-color:#000041}.formation_accordeon .hidden_content{display:none}.formation_accordeon .hidden_content>picture{margin:0 0 50px}@media only screen and (max-width:1024px){.formation_accordeon{margin-bottom:70px}.formation_accordeon .year{gap:24px 40px}.formation_accordeon .year .goals .title{font-size:20px;line-height:30px}.formation_accordeon .hidden_content>picture{height:300px}}@media only screen and (max-width:768px){.formation_accordeon{margin-bottom:50px}.formation_accordeon .year{flex-direction:column;padding:25px 0 35px;background:url("../img/ui/arrow-btn.svg") no-repeat right bottom 35px;background-size:12px;transition:all 150ms ease-in-out}.formation_accordeon .year h3{width:100%;margin-bottom:0;font-size:20px;line-height:26px}.formation_accordeon .year .goals .title{width:fit-content;padding-bottom:5px;font-size:18px;line-height:26px}.formation_accordeon .year .btn{margin-left:unset}.formation_accordeon .year.active{background:#c9d1e3 url("../img/ui/arrow-up.svg") no-repeat right bottom 35px !important;background-size:15px !important;box-shadow:0 0 0 100vmax #c9d1e3 !important}.formation_accordeon .year.active .goals .title{border-bottom:1px solid #000041 !important}.formation_accordeon .year.active .btn::before{background-color:#000041 !important}.formation_accordeon .year:hover,.formation_accordeon .year:focus,.formation_accordeon .year:active{background-color:unset;box-shadow:unset}.formation_accordeon .year:hover .goals .title,.formation_accordeon .year:focus .goals .title,.formation_accordeon .year:active .goals .title{border-bottom:1px solid #a8a8c9}.formation_accordeon .year:hover .btn::before,.formation_accordeon .year:focus .btn::before,.formation_accordeon .year:active .btn::before{background-color:#a8a8c9}.formation_accordeon .hidden_content>picture{height:280px;margin-bottom:20px}.formation_accordeon .hidden_content>picture:has(+.col_2_alt){margin:0}}.teaching .h4{margin:0 0 60px;padding:0 0 10px;border-bottom:1px solid #a8a8c9}.teaching .title{margin:40px 0 20px;padding:0 0 10px;border-bottom:1px solid #a8a8c9}@media only screen and (max-width:768px){.teaching .h4{margin:0 0 40px}.teaching .title{margin:40px 0 20px;padding:0 0 10px;border-bottom:1px solid #a8a8c9}}.subscribe_steps{display:grid;grid-gap:24px 110px;margin:70px 0;grid-template-columns:repeat(4,1fr)}.subscribe_steps div{position:relative;font-weight:500;display:flex;flex-direction:column;align-items:flex-start}.subscribe_steps div img{margin:0 0 15px}.subscribe_steps div .step{align-self:stretch;position:relative}.subscribe_steps div .step span{position:relative;display:inline-block;padding:10px 18px;z-index:2;color:#000;border:1px solid #000041;border-radius:50%;background-color:#fff}.subscribe_steps div .step::after{position:absolute;top:50%;right:0;width:100%;height:1px;content:"";background:#000041}.subscribe_steps div p strong{display:block}@media only screen and (max-width:1280px){.subscribe_steps{grid-gap:24px 80px}}@media only screen and (max-width:1024px){.subscribe_steps{grid-gap:24px 40px}}@media only screen and (max-width:768px){.subscribe_steps{grid-template-columns:1fr;gap:50px}.subscribe_steps div{background-position:top center;width:100%;max-width:250px;margin:0 auto}}.accordeon{margin:0 0 75px}.accordeon:last-child{margin-bottom:0}.accordeon.cookies .active{background-color:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.accordeon.cookies .active h3{color:#000041}.accordeon h2{margin-bottom:30px}.accordeon>div{padding:40px 60px 35px 0;cursor:pointer;transition:all 150ms;border-bottom:1px solid #a8a8c9;background:#fff url("../img/ui/faq-more.svg") no-repeat right 30px;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.accordeon>div h3{margin-bottom:0;font-size:20px;line-height:32px}.accordeon>div>div{display:none;margin-top:50px}.accordeon>div:first-of-type{border-top:1px solid #a8a8c9}.accordeon>div.active{background:#c9d1e3 url("../img/ui/faq-minus.svg") no-repeat right 30px;box-shadow:0 0 0 100vmax #c9d1e3;clip-path:inset(0 -100vmax)}.accordeon>div:hover,.accordeon>div:focus,.accordeon>div:active{background-color:#c9d1e3;box-shadow:0 0 0 100vmax #c9d1e3}#statics .accordeon h2{margin:0}#statics .accordeon>div:hover,#statics .accordeon>div:focus,#statics .accordeon>div:active{background-color:unset;box-shadow:unset}@media only screen and (max-width:1024px){.accordeon{margin-bottom:50px}}@media only screen and (max-width:768px){.accordeon>div{padding:30px 55px 30px 0;background-position:right top 30px;background-size:32px}.accordeon>div h3{font-size:18px;line-height:26px}.accordeon>div>div{margin-top:35px}.accordeon>div.active{background-size:32px;box-shadow:0 0 0 100vmax #c9d1e3;clip-path:inset(0 -100vmax)}}.btn_list{display:grid;margin:0 0 70px;grid-template-columns:repeat(3,1fr);gap:24px 100px}.btn_list a{display:flex;flex-direction:column;justify-content:center;padding:40px;transition:150ms;text-decoration:none;background:#c9d1e3 url("../img/ui/arrow-right-blue.svg") no-repeat center right 30px}.btn_list a:hover,.btn_list a:focus,.btn_list a:active{background:#3645ff url("../img/ui/arrow-right-white.svg") no-repeat center right 30px;color:#fff}@media only screen and (max-width:1440px){.btn_list{gap:24px 80px}.btn_list a{padding:30px 35px 30px 30px;background-position:center right 20px}.btn_list a:hover,.btn_list a:focus,.btn_list a:active{background-position:center right 20px}}@media only screen and (max-width:1280px){.btn_list{gap:24px 40px}.btn_list a{padding:30px 35px 30px 30px}}@media only screen and (max-width:1024px){.btn_list{margin-bottom:50px;grid-template-columns:repeat(2,1fr);gap:24px}.btn_list a{padding:25px 30px}}@media only screen and (max-width:768px){.btn_list{margin-bottom:35px;grid-template-columns:1fr}.btn_list a{padding:30px 35px 30px 30px}}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-family:"Reross",sans-serif;font-weight:bold;line-height:20px;text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;color:#000;border-bottom:1px solid #a8a8c9}nav#sitemap>div>a:first-child:hover{text-decoration:none !important}nav#sitemap>div>ul{list-style-type:none}nav#sitemap>div>ul li{padding:0 0 5px}nav#sitemap>div>ul li::after{display:none}nav#sitemap>div>ul li.level_2{padding-left:15px}nav#sitemap>div>ul li a{text-decoration:none}nav#sitemap>div a:hover{text-decoration:underline}@media only screen and (max-width:768px){nav#sitemap>div{flex-basis:100%;margin:0 0 30px}}.slider_campus_media{text-align:center}.slider_campus_media .slick-slide{margin:0 40px}@media only screen and (max-width:950px){.slider_campus_media .slick-list{margin:0 -20px}.slider_campus_media .slick-slide{margin:0 20px}}.slider_news{margin:0 0 50px;padding:80px 0 0;border-top:1px solid #a8a8c9;text-align:center}.slider_news .slick-list{margin:0 0 50px}.slider_news .slick-slide{margin:0 40px}.slider_news>span{display:inline-block;width:20px;height:20px;cursor:pointer;transition:150ms;background-size:cover;margin-inline:30px;vertical-align:middle;background-color:transparent;border:1px solid #000041;padding:15px}.slider_news>span.prev{background:url("../img/ui/slick-prev.svg") no-repeat center}.slider_news>span.next{background:url("../img/ui/slick-next.svg") no-repeat center}.slider_news .slick-dots{bottom:unset;height:auto;z-index:4;position:relative;margin-left:0;width:auto;display:inline-block}.slider_news .slick-dots li{width:8px;height:8px}.slider_news .slick-dots li.slick-active button:before{background:#000041;opacity:1}.slider_news .slick-dots li button{font-size:10px;opacity:1;width:8px;height:8px;padding:0;min-width:unset}.slider_news .slick-dots li button::before{width:8px;height:8px;transition:150ms;background:#d6d6d6;box-shadow:none;border-radius:50%;opacity:1;content:""}.slider_news .slick-dots li button:hover::before{background:#000041}@media only screen and (max-width:1024px){.slider_news{padding-top:60px}}@media only screen and (max-width:768px){.slider_news{padding-top:40px}.slider_news .slick-list{margin-bottom:25px}.slider_news .slick-slide{margin:0 6px}}.slider_gallery{margin:0 0 50px}.slider_gallery>span{position:relative;bottom:-30px}@media only screen and (max-width:1024px){.slider_gallery{text-align:center;margin-bottom:70px !important}.slider_gallery .project{margin:0 7px}}@media only screen and (max-width:768px){.slider_gallery{margin-bottom:50px !important}}#gallery .landing_hero{height:auto}#gallery .landing_hero::before{display:none}#gallery .landing_hero .col_2{min-height:auto;margin:0 0 70px}.gallery_filters,.year_filters{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:40px;padding-right:40px;border-top:1px solid #a8a8c9;gap:24px}.gallery_filters p,.year_filters p{position:relative;display:inline-block;margin:0;font-size:20px;line-height:32px;cursor:pointer}.gallery_filters p::before,.year_filters p::before{position:absolute;bottom:-2px;left:0;width:0;height:1px;content:"";transition:width 150ms ease-in-out;background-color:#a8a8c9}.gallery_filters p::after,.year_filters p::after{position:absolute;right:-30px;bottom:10px;width:9px;height:11px;content:"";transition:opacity 150ms ease-in-out;opacity:0;background:url("../img/ui/arrow-down.svg") no-repeat center}.gallery_filters p:hover::before,.gallery_filters p:focus::before,.gallery_filters p:active::before,.gallery_filters p.active::before,.year_filters p:hover::before,.year_filters p:focus::before,.year_filters p:active::before,.year_filters p.active::before{width:100%}.gallery_filters p:hover::after,.gallery_filters p:focus::after,.gallery_filters p:active::after,.gallery_filters p.active::after,.year_filters p:hover::after,.year_filters p:focus::after,.year_filters p:active::after,.year_filters p.active::after{opacity:1}.year_filters{margin-top:40px;display:none}.year_filters p:last-child{display:none}.mosaic{display:grid;align-items:start;margin:0 0 40px;grid-template-columns:repeat(3,1fr);gap:80px}.mosaic .project.hidden{display:none}.mosaic .project:nth-child(7n+5),.mosaic .project:nth-child(7n+6){grid-column:span 2}.mosaic .project:nth-child(7n+5) img,.mosaic .project:nth-child(7n+6) img{display:block;aspect-ratio:5/3}.mosaic .project:nth-child(7n+5) img.portrait,.mosaic .project:nth-child(7n+6) img.portrait{display:none}.mosaic .project img{display:none;width:100%;height:100%;transition:200ms ease-in-out;object-fit:cover;aspect-ratio:1/1}.mosaic .project img.portrait{display:block}.mosaic .project:not(:has(.portrait)) img{display:block}.mosaic .project:not(:has(.portrait)) img.portrait{display:none}.mosaic.zoom{grid-template-columns:repeat(4,1fr);align-items:stretch;margin:0 0 50px}.mosaic.zoom .project{grid-column:span 2;position:relative}.mosaic.zoom .project img{aspect-ratio:5/3}.mosaic.zoom .project:nth-child(5n+3),.mosaic.zoom .project:nth-child(5n+4){grid-column:span 1}.mosaic.zoom .project::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transition:150ms;opacity:0;background:rgba(0,0,0,0.4196078431) url("../img/ui/zoom.svg") no-repeat center}.mosaic.zoom .project:hover img,.mosaic.zoom .project:focus img,.mosaic.zoom .project:active img{transform:initial !important}.mosaic.zoom .project:hover::after,.mosaic.zoom .project:focus::after,.mosaic.zoom .project:active::after{opacity:1}.project{position:relative;overflow:hidden}.project img{width:100%;height:100%;object-fit:cover}.project .hidden_content{position:absolute;bottom:-220px;left:0;display:flex;flex-direction:column;width:100%;height:220px;padding:25px;transition:all 150ms;background-color:#c9d1e3}.project .hidden_content p{margin:0}.project .hidden_content .name{margin-bottom:5px;font-size:26px;line-height:32px}.project .hidden_content .student{font-size:14px;line-height:20px}.project .hidden_content .flex{display:flex;justify-content:space-between;margin-top:auto}.project .hidden_content .btn::before{background-color:#000041}.project:hover .hidden_content,.project:focus .hidden_content,.project:active .hidden_content{bottom:0}@media only screen and (max-width:1280px){#gallery .landing_hero .col_2{margin-bottom:50px}.mosaic{gap:50px}}@media only screen and (max-width:1024px){.gallery_filters,.year_filters{padding-right:20px;gap:15px 12px}.gallery_filters p,.year_filters p{font-size:16px;line-height:20px}.gallery_filters p::after,.year_filters p::after{right:-20px;bottom:5px}.mosaic{gap:30px}.mosaic .project .hidden_content{height:auto}.mosaic .project .hidden_content .name{font-size:18px;line-height:22px}.mosaic .project .hidden_content .student{font-size:12px;line-height:16px}.mosaic .project .hidden_content .btn,.mosaic .project .hidden_content .categorie{display:none}.project .hidden_content{bottom:0;height:150px;padding:18px 14px;text-align:left;background-color:#c9d1e3}.project .hidden_content p{margin:0}.project .hidden_content .name{font-size:20px;line-height:24px}.project .hidden_content .student{font-size:14px;line-height:20px}.project .hidden_content .flex{display:flex;justify-content:space-between;margin-top:auto}}@media only screen and (max-width:950px){#gallery .landing_hero .col_2{margin-bottom:35px}}@media only screen and (max-width:768px){.gallery_filters,.year_filters{padding-top:20px;padding-right:0;gap:15px 12px;justify-content:flex-start}.gallery_filters p,.year_filters p{font-size:14px;line-height:20px}.gallery_filters p::after,.year_filters p::after{display:none}.year_filters{margin-top:25px}.mosaic{grid-template-columns:repeat(2,1fr);gap:10px}.mosaic .project:nth-child(7n+5),.mosaic .project:nth-child(7n+6){grid-column:unset}.mosaic .project:nth-child(7n+5) img,.mosaic .project:nth-child(7n+6) img{display:none;aspect-ratio:unset}.mosaic .project:nth-child(7n+5) img.portrait,.mosaic .project:nth-child(7n+6) img.portrait{display:block}.mosaic .project:nth-child(3n+1),.mosaic .project:nth-child(3n+4){grid-column:span 2}.mosaic .project:nth-child(3n+1) img,.mosaic .project:nth-child(3n+4) img{display:block;aspect-ratio:3/2}.mosaic .project:nth-child(3n+1) img.portrait,.mosaic .project:nth-child(3n+4) img.portrait{display:none}.mosaic .project img{display:none}.mosaic .project img.portrait{display:block}.mosaic .project:not(:has(.portrait)) img{display:block}.mosaic .project:not(:has(.portrait)) img.portrait{display:none}.mosaic .project:last-child{display:none}.mosaic .project .hidden_content .name{font-size:15px;line-height:18px}.mosaic.zoom{grid-template-columns:1fr}.mosaic.zoom .project{grid-column:unset}.project{position:relative;overflow:hidden}.project img{width:350px;height:350px}}h1,.h1{margin:0 0 40px;font-size:45px;line-height:47px;font-weight:400;text-transform:uppercase;color:#000041;font-family:"Reross",sans-serif}h2,.h2{font-size:38px;line-height:44px;margin:0 0 40px;font-weight:400;color:#000041}h2.border,.h2.border{padding:0 0 40px;border-bottom:1px solid #a8a8c9}h3,.h3{font-size:20px;line-height:30px;margin:0 0 20px;font-weight:400;color:#000041}#statics h3,#statics .h3{margin:50px 0 10px;text-transform:unset}#home h3,#home .h3{font-size:26px;line-height:36px}h4,.h4{margin:0 0 40px;font-size:20px;line-height:30px}p,ul,ol{font-size:16px;line-height:23px;margin:0 0 20px}p:last-child,ul:last-child,ol:last-child{margin:0}p:has(+.btn),ul:has(+.btn),ol:has(+.btn){margin:0 0 40px}ul{list-style:none}ul li{position:relative;padding-left:15px;margin:0 0 10px}ul li ul{padding-top:10px}ul li::after{position:absolute;top:2px;left:0;content:"·"}ul.intro li{font-size:20px;line-height:30px}ol{padding-left:22px}.intro:has(+div){margin:0 0 50px}.underline_list p,.underline_list li,.underline_list>a{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #a8a8c9}.underline_list p:last-child,.underline_list li:last-child,.underline_list>a:last-child{margin:0}.btn{display:inline-block;position:relative;text-decoration:none;color:#000041}.btn::before{position:absolute;bottom:-2px;left:0;width:100%;height:1px;content:"";transition:all .3s;background-color:#a8a8c9}.btn::after{position:absolute;right:-70px;bottom:0;width:18px;height:17px;content:"";transition:opacity .3s;opacity:0;background:url("../img/ui/arrow-btn.svg") no-repeat center;background-size:100%}.btn.alt{padding:25px 32px;width:100%;max-width:500px;background:#c9d1e3 url("../img/ui/arrow-btn.svg") no-repeat right 32px bottom 30px;font-size:26px;line-height:32px}.btn.alt::before,.btn.alt::after{display:none}.btn.bottom_arrow{margin-right:0}.btn.bottom_arrow::after{right:0;bottom:-60px}.btn.no_hover::after{display:none}.btn:hover::before,.btn:focus::before,.btn:active::before{background-color:#000041}.btn:hover::after,.btn:focus::after,.btn:active::after{opacity:1}.btn:hover.alt,.btn:focus.alt,.btn:active.alt{background:#3645ff url("../img/ui/arrow-btn-white.svg") no-repeat right 32px bottom 30px;color:#fff}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 #000041}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:#000041}table.fees tbody tr td{padding:25px 15px;font-size:18px;font-weight:700;line-height:24px;text-align:center;color:#000;border:1px solid #000041}table.fees tbody tr td:first-of-type{color:#fff;background-color:#000}table.fees tbody tr td:last-of-type{color:#000041;background-color:#fff}table td{padding:10px;font-size:14px;line-height:18px;text-align:left;border:1px solid #000041}table th{padding:10px;text-align:left;border:1px solid #000041}@media only screen and (min-width:1700px){h1,.h1{font-size:48px;line-height:54px}h2,.h2{font-size:40px;line-height:46px}h3,.h3{font-size:22px;line-height:32px}p,ul,ol,li{font-size:18px;line-height:25px}ul.intro li{font-size:22px;line-height:32px}.intro{font-size:22px;line-height:32px}}@media only screen and (max-width:1280px){h1,.h1{font-size:40px;line-height:42px}h2,.h2{font-size:34px;line-height:40px}#home h3,#home .h3{font-size:24px;line-height:34px}.btn.alt{font-size:22px;line-height:30px}.btn.alt::before,.btn.alt::after{display:none}}@media only screen and (max-width:1024px){h1,.h1{font-size:35px;line-height:37px}h2,.h2{margin-bottom:30px;font-size:28px;line-height:33px}h3,.h3{font-size:18px;line-height:24px}#home h3,#home .h3{font-size:22px;line-height:30px}ul.intro li{font-size:18px;line-height:26px}.intro{font-size:18px;line-height:26px}.intro:has(+div){margin:0 0 30px}.btn{font-size:14px;line-height:20px}.btn.alt{font-size:18px;line-height:26px;padding:25px 20px}}@media only screen and (max-width:768px){h1,.h1{margin-bottom:20px;font-size:30px;line-height:34px}h2,.h2{font-size:24px;line-height:30px}#home h3,#home .h3{font-size:20px;line-height:28px}h4,.h4{font-size:18px;line-height:20px}p,ul,ol,li{font-size:14px;line-height:22px}.btn::after{display:none}}#home header{position:fixed;transition:all 50ms ease-in;background-color:transparent}#home header .logo{transition:opacity 100ms ease-in;opacity:0}#home header #menu>.tab>a{color:#000041}#home header.active{background-color:#000041}#home header.active .logo{opacity:1}#home header.active #menu>.tab>a{color:#fff;font-weight:600}#home header:hover #menu>.tab>a,#home header:focus #menu>.tab>a,#home header:active #menu>.tab>a{transition:50ms ease-in}#home .home_banner{position:relative;width:100%;height:100vh;margin:0 0 70px}#home .home_banner h1{position:absolute;z-index:10;top:45px;left:45px}#home .home_banner #slider_home{height:100%}#home .home_banner #slider_home .slick-list,#home .home_banner #slider_home .slick-track{height:100%}#home .home_banner #slider_home img{width:100%;height:100%;object-fit:cover}#home .home_banner .arrow_banner{bottom:50px;left:45px}#home .formations_list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 35px;margin:0 0 70px}#home .formations_list>a{display:flex;flex-direction:column;gap:35px 0;padding:10px 15px 15px;text-decoration:none;overflow:hidden;transition:all 150ms ease-in-out;background-position:right 15px bottom 15px;background-image:url("../img/ui/arrow-btn.svg");background-repeat:no-repeat;background-size:0}#home .formations_list>a h3{margin-bottom:0}#home .formations_list>a>picture{width:100%;height:100%;object-fit:cover;object-position:top;transition:height 150ms ease-in}#home .formations_list>a .hidden_content{height:0;opacity:0;display:flex;flex-direction:column;flex:1 auto;transition:all 150ms ease-in-out}#home .formations_list>a .hidden_content ul,#home .formations_list>a .hidden_content p{border-bottom:1px solid #000;padding-bottom:20px}#home .formations_list>a .hidden_content .btn{margin-top:auto;align-self:flex-start}#home .formations_list>a:hover,#home .formations_list>a:focus,#home .formations_list>a:active{background-color:#c9d1e3;background-size:16px}#home .formations_list>a:hover>picture,#home .formations_list>a:focus>picture,#home .formations_list>a:active>picture{height:200px}#home .formations_list>a:hover .hidden_content,#home .formations_list>a:focus .hidden_content,#home .formations_list>a:active .hidden_content{opacity:1}#home .formations_list>a:hover .hidden_content .btn::before,#home .formations_list>a:focus .hidden_content .btn::before,#home .formations_list>a:active .hidden_content .btn::before{background-color:#000041}#home .campus .col_2{align-items:center}#home .campus .col_2>p{font-size:26px;line-height:36px;width:calc(50% - 40px);max-width:unset}#home .campus .col_2 .slider_campus_media{width:calc(50% - 40px);max-width:unset;margin-left:unset}#home .partners_wrapper{padding:120px 0}#home .partners_wrapper .partners_grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}#home .partners_wrapper .partners_grid img{margin:auto}@media only screen and (max-width:1440px){#home .home_banner h1 img{width:270px}}@media only screen and (max-width:1280px){#home .home_banner h1{top:32px;left:32px}#home .home_banner h1 img{width:230px}#home .campus .col_2>p{font-size:24px;line-height:32px}#home .partners_wrapper{padding:100px 0}}@media only screen and (max-width:1024px){#home .campus .col_2>p{font-size:22px;line-height:30px}#home .partners_wrapper{padding:80px 0}#home .partners_wrapper .partners_grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:950px){#home .h1{margin-bottom:30px}#home .h1.border{padding-bottom:0;border:0}#home header{border:0}#home header .burger{border:0;background:url("../img/ui/burger-bleu.svg") no-repeat center center}#home header.active{border-bottom:1px solid #fff;background-color:#000041 !important}#home header.active .logo{opacity:1 !important}#home header.active .burger{border-left:1px solid #fff;background:url("../img/ui/burger.svg") no-repeat center center}#home header:hover,#home header:focus,#home header:active{background-color:transparent}#home header:hover .logo,#home header:focus .logo,#home header:active .logo{opacity:0}#home .home_banner{margin:0 0 35px;padding:30px 30px 50px;height:calc(100vh - 60px);background-color:#f5f5f5;display:flex;flex-direction:column}#home .home_banner h1{position:relative;top:unset;left:unset;margin-bottom:30px}#home .home_banner h1 img{width:150px}#home .home_banner #slider_home{flex:1 auto}#home .home_banner #slider_home .slick-slide img{object-position:center}#home .home_banner .arrow_banner{left:unset;right:45px;bottom:65px}#home .dispatch_accordeon .element{gap:10px 0;max-width:420px;width:100%;margin:0 auto}#home .dispatch_accordeon .element .content{padding:0;border-top:0}#home .dispatch_accordeon .element .content h3{margin:0}#home .formations_list{grid-template-columns:1fr;gap:20px;margin-bottom:35px}#home .formations_list>a{gap:35px 0;padding:10px 15px 15px;background-color:#c9d1e3;gap:20px 0;max-width:420px;width:100%;margin:0 auto}#home .formations_list>a h3{margin-bottom:0}#home .formations_list>a>picture{height:150px}#home .formations_list>a .hidden_content{height:auto;opacity:1}#home .formations_list>a .hidden_content ul,#home .formations_list>a .hidden_content p{padding-bottom:12px;margin-bottom:12px}#home .formations_list>a .hidden_content .btn{margin-top:35px}#home .formations_list>a .hidden_content .btn::before{content:"";background-color:#000041}#home .formations_list>a:hover,#home .formations_list>a:focus,#home .formations_list>a:active{background-color:#c9d1e3}#home .formations_list>a:hover>picture,#home .formations_list>a:focus>picture,#home .formations_list>a:active>picture{height:150px}#home .campus .col_2{gap:15px 0;margin-bottom:40px}#home .campus .col_2>p{font-size:18px;line-height:26px;width:100%}#home .campus .col_2 .slider_campus_media{width:100%}#home .partners_wrapper{padding:50px 0 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-slider>span{display:inline-block;width:20px;height:20px;cursor:pointer;transition:150ms;background-size:cover;margin-inline:30px;vertical-align:middle;background-color:transparent;border:1px solid #000041;padding:15px}.slick-slider>span.prev{background:url("../img/ui/slick-prev.svg") no-repeat center}.slick-slider>span.next{background:url("../img/ui/slick-next.svg") no-repeat center}.slick-loading .slick-list{background:#fff url("./../img/ui/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:28px;width:28px;line-height:0;font-size:0;cursor:pointer;border:1px solid #000041;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;outline:0}.slick-prev{left:-25px;background:#fff url("../img/ui/slick-prev.svg") no-repeat center}.slick-prev:hover,.slick-prev:focus,.slick-prev:active{background:#fff url("../img/ui/slick-prev.svg") no-repeat center}.slick-next{right:-25px;background:#fff url("../img/ui/slick-next.svg") no-repeat center}.slick-next:hover,.slick-next:focus,.slick-next:active{background:#fff url("../img/ui/slick-next.svg") no-repeat center}@media only screen and (max-width:1024px){.slick-prev,.slick-next{display:inline-block;top:unset;bottom:-40px}.slick-prev{left:0}.slick-next{right:0}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:relative;bottom:-20px;list-style:none;display:inline-block !important;text-align:center;padding:0;margin:0;width:auto}.slick-dots li{position:relative;display:inline-block;height:10px;width:10px;margin:0 7px;padding:0;cursor:pointer}.slick-dots li::after{display:none}.slick-dots li.slick-active button{background:#3645ff}.slick-dots li button{border:0;background:#d6d6d6;display:block;outline:0;min-width:unset;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;height:auto}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered,.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-search--inline{float:left}.select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px}.select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-selection--single .select2-selection__placeholder{color:#999}.select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear,.select2-container[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow,.select2-container[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-container.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,.select2-container[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove,.select2-container[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple,.select2-container.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove,.select2-container.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bootstrap-checkbox>button.btn{padding:7px 0 4px 2px;width:28px}.bootstrap-checkbox>button.btn.displayAsButton{width:auto}.bootstrap-checkbox>button.btn.displayAsButton>span.label-checkbox{padding:0 8px 0 4px}.bootstrap-checkbox>button.btn.displayAsButton>span.icon{margin:2px 4px}.bootstrap-checkbox>button.btn.displayAsButton>span.label-prepend-checkbox{padding:0 4px 0 8px}.bootstrap-checkbox>button.btn.btn-large{padding:10px 0 6px 2px;width:36px}.bootstrap-checkbox>button.btn.btn-small{padding:5px 0 3px 1px;width:24px}.bootstrap-checkbox>button.btn.btn-mini{padding:4px 0 1px 1px;width:20px}.bootstrap-checkbox>.btn.btn-link{text-decoration:none}.bootstrap-checkbox>.label-prepend-checkbox{padding-right:4px}.bootstrap-checkbox>.label-checkbox{padding-left:4px}.bootstrap-checkbox.disabled>[class^=label-],.bootstrap-checkbox>.btn[disabled]{cursor:not-allowed}.bootstrap-checkbox.button.btn>span.cb-icon-check,.bootstrap-checkbox.disabled button.btn:hover>span.cb-icon-check,.bootstrap-checkbox.disabled button.btn:active>span.cb-icon-check{background-position:0 -1px}.bootstrap-checkbox button.btn:hover>span.cb-icon-check,.bootstrap-checkbox button.btn:focus>span.cb-icon-check,.bootstrap-checkbox button.btn:active>span.cb-icon-check{background-position:0 -25px}.bootstrap-checkbox button.btn>span.cb-icon-check-empty,.bootstrap-checkbox.disabled button.btn:hover>span.cb-icon-check-empty,.bootstrap-checkbox.disabled button.btn:active>span.cb-icon-check-empty{background-position:-24px -1px}.bootstrap-checkbox button.btn:hover>span.cb-icon-check-empty,.bootstrap-checkbox button.btn:focus>span.cb-icon-check-empty,.bootstrap-checkbox button.btn:active>span.cb-icon-check-empty{background-position:-24px -25px}.bootstrap-checkbox button.btn>span.cb-icon-check-indeterminate,.bootstrap-checkbox.disabled button.btn:hover>span.cb-icon-check-indeterminate,.bootstrap-checkbox.disabled button.btn:active>span.cb-icon-check-indeterminate{background-position:-48px -1px}.bootstrap-checkbox button.btn:hover>span.cb-icon-check-indeterminate,.bootstrap-checkbox button.btn:focus>span.cb-icon-check-indeterminate,.bootstrap-checkbox button.btn:active>span.cb-icon-check-indeterminate{background-position:-48px -25px}label.bootstrap-checkbox.disabled{cursor:default;color:#666}[class^=cb-icon-],[class*=" cb-icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/icons.png");background-position:14px 14px;background-repeat:no-repeat}#lightboxOverlay{opacity:1;background-color:#c9d1e3;z-index:600}.lightbox{z-index:601}.lb-close{position:fixed;top:40px;right:40px;background:url("../img/ui/close-blue.svg") no-repeat center !important}.lb-prev,.lb-next{width:32px;height:32px;background-color:transparent;cursor:pointer;display:block;background-repeat:no-repeat;background-position:center;border:1px solid #000041;transition:150ms}.lb-nav a.lb-prev{background-image:url("../img/ui/slick-prev.svg")}.lb-nav a.lb-next{background-image:url("../img/ui/slick-next.svg")}