header{left:0;padding:15px 0 0 0;right:0;top:0;transition:all .45s ease;position:absolute;background:none !important;max-width:1360px;margin:0 auto;z-index:80}header nav ul{display:flex;list-style:none;align-items:center;justify-content:space-between;padding:0;margin:0}header nav ul li{position:relative}header nav ul li a{text-decoration:none;color:#fff;text-transform:uppercase;font-size:1rem;font-weight:500}header nav ul li a:hover{text-shadow:0 .015em #fff,0 -0.015em #fff,.01em 0 #fff,-0.01em 0 #fff}header nav ul li:last-child{padding-left:15px}header #social-nav{display:flex;align-items:center;justify-content:end}header #social-nav .wp-block-button__link{padding:10px 15px;font-size:.875rem;background-color:#f00000;box-shadow:0 8px 24px rgba(240,0,0,.27);transition:all .45s ease;margin-right:15px}header #social-nav .wp-block-button__link:hover{background-color:#fff !important;color:#f00000}header #social-nav .wp-block-buttons{gap:0}header #social-nav .wp-block-button__link.btn-blue{background-color:#004baa;box-shadow:0 8px 24px rgba(4,75,170,.2)}header #social-nav .wp-block-button__link.btn-blue:hover{background-color:#fff;color:#004baa}header #social-nav ul li:last-child{padding-left:0 !important}header #social-nav ul{padding:0;list-style:none;display:flex}header #social-nav ul li{display:flex;justify-content:center;align-content:center}header #social-nav ul li a{font-size:1rem;font-weight:300;margin-right:5px}header #social-nav ul a[href*="twitter.com"],header #social-nav ul a[href*="facebook.com"],header #social-nav ul a[href*="instagram.com"],header #social-nav ul a[href*="youtube.com"],header #social-nav ul a[href*="linkedin.com"]{font-size:0rem}header #social-nav ul a[href*="twitter.com"]::after,header #social-nav ul a[href*="facebook.com"]::after,header #social-nav ul a[href*="instagram.com"]::after,header #social-nav ul a[href*="youtube.com"]::after,header #social-nav ul a[href*="linkedin.com"]::after{content:"";display:block;margin-left:10px;width:26px;height:26px;background-size:contain;background-position:center;background-repeat:no-repeat}header #social-nav ul a[href*="twitter.com"]::after{background-image:url("../images/icones/icone_twitter.svg")}header #social-nav ul a[href*="facebook.com"]::after{background-image:url("../images/icones/icone_facebook.svg")}header #social-nav ul a[href*="linkedin.com"]::after{background-image:url("../images/icones/icone_linkedin.svg")}header #social-nav ul a[href*="instagram.com"]::after{background-image:url("../images/icones/icone_instagram.svg")}header #social-nav ul a[href*="youtube.com"]::after{background-image:url("../images/icones/icone_youtube.svg")}header #social-nav nav ul li:last-child{padding-left:0}header .logo-nav{display:flex;align-items:center;justify-content:space-between}header #navigation li:not(:last-child){padding:0 15px;border-right:1px solid #fff}header #navigation .sub-menu{position:absolute;display:flex;flex-direction:column;background-color:#fff;width:200px;height:auto;border-radius:5px;box-shadow:0px 0px 10px rgba(0,0,0,.1);z-index:9999;left:0;top:40px;opacity:0;visibility:hidden;transition:all .5s ease}header #navigation .sub-menu:before{content:"";position:absolute;top:-10px;left:20px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff}header #navigation .sub-menu li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}header #navigation .sub-menu li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}header #navigation .sub-menu li{border:none;padding:0;width:100%;position:relative}header #navigation .sub-menu li:hover{background-color:#f2f2f2}header #navigation .sub-menu li:hover .sub-menu{opacity:1;visibility:visible;display:block}header #navigation .sub-menu li .sub-menu{left:calc(100% + 10px);top:0;display:none;opacity:0;transition:all .5s ease}header #navigation .sub-menu li .sub-menu::before{content:"";position:absolute;top:15px;left:-10px;transform:translateY(-50%);width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:10px solid #fff}header #navigation .sub-menu li .sub-menu:after{content:"";position:absolute;top:0;left:-10px;width:15px;height:100%}header #navigation .sub-menu a{color:#004baa;width:100%;text-decoration:none;font-size:1rem;text-align:left;display:block;padding:5px 10px}header #navigation .sub-menu a:hover{color:#f00000}header #navigation .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}.modal-wrapper-adherent{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.4);visibility:hidden;opacity:0;backdrop-filter:blur(2px);transition:all .25s ease-in-out;z-index:1}.modal-wrapper-adherent .btn-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out}.modal-wrapper-adherent .btn-close:hover{opacity:.5}.modal-wrapper-adherent .btn-close:before{content:"";width:20px;height:20px;background-image:url("../images/icones/icone_close_white.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.modal-wrapper-adherent .modal{width:600px;display:block;margin:50% 0 0 -300px;position:relative;top:50%;left:50%;background:#fff;opacity:0;transition:all .5s ease-in-out}.modal-wrapper-adherent .head{padding:1.5em 5%;overflow:hidden;background:#004baa}.modal-wrapper-adherent .head h2{margin:0;color:#fff}.modal-wrapper-adherent .btn-close{width:32px;height:32px;display:block;float:right}.modal-wrapper-adherent .btn-close::before{content:"";width:32px;height:6px;display:block;background:#fff;margin-top:12px;transform:rotate(45deg)}.modal-wrapper-adherent .btn-close::after{content:"";width:32px;height:6px;display:block;background:#fff;margin-top:-6px;transform:rotate(-45deg)}.modal-wrapper-adherent .content{padding:5%}.modal-wrapper-adherent a.wp-block-button__link{min-width:280px;margin:0px auto;width:-moz-max-content;width:max-content;display:block}.modal-wrapper-adherent.open{opacity:1;visibility:visible}.modal-wrapper-adherent.open .modal{margin-top:-200px;opacity:1}.banner-header-FFSE{min-height:300px;padding-top:180px;background-color:#004baa;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:block;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom-left-radius:150px}.banner-header-FFSE.with-image.with-filter:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg, #082d80 0%, #1155af 44%, rgba(126, 163, 211, 0.459) 76%, rgba(255, 255, 255, 0) 100%);opacity:.5;z-index:1}.banner-header-FFSE:after{content:"";position:absolute;bottom:0;right:0;width:250px;height:250px;background-image:url("../images/formes/Sigle-blanc.svg");opacity:1;z-index:1}.banner-header-FFSE .texte{max-width:1360px;width:100%;margin:0 auto;z-index:2;position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:center}.banner-header-FFSE .texte h1{color:#fff}.banner-header-FFSE .texte h2{color:#fff;text-transform:initial;font-weight:normal;margin-top:0}.nav-button{position:relative;width:35px;height:35px;margin-left:2em;cursor:pointer;display:none;transition:all ease-in-out .5s}.nav-button .line{width:35px;height:5px;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all 300ms ease-out}.nav-button .line::before{content:"";position:absolute;width:35px;height:5px;background-color:#fff;transition:all 300ms ease-out;top:-10px}.nav-button .line::after{content:"";position:absolute;width:35px;height:5px;background-color:#fff;transition:all 300ms ease-out;top:10px}.nav-button.active{top:20px;position:absolute;right:2em}body.menu-active{overflow:hidden}nav#navigation.menu-active{background-color:#004baa;width:100vw;min-height:100vh;position:fixed;top:0;left:0;display:block;overflow-y:auto;height:100%;padding-top:30px;padding-bottom:30px}nav#navigation.menu-active ul{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:start;padding:20px 0 60px 0;margin:0}nav#navigation.menu-active ul ul{padding:0}nav#navigation.menu-active ul ul ul{padding:0}nav#navigation.menu-active ul li{border-right:none;padding:5px 15px}nav#navigation.menu-active ul .sub-menu{opacity:1;position:relative;top:inherit;left:inherit;visibility:visible;box-shadow:none;margin-left:15px;width:300px;height:auto;display:block !important}nav#navigation.menu-active ul .sub-menu:before{display:none}nav#navigation.menu-active ul .sub-menu li{padding:0}nav#navigation.menu-active ul .sub-menu li .sub-menu{margin:0;padding-left:15px;border-radius:0;background:rgba(0,0,0,0)}nav#navigation.menu-active ul .sub-menu li .sub-menu:before,nav#navigation.menu-active ul .sub-menu li .sub-menu:after{display:none}.custom-logo{width:auto;height:127px}body.archive header #navigation .menu>li,body.archive header #social-nav ul li,body:has(.banner-header-FFSE.background-orange) header #navigation .menu>li,body:has(.banner-header-FFSE.background-orange) header #social-nav ul li,body:has(.banner-header-FFSE.background-purple) header #navigation .menu>li,body:has(.banner-header-FFSE.background-purple) header #social-nav ul li,body:has(.banner-header-FFSE.has-blue-2-background-color) header #navigation .menu>li,body:has(.banner-header-FFSE.has-blue-2-background-color) header #social-nav ul li,body:has(.banner-header-FFSE.has-lightblue-background-color) header #navigation .menu>li,body:has(.banner-header-FFSE.has-lightblue-background-color) header #social-nav ul li,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #navigation .menu>li,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #social-nav ul li,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #navigation .menu>li,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #social-nav ul li,body:has(.banner-header-FFSE.has-orange-background-color) header #navigation .menu>li,body:has(.banner-header-FFSE.has-orange-background-color) header #social-nav ul li,body:has(.banner-header-FFSE.has-purple-background-color) header #navigation .menu>li,body:has(.banner-header-FFSE.has-purple-background-color) header #social-nav ul li{border-color:#004baa}body.archive header #navigation .menu>li>a,body.archive header #social-nav ul li>a,body:has(.banner-header-FFSE.background-orange) header #navigation .menu>li>a,body:has(.banner-header-FFSE.background-orange) header #social-nav ul li>a,body:has(.banner-header-FFSE.background-purple) header #navigation .menu>li>a,body:has(.banner-header-FFSE.background-purple) header #social-nav ul li>a,body:has(.banner-header-FFSE.has-blue-2-background-color) header #navigation .menu>li>a,body:has(.banner-header-FFSE.has-blue-2-background-color) header #social-nav ul li>a,body:has(.banner-header-FFSE.has-lightblue-background-color) header #navigation .menu>li>a,body:has(.banner-header-FFSE.has-lightblue-background-color) header #social-nav ul li>a,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #navigation .menu>li>a,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #social-nav ul li>a,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #navigation .menu>li>a,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #social-nav ul li>a,body:has(.banner-header-FFSE.has-orange-background-color) header #navigation .menu>li>a,body:has(.banner-header-FFSE.has-orange-background-color) header #social-nav ul li>a,body:has(.banner-header-FFSE.has-purple-background-color) header #navigation .menu>li>a,body:has(.banner-header-FFSE.has-purple-background-color) header #social-nav ul li>a{color:#004baa}body.archive header #navigation .menu>li>a:hover,body.archive header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.background-orange) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.background-orange) header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.background-purple) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.background-purple) header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.has-blue-2-background-color) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.has-blue-2-background-color) header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.has-lightblue-background-color) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.has-lightblue-background-color) header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.has-orange-background-color) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.has-orange-background-color) header #social-nav ul li>a:hover,body:has(.banner-header-FFSE.has-purple-background-color) header #navigation .menu>li>a:hover,body:has(.banner-header-FFSE.has-purple-background-color) header #social-nav ul li>a:hover{text-shadow:0 .015em #004baa,0 -0.015em #004baa,.01em 0 #004baa,-0.01em 0 #004baa}body.archive #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.background-orange) #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.background-purple) #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.has-blue-2-background-color) #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.has-lightblue-background-color) #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.has-lightgreen-background-color) #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.has-lightyellow-background-color) #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.has-orange-background-color) #navigation.open ul .menu-item-has-children>a::after,body:has(.banner-header-FFSE.has-purple-background-color) #navigation.open ul .menu-item-has-children>a::after{border-left-color:#004baa !important}body.archive .banner-header-FFSE:after,body.archive header #social-nav ul a:after,body.archive header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.background-orange) .banner-header-FFSE:after,body:has(.banner-header-FFSE.background-orange) header #social-nav ul a:after,body:has(.banner-header-FFSE.background-orange) header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.background-purple) .banner-header-FFSE:after,body:has(.banner-header-FFSE.background-purple) header #social-nav ul a:after,body:has(.banner-header-FFSE.background-purple) header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.has-blue-2-background-color) .banner-header-FFSE:after,body:has(.banner-header-FFSE.has-blue-2-background-color) header #social-nav ul a:after,body:has(.banner-header-FFSE.has-blue-2-background-color) header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.has-lightblue-background-color) .banner-header-FFSE:after,body:has(.banner-header-FFSE.has-lightblue-background-color) header #social-nav ul a:after,body:has(.banner-header-FFSE.has-lightblue-background-color) header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.has-lightgreen-background-color) .banner-header-FFSE:after,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #social-nav ul a:after,body:has(.banner-header-FFSE.has-lightgreen-background-color) header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.has-lightyellow-background-color) .banner-header-FFSE:after,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #social-nav ul a:after,body:has(.banner-header-FFSE.has-lightyellow-background-color) header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.has-orange-background-color) .banner-header-FFSE:after,body:has(.banner-header-FFSE.has-orange-background-color) header #social-nav ul a:after,body:has(.banner-header-FFSE.has-orange-background-color) header #social-nav-mobile ul a:after,body:has(.banner-header-FFSE.has-purple-background-color) .banner-header-FFSE:after,body:has(.banner-header-FFSE.has-purple-background-color) header #social-nav ul a:after,body:has(.banner-header-FFSE.has-purple-background-color) header #social-nav-mobile ul a:after{filter:brightness(0) saturate(100%) invert(16%) sepia(71%) saturate(3971%) hue-rotate(204deg) brightness(94%) contrast(102%) !important}body.archive .banner-header-FFSE h1,body.archive .banner-header-FFSE h2,body:has(.banner-header-FFSE.background-orange) .banner-header-FFSE h1,body:has(.banner-header-FFSE.background-orange) .banner-header-FFSE h2,body:has(.banner-header-FFSE.background-purple) .banner-header-FFSE h1,body:has(.banner-header-FFSE.background-purple) .banner-header-FFSE h2,body:has(.banner-header-FFSE.has-blue-2-background-color) .banner-header-FFSE h1,body:has(.banner-header-FFSE.has-blue-2-background-color) .banner-header-FFSE h2,body:has(.banner-header-FFSE.has-lightblue-background-color) .banner-header-FFSE h1,body:has(.banner-header-FFSE.has-lightblue-background-color) .banner-header-FFSE h2,body:has(.banner-header-FFSE.has-lightgreen-background-color) .banner-header-FFSE h1,body:has(.banner-header-FFSE.has-lightgreen-background-color) .banner-header-FFSE h2,body:has(.banner-header-FFSE.has-lightyellow-background-color) .banner-header-FFSE h1,body:has(.banner-header-FFSE.has-lightyellow-background-color) .banner-header-FFSE h2,body:has(.banner-header-FFSE.has-orange-background-color) .banner-header-FFSE h1,body:has(.banner-header-FFSE.has-orange-background-color) .banner-header-FFSE h2,body:has(.banner-header-FFSE.has-purple-background-color) .banner-header-FFSE h1,body:has(.banner-header-FFSE.has-purple-background-color) .banner-header-FFSE h2{color:#004baa}body:has(.banner-header-FFSE.has-lightred-background-color) header #navigation .menu>li{border-color:#f00000}body:has(.banner-header-FFSE.has-lightred-background-color) header #navigation .menu>li>a{color:#f00000}body:has(.banner-header-FFSE.has-lightred-background-color) header #navigation .menu>li>a:hover{text-shadow:0 .015em #f00000,0 -0.015em #f00000,.01em 0 #f00000,-0.01em 0 #f00000}body:has(.banner-header-FFSE.has-lightred-background-color) #navigation.open ul .menu-item-has-children>a::after{border-left-color:#f00000 !important}body:has(.banner-header-FFSE.has-lightred-background-color) .banner-header-FFSE:after,body:has(.banner-header-FFSE.has-lightred-background-color) header #social-nav ul a:after,body:has(.banner-header-FFSE.has-lightred-background-color) header #social-nav-mobile ul a:after{filter:brightness(0) saturate(100%) invert(11%) sepia(100%) saturate(7496%) hue-rotate(6deg) brightness(96%) contrast(106%) !important}body:has(.banner-header-FFSE.has-lightred-background-color) .banner-header-FFSE h1,body:has(.banner-header-FFSE.has-lightred-background-color) .banner-header-FFSE h2{color:#f00000}