/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dark:#000000;--white:#FFFFFF;--gray1 :#F6F6F6;--gray2 :#E3E3E3;--gray3 :#999999;--gray4 :#333333;--text :#333333;--main-color :#006B9A;--secondary-color :#FAC618;}.ck-editor .table{width:100%;}.ck-editor .table th{background:var(--main-color)!important;color:#FFF!important;}.ck-editor .ck.ck-content.ck-editor__editable{height:300px;}.ck-editor h2{color:var(--main-color);font-size:26px;font-weight:bold;}.ck-editor h3{color:#000;font-size:22px;font-weight:bold;}.ck-editor h3.list{font-size:20px;font-weight:bold;}.ck-editor h3.list:before{content:"⯈ ";color:var(--main-color);}.ck-editor span.main-color{color:var(--main-color);}.ck-editor span.secondary-color{color:var(--secondary-color);}.ck-editor .link{color:var(--main-color);}.ck-editor .drupal-media{margin:0;}.ck-editor .drupal-media .media--type-document .file{color:var(--main-color);}.ck-editor .drupal-media .media--type-document .file:before{content:"";background-color:var(--main-color);mask:url(/themes/custom/efil/images/icons/download.svg) no-repeat 50% 50%;display:inline-block;width:20px;height:20px;margin:0 10px;position:relative;top:2px;}.ck-editor .drupal-media .media--type-document .file + span{display:none;}.ck-editor .drupal-media .media--type-document .pdf{color:var(--main-color);}.ck-editor .drupal-media .media--type-document .pdf:before{content:"";background-color:var(--main-color);mask:url(/themes/custom/efil/images/icons/download.svg) no-repeat 50% 50%;display:inline-block;width:20px;height:20px;margin:0 10px;position:relative;top:2px;}.ck-editor abbr{border-bottom:2px double #000!important;}.ck-editor .drupal-media img{min-width:150px!important;}.ck-editor .media-popin span{display:flex;align-items:center;}.ck-editor .media-popin .picto{width:30px!important;height:30px!important;margin-right:10px;}.ck-editor .button-light,.ck-editor .button-secondary,.ck-editor .button{box-shadow:none!important;padding:5px 30px;display:inline-block;margin-bottom:5px;font-size:16px;line-height:1;font-weight:bold;border:none;color:#FFFFFF!important;text-transform:uppercase;text-decoration:none;margin:0;}.ck-editor .button{background:var(--main-color)!important;}.ck-editor .button-secondary{background:var(--secondary-color)!important;color:#000000!important;}.ck-editor .button-light{background:var(--gray2)!important;color:#000000!important;}.ck-editor .button-secondary-outline,.ck-editor .button-outline{box-shadow:none;padding:5px 30px;display:inline-block;margin-bottom:5px;font-size:16px;line-height:1;font-weight:bold;border:none;background:#FFF!important;text-transform:uppercase;text-decoration:none;margin:0;}.ck-editor .button-outline{color:var(--main-color)!important;border:2px solid var(--main-color)!important;}.ck-editor .button-secondary-outline{color:var(--secondary-color)!important;border:2px solid var(--secondary-color)!important;}blockquote{}.ck-editor .two-col-admin{border:1px solid #000;display:grid;padding:20px;}.ck-editor .two-col-admin.line-2-1{grid-template-columns:2fr 1fr;gap:40px;}.ck-editor .two-col-admin.line-1-1{grid-template-columns:1fr 1fr;gap:40px;}.ck-editor .two-col-admin.line-1-2{grid-template-columns:1fr 2fr;gap:40px;}.ck-editor .two-col-admin .col-1{padding:20px;border:1px dashed #000;}.ck-editor .two-col-admin .col-2{padding:20px;border:1px dashed #000;}.ck-editor .auteur{font-style:italic;margin:10px 0;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000;}.ck-editor .auteur span{font-weight:bold;}.ck-editor .template-list{background:var(--main-color);color:#FFF;padding:20px;}
:root{--main-font:"Open Sans",sans-serif}:root{--dark:#000000;--white:#FFFFFF;--gray1:#F5F5F5;--gray2:#DDDDDD;--gray3:#999999;--gray4:#404040;--text:#000;--main-color:#006B9A;--main-color-light:#E7EDF7;--secondary-color:#FAC618;--terciary-color:#FF7562;--radius1:8px;--radius2:20px;--space1:20px;--space2:40px;accent-color:var(--main-color)}.dark{color:var(--dark)}.white{color:var(--white)}.gray1{color:var(--gray1)}.gray2{color:var(--gray2)}.gray3{color:var(--gray3)}.gray4{color:var(--gray4)}.bg-gray1{background:var(--gray1)}.bg-gray2{background:var(--gray2)}.bg-gray3{background:var(--gray3)}.bg-gray4{background:var(--gray4)}.main-color{color:var(--main-color)}.main-color-light{color:var(--main-color-light)}.main-color-dark{color:var(--main-color-dark)}.secondary-color{color:var(--secondary-color)}.secondary-color-light{color:var(--secondary-color-light)}.secondary-color-dark{color:var(--secondary-color-dark)}.bg-main-color{background:var(--main-color)}.bg-main-color-light{background:var(--main-color-light)}.bg-main-color-dark{background:var(--main-color-dark)}.bg-secondary-color{background:var(--secondary-color)}.bg-secondary-color-light{background:var(--secondary-color-light)}.bg-secondary-color-dark{background:var(--secondary-color-dark)}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}strong{font-weight:bold}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.visuallyhidden{display:none !important}.clear{clear:both}.uppercase{text-transform:uppercase}.ombre{-webkit-box-shadow:0 0 7px rgba(0,0,0,.5);box-shadow:0 0 7px rgba(0,0,0,.5)}svg,img{max-width:100%;height:auto;display:block}small{font-size:80%}iframe{max-width:100%;width:100%}em{font-style:italic}strong{font-weight:bold}sub,sup{font-size:60%}img{display:block}.ajax-progress{display:none !important}.visually-hidden{display:none !important}.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container{width:100%;max-width:1240px;margin:auto;padding:0 20px}a{display:inline-block;color:var(--main-color);text-decoration:underline}a.file{display:block}h1,h2,h3,h4,h5,h6{font-size:16px;line-height:1}.media,ul,p{margin:0 0 15px}.media:last-child,ul:last-child,p:last-child{margin:0}.text-center{text-align:center}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-left{text-align:left}.visible-phone,.hidden-desktop{display:none}@media(max-width:991px){.visible-phone,.hidden-desktop{display:block}}.visible-desktop,.hidden-phone{display:block}@media(max-width:991px){.visible-desktop,.hidden-phone{display:none}}.transition,#block-actualites-accueil .actu-derniere .articles article a .actu-photo img,.path-frontpage #main-wrapper #main-before #slider .slick-slide:before,.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a *,.user-logged-in #bottom-admin ul li a,body #header #header-content .container #logo a .logo-sticky,body #header #header-before .container #donner svg .haut,.overlay,#main .onglets-wrapper .content-item,.slick-slider .slick-arrow,.carrousel .slick-arrow,.slick .slick-arrow,article table tr,.print a .svg,.partage ul li a .svg-icon,.partage ul li a,.social-link ul li a .svg-icon,.social-link ul li a,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu li a,#main-menu .main-menu-content .block-menu,#main-menu #nav-icon span{-webkit-transition:all .3s linear;transition:all .3s linear}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-50{gap:50px}.gap-60{gap:60px}.gap-70{gap:70px}.gap-80{gap:80px}.gap-90{gap:90px}.gap-100{gap:100px}.line{display:grid;margin:0;min-width:0}.line.example div{border:1px solid var(--gray2);padding:5px}.line.line-1{grid-template-columns:repeat(1,minmax(0,1fr))}.line.line-2{grid-template-columns:repeat(2,minmax(0,1fr))}.line.line-3{grid-template-columns:repeat(3,minmax(0,1fr))}.line.line-4{grid-template-columns:repeat(4,minmax(0,1fr))}.line.line-5{grid-template-columns:repeat(5,minmax(0,1fr))}.line.line-6{grid-template-columns:repeat(6,minmax(0,1fr))}.line.line-1-1{grid-template-columns:1fr 1fr}.line.line-1-1-1{grid-template-columns:1fr 1fr 1fr}.line.line-1-1-2{grid-template-columns:1fr 1fr 2fr}.line.line-1-1-3{grid-template-columns:1fr 1fr 3fr}.line.line-1-2{grid-template-columns:1fr 2fr}.line.line-1-2-1{grid-template-columns:1fr 2fr 1fr}.line.line-1-2-2{grid-template-columns:1fr 2fr 2fr}.line.line-1-2-3{grid-template-columns:1fr 2fr 3fr}.line.line-1-3{grid-template-columns:1fr 3fr}.line.line-1-3-1{grid-template-columns:1fr 3fr 1fr}.line.line-1-3-2{grid-template-columns:1fr 3fr 2fr}.line.line-1-3-3{grid-template-columns:1fr 3fr 3fr}.line.line-2-1{grid-template-columns:2fr 1fr}.line.line-2-1-1{grid-template-columns:2fr 1fr 1fr}.line.line-2-1-2{grid-template-columns:2fr 1fr 2fr}.line.line-2-1-3{grid-template-columns:2fr 1fr 3fr}.line.line-2-2{grid-template-columns:2fr 2fr}.line.line-2-2-1{grid-template-columns:2fr 2fr 1fr}.line.line-2-2-2{grid-template-columns:2fr 2fr 2fr}.line.line-2-2-3{grid-template-columns:2fr 2fr 3fr}.line.line-2-3{grid-template-columns:2fr 3fr}.line.line-2-3-1{grid-template-columns:2fr 3fr 1fr}.line.line-2-3-2{grid-template-columns:2fr 3fr 2fr}.line.line-2-3-3{grid-template-columns:2fr 3fr 3fr}.line.line-3-1{grid-template-columns:3fr 1fr}.line.line-3-1-1{grid-template-columns:3fr 1fr 1fr}.line.line-3-1-2{grid-template-columns:3fr 1fr 2fr}.line.line-3-1-3{grid-template-columns:3fr 1fr 3fr}.line.line-3-2{grid-template-columns:3fr 2fr}.line.line-3-2-1{grid-template-columns:3fr 2fr 1fr}.line.line-3-2-2{grid-template-columns:3fr 2fr 2fr}.line.line-3-2-3{grid-template-columns:3fr 2fr 3fr}.line.line-3-3{grid-template-columns:3fr 3fr}.line.line-3-3-1{grid-template-columns:3fr 3fr 1fr}.line.line-3-3-2{grid-template-columns:3fr 3fr 2fr}.line.line-3-3-3{grid-template-columns:3fr 3fr 3fr}@media(max-width:991px){.line.line{grid-template-columns:repeat(1,1fr) !important}.line.line-4,.line.line-5,.line.line-6{grid-template-columns:repeat(2,1fr) !important}}.line>*{min-width:0}.flex-line{display:-webkit-box;display:-ms-flexbox;display:flex}.dummy-anim{visibility:hidden}.dummy-anim{position:absolute;right:0;height:2px;width:100px;z-index:10000;pointer-events:none}.dummy-anim span{position:absolute;right:3px;font-size:10px}.dummy-anim.dummy-anim-top{background:red;color:red}.dummy-anim.dummy-anim-top span{top:2px}.dummy-anim.dummy-anim-bottom{background:#007e00;color:#007e00;margin-top:-2px}.dummy-anim.dummy-anim-bottom span{top:-14px}.anim-scroll-left{position:relative;-webkit-transform:translateX(-100px);transform:translateX(-100px)}.anim-scroll-right{position:relative;-webkit-transform:translateX(100px);transform:translateX(100px)}.anim-scroll-top{position:relative;-webkit-transform:translateY(100px);transform:translateY(100px)}.anim-scroll-bottom{position:relative;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.anim-scroll-delay-1{-webkit-transition-delay:.1s !important;transition-delay:.1s !important}.anim-scroll-delay-2{-webkit-transition-delay:.2s !important;transition-delay:.2s !important}.anim-scroll-delay-3{-webkit-transition-delay:.3s !important;transition-delay:.3s !important}.anim-scroll-delay-4{-webkit-transition-delay:.4s !important;transition-delay:.4s !important}.anim-scroll{opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.anim-scroll.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translateY(0);transform:translateY(0)}svg{fill:currentColor}.anim_left{position:relative;left:0;-webkit-transition:all .3s linear;transition:all .3s linear}.anim_left:hover{left:10px}.img_up{overflow:hidden}.img_up img{-webkit-transition:all .3s ease;transition:all .3s ease}.img_up:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.h1{font-size:2.625rem;line-height:1.5;line-height:1.1;font-weight:800;margin-bottom:20px}.h2,article h2{font-size:1.625rem;line-height:1.5;line-height:1.1;font-weight:800;color:var(--main-color);margin:20px 0 10px}.h3,article h3{font-size:1.375rem;line-height:1.5;line-height:1.1;margin:20px 0 10px}.chapo{font-size:1.25rem;line-height:1.5;font-weight:600}@media(max-width:991px){.chapo{font-size:1.125rem;line-height:1.5}}.category{font-size:1.125rem;line-height:1.5;font-weight:600;text-transform:uppercase;color:var(--main-color)}.bloc-title{color:var(--main-color);font-size:1.25rem;line-height:1.5;font-weight:bold;text-transform:uppercase;margin:0}@media(max-width:991px){.h1{font-size:1.875rem;line-height:1.5;line-height:1.1}.h2,article h2{font-size:1.375rem;line-height:1.5;line-height:1.3}.h3,article h3{font-size:1.125rem;line-height:1.5;line-height:1.3}}article h2.ancre{scroll-margin-top:80px}article h3.list{font-size:1.25rem;line-height:1.5;line-height:1.3;padding-left:22px;position:relative}article h3.list:before{content:"";display:block;position:absolute;top:5px;left:0;width:14px;height:14px;background:var(--main-color);-webkit-mask:url(/themes/custom/efil/images/icons/puce.svg) 0 0 no-repeat;mask:url(/themes/custom/efil/images/icons/puce.svg) 0 0 no-repeat;-webkit-mask-size:14px;mask-size:14px}@media(max-width:991px){article h3.list{font-size:1.125rem;line-height:1.5;line-height:1.3}}.title-view h2{color:#000;text-transform:uppercase;font-weight:700;font-size:1.125rem;line-height:1.5}hr{margin:var(--space2) 0;border:none;border-bottom:1px solid #000}form .form-actions .button:after,[class^=button-]:after,.button:after,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input:after,article form #edit-actions input:after{content:"";z-index:-1;position:absolute;top:50%;left:50%;width:1em;height:1em;border-radius:50%;background-color:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:all .15s linear;transition:all .15s linear}form .form-actions .button:hover,[class^=button-]:hover,.button:hover,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input:hover,article form #edit-actions input:hover{color:var(--main-color);background-color:#fff}[class^=button-]:hover:after,.button:hover:after,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input:hover:after,article form #edit-actions input:hover:after{-webkit-transform:translate(-50%,-50%) scale(22);transform:translate(-50%,-50%) scale(22)}form .form-actions .button:focus-visible,[class^=button-]:focus-visible,.button:focus-visible,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input:focus-visible,article form #edit-actions input:focus-visible{outline:2px solid red}form .form-actions .button,[class^=button-],.button,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input,article form #edit-actions input{-webkit-transition:all .15s linear;transition:all .15s linear;overflow:hidden;position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:10px;border:2px solid var(--main-color);padding:10px 20px;margin:10px 0;font-weight:600;font-size:0.875rem;line-height:1.5;line-height:1;background-color:var(--main-color);color:var(--white)}form .form-actions .button svg,[class^=button-] svg,.button svg,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input svg,article form #edit-actions input svg{width:20px;height:20px;display:block}.picto-before[class^=button-] svg,.picto-before.button svg,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input.picto-before svg,article form #edit-actions input.picto-before svg{margin-right:10px}.picto-after[class^=button-] svg,.picto-after.button svg,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input.picto-after svg,article form #edit-actions input.picto-after svg{margin-left:10px}form .form-actions .button:last-child,[class^=button-]:last-child,.button:last-child,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input:last-child,article form #edit-actions input:last-child{margin-bottom:0}.button-picto{width:40px;height:40px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button-picto svg{margin-right:0}.button-secondary{background-color:var(--secondary-color);color:#000 !important;border:2px solid var(--secondary-color)}.button-outline{background-color:var(--white);color:var(--main-color);border:2px solid var(--main-color)}.button-outline:after{background-color:var(--main-color)}.button-outline:hover{color:#fff}.button-outline-secondary{background-color:var(--white);color:var(--secondary-color);border:2px solid var(--secondary-color)}.button-outline-secondary:after{background-color:var(--secondary-color)}.button-outline-secondary:hover{color:#fff}.button-light{background:var(--main-color-light);font-size:0.875rem;line-height:1.5;border:1px solid #000;color:#000;border-radius:0;padding:7px 15px}@media(max-width:991px){.button-light a{font-size:0.875rem;line-height:1.5;padding:5px 15px}}.link{font-weight:bold;display:inline}.link:hover{color:#000}.retour{background:var(--gray1);position:absolute;font-size:0.875rem;line-height:1.5;top:-100px;right:0;border:1px solid var(--gray2);text-transform:uppercase;font-weight:600;padding:9px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;text-decoration:none}.retour:before{content:"";display:block;width:20px;height:20px;-webkit-mask:url(/themes/custom/efil/images/icons/chevron-left.svg) no-repeat center;mask:url(/themes/custom/efil/images/icons/chevron-left.svg) no-repeat center;-webkit-mask-size:7px;mask-size:7px;margin-right:5px;background:#000}.retour:hover{background:var(--main-color);color:#fff}.retour:hover:before{background:#fff}@media(max-width:991px){.retour{display:none}}.picto{width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.puce{height:10px;width:10px;display:inline-block;margin-right:10px;border-radius:100%}.puce.puce-vert{background:lime}.puce.puce-rouge{background:red}.info-alert{background:rgba(255,0,0,.2);padding:5px 10px;border-radius:8px;text-align:center;margin:15px 0}.info-success,div[role=contentinfo]{background:rgba(0,255,0,.2);padding:5px 10px;border-radius:8px;text-align:center;margin:15px 0}article section,.paragraph,.text-formatted{margin:50px 0}@media(max-width:991px){article section,.paragraph,.text-formatted{margin:30px 0}}article section ul,.paragraph ul,.text-formatted ul{margin-left:0px;padding:0 0 0 20px}article section ul li,.paragraph ul li,.text-formatted ul li{list-style-image:url(/themes/custom/efil/images/icons/puce.svg)}article section ol,.paragraph ol,.text-formatted ol{list-style:none;counter-reset:my-counter;padding:0}article section ol li,.paragraph ol li,.text-formatted ol li{counter-increment:my-counter;margin-bottom:5px}article section ol li:before,.paragraph ol li:before,.text-formatted ol li:before{content:counter(my-counter) ".";margin-right:5px;display:inline;color:var(--main-color);font-weight:bold}article section ol li p,.paragraph ol li p,.text-formatted ol li p{display:inline}figure.align-right,.media--type-image.align-right{float:right}figure.align-right img,.media--type-image.align-right img{margin-left:30px}figure.align-right figcaption,.media--type-image.align-right figcaption{text-align:right}figure.align-left,.media--type-image.align-left{float:left}figure.align-left img,.media--type-image.align-left img{margin-right:30px}figure.align-center img,.media--type-image.align-center img{margin:auto}figure.align-center figcaption,.media--type-image.align-center figcaption{text-align:center}figure.media--view-mode-rond img,.media--type-image.media--view-mode-rond img{border-radius:50%;aspect-ratio:1/1}figure.media--view-mode-pop-in .media-popin,.media--type-image.media--view-mode-pop-in .media-popin{display:block;text-decoration:none;color:#000}figure.media--view-mode-pop-in .media-popin span,.media--type-image.media--view-mode-pop-in .media-popin span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}figure.media--view-mode-pop-in .media-popin span svg,.media--type-image.media--view-mode-pop-in .media-popin span svg{margin-right:10px}figure span,.media--type-image span{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}figure figcaption,.media--type-image figcaption{font-size:1rem;line-height:1.5;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-style:italic}figure figcaption:before,.media--type-image figcaption:before{content:"";display:block;min-width:30px;height:26px;margin-right:10px;background:var(--main-color);-webkit-mask:url(/themes/custom/efil/images/icons/caption.svg) center no-repeat;mask:url(/themes/custom/efil/images/icons/caption.svg) center no-repeat}@media(max-width:991px){figure,.media--type-image{float:none !important}figure img,.media--type-image img{margin:auto !important;width:100%}figure figcaption,.media--type-image figcaption{font-size:0.875rem;line-height:1.5;line-height:1.3}figure figcaption:before,.media--type-image figcaption:before{min-width:24px;height:20px;-webkit-mask-size:20px !important;mask-size:20px !important}}.media--type-image{margin-bottom:30px}figure{margin-bottom:30px}figure .media--type-image{margin-bottom:0}.media--type-document a.pdf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.media--type-document a.pdf:before{content:"";background-color:#000;-webkit-mask:url(/themes/custom/efil/images/icons/download.svg) no-repeat 50% 50%;mask:url(/themes/custom/efil/images/icons/download.svg) no-repeat 50% 50%;display:inline-block;width:20px;height:20px;margin:0 10px 0 0;position:relative;top:1px}.media--type-document a.pdf:hover:before{background-color:var(--main-color)}.media--type-document a.pdf span.file-weight{margin-left:5px}.media--type-remote-video iframe,.paragraph--type--video-media iframe{width:100%;height:auto;aspect-ratio:16/9}.media--type-remote-video .title-video,.paragraph--type--video-media .title-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:wrap;font-size:1.375rem;line-height:1.5;font-weight:bold;margin-bottom:40px}.media--type-remote-video .title-video .picto,.paragraph--type--video-media .title-video .picto{color:var(--main-color);margin-right:10px}.media--type-remote-video .title-video span,.paragraph--type--video-media .title-video span{color:var(--main-color);margin-right:10px;width:100px}@media(max-width:991px){.media--type-remote-video .title-video,.paragraph--type--video-media .title-video{display:inline;font-size:1.125rem;line-height:1.5;width:100%}.media--type-remote-video .title-video .picto,.paragraph--type--video-media .title-video .picto{height:18px;margin-right:0px;position:relative;top:3px}.media--type-remote-video .title-video span,.paragraph--type--video-media .title-video span{margin-right:0px}}.quote::before{content:"“"}.quote::after{content:"”"}abbr{font-style:italic;border-bottom:1px dashed}#toTop{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:#fff;border-radius:100%;padding:10px;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;fill:var(--main-color)}#main-menu #nav-icon{width:125px;height:50px;position:relative;z-index:100;background:none;border:none;cursor:pointer;background:var(--main-color);text-align:right;color:#fff;padding:0 10px}#main-menu #nav-icon span{display:block;position:absolute;height:3px;width:34px;left:15px;-webkit-transform:rotate(0deg);transform:rotate(0deg);background:#fff}#main-menu #nav-icon span:nth-child(1){top:15px}#main-menu #nav-icon span:nth-child(2),#main-menu #nav-icon span:nth-child(3){top:25px;width:22px;left:21px}#main-menu #nav-icon span:nth-child(4){top:35px;width:26px;left:19px}#main-menu #nav-icon.active span:nth-child(1){top:18px;width:0%;-webkit-transform:scale(0);transform:scale(0)}#main-menu #nav-icon.active span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu #nav-icon.active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu #nav-icon.active span:nth-child(4){top:18px;width:0%;-webkit-transform:scale(0);transform:scale(0)}#main-menu .main-menu-content .top-menu-a-responsive,#main-menu .main-menu-content .top-menu-b-responsive{display:none}#main-menu .main-menu-content .top-menu-b-responsive{padding:20px 20px 20px 20px}#main-menu .main-menu-content .top-menu-b-responsive ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#main-menu .main-menu-content .top-menu-b-responsive ul li span,#main-menu .main-menu-content .top-menu-b-responsive ul li a{color:#fff;padding:5px 10px;display:block}#main-menu .main-menu-content .top-menu-b-responsive ul li .lang-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}#main-menu .main-menu-content .top-menu-b-responsive ul li .lang-button:after{content:"";width:30px;height:20px;display:block;-webkit-mask-image:url(/themes/custom/efil/images/icons/chevron-down.svg);mask-image:url(/themes/custom/efil/images/icons/chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px;mask-size:16px;padding-right:20px;background:#fff}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu{position:absolute}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu a.is-active{display:none}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu li{background:#fff}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu li a{color:var(--main-color)}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu-search{left:0;padding:0 20px 5px 20px;width:100%}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu-search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu-search form .form-item{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}#main-menu .main-menu-content .top-menu-b-responsive ul li .top-sub-menu-search form input{margin:0;font-size:0.875rem;line-height:1.5;padding:8px;border-radius:0;background:#fff;color:var(--main-color)}#main-menu .main-menu-content .top-menu-a-responsive{padding:20px;background:var(--main-color-light)}#main-menu .main-menu-content .top-menu-a-responsive ul li{border-bottom:1px solid var(--main-color)}#main-menu .main-menu-content .top-menu-a-responsive ul li span,#main-menu .main-menu-content .top-menu-a-responsive ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem;line-height:1.5;padding:10px 0;color:#000;text-decoration:none}#main-menu .main-menu-content .top-menu-a-responsive ul li span svg,#main-menu .main-menu-content .top-menu-a-responsive ul li a svg{width:40px}#main-menu .main-menu-content .top-menu-a-responsive ul li:last-child{border:none}#main-menu .main-menu-content .top-sub-menu{display:none}#main-menu .main-menu-content .top-sub-menu.active{display:block}#main-menu .main-menu-content .top-sub-menu.active ul{list-style:none;margin:0 0 0 10px}#main-menu .main-menu-content .top-sub-menu.active ul li{border:none}#main-menu .main-menu-content .top-sub-menu.active ul li a{font-size:1.125rem;line-height:1.5}#main-menu .main-menu-content .block-menu ul.menu-level-0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;text-decoration:none;font-size:1.125rem;line-height:1.5;font-family:var(--secondary-font);color:var(--main-color);font-weight:bold;padding:0px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>span,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>a{text-decoration:none;position:relative}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>span:before,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>a:before{content:"";display:block;position:absolute;left:50%;bottom:-10px;width:100%;height:6px;background-color:var(--secondary-color);-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%) scaleX(0);transform:translate(-50%) scaleX(0);-webkit-transition:all .3s linear;transition:all .3s linear;border-radius:5px}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content{pointer-events:none;height:280px;opacity:0;overflow:hidden;display:block;top:60px;background:var(--secondary-color);position:absolute;z-index:10;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;height:100%}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line{width:100%;position:relative;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line:before{content:"";position:absolute;bottom:0;left:-400px;display:block;width:665px;height:210px;background:url(/themes/custom/efil/images/icons/bg-menu.svg) no-repeat}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#000;padding:0px 0 0px 250px;text-transform:uppercase}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;gap:0 20px;margin-top:30px;text-transform:none}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu li{border-top:1px solid #000}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu li a{color:#000;font-weight:normal;text-decoration:none;padding:5px 0 5px 0px;display:block;position:relative}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu li a:hover{background:#fff;padding-left:5px;font-weight:bold}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .right{padding:0px 0;margin-left:40px}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .right .media{width:260px;margin:0;height:210px}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item:has(a:focus-visible)>span:before,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item:has(a:focus-visible)>a:before{-webkit-transform:translate(-50%) scaleX(1);transform:translate(-50%) scaleX(1)}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item:has(a:focus-visible) .menu_link_content{opacity:1;pointer-events:all}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item:hover>span:before,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item:hover>a:before{-webkit-transform:translate(-50%) scaleX(1);transform:translate(-50%) scaleX(1)}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item.menu-item--expanded:hover .menu_link_content{opacity:1;pointer-events:all}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item.menu-item--active-trail>span:before,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item.menu-item--active-trail>a:before{-webkit-transform:translate(-50%) scaleX(1) !important;transform:translate(-50%) scaleX(1) !important;background:var(--main-color) !important}@media(max-width:991px){#main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#main-menu .main-menu-content{visibility:hidden;opacity:0;position:fixed;z-index:10;top:90px;left:0;width:100%;height:calc(100dvh - 126px);overflow-y:scroll;background:var(--main-color);margin:0;padding:0}#main-menu .main-menu-content .block-menu ul.menu-level-0{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;border-bottom:1px solid #fff;width:100%}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>span,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>a{color:#fff;font-size:1.25rem;line-height:1.5;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>span:before,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>a:before{content:"";background:none;position:relative;width:40px;height:20px;left:0;bottom:auto;border-radius:0;-webkit-transform:none !important;transform:none !important}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>span:hover:before,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>a:hover:before{-webkit-mask:url(/themes/custom/efil/images/icons/minor.svg) no-repeat;mask:url(/themes/custom/efil/images/icons/minor.svg) no-repeat}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item.menu-item--expanded>span:before,#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item.menu-item--expanded>a:before{background:#fff !important;-webkit-mask:url(/themes/custom/efil/images/icons/plus.svg) no-repeat;mask:url(/themes/custom/efil/images/icons/plus.svg) no-repeat;-webkit-transform:none !important;transform:none !important}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content{height:0;top:auto;background:none;position:relative;width:100%;left:auto;right:auto;margin-left:0;margin-right:0}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container{height:auto !important}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line:before{display:none}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left{padding:0}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu-title{display:none}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu{display:block;margin:0 0 30px 20px;-webkit-column-count:1;-moz-column-count:1;column-count:1}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu li{border:none}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .left .menu li a{color:#fff;background:none !important;padding-left:0 !important;-webkit-transform:none !important;transform:none !important;font-weight:normal !important}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item>.menu_link_content .container .flex-line .right{display:none}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item.menu-item--expanded:hover .menu_link_content{height:100%}#main-menu .main-menu-content .block-menu ul.menu-level-0>li.menu-item:last-child{border-bottom:none}#main-menu .main-menu-content.active{visibility:visible;opacity:1}#main-menu .main-menu-content.active .top-menu-a-responsive,#main-menu .main-menu-content.active .top-menu-b-responsive{display:block}}body.node--type-actualite .menu-actualités>a:before{-webkit-transform:translate(-50%) scaleX(1) !important;transform:translate(-50%) scaleX(1) !important;background:var(--main-color) !important}body.node--type-recherche .menu-recherche>span:before,body.node--type-chercheur .menu-recherche>span:before,body.node--type-projet .menu-recherche>span:before{-webkit-transform:translate(-50%) scaleX(1) !important;transform:translate(-50%) scaleX(1) !important;background:var(--main-color) !important}body.node--type-plateforme .menu-valorisation>span:before{-webkit-transform:translate(-50%) scaleX(1) !important;transform:translate(-50%) scaleX(1) !important;background:var(--main-color) !important}body.node--type-sante-des-yeux .menu-santé-des-yeux>span:before{-webkit-transform:translate(-50%) scaleX(1) !important;transform:translate(-50%) scaleX(1) !important;background:var(--main-color) !important}body.menu_open{overflow:hidden}#block-efil-footer #block-efil-footer-menu{text-transform:uppercase}#block-efil-footer .menu{margin:0}#block-efil-footer .menu li a{color:var(--gray2);text-decoration:none}#block-efil-footer .menu li a:hover{color:var(--gray1)}#breadcrumb{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;font-size:0.875rem;line-height:1.5}#breadcrumb .breadcrumb{background:none}#breadcrumb .breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0;padding:0;list-style:none}#breadcrumb .breadcrumb ol li{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:var(--main-color)}#breadcrumb .breadcrumb ol li a{color:#000;display:block;font-weight:normal}#breadcrumb .breadcrumb ol li:before{content:"";display:inline-block;width:40px;height:20px;background:url(/themes/custom/efil/images/icons/chevron-right.svg) no-repeat center;background-size:8px}#breadcrumb .breadcrumb ol li:first-child{list-style:none}#breadcrumb .breadcrumb ol li:first-child:before{display:none}@media(max-width:991px){#breadcrumb{display:none}}form .form-item{margin-bottom:20px}@media(max-width:991px){form .form-item{margin-bottom:15px}}form .form-item.js-form-type-radio,form .form-item.js-form-type-checkbox{margin-bottom:0}form.views-exposed-form .form-item{float:none !important;margin-right:auto !important}form label.form-required{position:relative}form label.form-required:after{content:"*";color:#d00;font-size:12px;position:relative;top:-5px}form label{margin-bottom:5px;display:inline-block}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file){height:40px;width:100%;margin:0;background:var(--white);border:1px solid #000;padding:0 20px;line-height:40px}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::-webkit-input-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::-moz-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file):-ms-input-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::-ms-input-placeholder{font-weight:normal}form input:not(.button):not(.form-radio):not(.form-checkbox):not(.form-file)::placeholder{font-weight:normal}form input.form-checkbox,form input.form-radio{margin-right:5px;float:left;margin-top:3px}form input.form-file{padding-left:0;line-height:36px;border:none}form textarea{height:200px;width:100%;margin:0;background:var(--white);border:1px solid #000;padding:0 20px;line-height:40px}form .form-actions{text-align:center}form .form-actions .button,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form .form-actions #edit-actions input,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions .form-actions input,article form .form-actions #edit-actions input,article form #edit-actions .form-actions input{width:auto}form select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;background-color:#fff;background-image:url(/themes/custom/efil/images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #000;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input.form-file{height:40px;width:100%;margin:0;background:var(--white);border:1px solid #000;padding:0 20px}form .description{display:none}form .form-type-checkbox .description{display:block;margin:0}form .form-type-checkbox .description a{color:var(--main-color)}form .form-item-politique-de-confidentialite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}form .form-item-politique-de-confidentialite input{-webkit-box-flex:0 !important;-ms-flex:0 !important;flex:0 !important;margin-right:10px;margin-top:6px;min-width:13px}form .form-item-politique-de-confidentialite label{text-align:left !important;width:auto !important}form input[type=number],form input::-webkit-outer-spin-button,form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}form #edit-actions{margin-top:40px;text-align:center}form #edit-actions input{border:1px solid #000;background:var(--main-color-light);color:#000;margin:0;width:100%;border-radius:0;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}form #edit-actions input:hover{background:var(--main-color);color:#fff}@media(max-width:991px){form #edit-actions{margin-top:20px}}article form #edit-actions{margin:0;text-align:left}article form #edit-actions input{width:auto}nav.pager{text-align:center;position:relative;margin-top:60px}nav.pager:before{content:"";background:#000;display:block;position:absolute;top:20px;height:1px;width:100%}nav.pager ul{position:relative;background:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;border-top:1px solid #000;border-bottom:1px solid #000;margin:auto}nav.pager ul li:before{display:none}nav.pager ul li a{color:#000;padding:0 15px;border-left:1px solid #000;min-width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;line-height:1;font-weight:bold;text-transform:uppercase}nav.pager ul li a:hover{background:var(--main-color-light)}nav.pager ul li.active a{background:var(--main-color);color:#fff}nav.pager ul li:last-child{border-right:1px solid #000}@media(max-width:991px){nav.pager:before{display:none}nav.pager ul li a{padding:0 5px;min-width:35px;height:35px}nav.pager ul li.pager-previous,nav.pager ul li.pager-next{display:none}nav.pager ul li:nth-last-child(2){border-right:1px solid #000}}.social-link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none}.social-link ul li a{background:var(--main-color);width:30px;height:30px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 5px}.social-link ul li a .svg-icon{width:20px;height:20px;color:#fff}.social-link ul li a:hover{background:#fff}.social-link ul li a:hover .svg-icon{color:var(--main-color)}.partage{margin-bottom:15px}.partage p{margin-bottom:10px}.partage ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0}.partage ul li a{border:1px solid var(--main-color);background:#fff;width:44px;height:44px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px 0 0}.partage ul li a .svg-icon{width:22px;height:22px;fill:var(--main-color)}.partage ul li a:hover{background:var(--main-color)}.partage ul li a:hover .svg-icon{fill:#fff}@media(max-width:991px){.partage{display:none}.partage ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}}.print a{width:auto;height:auto;border:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:none !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.875rem;line-height:1.5;line-height:1}.print a .svg{border:1px solid var(--main-color);background:#fff;width:44px;height:44px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px 0 0}.print a .title{text-transform:uppercase;font-weight:600}.print a:hover .svg{background:var(--main-color);color:#fff}article table{width:100%;margin:var(--space1) 0}article table caption{font-weight:bold;text-align:left}article table thead th{background:var(--main-color);font-weight:bold;color:var(--white)}article table tbody th{background:var(--main-color-light);font-weight:bold}article table th,article table td{padding:6px 20px;border-bottom:1px solid var(--gray2)}article table tr:hover{background:#f6f6f6}article table tr td{vertical-align:top}@media(max-width:991px){article table{overflow-x:scroll}}article .table-responsive{overflow-x:scroll}.slick-slider,.carrousel,.slick{margin:20px -20px}.slick-slider .slick-arrow,.carrousel .slick-arrow,.slick .slick-arrow{color:#000;position:absolute;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;background:none;top:50%;height:100px;width:40px;display:block;text-indent:-9999px;border:none;cursor:pointer}.slick-slider .slick-arrow .picto,.carrousel .slick-arrow .picto,.slick .slick-arrow .picto{display:block;width:40px;height:40px;color:#999}.slick-slider .slick-arrow.slick-prev,.carrousel .slick-arrow.slick-prev,.slick .slick-arrow.slick-prev{left:-30px}.slick-slider .slick-arrow.slick-next,.carrousel .slick-arrow.slick-next,.slick .slick-arrow.slick-next{right:-30px}.slick-slider .slick-dots,.carrousel .slick-dots,.slick .slick-dots{position:absolute;left:0;bottom:-40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.slick-slider .slick-dots li,.carrousel .slick-dots li,.slick .slick-dots li{margin:0 5px;padding:0 !important;list-style:none}.slick-slider .slick-dots li span,.slick-slider .slick-dots li button,.carrousel .slick-dots li span,.carrousel .slick-dots li button,.slick .slick-dots li span,.slick .slick-dots li button{display:inline-block;padding:1px 6px;text-indent:-9999px;width:50px;height:6px;border-radius:6px;background:var(--gray3);border:none;cursor:pointer}.slick-slider .slick-dots li.slick-active span,.slick-slider .slick-dots li.slick-active button,.carrousel .slick-dots li.slick-active span,.carrousel .slick-dots li.slick-active button,.slick .slick-dots li.slick-active span,.slick .slick-dots li.slick-active button{background:var(--terciary-color);height:10px;position:relative;top:-2px}.slick-slider .slick-dots:not(:has(li:nth-child(n+2))),.carrousel .slick-dots:not(:has(li:nth-child(n+2))),.slick .slick-dots:not(:has(li:nth-child(n+2))){display:none}@media(max-width:991px){.slick-slider .slick-dots li,.carrousel .slick-dots li,.slick .slick-dots li{margin:0 3px}.slick-slider .slick-dots li button,.carrousel .slick-dots li button,.slick .slick-dots li button{width:8px;padding:0}}.slick-slide{margin:0 20px}.slick-list{margin:0 -20px}.slick-track{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.slick-slide{height:inherit !important}@media(max-width:991px){.carrousel .slick-dots li button{width:30px}}.carrousel,.galerie-photo{padding:0}.carrousel.contour,.galerie-photo.contour{border-top:1px solid var(--gray2);border-bottom:1px solid var(--gray2)}.carrousel .galerie-photo-col,.galerie-photo .galerie-photo-col{padding:0 20px}.carrousel .galerie-photo-col a,.galerie-photo .galerie-photo-col a{height:100%;display:block;width:100%}.carrousel .galerie-photo-col a img,.galerie-photo .galerie-photo-col a img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.carrousel .slick-prev,.galerie-photo .slick-prev{left:-30px !important}.carrousel .slick-next,.galerie-photo .slick-next{right:-30px !important}#main .onglets-wrapper{position:relative;margin:40px 0}#main .onglets-wrapper .link-item{background:var(--main-color);color:#fff;font-weight:bold;padding:20px 40px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}#main .onglets-wrapper .link-item.active{background:var(--main-color);color:#fff;font-weight:bold}#main .onglets-wrapper .link-item.active .picto-moins{display:block}#main .onglets-wrapper .link-item.active .picto-plus{display:none}#main .onglets-wrapper .link-item h2{font-size:1.125rem;line-height:1.5;font-weight:normal}#main .onglets-wrapper .link-item .picto-moins{display:none}#main .onglets-wrapper .content-item{opacity:0;display:none;border:1px solid var(--gray1);padding:30px;background:var(--gray1);margin-bottom:15px}#main .onglets-wrapper .content-item.active{display:block;-webkit-animation:ongletActif .3s ease 0s normal forwards;animation:ongletActif .3s ease 0s normal forwards}@-webkit-keyframes ongletActif{0%{opacity:0}100%{opacity:1}}@keyframes ongletActif{0%{opacity:0}100%{opacity:1}}@media(min-width:992px){#main .onglets-wrapper.onglets_verticaux{display:-webkit-box;display:-ms-flexbox;display:flex}#main .onglets-wrapper.onglets_verticaux .nav-onglet{width:300px}#main .onglets-wrapper.onglets_verticaux .onglets{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:20px}#main .onglets-wrapper.onglets_horizontaux .nav-onglet{display:-webkit-box;display:-ms-flexbox;display:flex}#main .onglets-wrapper.onglets_verticaux-1 .onglets{margin:0}#main .onglets-wrapper.onglets_verticaux-1 .onglets .onglets_verticaux{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}#main .onglets-wrapper.onglets_verticaux-1 .onglets .onglets_verticaux .link-item{width:50px;position:relative}#main .onglets-wrapper.onglets_verticaux-1 .onglets .onglets_verticaux .link-item .titre-onglet{white-space:nowrap;top:50%;right:50%;position:absolute;-webkit-transform:scale(-1) translate(-50%,50%);transform:scale(-1) translate(-50%,50%);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}@media(max-width:991px){#main .onglets-wrapper .nav-onglet{display:none !important}#main .onglets-wrapper .onglets .link-item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.video_player{position:relative;aspect-ratio:16/9}.video_player iframe{width:100%;height:100%}.video_player .tac_activate{background:var(--noir);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronPrivacyUrlDialog{margin:5px auto}#tarteaucitronRoot #tarteaucitronIcon{display:none !important}#tarteaucitronRoot #tarteaucitronIcon button:before{content:"";display:block;background:url(/themes/custom/efil/images/iconssecurity.svg);background-size:40px;width:40px;height:40px}#tarteaucitronRoot #tarteaucitronIcon button img{display:none !important}body.modal-open{overflow:hidden}.overlay{opacity:0;visibility:hidden;position:fixed;z-index:10000000;top:0;width:100%}.overlay.active{opacity:1;visibility:visible}.overlay .overlay-bg{position:absolute;z-index:1;content:"";display:block;width:100vw;height:100vh;background:rgba(0,0,0,.3137254902)}.overlay .overlay-inner{position:absolute;z-index:2;top:100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.overlay .overlay-inner .overlay-close{cursor:pointer;position:absolute;right:-20px;top:-20px;width:40px;height:40px;border-radius:50%;background:url(/themes/custom/efil/images/icons/xmark.svg) center no-repeat #fff;background-size:16px;border:2px solid #000}.overlay .overlay-inner .overlay-content{background:#fff;padding:40px;max-height:calc(100vh - 200px);overflow:scroll}.overlay .overlay-inner .overlay-content .overlay{display:block}.modal-container{display:none}.card .card-header img,.card-line .card-header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card .card-body,.card-line .card-body{padding:20px}.card .card-body .card-title,.card-line .card-body .card-title{margin-bottom:15px}.card-line{display:-webkit-box;display:-ms-flexbox;display:flex}.card-line .card-header{width:30%}.card-line .card-body{width:70%}@media(max-width:991px){.card-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-line .card-header,.card-line .card-body{width:100%}}.parralax{height:400px;overflow:hidden;position:relative}.parralax .parralax-photo{position:absolute;width:100%}.parralax .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2.125rem;line-height:1.5;font-weight:bold;color:#000;text-shadow:0px 0px 50px var(--gray2),0px 0px 80px var(--gray2)}#bg-fixed{height:50vh;background-position:bottom;background-size:cover;background-attachment:fixed}.tag{padding:3px 10px;background:var(--main-color);color:#fff;font-weight:bold;border-radius:3px}.tag.tag-2{margin-left:15px}.tag.tag-3{margin-left:30px}.tag.tag-4{margin-left:45px}.bloc.paragraph--style--style-a .bloc-container{background:var(--main-color);padding:30px 50px;color:#fff;position:relative}.bloc.paragraph--style--style-a .bloc-container h2,.bloc.paragraph--style--style-a .bloc-container h3{font-size:2.125rem;line-height:1.5;line-height:1.3;font-weight:800;font-style:italic;margin:0 0 20px;color:#fff}.bloc.paragraph--style--style-a .bloc-container h2:before,.bloc.paragraph--style--style-a .bloc-container h3:before{display:none}.bloc.paragraph--style--style-a .bloc-container .bloc-content-inner .media--type-image{max-width:200px;margin:30px auto 20px}.bloc.paragraph--style--style-a .bloc-container hr{border-color:#fff}@media(max-width:991px){.bloc.paragraph--style--style-a .bloc-container{padding:20px}.bloc.paragraph--style--style-a .bloc-container h2,.bloc.paragraph--style--style-a .bloc-container h3{font-size:1.375rem;line-height:1.5;line-height:1.3}.bloc.paragraph--style--style-a .bloc-container .line{gap:20px}}.bloc.paragraph--style--portrait{margin:40px 0}.bloc.paragraph--style--portrait h3{font-size:1.0625rem;line-height:1.5;text-transform:uppercase;margin:0}.bloc.paragraph--style--portrait .bloc-content-inner{background:var(--main-color-light);padding:30px}.bloc.paragraph--style--portrait .media--type-image{margin-bottom:0}.two-col-admin+.two-col-admin{margin-top:30px}@media(max-width:991px){.two-col-admin{gap:20px}.two-col-admin img{max-width:200px;margin:auto}}.bloc.paragraph--type--bloc-dynamique .content-view .viewsreference--view-title{display:none}.paragraph-iframe{text-align:center}.paragraph-iframe iframe{min-height:220px}aside{position:sticky;width:280px;top:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:991px){aside{display:none}aside.with-filter{display:block;width:100%;top:auto;position:relative}}aside>div:first-child:not(.partage),aside nav{margin-bottom:40px}@media(max-width:991px){aside>div:first-child:not(.partage),aside nav{margin-bottom:0px}}aside>div:first-child:not(.partage) p.title-bloc,aside nav p.title-bloc{font-weight:800;text-transform:uppercase}@media(max-width:991px){aside>div:first-child:not(.partage) p.title-bloc,aside nav p.title-bloc{font-size:0.875rem;line-height:1.5;margin-bottom:5px}}aside>div:first-child:not(.partage) form label,aside nav form label{font-weight:bold;color:var(--main-color)}aside>div:first-child:not(.partage) form label:before,aside nav form label:before{content:"— "}aside>div:first-child:not(.partage) ul,aside nav ul{padding:0;margin-left:5px;list-style:none;border-left:1px solid #000}aside>div:first-child:not(.partage) ul li a,aside nav ul li a{padding:8px 0 8px 15px;text-decoration:none;color:#000;position:relative}aside>div:first-child:not(.partage) ul li a.current,aside nav ul li a.current{color:var(--main-color);font-weight:bold}aside>div:first-child:not(.partage) ul li a.current:before,aside nav ul li a.current:before{content:"";display:block;position:absolute;left:-3px;top:0;width:5px;height:100%;background:var(--main-color)}aside>div:first-child:not(.partage) ul li a:hover,aside nav ul li a:hover{color:var(--main-color)}aside .bloc-content{margin-bottom:15px}aside .info .info-content{background:var(--main-color-light)}aside .info .info-content>div{border-top:1px solid var(--main-color);padding:12px 15px;margin:0}aside .info .info-content>div P{margin:0}aside .info .info-content>div strong{color:var(--main-color)}aside .info .info-content .publication .title strong{text-transform:uppercase;color:#000;display:block;margin:5px}aside .info .info-content .publication a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:7px 0;color:#000}aside .info .info-content .publication a img{margin-right:10px;max-width:36px}.layout--two-col{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:0}.bloc-liste{margin-bottom:30px;background:var(--gray1)}.bloc-liste .photo{width:35%}.bloc-liste .photo .media{margin:0}.bloc-liste .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bloc-liste .bloc-liste-contenu{width:65%;padding:20px 30px}.bloc-liste .bloc-liste-contenu .bloc-liste-category{font-size:0.875rem;line-height:1.5;font-weight:bold;color:var(--main-color)}.bloc-liste .bloc-liste-contenu .bloc-liste-title{margin:0;font-size:1.375rem;line-height:1.5;line-height:1.2;margin:5px 0 0}.bloc-liste .bloc-liste-contenu .bloc-liste-title:before{display:none}.bloc-liste .bloc-liste-contenu .link{color:#000;display:block;margin-top:10px}@media(max-width:991px){.bloc-liste .photo{width:100%}.bloc-liste .bloc-liste-contenu{width:100%;padding:20px 20px}}.template-list{background:var(--main-color);color:#fff;padding:40px}.template-list ul{padding:0}.template-list ul li{list-style:none;padding-left:40px;min-height:30px;position:relative;margin-bottom:8px}.template-list ul li:before{content:"";background:url(/themes/custom/efil/images/icons/arrow-right-bg.svg);background-size:contain;left:0;top:0px;width:24px;height:24px;display:block;position:absolute}.template-list ul li:last-child{margin-bottom:0}@media(max-width:991px){.template-list{padding:20px}}.partenaires .slick-list{margin:0}.partenaires .slick-list .slick-track{margin:0}.auteur{font-style:italic;margin:20px 0;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000}.auteur span{font-weight:bold}.liste-personne .liste-personne-title{background:var(--main-color);text-align:left;color:#fff;font-weight:bold;padding:20px 40px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none;width:100%;margin-bottom:10px}.liste-personne .liste-personne-title .picto-moins{display:none}.liste-personne .liste-personne-title.active .picto-plus{display:none}.liste-personne .liste-personne-title.active .picto-moins{display:block}@media(max-width:991px){.liste-personne .liste-personne-title{padding:10px 20px}}.liste-personne .personne{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 40px}.liste-personne .personne img{width:140px;height:140px;border-radius:50%}.liste-personne .personne .personne-info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:30px;color:var(--main-color)}.liste-personne .personne:nth-child(2n+1){background:var(--gray1)}@media(max-width:991px){.liste-personne .personne{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.liste-personne .personne .personne-info{margin:20px auto 0}}.liste-personne.with-title .liste-personne-content{display:none}.liste-personne.with-title .liste-personne-content.active{display:block}body{font-family:var(--main-font);font-size:1.0625rem;line-height:1.5;color:var(--text);text-wrap:pretty;background:#fff}body #accessibilite{position:absolute;top:-300px;z-index:100000;width:100%}body #accessibilite li a{background:#fff;text-align:center;position:absolute;left:0;right:0;padding:20px 0;text-decoration:none;display:block;color:#000}body #accessibilite li a:focus,body #accessibilite li a:hover{top:300px}body #header{-webkit-box-shadow:0 0 5px var(--gray2);box-shadow:0 0 5px var(--gray2)}body #header #header-before{position:relative;z-index:500}body #header #header-before .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #header #header-before .container .top-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body #header #header-before .container .top-menu nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #header #header-before .container .top-menu nav .top-menu-a{background:var(--main-color-light)}body #header #header-before .container .top-menu nav .top-menu-a li{border-right:1px solid var(--main-color)}body #header #header-before .container .top-menu nav .top-menu-a li span svg,body #header #header-before .container .top-menu nav .top-menu-a li a svg{margin-right:5px}body #header #header-before .container .top-menu nav .top-menu-a li:hover>span,body #header #header-before .container .top-menu nav .top-menu-a li:hover>a{background-color:var(--secondary-color)}body #header #header-before .container .top-menu nav .top-menu-a li:hover .top-sub-menu{opacity:1;pointer-events:all}body #header #header-before .container .top-menu nav .top-menu-b{background:var(--main-color)}body #header #header-before .container .top-menu nav .top-menu-b li span,body #header #header-before .container .top-menu nav .top-menu-b li a{color:#fff;border-right:1px solid #fff}body #header #header-before .container .top-menu nav .top-menu-b li:hover>span,body #header #header-before .container .top-menu nav .top-menu-b li:hover>a{background-color:var(--secondary-color);color:#000}body #header #header-before .container .top-menu nav .top-menu-b li:hover .top-sub-menu{opacity:1;pointer-events:all}body #header #header-before .container .top-menu nav .top-menu-b .top-sub-menu{width:auto}body #header #header-before .container .top-menu nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style:none}body #header #header-before .container .top-menu nav ul li{position:relative}body #header #header-before .container .top-menu nav ul li span,body #header #header-before .container .top-menu nav ul li a{padding:0 12px;text-decoration:none;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;font-weight:600}body #header #header-before .container .top-menu nav ul li .communication-button,body #header #header-before .container .top-menu nav ul li .lang-button{background-image:url(/themes/custom/efil/images/icons/chevron-down.svg);background-color:var(--main-color-light);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:30px;text-transform:capitalize;color:#000}body #header #header-before .container .top-menu nav ul li .links a.is-active{display:none}body #header #header-before .container .top-menu nav ul li .sub-menu-button{cursor:pointer}body #header #header-before .container .top-menu nav ul li .top-sub-menu{opacity:0;pointer-events:none;position:absolute;z-index:50;background:var(--main-color-light);right:0;width:100%}body #header #header-before .container .top-menu nav ul li .top-sub-menu.active{opacity:1}body #header #header-before .container .top-menu nav ul li .top-sub-menu a{white-space:nowrap}body #header #header-before .container .top-menu nav ul li .top-sub-menu ul{display:block;width:100%;text-align:center;border:1px solid #000}body #header #header-before .container .top-menu nav ul li .top-sub-menu ul li{width:100%;border:none !important}body #header #header-before .container .top-menu nav ul li .top-sub-menu ul li a{width:100%;display:block;padding:15px 0;background:#fff;border-top:1px solid #000;font-weight:600;line-height:1;height:auto}body #header #header-before .container .top-menu nav ul li .top-sub-menu ul li a:hover{background:var(--secondary-color);font-weight:bold}body #header #header-before .container .top-menu nav ul li .top-sub-menu ul li:first-child a{border:none}body #header #header-before .container .top-menu nav ul li .lang-button+.top-sub-menu{width:100%}body #header #header-before .container .top-menu nav ul li .lang-button+.top-sub-menu a{color:#000;border:0}body #header #header-before .container .top-menu nav ul li .language-link{border-top:0}body #header #header-before .container .top-menu nav ul li #search-block-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-54px}body #header #header-before .container .top-menu nav ul li #search-block-form .form-item{width:256px;margin:0}body #header #header-before .container .top-menu nav ul li #search-block-form .form-item input{height:100%;border:none;border-left:1px solid var(--main-color);border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}body #header #header-before .container .top-menu nav ul li #search-block-form .form-actions{margin:0}body #header #header-before .container .top-menu nav ul li #search-block-form .form-actions .button,body #header #header-before .container .top-menu nav ul li #search-block-form .form-actions article form #edit-actions input,article form #edit-actions body #header #header-before .container .top-menu nav ul li #search-block-form .form-actions input{margin:0;background:var(--main-color-light) !important;border-radius:0;color:var(--main-color) !important;font-weight:normal;text-transform:none;padding:13px 16px}body #header #header-before .container .top-menu nav ul li #search-block-form .form-actions .button:hover,body #header #header-before .container .top-menu nav ul li #search-block-form .form-actions article form #edit-actions input:hover,article form #edit-actions body #header #header-before .container .top-menu nav ul li #search-block-form .form-actions input:hover{background:var(--secondary-color) !important}body #header #header-before .container .top-menu nav ul li:has(a:focus-visible,input:focus-visible)>span,body #header #header-before .container .top-menu nav ul li:has(a:focus-visible,input:focus-visible)>a{background:var(--secondary-color)}body #header #header-before .container .top-menu nav ul li:has(a:focus-visible,input:focus-visible) .top-sub-menu{opacity:1;pointer-events:all}body #header #header-before .container #donner{text-decoration:none;position:absolute;display:block;top:0;z-index:200;width:124px;margin-right:-124px;padding:10px 10px;background:var(--terciary-color)}body #header #header-before .container #donner span{position:absolute;top:10px;color:#000;text-transform:uppercase;font-weight:800;font-size:1.25rem;line-height:1.5;line-height:1.1}body #header #header-before .container #donner .txt1{width:calc(100% - 20px)}body #header #header-before .container #donner .txt2{display:none;width:calc(100% - 40px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}body #header #header-before .container #donner svg{height:100px;margin:40px 0 0 auto;padding:10px 0px 0 0px}body #header #header-before .container #donner svg .haut{position:relative;-webkit-transform:translateY(0);transform:translateY(0)}body #header #header-before .container #donner:hover .txt1{display:none}body #header #header-before .container #donner:hover .txt2{display:block}body #header #header-before .container #donner:hover svg .haut{-webkit-transform:translateY(10px);transform:translateY(10px)}body #header #header-before .container #donner-small{text-decoration:none;position:fixed;display:block;top:0;z-index:199;width:124px;margin-right:-124px;background:var(--terciary-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px}body #header #header-before .container #donner-small .txt1{color:#000;text-transform:uppercase;font-weight:800;font-size:1.0625rem;line-height:1.5;line-height:1.1;text-align:center}@media(max-width:1499px){body #header #header-before .container{max-width:100%;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--main-color-light)}body #header #header-before .container #donner{position:relative;margin-right:0;height:60px;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #header #header-before .container #donner .txt1{position:relative;width:140px;text-align:center;top:0;display:block !important}body #header #header-before .container #donner .txt2{display:none !important}body #header #header-before .container #donner svg{height:60px;margin:0;padding:0}body #header #header-before .container #donner-small{display:none}}@media(max-width:1199px){body #header #header-before .container{max-width:100%;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--main-color-light)}body #header #header-before .container .top-menu .top-menu-a svg{display:none}}@media(max-width:991px){body #header #header-before{display:none}}body #header #header-content{height:100px}body #header #header-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}body #header #header-content .container #logo{width:180px;position:absolute;z-index:21;top:0}body #header #header-content .container #logo:before{content:"";display:block;position:absolute;top:30px;left:-14px;width:255px;height:180px;border-radius:50%;background:#fff}body #header #header-content .container #logo a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60px}body #header #header-content .container #logo a .logo-base{opacity:1;position:absolute;top:80px;width:185px;display:block}body #header #header-content .container #logo a .logo-sticky{opacity:0;position:absolute;width:185px;display:block;pointer-events:none}@media(max-width:1199px){body #header #header-content .container #logo{width:150px}body #header #header-content .container #logo:before{width:210px}}body #header #header-content .container #main-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:20;padding-left:235px;padding-right:10px;position:relative}@media(max-width:1199px){body #header #header-content .container #main-menu{padding-right:0;padding-left:200px}}body #header #header-content.sticky{position:fixed;top:0;width:100%;z-index:100;background:#fff;height:60px;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}body #header #header-content.sticky .container #logo:before{opacity:0;height:0}body #header #header-content.sticky .container #logo a .logo-base{opacity:0;pointer-events:none}body #header #header-content.sticky .container #logo a .logo-sticky{opacity:1}@media(max-width:991px){body #header #header-content{position:fixed;top:0;z-index:1000;background:#fff;height:90px;width:100%}body #header #header-content .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #header #header-content .container #logo{width:140px;position:relative;padding:0}body #header #header-content .container #logo:before{display:none}body #header #header-content .container #logo a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60px}body #header #header-content .container #logo a .logo-base{position:relative;top:auto;width:auto}body #header #header-content .container #logo a .logo-sticky{display:none !important}body #header #header-content .container #main-menu{padding-left:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-right:0}}body #header #header-after{background:#eee}body #main-wrapper{background:#fff}@media(max-width:991px){body #main-wrapper{margin-top:90px}}body #main-wrapper #main-before{position:relative;padding:0}body #main-wrapper #main-before .main-before-background{width:100%;height:280px}body #main-wrapper #main-before .main-before-background img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}@media(max-width:991px){body #main-wrapper #main-before .main-before-background{height:170px}body #main-wrapper #main-before .main-before-background img{height:170px}}body #main-wrapper #main{margin-top:60px}body #main-wrapper #main #content-wrapper{padding:0}body #main-wrapper #main #content-wrapper #content-inner #block-efil-search,body #main-wrapper #main #content-wrapper #content-inner #block-efil-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}body #main-wrapper #main #content-wrapper #content-inner #block-efil-search article,body #main-wrapper #main #content-wrapper #content-inner #block-efil-content article{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;min-width:1px}body #main-wrapper #main #content-wrapper #content-inner #block-efil-search article h2,body #main-wrapper #main #content-wrapper #content-inner #block-efil-content article h2{scroll-margin-top:80px}body #main-wrapper #main #content-wrapper #content-inner #block-efil-search article header,body #main-wrapper #main #content-wrapper #content-inner #block-efil-content article header{border-left:18px solid var(--secondary-color);padding-left:40px;margin-bottom:50px}@media(max-width:991px){body #main-wrapper #main{margin-top:30px}body #main-wrapper #main #content-wrapper #content-inner #block-efil-search,body #main-wrapper #main #content-wrapper #content-inner #block-efil-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}body #main-wrapper #main #content-wrapper #content-inner #block-efil-search article header,body #main-wrapper #main #content-wrapper #content-inner #block-efil-content article header{border-left:10px solid var(--secondary-color);padding-left:20px;margin-bottom:30px}}body #block-newsletter{background:var(--main-color-light);padding:40px 0 50px 0;margin-top:60px}body #block-newsletter .block-newsletter-content{display:-webkit-box;display:-ms-flexbox;display:flex}body #block-newsletter .block-newsletter-content .title{font-weight:bold;font-size:1.375rem;line-height:1.5;width:220px;margin:20px 0 0 0}body #block-newsletter .block-newsletter-content form{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #block-newsletter .block-newsletter-content form label{height:20px}body #block-newsletter .block-newsletter-content form .form-item{margin:0}body #block-newsletter .block-newsletter-content form .form-item .form-email{height:38px}body #block-newsletter .block-newsletter-content form .button,body #block-newsletter .block-newsletter-content .node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input,.node--type-recherche #main-wrapper #content #block-efil-content article .contact body #block-newsletter .block-newsletter-content form #edit-actions input,body #block-newsletter .block-newsletter-content article form #edit-actions input,article body #block-newsletter .block-newsletter-content form #edit-actions input{border-radius:0;margin:25px 0 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body #block-newsletter .block-newsletter-content .info{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;line-height:1.5;font-weight:600;margin-top:20px}@media(max-width:991px){body #block-newsletter{margin-top:0px;padding:30px 0}body #block-newsletter .block-newsletter-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}body #block-newsletter .block-newsletter-content .title{width:100%;font-size:1.125rem;line-height:1.5;margin:0}body #block-newsletter .block-newsletter-content .title br{display:none}body #block-newsletter .block-newsletter-content form{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body #block-newsletter .block-newsletter-content form .form-actions{width:100%;margin-bottom:0px}body #block-newsletter .block-newsletter-content form .form-actions .button,body #block-newsletter .block-newsletter-content .node--type-recherche #main-wrapper #content #block-efil-content article .contact form .form-actions #edit-actions input,.node--type-recherche #main-wrapper #content #block-efil-content article .contact body #block-newsletter .block-newsletter-content form .form-actions #edit-actions input,body #block-newsletter .block-newsletter-content .node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions .form-actions input,.node--type-recherche #main-wrapper #content #block-efil-content article .contact body #block-newsletter .block-newsletter-content form #edit-actions .form-actions input,body #block-newsletter .block-newsletter-content article form .form-actions #edit-actions input,article body #block-newsletter .block-newsletter-content form .form-actions #edit-actions input,body #block-newsletter .block-newsletter-content article form #edit-actions .form-actions input,article body #block-newsletter .block-newsletter-content form #edit-actions .form-actions input{width:100%;margin:auto}}body footer{background:#000;color:#fff;padding:var(--space2)}@media(max-width:991px){body footer{padding:30px 0}}body footer a{color:#fff}body footer #footer-inner .footer-intro{text-align:center;text-transform:uppercase;font-weight:bold;margin-bottom:30px}body footer #footer-inner .flex-line .bloc:nth-child(1){border-right:1px solid var(--gray4);width:208px;padding-right:30px}body footer #footer-inner .flex-line .bloc:nth-child(2){border-right:1px solid var(--gray4);padding:40px 30px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}body footer #footer-inner .flex-line .bloc:nth-child(2) .social-link{margin-top:40px}body footer #footer-inner .flex-line .bloc:nth-child(2) .social-link ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}body footer #footer-inner .flex-line .bloc:nth-child(2) .social-link ul li a{background:none;border:1px solid #fff;width:40px;height:40px;margin:0 10px 0 0}body footer #footer-inner .flex-line .bloc:nth-child(3){padding:0 30px;-webkit-box-flex:1;-ms-flex:1;flex:1}body footer #footer-inner .flex-line .bloc:nth-child(3) .title,body footer #footer-inner .flex-line .bloc:nth-child(3) .list{display:none}body footer #footer-inner .flex-line .bloc:nth-child(3) img{width:140px}body footer #footer-inner .flex-line .bloc:nth-child(3) ul{margin-top:15px;padding:0 0 0 0;list-style:none}body footer #footer-inner .flex-line .bloc:nth-child(3) ul li a{padding-left:25px;background:url(/themes/custom/efil/images/icons/puce-blanc.svg) no-repeat 0 center;background-size:13px;margin-bottom:5px}body footer #footer-inner .flex-line .bloc:nth-child(4){-webkit-box-flex:1;-ms-flex:1;flex:1}body footer #footer-inner .flex-line .bloc:nth-child(4) .fondation{border-radius:10px;border:1px solid var(--gray4);padding:20px;text-align:center}body footer #footer-inner .flex-line .bloc:nth-child(4) .fondation p a{display:block;margin-top:10px;color:var(--terciary-color);font-weight:bold;text-transform:uppercase}@media(max-width:991px){body footer #footer-inner .footer-intro{display:none}body footer #footer-inner .flex-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}body footer #footer-inner .flex-line .bloc{width:100% !important;padding:0 !important;margin-bottom:20px;border:none !important}body footer #footer-inner .flex-line .bloc img{margin:auto}body footer #footer-inner .flex-line .bloc .social-link{margin-bottom:20px}body footer #footer-inner .flex-line .bloc .social-link ul{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}body footer #copyright{border-top:1px solid var(--gray4);margin-top:30px;padding-top:10px}body footer #copyright .flex-line{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:991px){body footer #copyright{border:none;padding-top:0;padding-bottom:20px}body footer #copyright .flex-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}body #fixe-donner{display:none}@media(max-width:991px){body #fixe-donner{display:block;position:fixed;z-index:1000;bottom:0;width:100%;background:var(--terciary-color);text-align:center}body #fixe-donner a{display:block;text-decoration:none;width:100%;padding:5px;font-weight:800;font-size:1.125rem;line-height:1.5;text-transform:uppercase;color:#000}}body.language_en footer .bloc-address{border-right:none !important}body.language_en footer .bloc-rapport{opacity:0 !important}@media(max-width:991px){body.language_en footer .bloc-rapport{display:none}}body.language_en .top-menu-a li:nth-child(3){display:none !important}body.role--administrator pre{text-align:left}body.role--administrator pre .sf-dump-toggle span{display:inline}body.role--administrator #header #header-content.sticky{top:53px}body.role--administrator #header #header-before .container #donner{top:53px}.maintenance-page{width:100% !important;text-align:center}.maintenance-page header a{display:block;margin:auto;width:250px}.user-login-form{margin:80px 0;overflow:hidden}.user-login-form .left{background:#fff;padding:40px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:right;transform-origin:right;border:2px solid var(--gray2);border-top-left-radius:var(--radius2);border-bottom-left-radius:var(--radius2)}.user-login-form .left .picto-login{width:100%;height:300px;opacity:.2}.user-login-form .right{background:var(--main-color);padding:40px;position:relative;border-top-right-radius:var(--radius2);border-bottom-right-radius:var(--radius2)}.user-login-form .right .form-login{position:relative;z-index:2}.user-login-form .right .form-login h2{color:#fff;font-size:1.25rem;line-height:1.5;margin-bottom:40px}.user-login-form .right .form-login label{color:#fff}.user-login-form .right .form-login .button,.user-login-form .right .form-login .node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions .user-login-form .right .form-login input,.user-login-form .right .form-login article form #edit-actions input,article form #edit-actions .user-login-form .right .form-login input{background:#fff;color:var(--main-color);border:2px solid #fff}.user-login-form .right .form-login .button:hover,.user-login-form .right .form-login .node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions input:hover,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions .user-login-form .right .form-login input:hover,.user-login-form .right .form-login article form #edit-actions input:hover,article form #edit-actions .user-login-form .right .form-login input:hover{background:var(--main-color);color:#fff}.user-login-form .right:before{content:"";position:absolute;top:0;left:0px;background:var(--main-color);background-color:inherit;padding-bottom:100%;width:20%;z-index:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(10deg);transform:rotate(10deg)}@media(max-width:991px){.user-login-form{margin-top:20px}.user-login-form .left{display:none}.user-login-form .right{border-radius:var(--radius2)}.user-login-form .right:before{display:none}}.user-logged-in #bottom-admin{-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;position:fixed;z-index:2000;bottom:0;left:0;background:#fff;margin:auto;width:100%}.user-logged-in #bottom-admin ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none}.user-logged-in #bottom-admin ul li{padding:0;margin:0}.user-logged-in #bottom-admin ul li:hover a{background:#666;color:var(--white)}.user-logged-in #bottom-admin ul li a{color:var(--main-color);display:block;padding:10px 20px !important;border-radius:0 !important;border:none !important;text-decoration:none !important}.user-logged-in #bottom-admin ul li a.active{background:#666}.user-logged-in #bottom-admin ul li.nav-item-admin-1{margin-left:auto}.user-logged-in #bottom-admin ul li.nav-item-trad{background:var(--main-color-light)}.user-logged-in #bottom-admin ul li.nav-item-admin{background:var(--main-color)}.user-logged-in #bottom-admin ul li.nav-item-admin a{color:var(--white)}.user-logged-in #bottom-admin ul li.nav-item-admin:hover a{color:var(--white)}.user-logged-in #bottom-admin ul li.nav-item-disconnect{background:var(--terciary-color)}.user-logged-in #bottom-admin ul li.nav-item-disconnect a{color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-logged-in #bottom-admin ul li.nav-item-disconnect a svg{width:20px;height:20px;margin-right:10px}.user-logged-in #bottom-admin ul li.nav-item-disconnect:hover a{color:var(--white)}.user-logged-in .region-footer-after{padding-bottom:30px}body.page-node-1 #bottom-admin .modifier{display:none}.user-logged-in.page-node-1 #block-efil-page-title{display:none}.user-logged-in.page-node-1 #page #main-wrapper{font-size:1rem;line-height:1.5}.user-logged-in.page-node-1 #page #main-wrapper #main{max-width:1240px}.user-logged-in.page-node-1 #page #main-wrapper #main-before{display:none !important}.user-logged-in.page-node-1 #page #main-wrapper #page_admin{margin-top:30px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1{font-size:30px;padding:20px 0;position:relative;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #ccc}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1 span:first-child{text-transform:uppercase;padding:0 10px 0 0;background:var(--white);position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1 span:last-child{background:var(--white);position:relative;font-size:1.25rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:15px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1 span:last-child svg{width:26px;height:26px;margin-left:10px;fill:#60cd30}.user-logged-in.page-node-1 #page #main-wrapper #page_admin h1:before{content:"";display:block;background:var(--noir);width:100%;height:2px;position:absolute;bottom:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin{gap:40px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul{margin:0;padding:0;gap:20px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li{padding:0;list-style:none}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a{background:var(--gray1);display:block;width:100%;height:100%;padding:10px;text-decoration:none;border-radius:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto{background:var(--gray1);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:100%;height:100%;border:5px solid #ddd}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg{fill:#fff;width:70px;-webkit-transform:scale(1);transform:scale(1)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg2,.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg1{stroke-width:0}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg2{fill:var(--main-color)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto svg .svg1{fill:#000}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a .picto .menu-title{text-transform:uppercase;color:#000;line-height:18px;margin-left:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover{text-decoration:none;color:var(--main-color);font-weight:bold}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover .picto{border-color:var(--main-color)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover .picto svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .line-admin .menu .menu-admin ul li a:hover .picto .svg1{stroke-width:1px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info{background:var(--gray1);border-radius:var(--radius1);padding:20px;text-align:center}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info h3{text-transform:uppercase;font-weight:bold;margin-bottom:10px}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info .title{padding:40px 0 10px;text-align:center}.user-logged-in.page-node-1 #page #main-wrapper #page_admin .info div{margin-bottom:15px}.seo .seo-header{background:var(--main-color);color:#fff;text-align:center;padding:20px;font-size:1.25rem;line-height:1.5}.seo .line{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-top:1px solid var(--main-color)}.seo .line .seo-picto{color:var(--main-color);width:70px;margin-right:30px}.seo .line .seo-picto .picto{width:40px;height:40px}.seo .line .seo-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.seo .line .seo-content hr{border:1px dashed #ddd;margin:10px 0;background:rgba(0,0,0,0)}.seo .line .seo-content .seo-h2{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.seo .line .seo-content .line-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.seo .line .seo-content .line-table>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.seo .line .seo-content .seo-colors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.seo .line .seo-content .seo-colors .tag{border:1px solid #ccc}.seo .line .seo-content .seo-colors .tag.light{color:#000}.seo .line .seo-content .line-picto{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.seo .line .seo-content .line-picto svg{margin-right:20px;width:50px;height:50px}.seo .line .seo-content .line-picto .seo-h2{margin-bottom:0}.admin-button-bloc>div,.admin-color-bloc>div{margin:10px}.bloc-square{width:80px;height:80px}.path-frontpage #main-wrapper #main-before{padding-bottom:30px}.path-frontpage #main-wrapper #main-before #slider{max-width:100%;-webkit-transform:translateY(0px);transform:translateY(0px);margin:0}.path-frontpage #main-wrapper #main-before #slider .slick-list{margin:0}.path-frontpage #main-wrapper #main-before #slider .slick-slide{height:550px;position:relative;margin:0;overflow:hidden}.path-frontpage #main-wrapper #main-before #slider .slick-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;background:var(--main-color)}.path-frontpage #main-wrapper #main-before #slider .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content{position:absolute;bottom:100px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-title{position:relative;-ms-flex-item-align:start;align-self:flex-start;opacity:0;left:-100px;display:inline;font-weight:800;font-size:2.125rem;line-height:1.5;line-height:1;text-transform:uppercase;color:#000;background:var(--secondary-color);padding:5px 20px 5px 120px}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-text{position:relative;-ms-flex-item-align:start;align-self:flex-start;opacity:0;left:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-text span{background:#fff;-ms-flex-item-align:start;align-self:flex-start;display:inline;text-transform:uppercase;font-weight:800;color:var(--main-color);padding:0px 20px;font-size:2.125rem;line-height:1.5}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-text span:first-child{padding-top:5px}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-text span:last-child{padding-bottom:5px}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-link{position:relative;-ms-flex-item-align:start;align-self:flex-start;opacity:0;left:200px}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-link .button-outline-secondary{border-radius:0;border:none;font-weight:800;font-size:1.375rem;line-height:1.5;line-height:1;text-transform:uppercase;color:#000}.path-frontpage #main-wrapper #main-before #slider .slick-slide.slick-current:before{opacity:0}.path-frontpage #main-wrapper #main-before #slider .slick-slide.slick-current .slider-content .slider-title{-webkit-animation:appear_left 1.5s ease-out .3s forwards;animation:appear_left 1.5s ease-out .3s forwards}.path-frontpage #main-wrapper #main-before #slider .slick-slide.slick-current .slider-content .slider-text{-webkit-animation:appear_right 1.5s ease-out 1.3s forwards;animation:appear_right 1.5s ease-out 1.3s forwards}.path-frontpage #main-wrapper #main-before #slider .slick-slide.slick-current .slider-content .slider-link{-webkit-animation:appear_right 1.5s ease-out 2s forwards;animation:appear_right 1.5s ease-out 2s forwards}.path-frontpage #main-wrapper #main-before #slider .slick-slide.style-don .slider-content .slider-title{background:var(--terciary-color)}.path-frontpage #main-wrapper #main-before #slider .slick-arrow.slick-prev{left:30px}.path-frontpage #main-wrapper #main-before #slider .slick-arrow.slick-next{right:30px}@media(max-width:991px){.path-frontpage #main-wrapper #main-before #slider .slick-slide{height:350px;background:var(--secondary-color)}.path-frontpage #main-wrapper #main-before #slider .slick-slide:before{display:none}.path-frontpage #main-wrapper #main-before #slider .slick-slide img{height:250px}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content{position:relative;bottom:auto;text-align:center;padding:20px;height:100%}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-title{font-size:1rem;line-height:1.5;line-height:1;background:none !important;padding:0 0 10px;width:100%;background:none}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-text{width:100%;background:none;-webkit-animation:appear_right_responsive 1.5s ease-out 1.3s forwards !important;animation:appear_right_responsive 1.5s ease-out 1.3s forwards !important;text-align:center;display:block}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-text span{font-size:1.25rem;line-height:1.5;line-height:1;background:none;width:100%;text-align:center;display:inline;padding:0;color:#000}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-link{width:100%;-webkit-animation:appear_right_responsive 1.5s ease-out 1.3s forwards !important;animation:appear_right_responsive 1.5s ease-out 1.3s forwards !important}.path-frontpage #main-wrapper #main-before #slider .slick-slide .slider-content .slider-link .button-outline-secondary{font-size:0.875rem;line-height:1.5;line-height:1}.path-frontpage #main-wrapper #main-before #slider .slick-slide.style-don .slider-content{background:var(--terciary-color)}.path-frontpage #main-wrapper #main-before #slider .slick-dots button{width:20px}}@-webkit-keyframes appear_left{0%{opacity:0;left:-100px}100%{opacity:1;left:0}}@keyframes appear_left{0%{opacity:0;left:-100px}100%{opacity:1;left:0}}@-webkit-keyframes appear_right{0%{opacity:0;left:200px}100%{opacity:1;left:100px}}@keyframes appear_right{0%{opacity:0;left:200px}100%{opacity:1;left:100px}}@-webkit-keyframes appear_right_responsive{0%{opacity:0;left:200px}100%{opacity:1;left:0px}}@keyframes appear_right_responsive{0%{opacity:0;left:200px}100%{opacity:1;left:0px}}.path-frontpage #main-wrapper #main-before .play-pause-button{position:relative}.path-frontpage #main-wrapper #main-before .play-pause-button button{position:absolute;z-index:100;bottom:20px;left:120px;background:url(/themes/custom/efil/images/icons/icon-pause.svg);background-size:45px !important;width:45px;height:45px;border:none;cursor:pointer}.path-frontpage #main-wrapper #main-before .play-pause-button button.stop{background:url(/themes/custom/efil/images/icons/icon-play.svg)}@media(max-width:991px){.path-frontpage #main-wrapper #main-before .play-pause-button{position:initial}.path-frontpage #main-wrapper #main-before .play-pause-button button{position:absolute;top:190px;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.path-frontpage #main-wrapper #main #content-inner article{text-align:center}.path-frontpage #main-wrapper #main #content-inner article h1{color:var(--main-color);max-width:800px;margin:0 auto 20px;font-size:2.125rem;line-height:1.5;line-height:1.2}.path-frontpage #main-wrapper #main #content-inner article h1 span{display:block;color:#000}.path-frontpage #main-wrapper #main #content-inner article p{max-width:1000px;margin:0 auto}@media(max-width:991px){.path-frontpage #main-wrapper #main #content-inner article h1{font-size:1.625rem;line-height:1.5;line-height:1.2}}.path-frontpage #main-wrapper #block-strategie-accueil:before{content:"";display:block;height:80px;width:2px;background:#000;margin:20px auto}@media(max-width:991px){.path-frontpage #main-wrapper #block-strategie-accueil:before{height:40px}}.path-frontpage #main-wrapper #block-strategie-accueil h2{color:#000;font-weight:700;margin:auto;text-align:center;font-size:1.375rem;line-height:1.5;margin-bottom:20px}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card{background-color:rgba(0,0,0,0);width:100%;height:180px;perspective:1000px;-webkit-perspective:1000px}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner{position:relative;width:100%;height:100%;text-align:center;-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-front{z-index:1;position:absolute;width:100%;height:100%;background:var(--main-color-light);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 20px;border-radius:10px;border:2px solid #000}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-front .picto-strategie{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-front .picto-strategie svg{width:100px;max-height:100px;margin:auto}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-front h3{text-transform:uppercase;color:var(--main-color);font-weight:bold;font-size:1.375rem;line-height:1.5;line-height:1.2;padding:0 20px}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-back{position:absolute;z-index:2;width:100%;height:100%;background:var(--main-color);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);padding:20px;border-radius:10px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:2px solid #000}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-back .button-outline{margin-top:auto;-ms-flex-item-align:center;align-self:center}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-back .button-outline:hover{color:#000}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-back .button-outline:after{background:var(--secondary-color)}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card:hover .flip-card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card:has(a:focus-visible) .flip-card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media(max-width:991px){.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list{grid-template-columns:repeat(2,1fr);gap:20px}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-front{padding:10px}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-front h3{font-size:1.0625rem;line-height:1.5;line-height:1.2;padding:0 5px;text-align:center}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-back{padding:10px}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-back p{font-size:0.875rem;line-height:1.5}.path-frontpage #main-wrapper #block-strategie-accueil .flip-card-list .flip-card .flip-card-inner .flip-card-back .button-outline{font-size:0.875rem;line-height:1.5;padding:10px}}.path-frontpage #main-wrapper #block-chiffre-accueil{background:var(--main-color);margin:50px 0;padding-bottom:0;position:relative}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-bg{position:relative}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-bg .parralax{height:300px}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-bg img{width:100%}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-bg svg{width:100%;position:absolute;bottom:-1px;fill:var(--main-color)}.path-frontpage #main-wrapper #block-chiffre-accueil .chiffre-titre{text-align:center;margin-top:20px}.path-frontpage #main-wrapper #block-chiffre-accueil .chiffre-titre p{font-size:2.125rem;line-height:1.5;line-height:1.1;font-weight:800;color:#fff}.path-frontpage #main-wrapper #block-chiffre-accueil .chiffre-titre .button-secondary{text-align:center}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding:20px 0 60px}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .paragraph--type--chiffre-cle{color:#fff;text-align:center;margin:0}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .paragraph--type--chiffre-cle .chiffre{font-size:3.75rem;line-height:1.5;color:var(--secondary-color);font-weight:700}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .paragraph--type--chiffre-cle .titre{font-size:1.125rem;line-height:1.5}@media(max-width:991px){.path-frontpage #main-wrapper #block-chiffre-accueil{margin-bottom:30px}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-bg .parralax{height:200px}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.path-frontpage #main-wrapper #block-chiffre-accueil .chiffre-titre p{font-size:1.625rem;line-height:1.5;line-height:1.1}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content{display:block;gap:0;padding:0 50px;margin-top:10px}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .slick-prev{left:0;color:#fff}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .slick-next{right:0;color:#fff}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .paragraph--type--chiffre-cle{padding:0 10px 30px}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .paragraph--type--chiffre-cle .chiffre{font-size:2.625rem;line-height:1.5}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content .paragraph--type--chiffre-cle .titre{font-size:1.0625rem;line-height:1.5;line-height:1.3}.path-frontpage #main-wrapper #block-chiffre-accueil .block-chiffre-accueil-content svg{width:24px;height:24px;color:#fff}}.path-frontpage #main-wrapper #block-citation-accueil{margin-top:40px}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content{background:url(/themes/custom/efil/images/icons/logo-shape.svg) 0 0 no-repeat var(--main-color);padding:50px 0;color:#fff}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line{gap:0 120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .left{width:250px;text-align:center}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .left .nom,.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .left .fonction{color:#fff}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .left img{border-radius:50%;margin:0 auto 10px;max-width:180px}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .right{-webkit-box-flex:1;-ms-flex:1;flex:1}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .right .title{font-style:italic;font-weight:800;font-size:2.125rem;line-height:1.5;line-height:1.2;margin-bottom:15px}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .right blockquote{margin-bottom:10px;padding-right:150px}@media(max-width:991px){.path-frontpage #main-wrapper #block-citation-accueil{margin-top:0}.path-frontpage #main-wrapper #block-citation-accueil .h2,.path-frontpage #main-wrapper #block-citation-accueil article h2,article .path-frontpage #main-wrapper #block-citation-accueil h2{text-align:center}.path-frontpage #main-wrapper #block-citation-accueil .paragraph{margin:0}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line{display:block;text-align:center}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .left{margin:0 auto 30px}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .right .title{font-size:1.625rem;line-height:1.5;line-height:1.2}.path-frontpage #main-wrapper #block-citation-accueil .block-citation-accueil-content .flex-line .right blockquote{padding-right:0}}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire{color:var(--gray4);text-align:center;text-transform:uppercase;font-size:0.75rem;line-height:1.5;margin:0 20px}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire a{color:#000}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire .slick-prev{left:-50px}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire .slick-next{right:-50px}@media(max-width:991px){.path-frontpage #main-wrapper #block-partenaire-accueil{text-align:center}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire{margin:0 50px}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire .slick-slide{margin:0}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire .slick-list{margin:0 0px}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire button.slick-arrow{width:20px !important;padding:0}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire button.slick-arrow svg.picto{min-width:20px;min-height:20px;width:20px;height:20px}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire .slick-prev{left:-30px}.path-frontpage #main-wrapper #block-partenaire-accueil .view-partenaire .slick-next{right:-30px}}.path-frontpage #main-wrapper section .h2,.path-frontpage #main-wrapper section article h2,article .path-frontpage #main-wrapper section h2{font-size:2.625rem;line-height:1.5;line-height:1.3}@media(max-width:991px){.path-frontpage #main-wrapper section .h2,.path-frontpage #main-wrapper section article h2,article .path-frontpage #main-wrapper section h2{font-size:2.125rem;line-height:1.5;line-height:1.2}}@media(max-width:991px){.node--type-page #main-wrapper #content{padding-bottom:40px}.node--type-page #main-wrapper #content .paragraph:last-child{margin-bottom:0}}.path-search #main-wrapper #content #block-efil-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.path-search #main-wrapper #content #block-efil-content #search-form{display:none}.path-search #main-wrapper #content #block-efil-content #search-form+h2{display:none}.path-search #main-wrapper #content #block-efil-content ol li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray2)}.page-node-560 article.node--type-page table th:first-child{width:200px}.page-node-560 article.node--type-page table td:nth-child(2){width:150px}.page-node-196 article.node--type-page .paragraph--style--style-a .line{grid-template-columns:4fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-node-196 article.node--type-page .paragraph--style--style-a .line .media{margin:0 auto}@media(max-width:991px){#block-actualites-accueil .block-actualites-accueil-content .h2,#block-actualites-accueil .block-actualites-accueil-content article h2,article #block-actualites-accueil .block-actualites-accueil-content h2{text-align:center}}#block-actualites-accueil .actu-a-la-une .articles article{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}#block-actualites-accueil .actu-a-la-une .articles article .actu-photo{width:600px;position:relative;border:1px solid #000}#block-actualites-accueil .actu-a-la-une .articles article .actu-photo:before{content:"";display:block;position:absolute;right:-26px;top:-1px;width:25px;height:250px;background:var(--secondary-color)}#block-actualites-accueil .actu-a-la-une .articles article .actu-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu{-webkit-box-flex:1;-ms-flex:1;flex:1}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-category{font-size:1rem;line-height:1.5;font-weight:bold;text-transform:uppercase;color:var(--main-color)}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-title{font-size:2.125rem;line-height:1.5;margin:0px 0 20px 0;line-height:1.2;font-weight:800;color:#000}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-title:before{display:none}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .actu-text-content{-webkit-box-flex:1;-ms-flex:1;flex:1}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .mail{display:none}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .print{display:none}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .partage{width:100px}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .partage p{display:none}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .partage ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .partage ul li a{margin:0 0 10px 0}@media(max-width:991px){#block-actualites-accueil .actu-a-la-une .articles article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}#block-actualites-accueil .actu-a-la-une .articles article .actu-photo{width:100%}#block-actualites-accueil .actu-a-la-une .articles article .actu-photo:before{display:none}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-category{text-align:center}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-title{font-size:1.625rem;line-height:1.5;line-height:1.2;text-align:center}#block-actualites-accueil .actu-a-la-une .articles article .actu-contenu .actu-text .link{margin:auto;text-align:center;display:block}}#block-actualites-accueil .actu-derniere{background:var(--gray1);padding:40px;margin-top:50px}#block-actualites-accueil .actu-derniere .actu-derniere-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;position:relative}#block-actualites-accueil .actu-derniere .actu-derniere-header .title-actu-derniere-header{color:var(--main-color);font-size:1.625rem;line-height:1.5;font-weight:600}#block-actualites-accueil .actu-derniere .actu-derniere-header .title-actu-derniere-header:before{content:"";display:block;height:82px;width:1px;background:#000;position:absolute;bottom:60px;left:3px}#block-actualites-accueil .actu-derniere .actu-derniere-header .link-actu-derniere-header{color:var(--main-color);font-size:1.125rem;line-height:1.5;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}#block-actualites-accueil .actu-derniere .actu-derniere-header .link-actu-derniere-header:after{content:"";display:block;margin-left:15px;background:url(/themes/custom/efil/images/icons/arrow-right-bg.svg);background-size:contain;width:44px;height:44px;border-radius:50%}#block-actualites-accueil .actu-derniere .articles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}#block-actualites-accueil .actu-derniere .articles article{height:100%}#block-actualites-accueil .actu-derniere .articles article a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;height:100%}#block-actualites-accueil .actu-derniere .articles article a .actu-photo{overflow:hidden;display:block;min-height:190px;max-height:190px}#block-actualites-accueil .actu-derniere .articles article a .actu-photo img{-webkit-transform:scale(1);transform:scale(1)}#block-actualites-accueil .actu-derniere .articles article a .actu-category{display:block;background:#fff;padding:10px 20px;height:40px;font-size:1rem;line-height:1.5;font-weight:bold;text-transform:uppercase;color:var(--main-color)}#block-actualites-accueil .actu-derniere .articles article a .actu-title{display:block;background:#fff;padding:0px 20px 20px;height:100%;font-size:1.25rem;line-height:1.5;margin:0;line-height:1.2;font-weight:600;color:#000}#block-actualites-accueil .actu-derniere .articles article a .actu-title:before{display:none}#block-actualites-accueil .actu-derniere .articles article a:hover .actu-photo img{-webkit-transform:scale(1.1);transform:scale(1.1)}#block-actualites-accueil .actu-derniere .articles article a:hover .actu-category{background:var(--secondary-color)}#block-actualites-accueil .actu-derniere .articles article a:hover .actu-title{background:var(--secondary-color)}@media(max-width:991px){#block-actualites-accueil .actu-derniere{margin-left:-20px;margin-right:-20px;margin-top:30px;padding:40px 0px 20px}#block-actualites-accueil .actu-derniere .actu-derniere-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#block-actualites-accueil .actu-derniere .actu-derniere-header .title-actu-derniere-header{text-align:center;margin:0}#block-actualites-accueil .actu-derniere .actu-derniere-header .title-actu-derniere-header:before{height:40px;bottom:60px;left:50%}#block-actualites-accueil .actu-derniere .actu-derniere-header .link-actu-derniere-header{display:none}#block-actualites-accueil .actu-derniere .view-actualites{padding:0 60px}#block-actualites-accueil .actu-derniere .view-actualites .articles{display:block}#block-actualites-accueil .actu-derniere .view-actualites .articles article a .actu-photo{min-height:auto;max-height:100%;overflow:auto;display:contents}#block-actualites-accueil .actu-derniere .view-actualites .articles article a .actu-photo img{-webkit-transform:none;transform:none}#block-actualites-accueil .actu-derniere .view-actualites .articles button.slick-arrow{width:20px !important;padding:0}#block-actualites-accueil .actu-derniere .view-actualites .articles button.slick-arrow svg.picto{min-width:20px;min-height:20px;width:20px;height:20px}#block-actualites-accueil .actu-derniere .view-actualites .articles button.slick-arrow.slick-prev{left:-30px}#block-actualites-accueil .actu-derniere .view-actualites .articles button.slick-arrow.slick-next{right:-30px}}.page-node-6 .title-vue{font-weight:800;color:var(--main-color);margin:0 0 30px}.node--type-actualite article.node--actualite .category{margin-bottom:10px}.node--type-actualite article.node--actualite .category .category-title{color:var(--main-color);font-weight:bold;text-transform:uppercase}.node--type-actualite article.node--actualite .category .date{color:#000;text-transform:none}.node--type-actualite article.node--actualite .note{font-size:1rem;line-height:1.5;margin-top:30px;padding-top:30px;border-top:1px solid #000}.node--type-actualite article.node--actualite .note a{display:inline}@media(max-width:991px){.node--type-actualite article.node--actualite{margin-bottom:30px}.node--type-actualite article.node--actualite .category{font-size:0.875rem;line-height:1.5}}.node--type-recherche #main-wrapper #axes{background:var(--gray1);padding:30px 0}.node--type-recherche #main-wrapper #axes .axes-title{color:var(--main-color);font-size:2.125rem;line-height:1.5;font-weight:800;text-transform:uppercase}@media(max-width:991px){.node--type-recherche #main-wrapper #axes .axes-title{font-size:1.625rem;line-height:1.5;line-height:1.3}}.node--type-recherche #main-wrapper #axes .vocabulary-axes-de-recherche .taxonomy-title{display:none}.node--type-recherche #main-wrapper #axes .nav-search{margin-top:40px}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow:hidden}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;position:relative}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item>a{font-weight:800;text-transform:uppercase;font-size:1.125rem;line-height:1.5;background:#fff;border-radius:10px;border:1px solid #000;padding:100px 20px 10px;height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;text-decoration:none}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item>a:hover{background:var(--main-color);color:#fff}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item .intro-search{display:none}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item.menu-item--active-trail a{background-color:var(--secondary-color) !important;color:#000;border:3px solid #000}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item:before{content:"";position:absolute;height:100px;width:120px;display:block;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;background-size:contain !important}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item:nth-child(1):before{background:url(/themes/custom/efil/images/icons/icon-biologie.svg) no-repeat center}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item:nth-child(2):before{background:url(/themes/custom/efil/images/icons/icon-genetique.svg) no-repeat center}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item:nth-child(3):before{background:url(/themes/custom/efil/images/icons/icon-photonique.svg) no-repeat center}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item:nth-child(4):before{background:url(/themes/custom/efil/images/icons/icon-systeme-visuel.svg) no-repeat center}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item:nth-child(5):before{background:url(/themes/custom/efil/images/icons/icon-therapeutique.svg) no-repeat center}@media(max-width:991px){.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item{width:100%;position:relative}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item>a{width:100%;height:60px;padding:10px 10px 10px 80px;font-size:1.0625rem;line-height:1.5;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.node--type-recherche #main-wrapper #axes .nav-search .menu-level-0>.menu-item:before{width:50px;height:50px;left:10px;-webkit-transform:none;transform:none;top:4px}}.node--type-recherche #main-wrapper #axes .intro-search-dupli{margin:20px 0}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:20px}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li{border-bottom:1px solid #000}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li>a{padding:10px 0;line-height:1.3;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li>a:before{content:"";display:block;width:30px;min-width:30px;height:30px;background:url(/themes/custom/efil/images/icons/arrow-right-bg.svg) no-repeat center;background-size:30px !important;margin-right:15px}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li>a.is-active{background:var(--secondary-color);color:#000;font-weight:800}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li>a.is-active:before{background-image:url(/themes/custom/efil/images/icons/valide.svg)}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li>a:hover{color:var(--main-color)}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li:nth-child(1),.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li:nth-child(2){border-top:1px solid #000}@media(max-width:991px){.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0{grid-template-columns:1fr}.node--type-recherche #main-wrapper #axes .sub-nav-search .menu-level-0 li:nth-child(2){border-top:0}}.node--type-recherche #main-wrapper #content #block-efil-content article .referent{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}@media(max-width:991px){.node--type-recherche #main-wrapper #content #block-efil-content article .referent{grid-template-columns:1fr;-ms-flex-line-pack:center;align-content:center}.node--type-recherche #main-wrapper #content #block-efil-content article .referent .button-light{margin-bottom:0}}.node--type-recherche #main-wrapper #content #block-efil-content article .photos-recherche{margin-top:50px}.node--type-recherche #main-wrapper #content #block-efil-content article .photos-recherche .slick-list{margin:0}@media(max-width:991px){.node--type-recherche #main-wrapper #content #block-efil-content article .photos-recherche button{display:none !important}}.node--type-recherche #main-wrapper #content #block-efil-content article .domaines ul{background:var(--main-color);color:#fff;padding:40px}.node--type-recherche #main-wrapper #content #block-efil-content article .domaines ul li{list-style:none;padding-left:40px;min-height:30px;position:relative;margin-bottom:10px}.node--type-recherche #main-wrapper #content #block-efil-content article .domaines ul li:before{content:"";background:url(/themes/custom/efil/images/icons/arrow-right-bg.svg);background-size:contain;left:0;top:0px;width:24px;height:24px;display:block;position:absolute}.node--type-recherche #main-wrapper #content #block-efil-content article .domaines ul li:last-child{margin-bottom:0}@media(max-width:991px){.node--type-recherche #main-wrapper #content #block-efil-content article .domaines ul{padding:20px}.node--type-recherche #main-wrapper #content #block-efil-content article .domaines ul li{padding-left:35px}.node--type-recherche #main-wrapper #content #block-efil-content article .domaines ul li:before{width:20px;height:20px;top:5px}}.node--type-recherche #main-wrapper #content #block-efil-content article .publications .publications-liste .paragraph{padding:20px;border-top:1px solid #000;margin:0}.node--type-recherche #main-wrapper #content #block-efil-content article .publications .publications-liste .paragraph:nth-child(2n+2){background:var(--gray1)}.node--type-recherche #main-wrapper #content #block-efil-content article .publications .publications-liste .paragraph h3{color:var(--main-color);font-size:1.0625rem;line-height:1.5;margin:0}.node--type-recherche #main-wrapper #content #block-efil-content article .publications .publications-liste .paragraph h3:before{display:none}.node--type-recherche #main-wrapper #content #block-efil-content article .publications .publications-liste .paragraph .auteurs{font-style:italic}.node--type-recherche #main-wrapper #content #block-efil-content article .publications .publications-liste .paragraph .parution{font-weight:600}.node--type-recherche #main-wrapper #content #block-efil-content article .publications .publications-liste .paragraph a{color:#000}.node--type-recherche #main-wrapper #content #block-efil-content article .offre-emploi .offre-emploi-liste{background:var(--main-color-light);padding:30px}.node--type-recherche #main-wrapper #content #block-efil-content article .contact{margin:0}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form{margin-top:40px}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form label{width:140px;text-align:right;font-weight:600;padding-right:20px}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form input{-webkit-box-flex:1;-ms-flex:1;flex:1}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form label+div{-webkit-box-flex:1;-ms-flex:1;flex:1}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form .js-form-type-textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form .webform-element--title-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-politique-de-confidentialite{margin-left:140px}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions{margin-left:140px;text-align:left;margin-top:20px}@media(max-width:991px){.node--type-recherche #main-wrapper #content #block-efil-content article .contact form label{text-align:left;width:100%}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form .js-form-type-textarea,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form .webform-element--title-inline{display:block}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-politique-de-confidentialite,.node--type-recherche #main-wrapper #content #block-efil-content article .contact form #edit-actions{margin-left:0}}@media(max-width:991px){.node--type-recherche #main-wrapper #content #block-efil-content article .contact{padding-bottom:30px}.node--type-recherche #main-wrapper #content #block-efil-content article .contact form{margin-top:10px}}.chercheurs-liste{margin:20px 0 0 0;border:1px solid #000;padding:40px 60px}.chercheurs-liste:not(.slick-slider){display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.chercheurs-liste .slick-prev{left:10px !important}.chercheurs-liste .slick-next{right:10px !important}.chercheurs-liste .chercheur{width:100% !important}.chercheurs-liste .slick-slide>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.chercheurs-liste .slick-slide>div:first-child{margin-bottom:20px}.chercheurs-liste .slick-dots{bottom:0}@media(max-width:991px){.chercheurs-liste{padding:20px 40px}.chercheurs-liste .slick-slide>div{display:grid;grid-template-columns:1fr;gap:40px}.chercheurs-liste button.slick-arrow{width:20px !important;padding:0}.chercheurs-liste button.slick-arrow svg.picto{min-width:20px;min-height:20px;width:20px;height:20px}}.chercheur{text-align:center}.chercheur figure{margin:0 0 10px}.chercheur figure .photo{width:180px;height:180px;margin:auto;position:relative}.chercheur figure .photo img{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chercheur figure figcaption{display:block;font-style:normal}.chercheur figure figcaption:before{display:none}.chercheur figure figcaption .nom{color:var(--main-color);font-size:1.0625rem;line-height:1.5;line-height:1.3;font-weight:bold;display:block}.chercheur figure figcaption .fonction{color:var(--main-color);font-size:1.0625rem;line-height:1.5;line-height:1.3;display:block;margin:0;min-height:24px}@media(max-width:991px){.chercheur figure .photo{width:140px;height:140px}}.chercheur .button-light{margin:0 auto 20px}@media(max-width:991px){.chercheur .button-light{padding:7px 10px}}.page-node-19 main aside .recherche-equipe{margin-bottom:20px}.page-node-19 main aside #views-exposed-form-annuaire-des-chercheurs-liste-chercheur .js-form-item-nid{display:none !important}.page-node-19 main aside #views-exposed-form-annuaire-des-chercheurs-liste-chercheur #edit-lettre--wrapper{display:none}.page-node-19 main article.node--type-page .filtre-alphabet{margin:20px 0 40px}.page-node-19 main article.node--type-page .filtre-alphabet legend,.page-node-19 main article.node--type-page .filtre-alphabet input{display:none}.page-node-19 main article.node--type-page .filtre-alphabet .form-radios{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-node-19 main article.node--type-page .filtre-alphabet .form-radios .form-item:first-child label{text-transform:none}.page-node-19 main article.node--type-page .filtre-alphabet .form-radios label{text-transform:uppercase;display:block;padding:5px 10px;white-space:nowrap}.page-node-19 main article.node--type-page .filtre-alphabet .form-radios label:hover{background:var(--main-color-light)}.page-node-19 main article.node--type-page .filtre-alphabet .form-radios input:checked+label{background:var(--main-color);color:#fff}@media(max-width:991px){.page-node-19 main article.node--type-page .filtre-alphabet{display:none}}.page-node-19 main article.node--type-page .view-annuaire-des-chercheurs .articles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}@media(max-width:991px){.page-node-19 main article.node--type-page .view-annuaire-des-chercheurs .articles{grid-template-columns:1fr 1fr;gap:30px}}body.node--type-chercheur #block-efil-content aside .info .photo img{margin:auto;border-radius:50%}@media(max-width:991px){body.node--type-chercheur #block-efil-content aside .info .photo{max-width:170px;margin:auto}}body.node--type-chercheur #block-efil-content aside .info .info-content-title{text-align:center;font-weight:bold;margin-bottom:5px;text-transform:uppercase}body.node--type-chercheur #block-efil-content aside .info .info-content-title:before{content:"";height:40px;width:1px;background:#000;display:block;margin:0 auto 10px}@media(max-width:991px){body.node--type-chercheur #block-efil-content aside .info .info-content-title::before{display:none}}body.node--type-chercheur #block-efil-content aside .info .info-content>div.reseaux ul{margin:10px 0 0 0;border:none}body.node--type-chercheur #block-efil-content aside .info .info-content>div.reseaux ul li a{padding:8px;background:rgba(0,0,0,0)}body.node--type-chercheur #block-efil-content aside .info .info-content>div.reseaux ul li a:hover{background:var(--main-color)}body.node--type-chercheur #block-efil-content aside .info .info-content .mail strong a{text-overflow:ellipsis;overflow:hidden;display:block}body.node--type-chercheur #block-efil-content article header h1{margin-bottom:10px}body.node--type-chercheur #block-efil-content article header .fonction{margin-bottom:20px;font-size:1.375rem;line-height:1.5}body.node--type-chercheur #block-efil-content article header .domaine,body.node--type-chercheur #block-efil-content article header .recherche{font-weight:bold;margin-top:10px}body.node--type-chercheur #block-efil-content article header .domaine div,body.node--type-chercheur #block-efil-content article header .recherche div{color:var(--main-color)}.view-offre-d-emploi .article h3{margin:0;color:var(--main-color);margin-bottom:5px}.view-offre-d-emploi .article h3:before{display:none}.view-offre-d-emploi .article a{color:#000;margin-top:5px}body.node--type-recherche .view-offre-d-emploi .article+.article{margin-top:20px;padding-top:20px;border-top:1px solid #000}body.page-node-21 aside .candidature{margin-bottom:40px}body.page-node-21 aside .candidature a{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.page-node-21 .view-offre-d-emploi .article{margin-bottom:20px;background:var(--gray1);padding:20px}.page-node-180 #content .footer{display:none}.page-node-180 #content aside article .title{font-size:1.25rem;line-height:1.5;color:var(--main-color);line-height:1.4;margin:10px 0 0;font-weight:bold}.page-node-180 #content aside article .title br{display:none}.page-node-180 #content aside article .media{margin-bottom:5px}.page-node-180 #content aside article .media img{border:1px solid var(--gray3)}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles{display:grid;grid-template-columns:1fr 1fr;gap:60px}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles h3{text-align:center;text-transform:uppercase;color:var(--main-color);position:relative;font-weight:800}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles h3:before{content:"";height:1px;width:100%;position:absolute;left:0;top:23px;background:var(--main-color)}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles h3 span{display:inline-block;position:relative;margin:auto;background:#fff;padding:10px 15px}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles .media{margin-bottom:0px}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles .media img{border:1px solid var(--gray3)}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles .articles-group-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:center}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles .articles-group-content .title{color:var(--main-color);line-height:1.4;margin-top:10px;font-weight:bold}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles .articles-group-content .title span{display:block}@media(max-width:991px){.page-node-180 #content .node--type-page .view-rapport-d-activite .articles{display:grid;grid-template-columns:1fr;gap:30px}.page-node-180 #content .node--type-page .view-rapport-d-activite .articles .articles-group-content{gap:15px}}body article.node--projets-scientifiques .projet-a-la-une article{background:var(--main-color-light)}body.node--type-projet #block-efil-content article header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}body.node--type-projet #block-efil-content article header .intro{-webkit-box-flex:1;-ms-flex:1;flex:1}body.node--type-projet #block-efil-content article header .referent{width:200px}@media(max-width:991px){body.node--type-projet #block-efil-content article header{display:block}body.node--type-projet #block-efil-content article header .referent{width:100%;margin-top:20px}}body.node--type-projet #block-efil-content article .programmes .programmes-liste .programme{border-bottom:1px solid #000;padding-bottom:20px;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.node--type-projet #block-efil-content article .programmes .programmes-liste .programme:last-child{border:none;margin-bottom:0}body.node--type-projet #block-efil-content article .programmes .programmes-liste .programme p{margin:0}body.node--type-projet #block-efil-content article .programmes .programmes-liste .programme .lien{font-weight:bold}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste{background:var(--main-color-light);padding:20px 10px;margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc{border-left:1px solid #000}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc p{padding:0;margin:0}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc:first-child{border:none}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc>div{padding:10px 0px 10px 70px;position:relative}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc>div:before{position:absolute;left:15px;content:"";width:50px;height:40px;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc .caracteristique-duree:before{background:url(/themes/custom/efil/images/icons/projet-duree.svg)}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc .caracteristique-echelle:before{background:url(/themes/custom/efil/images/icons/projet-echelle.svg)}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc .caracteristique-budget:before{background:url(/themes/custom/efil/images/icons/projet-budget.svg)}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc .caracteristique-logo{padding:0 30px 0 40px}body.node--type-projet #block-efil-content article .caracteristiques .media{margin-bottom:0}@media(max-width:991px){body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste{grid-template-columns:1fr}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc{border-left:0;padding-top:10px;border-top:1px solid #000;margin-top:10px}body.node--type-projet #block-efil-content article .caracteristiques .caracteristique-liste .caracteristique-bloc:first-child{padding-top:0;margin-top:0}}body.node--type-projet #block-efil-content article .partenaires{margin-bottom:0}@media(max-width:991px){body.node--type-projet #block-efil-content article .partenaires .partenaires-liste{margin:0 30px}body.node--type-projet #block-efil-content article .partenaires .partenaires-liste button{width:20px;padding:0}body.node--type-projet #block-efil-content article .partenaires .partenaires-liste button svg{min-width:20px;min-height:20px;width:20px;height:20px}}.node--type-sante-des-yeux .simulation figure{margin:0}.page-node-176 #content aside nav,.page-node-177 #content aside nav{display:none !important}.page-node-198 #content .footer{display:none}.page-node-198 #content aside article .title{font-size:1.25rem;line-height:1.5;color:var(--main-color);line-height:1.4;margin:10px 0 0;font-weight:bold}.page-node-198 #content aside article .title br{display:none}.page-node-198 #content aside article .media{margin-bottom:5px}.page-node-198 #content aside article .media img{border:1px solid var(--gray3)}.page-node-198 #content .node--type-page .view-newsletters .articles{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;text-align:center}.page-node-198 #content .node--type-page .view-newsletters .articles .title{color:var(--main-color);line-height:1.4;margin:10px 0 0 0;font-weight:bold}.page-node-198 #content .node--type-page .view-newsletters .articles .title span{display:block;color:#000;font-weight:normal}.page-node-198 #content .node--type-page .view-newsletters .articles img{border:1px solid var(--gray3);margin-bottom:5px}@media(max-width:991px){.page-node-198 #content .node--type-page .view-newsletters .articles{grid-template-columns:1fr 1fr;gap:40px 20px}}body.node--type-plateforme #block-efil-content article.node .chercheurs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}@media(max-width:991px){body.node--type-plateforme #block-efil-content article.node .chercheurs{grid-template-columns:1fr}}body.node--type-plateforme #block-efil-content article.node .carrousel{padding:0 20px}@media print{body{padding:0;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}body #header-before,body #main-menu,body #breadcrumb,body aside,body #block-newsletter,body .pager-container,body .retour,body #footer{display:none !important}body #header #header-content{position:relative !important;height:100px !important}body #header #header-content .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #header #header-content .container #logo{position:relative;top:0}body #header #header-content .container #logo:before{display:none}body #header #header-content .container #logo a .logo-base{position:relative;margin-top:0px;top:0;opacity:1 !important}body #header #header-content .container #logo a .logo-sticky{display:none !important}body #main{margin:0}}.font-test{font-size:var(--size-base)}header pre{display:none !important}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
