/*
Root dans Divi Options
:root {
	--titre: 'CheddarGothic', sans-serif;
	--texte: 'akrobat', sans-serif;
	--bleu: #03236A;
	--bleu-clair: #9DABDD;
	--rouge: #E0000E;
	--gris: #E6E6E6;
	--noir: #242424;
}

*/
/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  BASICS  ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
div#page-404 {
	height: calc(100vh - 125px);
	display: flex;
	justify-content: center;
	align-items: center;
}

div#page-404 .et_pb_text {
	background-color: var(--gris);
	padding: 6%;
	max-width: 850px;
	left: 0;
	right: 0;
	margin: auto;
	font-weight: 600;
}

button.cmplz-manage-consent {
	display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.et_pb_button {
	font-family: var(--titre);
	text-wrap: balance;
	font-style: italic;
}

body #main-content h1,
body #main-content h2,
body #main-content h3,
body #main-content h4,
body #main-content h5,
body #main-content h6 {
	color: var(--bleu);
}

body,
p {
	font-family: var(--texte);
}

#main-header>.container,
#top-header>.container,
#footer-bottom>.container,
#main-footer>.container {
	width: 95%;
	max-width: 95%
}

body.full-header #page-container {
	padding-top: 0 !important;
}

body.full-header #main-header:not(.et-fixed-header)

/*body.full-header #main-header:not(.et-fixed-header) .sub-menu*/
	{
	background: transparent !important;
	box-shadow: none !important
}

body.full-header #main-header:not(.et-fixed-header) a {
	color: white !important;
}

body.full-header #main-header:not(.et-fixed-header) #logo {
	filter: invert(1);
}

#main-content {
	overflow: hidden;
}

#page-container {
	margin-top: 0 !important;
	padding-top: 120px !important;
}

#legal-page h1 {
	text-transform: uppercase;
}

#legal-page h2 {
	padding-top: .85em
}

#legal-page h2,
#legal-page h3 {
	padding-bottom: .75em;
	text-transform: uppercase;
}

/*
body #page-container .et_pb_button:after {
	content: attr(data-texte);
	visibility: visible;
	opacity: 1;
	margin-left: 0;
	top: 0;
	font-family: var(--titre) !important;
	font-size: 1em !important;
	height: 100%;
	display: flex !important;
	align-items: center;
	transform: skewX(15deg);
	color: white;
}

input.et_pb_button:after {
	content: attr(value);
} */
body #page-container .et_pb_button {
	transform: skewX(-15deg);
	/* 	color: transparent !important; */
	padding: 3px 35px !important;
	cursor: pointer;
	display: inline-block;
}

.et_pb_button.blue-btn {
	background-color: var(--bleu) !important;
}

.et_pb_button.blue-btn:hover {
	background-color: var(--rouge) !important;
}

body #page-container .et_pb_button.text-btn {
	padding: 0 !important;
	transform: none;
	background-color: transparent !important;
	font-style: italic;
	display: inline-block;
}

body #page-container .et_pb_button.text-btn:hover {
	transform: translateX(.35em);
}

body #page-container .et_pb_button.text-btn:hover:before {
	transform: translateX(-.5em);
}

body #page-container .et_pb_button.text-btn:after {
	display: none !important;
}

body #page-container .et_pb_button.text-btn:before {
	content: "" !important;
	display: block !important;
	opacity: 1;
	height: 3px;
	width: 100%;
	bottom: -8%;
	margin-left: 0;
}

body #page-container .et_pb_button.text-btn-blue:before {
	background: var(--bleu);
}

body #page-container .et_pb_button.text-btn-blue {
	color: var(--bleu) !important;
}

body #page-container .et_pb_button.text-btn-red {
	color: var(--rouge) !important;
}

body #page-container .et_pb_button.text-btn-red:before {
	background: var(--rouge);
}

.et_pb_number_counter .title {
	color: var(--bleu);
	text-transform: initial;
	font-family: var(--texte);
	font-size: 1.2em;
	font-weight: 600;
}

.et_pb_number_counter span.percent-sign {
	padding-left: .15em;
}

.et_pb_number_counter .percent {
	height: unset;
}

.et_pb_number_counter .percent>p {
	font-family: var(--titre);
	font-style: italic;
	font-size: 3em;
}

/* .test .et_pb_number_counter .percent-value::after {
	content: ".";
	display: inline-block;
}
 */
.counter-euro {}

.counter-m-euro {}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪  HOME ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
body.home .header-content {
	width: 80%;
}

#missions,
#beneficiaires {
	background-color: var(--noir);
}

#beneficiaires .et_pb_text *,
#missions .et_pb_text * {
	color: white;
}

#missions .et_pb_equal_columns {
	width: 85%;
	padding-bottom: 0;
}

#missions .et_pb_equal_columns .et_pb_column {}

#missions .et_pb_equal_columns .et_pb_text.titre {
	display: flex;
	justify-content: flex-end;
	transform: translateX(25%);
}

#missions .et_pb_equal_columns .et_pb_text.titre h3 {
	font-size: 1.75em;
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(odd) .titre {}

#missions .et_pb_equal_columns .et_pb_column:nth-child(even) {
	margin-top: 7%;
	transform: translateX(-14%);
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(even) .titre {
	justify-content: center;
}

#missions .et_pb_equal_columns .et_pb_image img {
	transform: scale(1.5);
	margin-top: 15%;
	margin-bottom: 15%;
}

#missions .et_pb_equal_columns .et_pb_text.hiden-text {
	line-height: 1em;
	font-size: .85em;
	transform: translateX(-25%);
	opacity: 0;
	transition-duration: 444ms;
}

#missions .et_pb_equal_columns .et_pb_text.hiden-text a {
	color: var(--rouge);
}

/* #missions .et_pb_equal_columns .et_pb_column:nth-child(1) .et_pb_image:after {
    content: '';
    background: tomato;
    width: 150%;
    height: 125%;
    position: absolute;
    z-index: 9;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 0%;
    left: -25%;
} */
#missions .et_pb_equal_columns .et_pb_column .et_pb_image:after,
#missions .et_pb_equal_columns .et_pb_column .et_pb_image:before {
	pointer-events: none;
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(1) .et_pb_image:after {
	content: "";
	background: url(/wp-content/uploads/2025/06/Trace-623-1.svg);
	width: 150%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: -11%;
	left: 15%;
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(2) .et_pb_image:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/Trace-625.svg);
	width: 150%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 5%;
	left: 5%;
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(2) .et_pb_image:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/Trace-625.svg);
	width: 150%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 2%;
	left: 10%;
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(3) .et_pb_image:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/Trace-623.svg);
	width: 150%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: -13%;
	left: -60%;
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(4) .et_pb_image:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/Trace-623-1.svg);
	width: 150%;
	height: 85%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 25%;
	left: -71%;
}

#missions .et_pb_equal_columns .et_pb_column:nth-child(4) .et_pb_image:before {
	content: '';
	background: url(/wp-content/uploads/2025/06/Groupe-379.svg);
	width: 150%;
	height: 135%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: -23%;
	left: 29%;
}

#missions .et_pb_equal_columns .et_pb_image img {
	transition-duration: 444ms;
	cursor: pointer;
}

#missions .et_pb_equal_columns .et_pb_image:hover img {
	transform: scale(1.55);
}

body #page-container .btn-white.et_pb_button:not(:hover),
#missions .et_pb_button:not(:hover) {
	background-color: white !important;
	color: var(--bleu) !important;
}

/* #missions .et_pb_button:not(:hover):after {
	color: var(--bleu) !important;
} */
#les-aides .et_pb_row:not(.et_pb_equal_columns) .et_pb_text * {
	color: var(--bleu);
}

#les-aides .et_pb_row:not(.et_pb_equal_columns) .et_pb_text p {
	font-size: 1.15em;
}

#les-aides .et_pb_equal_columns {
	width: 100%;
	position: relative;
	margin-bottom: 5%;
	padding: 0;
}

#les-aides .et_pb_equal_columns .et_pb_column {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

#les-aides .et_pb_equal_columns .et_pb_column:nth-child(2) {
	padding: 3%;
}

#les-aides .et_pb_equal_columns .et_pb_text {
	padding-bottom: 2em;
}

#les-aides .et_pb_equal_columns .et_pb_text strong {
	font-size: 1.15em;
	text-transform: uppercase;
}

#les-aides .et_pb_equal_columns:after {
	content: '';
	width: 75%;
	height: 100%;
	position: absolute;
	z-index: 0;
	bottom: -10%;
	visibility: visible;
	opacity: 1;
	pointer-events: none;
}

#les-aides .et_pb_equal_columns.even:after {
	left: 3%;
	background: linear-gradient(90deg,
			#03236a 0%,
			#5d6d91 47.8%,
			rgba(0, 63, 203, 0.447) 73.9%,
			rgba(255, 255, 255, 0) 100%);
}

#les-aides .et_pb_equal_columns.even .et_pb_column:nth-child(2) {
	transform: translateX(-10%);
}

#les-aides .et_pb_equal_columns.odd .et_pb_column:nth-child(2) {
	transform: translateX(10%);
}

#les-aides .et_pb_equal_columns.odd:after {
	right: 3%;
	background: linear-gradient(270deg,
			#03236a 0%,
			#5d6d91 47.8%,
			rgba(0, 63, 203, 0.447) 73.9%,
			rgba(255, 255, 255, 0) 100%);
}

#les-aides .et_pb_equal_columns.odd {
	display: flex;
	flex-direction: row-reverse;
}

#les-aides .et_pb_equal_columns .et_pb_image {
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.2));
}

#les-aides .equalcol3 .et_pb_image:before {
	content: '';
	background: url(/wp-content/uploads/2025/06/Groupe-379.svg);
	width: 21%;
	height: 90%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 11%;
	left: -5%;
}

#triptique {
	width: 90%
}

#beneficiaires h2 {}

#beneficiaires .et_pb_code_inner {
	overflow: hidden;
}

.ealb_volets {
	display: flex;
	flex-wrap: nowrap;
	min-height: 500px;
}

.ealb_volet {
	flex: 1;
	color: white;
	position: relative;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	padding: 2rem;
	text-align: center;
	min-height: 500px;
	overflow: hidden;
	align-items: flex-end;
	cursor: pointer;
}

/* #beneficiaires .ealb_volet:before {
	content: '';
	height: 108%;
	width: 9px;
	position: absolute;
	background: white;
	top: -4%;
	right: 11%;
	display: block !important;
	transform: rotate(9.5deg);
	z-index: 999;
} */
.ealb_volet:hover {
	filter: saturate(0);
}

.ealb_volet:after {
	content: '';
	background: rgba(0, 0, 0, 0.20);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.volet_content {
	width: 80%;
	z-index: 5;
}

.volet1 .volet_content {
	margin-left: -30%;
}

.volet2 .volet_content {
	margin-left: -20%;
}

.volet3 .volet_content {
	margin-left: -20%;
}

.volet4 .volet_content {
	margin-left: -20%;
}

.ealb_volet h3 {
	color: white !important;
	margin-bottom: 6%;
	text-align: left;
	font-size: 2em;
}

.ealb_volet p {
	font-size: 1.15em;
	font-weight: 500;
	line-height: 1.15em;
}

.volet1 {
	background-image: url('/wp-content/uploads/2025/06/2.jpeg');
	clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
}

.volet2 {
	background-image: url('/wp-content/uploads/2025/06/5.jpg');
	clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
	margin-left: -6.25%;
}

.volet3 {
	background-image: url('/wp-content/uploads/2025/06/1.jpeg');
	clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
	margin-left: -6.25%;
}

.volet4 {
	background-image: url('/wp-content/uploads/2025/06/3.jpg');
	clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
	margin-left: -6.25%;
}

.volet5 {
	background-image: url('/wp-content/uploads/2025/06/4.jpg');
	clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
	margin-left: -6.25%;
}

.ealb_volet_slide {
	background-color: var(--noir);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 11%;
	text-align: center;
	height: 100%;
	transition-duration: 888ms;
	transform: translateX(-100%);
	position: absolute;
	width: 50%;
	transition-timing-function: ease-in-out;
	pointer-events: none;
	clip-path: polygon(0 0, 88% 0, 75% 100%, 0% 100%);
	flex-direction: column;
}

.ealb_volet_slide .close {
	color: white;
	position: absolute;
	top: 5%;
	right: 20%;
	cursor: pointer;
}

.ealb_volet_slide.active {
	transform: translateX(0);
	pointer-events: all;
}

.titre-prepend,
.ealb_volet_slide p {
	color: white;
	font-size: 1.35em;
	transform: translateX(-12%);
	width: 100%;
}

.titre-prepend {
	font-family: var(--titre);
	padding-bottom: .75em;
	font-size: 1.75em;
	font-style: italic;
}

.ealb_volets_slider {
	position: absolute;
	top: 0;
	/* 	height: calc(100% - 12em);
 */
	height: 100%;
	width: 100%;
	pointer-events: none;
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.2));
}

#recompense .et_pb_text h2 strong,
#adherez .et_pb_text h2 strong,
#beneficiaires .et_pb_text h2 strong {
	font-size: 1.2em;
	font-weight: normal;
}

#adherez .et_pb_text *,
#adherez .et_pb_blurb * {
	color: var(--bleu);
}

#adherez .et_pb_text {
	padding-bottom: 1em;
}

#adherez .et_pb_module_header,
#adherez .et_pb_blurb_description {
	text-align: center;
}

#adherez .et_pb_module_header {
	font-size: 1.5em;
	padding-bottom: 0.5em;
}

#recompense {
	background-color: var(--gris);
}

#newsletter {}

#newsletter .wpcf7 {
	display: flex;
	justify-content: center;
}

#newsletter form {
	width: 100%;
	max-width: 650px;
}

#newsletter form>p {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#newsletter form input::placeholder,
#newsletter form textarea::placeholder {
	color: black;
}

.wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
}

#newsletter form input:not(.et_pb_button):not(.acceptance-checkbox),
#newsletter form textarea,
#newsletter form select {
	width: 100%;
	font-size: 1em;
	color: black;
}

#newsletter form select,
#newsletter form input:not(.et_pb_button):not(.acceptance-checkbox) {
	border: none;
	border-bottom: 1px solid var(--bleu);
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

#newsletter form textarea {
	padding: 6px;
	margin-top: 1em;
	border-color: #cecece;
	margin-bottom: .5em;
}

#newsletter form input.et_pb_button {
	margin-top: .75em;
}

#recompense .et_pb_row:nth-child(2) {
	padding-bottom: 0;
}

#recompense .et_pb_row:nth-child(3) {
	padding-top: 0;
}

#recompense .et_pb_row:nth-child(2):before {
	content: '';
	height: 3px;
	width: 200%;
	position: absolute;
	background: var(--bleu);
	top: 40%;
	left: -50%;
	visibility: visible;
	opacity: 1;
	bottom: unset;
	z-index: 0;
}

#recompense .et_pb_salvattore_content {
	display: flex
}

#recompense article {
	display: flex;
	flex-direction: column;
	background-color: transparent;
	border: none;
}

#recompense .et_pb_image_container {
	order: 2;
	margin: 0;
	margin-top: 2em;
}

#recompense .et_pb_image_container:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/blog.svg);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: -6%;
	right: -24%;
	pointer-events: none;
}

#recompense .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	object-fit: cover;
	clip-path: polygon(37% 0%, 100% 0%, 63% 100%, 0% 100%);
}

#recompense .et_pb_image_container>a {
	z-index: 5;
}

#recompense .entry-title {
	order: 1;
	font-family: var(--texte);
	font-style: initial;
	color: black;
	font-size: 1.25em;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	float: right;
	align-self: self-end;
}

#recompense .entry-title em {
	font-style: initial;
	font-weight: 500;
	font-size: .75em;
	display: block;
	line-height: 1em;
	padding-top: .25em;
}

#recompense .post-content {
	order: 3;
}

#recompense .post-content-inner {
	text-align: center;
	line-height: 1.15em;
}

#recompense .post-content-inner p {
	color: black;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  QUI SOMMES NOUS  ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#origines .et_pb_text h2 {
	padding-bottom: .75em;
}

#origines .et_pb_button {
	margin-top: .5em;
}

#origines .et_pb_blurb {}

#origines .et_pb_blurb_container {
	display: flex;
	align-items: center;
}

#origines .et_pb_blurb_container .et_pb_module_header {
	position: relative;
	width: 25%;
}

#origines .et_pb_blurb_container .et_pb_blurb_description:after {
	content: '';
	background: var(--rouge);
	width: 12px;
	height: 12px;
	position: absolute;
	z-index: 9;
	top: 50%;
	left: -10%;
	border-radius: 100%;
	transform: translateY(-50%);
}

#origines .et_pb_blurb_container .et_pb_blurb_description:before {
	content: '';
	background: var(--bleu);
	width: 2px;
	height: 160%;
	position: absolute;
	z-index: 4;
	top: 15%;
	left: -10%;
	transform: translateX(5px);
}

#origines .et_pb_blurb_description {
	font-size: .9em;
	line-height: 1.5em;
	width: 75%;
	position: relative;
}

#incarner {
	background-color: var(--bleu);
}

#incarner * {
	color: white !important;
}

#incarner .et_pb_equal_columns {
	max-width: 960px;
	margin-top: 4%;
}

#incarner .et_pb_equal_columns .et_pb_column:nth-child(1):after {
	content: "+";
	font-family: var(--titre);
	font-size: 4em;
	font-style: italic;
	position: absolute;
	right: -8%;
	top: 12%;
}

#incarner .et_pb_blurb_description {
	text-align: center;
	font-size: 1.5em;
	width: 60%;
	text-wrap: balance;
	left: 0;
	right: 0;
	margin: auto;
}

#arm {
	margin-top: 20px;
}

#aujourdhui .et_pb_row:nth-child(1) {
	padding-bottom: 6%;
}

#aujourdhui .et_pb_row:nth-child(2) .et_pb_image img {
	max-width: 100%;
	height: auto;
	aspect-ratio: 11/6;
	object-fit: contain;
}

#aujourdhui .et_pb_text a {
	color: var(--rouge);
}

#humain {
	background-color: var(--gris);
}

#humain .et_pb_text p {
	color: var(--bleu);
	font-size: 1.15em;
}

#reseau .et_pb_row:nth-child(2) {
	padding-top: 6%;
	max-width: 660px;
}

#reseau .et_pb_equal_columns .et_pb_column:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

#reseau .et_pb_equal_columns .et_pb_column:nth-child(2) .et_pb_text {
	background-color: white;
	padding: 12px;
}

#reseau .et_pb_equal_columns .et_pb_column:nth-child(2) .et_pb_text strong {
	font-family: var(--titre);
	font-size: 2em;
	font-weight: normal;
	color: var(--rouge);
}

#circle {
	width: 10em;
	position: absolute;
	z-index: -1;
	margin-top: -5%;
}

#circle svg {
	width: 100%;
}

#circle svg .svg-elem-1 {
	stroke-dashoffset: 1129.8317626387357px;
	stroke-dasharray: 1129.8317626387357px;
	-webkit-transition: stroke-dashoffset 2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
	transition: stroke-dashoffset 2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

#circle.et_had_animation svg .svg-elem-1 {
	stroke-dashoffset: 0;
}

#circle svg .svg-elem-2 {
	stroke-dashoffset: 1107.840614063607px;
	stroke-dasharray: 1107.840614063607px;
	-webkit-transition: stroke-dashoffset 2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s;
	transition: stroke-dashoffset 2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s;
}

#circle.et_had_animation svg .svg-elem-2 {
	stroke-dashoffset: 0;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  GOUVERNANCE ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#elus .et_pb_row:nth-child(2) {
	padding: 6% 0;
}

#elus .et_pb_equal_columns .et_pb_column .et_pb_text:nth-child(1):before {
	content: '';
	background: url(/wp-content/uploads/2025/06/Groupe-370.svg);
	width: 2em;
	height: 1em;
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 0%;
	left: 0;
	right: 0;
	margin: auto;
	margin-bottom: .5em;
}

#elus .et_pb_equal_columns .et_pb_column .et_pb_text:nth-child(1) {
	text-transform: uppercase;
	font-size: 1.25em;
}

#gouvernance {
	background-color: var(--gris);
}

#gouvernance .et_pb_row:nth-child(1) .et_pb_text p {
	color: var(--bleu);
	font-size: 1.5em;
}

#gouvernance .gouvernance {
	width: 90%
}

#gouvernance .gouvernance .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#gouvernance .gouvernance .et_pb_module {
	width: 28%;
	margin: 1%;
	display: flex;
	align-items: center;
	margin-right: 4%;
}

#gouvernance .gouvernance .et_pb_module:before {
	content: '';
	background: tomato;
	width: 85%;
	height: 70%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 15%;
	left: 20%;
	z-index: -1;
	transform: skewX(-10deg);
}

#gouvernance .gouvernance .et_pb_module {
	color: white
}

#gouvernance .gouvernance .et_pb_module:nth-child(4n-3):before {
	background: var(--rouge);
}

#gouvernance .gouvernance .et_pb_module:nth-child(4n-2):before {
	background: var(--bleu);
}

#gouvernance .gouvernance .et_pb_module:nth-child(4n-1):before {
	background: var(--bleu-clair);
}

#gouvernance .gouvernance .et_pb_module:nth-child(4n):before {
	background: var(--bleu);
}

#gouvernance .et_pb_team_member_image {
	width: 40%;
	margin-right: 0;
}

#gouvernance .et_pb_team_member_image img {
	border-radius: 100%;
}

#gouvernance .et_pb_team_member_description {
	font-size: .9em;
	line-height: 1.25em;
	width: 60%;
	/* 	white-space: nowrap; */
}

#gouvernance .et_pb_team_member_description strong {
	font-weight: 700;
	padding: 0.35em 0;
	display: inline-block;
}

@media screen and (max-width:1200px) {
	#gouvernance .gouvernance .et_pb_module {
		width: 45%;
	}
}

#vision .et_pb_row {
	width: 100%;
	max-width: 100%;
}

#vision .et_pb_column:nth-child(1) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#repartition blockquote,
#vision blockquote {
	border: none;
	padding-left: 0;
	color: var(--bleu);
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 600;
}

#vision .et_pb_text {
	width: 80%;
}

#vision .et_pb_image:after {
	content: '';
	background: transparent;
	width: 19%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 8%;
	left: 9%;
	aspect-ratio: 1/1;
	border-radius: 100%;
	border: 6px solid var(--rouge);
	pointer-events: none;
}

#contacts {
	background-color: var(--gris);
}

#contacts .et_pb_column:nth-child(2) h2 {
	color: var(--rouge);
	padding-bottom: .45em;
	font-size: 2.5em;
	margin-top: 1em;
}

#contacts .et_pb_column:nth-child(3) .et_pb_text {
	padding-bottom: 2%;
}

#contacts .et_pb_column:nth-child(3) .et_pb_text li {
	padding-bottom: .75em;
}

#contacts .et_pb_column:nth-child(3) .solidarm-socials {
	display: flex;
	flex-direction: column;
}

#contacts .et_pb_column:nth-child(3) .solidarm-socials a {
	color: black;
	padding-bottom: .5em;
}

#contacts .et_pb_column:nth-child(3) .solidarm-socials svg {
	width: 50px;
	margin-left: -15px;
}

#contacts .et_pb_image {
	width: 8em;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ MISSIONS ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#les-missions .et_pb_equal_columns {
	width: 100%;
	position: relative;
	margin-bottom: 5%;
	padding: 0;
}

#les-missions .et_pb_equal_columns .et_pb_column {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

#les-missions .et_pb_equal_columns .et_pb_column:nth-child(2) {
	padding: 3%;
}

#les-missions .et_pb_equal_columns .et_pb_text {
	padding-bottom: 2em;
	display: block;
	position: relative;
	width: 100%;
}

#les-missions .et_pb_equal_columns .et_pb_text ul {
	padding-left: 0;
}

#les-missions .et_pb_equal_columns .et_pb_text strong {
	font-size: 1.15em;
	text-transform: uppercase;
}

#les-missions .et_pb_equal_columns:after {
	content: '';
	width: 65%;
	height: 100%;
	position: absolute;
	z-index: 0;
	bottom: -6%;
	visibility: visible;
	opacity: 1;
	pointer-events: none;
}

#les-missions .et_pb_equal_columns.even:after {
	left: 3%;
	background: linear-gradient(90deg,
			#03236a 0%,
			#5d6d91 47.8%,
			rgba(0, 63, 203, 0.447) 73.9%,
			rgba(255, 255, 255, 0) 100%);
}

#les-missions .et_pb_equal_columns.even .et_pb_column:nth-child(2) {
	transform: translateX(-10%);
}

#les-missions .et_pb_equal_columns.odd .et_pb_column:nth-child(2) {
	transform: translateX(10%);
}

#les-missions .et_pb_equal_columns.odd:after {
	right: 3%;
	background: linear-gradient(270deg,
			#03236a 0%,
			#5d6d91 47.8%,
			rgba(0, 63, 203, 0.447) 73.9%,
			rgba(255, 255, 255, 0) 100%);
}

#les-missions .et_pb_equal_columns.odd {
	display: flex;
	flex-direction: row-reverse;
}

#les-missions .et_pb_equal_columns .et_pb_image {
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.2));
}

#les-missions .slick-dots li {
	margin: 0 2px;
}

#les-missions .slick-dots li button:before {
	width: 15px;
	height: 37px;
	content: '';
	background-color: var(--bleu);
	border-radius: 20px 45px;
	transform: skewX(-22deg);
}

#les-missions .slick-dots li.slick-active button:before {
	background-color: var(--rouge);
}

#les-missions .slick-dots {
	margin-top: 0% !important;
	position: relative;
	margin-bottom: 3%;
}

#accompagnement-titre {
	aspect-ratio: 16/4;
	display: flex;
	align-items: flex-end;
	padding-bottom: 0;
}

#accompagnement-titre h2 {
	color: white !important;
}

#accompagnement-titre .et_pb_row {
	margin-bottom: 0;
}

#accompagnement {
	background-color: var(--noir);
}

#accompagnement .et_pb_image img {
	transform: scale(.8);
}

#accompagnement h3 {
	color: white !important;
	padding-bottom: .5em;
}

#accompagnement * {
	color: white;
}

#humain {}

#humain .ealb_volets {
	display: flex;
	flex-wrap: nowrap;
	min-height: 500px;
}

#humain .ealb_volet {
	flex: 1;
	color: white;
	position: relative;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	padding: 2rem;
	text-align: center;
	min-height: 500px;
	overflow: hidden;
	align-items: flex-end;
}

#humain .ealb_volet:after {
	content: '';
	background: rgba(0, 0, 0, 0.20);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

#humain .volet_content {
	width: 70%;
	z-index: 5;
}

#humain .volet1 .volet_content {
	margin-left: -20%;
}

#humain .volet2 .volet_content {
	margin-left: -10%;
}

#humain .volet3 .volet_content {
	margin-left: 0%;
}

#humain .ealb_volet h3 {
	color: white !important;
	margin-bottom: 6%;
	text-align: center;
}

#humain .ealb_volet p {
	font-size: 1.15em;
	font-weight: 500;
	line-height: 1.15em;
}

#humain .volet1 {
	background-image: url('/wp-content/uploads/2025/06/arlington-research-nFLmPAf9dVc-unsplash.jpg');
	clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
}

#humain .volet2 {
	background-image: url('/wp-content/uploads/2025/06/pexels-kampus-8204385.jpg');
	clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
	margin-left: -9%;
}

#humain .volet3 {
	background-image: url('/wp-content/uploads/2025/06/mostafa-meraji-Hu3NNge_kj4-unsplash.jpg');
	clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
	margin-left: -9%;
}

#exemple blockquote {
	padding: 2em !important;
	border-radius: 35px;
	background-color: var(--gris);
	border: none;
	text-transform: uppercase;
	font-size: 1.25em;
	max-width: 520px;
	text-align: center;
	width: 80%;
	margin-left: auto;
}

#exemple blockquote strong {
	font-weight: 500;
	color: var(--rouge);
}

#exemple .timeline {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 20px;
}

#exemple .timeline-item {
	display: flex;
	justify-content: space-between;
	margin: 30px 0;
	position: relative;
}

#exemple .timeline-item::before {
	content: "";
	position: absolute;
	left: 37.5%;
	top: 0;
	bottom: 0;
	width: 2px;
	background-color: var(--bleu);
	z-index: 1;
	height: 168%;
	transform: translatey(-10%);
}

#exemple .left {
	width: 30%;
}

#exemple .right {
	width: 55%;
}

#exemple .center {
	width: 15%;
	text-align: center;
	font-weight: bold;
	color: var(--bleu);
	font-size: 1.1em;
	z-index: 2;
}

#exemple .center span {
	font-family: var(--titre);
	font-size: 2em;
	font-style: italic;
	background-color: white;
	padding: .5em;
}

#exemple .left h3 {
	font-style: initial;
	font-family: var(--texte);
	font-size: 1.5em;
	font-weight: 700;
}

#exemple ul {
	margin: 10px 0 0;
	padding-left: 20px;
}

#exemple .et_pb_row:nth-child(2) {
	padding-top: 6%;
	max-width: 660px;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  DOMAINE INTERVENTIONS ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
body.domaine-interventions-page .header-content img {
	max-width: 320px !important;
	padding-bottom: 1em;
}

#domaine-interventions {
	background: linear-gradient(to bottom,
			#03236a 0%,
			rgba(82, 82, 180, 0.678) 68.5%,
			rgba(255, 255, 255, 0) 100%);
}

#domaine-interventions .et_pb_row:nth-child(1) {
	padding-bottom: 6%;
}

#domaine-interventions .et_pb_row:nth-child(1) * {
	color: white !important;
}

#domaine-interventions h1 {
	margin-bottom: .35em;
}

#domaine-interventions .et_pb_equal_columns {
	margin-bottom: 5%;
	background-size: auto 100%;
	background-position: right;
	/* background-size: cover; */
}

#domaine-interventions .et_pb_equal_columns .et_pb_column {
	display: flex;
	align-items: center;
}

#domaine-interventions .et_pb_equal_columns .et_pb_text {
	width: 60%;
	padding: 4%;
	padding-right: 10%;
	background: var(--bleu-clair);
	clip-path: polygon(0 0, 86.76% 0, 100% 100%, 0 100%);
}

#domaine-interventions .et_pb_equal_columns .et_pb_text * {
	color: white !important;
}

#domaine-interventions .et_pb_equal_columns .et_pb_text h2 {
	font-style: initial;
	font-family: var(--texte);
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 600;
}

#domaine-interventions .et_pb_equal_columns.odd {
	background-position: left;
}

#domaine-interventions .et_pb_equal_columns.odd .et_pb_column {
	display: flex;
	flex-direction: row-reverse;
}

#domaine-interventions .et_pb_equal_columns.odd .et_pb_text {
	clip-path: polygon(15.5% 0, 100% 0, 100% 100%, 0 100%);
	padding-right: 4%;
	padding-left: 10%;
	background: var(--gris);
}

#domaine-interventions .et_pb_equal_columns.odd .et_pb_text * {
	color: black !important;
}

#domaine-interventions .et_pb_equal_columns.equalcol3 .et_pb_text {
	background: var(--bleu);
}

#exemple-parcours .et_pb_equal_columns {
	padding-bottom: 6%;
}

#exemple-parcours .et_pb_equal_columns h2 {
	text-wrap: auto;
}

#exemple-parcours .et_pb_equal_columns .et_pb_column {
	display: flex;
	align-items: center;
}

#parcours .et_pb_blurb {
	margin-bottom: 5%;
}

#parcours .et_pb_blurb_content {
	max-width: 750px;
	width: 90%;
}

#parcours .et_pb_blurb_container {
	display: flex;
	align-items: flex-start;
}

#parcours .et_pb_blurb_container .et_pb_module_header {
	position: relative;
	width: 25%;
	font-style: initial;
	font-family: var(--texte);
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 600;
}

#parcours .et_pb_blurb_container .et_pb_blurb_description:after {
	content: '';
	background: var(--rouge);
	width: 12px;
	height: 12px;
	position: absolute;
	z-index: 9;
	top: 30%;
	left: -10%;
	border-radius: 100%;
	transform: translateY(-50%);
}

#parcours .et_pb_blurb_container .et_pb_blurb_description:before {
	content: '';
	background: var(--bleu);
	width: 2px;
	height: 225%;
	position: absolute;
	z-index: 4;
	top: -33%;
	left: -10%;
	transform: translateX(5px);
	pointer-events: none;
}

#parcours .et_pb_blurb_description {
	font-size: .9em;
	line-height: 1.5em;
	width: 75%;
	position: relative;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  PARTENAIRES  ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#tswd-partenaires-container {
	display: flex;
	gap: 30px;
	align-items: flex-start;
}

/* Filtres à gauche */
.tswd-filtres {
	width: 250px;
	flex-shrink: 0;
	background: #f8f9fa;
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #e9ecef;
}

.tswd-filtres h2 {
	margin: 0 0 20px 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.tswd-filtres-group {
	margin-bottom: 25px;
}

.tswd-filtres-group:last-child {
	margin-bottom: 15px;
}

.tswd-filtres-group label {
	display: block;
	font-weight: 600;
	margin-bottom: 8px;
	color: #555;
	font-size: 0.95em;
}

.tswd-filtres select {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: white;
	font-size: 0.9em;
}

/* Zone des résultats */
.tswd-resultats-zone {
	flex: 1;
}

.tswd-partenaires-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

/* Cards partenaires */
.tswd-partenaire-item {
	background: white;
	border: 1px solid #e9ecef;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.3s ease;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.tswd-partenaire-item .et_pb_button {
	align-self: flex-start;
}

.tswd-partenaire-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.tswd-partenaire-header {
	padding: 15px 20px;
	text-align: center;
	position: relative;
	padding-bottom: 0;
}

.tswd-partenaire-header h3 {
	margin: 0;
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 1.3;
	font-family: var(--texte);
	font-style: initial;
	color: black !important;
	font-weight: bold;
}

.tswd-partenaire-body {
	padding: 20px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.tswd-partenaire-logo {
	text-align: center;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tswd-partenaire-logo img {
	max-width: 230px;
	max-height: 171px;
	height: auto;
	object-fit: contain;
	aspect-ratio: 1/1;
}

.tswd-partenaire-desc {
	font-size: 0.9em;
	line-height: 1.5;
	color: #666;
	margin-bottom: 15px;
	flex: 1;
}

.tswd-partenaire-taxonomies {
	margin-bottom: 15px;
	font-size: 0.85em;
}

.tswd-partenaire-taxonomies strong {
	color: #333;
}

.tswd-partenaire-taxonomies span {
	background: #e9ecef;
	padding: 3px 8px;
	border-radius: 12px;
	margin-right: 5px;
	font-size: 0.8em;
	color: #495057;
}

#tswd-partenaires-loader {
	text-align: center;
	padding: 40px;
	font-style: italic;
	color: #666;
}

/* Responsive */
@media (max-width: 1200px) {
	.tswd-partenaires-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	#tswd-partenaires-container {
		flex-direction: column;
	}

	.tswd-filtres {
		width: 100%;
		margin-bottom: 20px;
	}

	.tswd-partenaires-grid {
		grid-template-columns: 1fr;
	}
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  ADHERER  ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#mutuelle {}

#adherer {}

#adherer .et_pb_equal_columns .et_pb_column:nth-child(2) h3 {
	color: var(--rouge);
}

#adherer h3 {
	text-align: center;
	max-width: 450px;
	left: 0;
	right: 0;
	margin: auto;
}

#mutuelle #triptique .et_pb_code:after {
	content: '';
	height: 3px;
	width: 400%;
	position: absolute;
	background: var(--rouge);
	top: 50%;
	left: -150%;
	z-index: -1;
}

#mutuelle .et_pb_code_inner {
	overflow: hidden;
	padding-top: 5%;
}

#mutuelle .ealb_volet {
	align-items: flex-start;
}

#mutuelle .volet1 {
	background-image: url('/wp-content/uploads/2025/06/AdobeStock_688979787_Editorial_Use_Only.jpeg');
	clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
}

#mutuelle .volet2 {
	background-image: url('/wp-content/uploads/2025/06/pexels-thirdman-7653474.jpg');
	margin-left: -5.25%;
	transform: translate(4%, -14%);
}

#mutuelle .volet3 {
	background-image: url('/wp-content/uploads/2025/06/pexels-gustavo-fring-4017424.jpg');
	margin-left: -5.25%;
}

#mutuelle .volet4 {
	background-image: url('/wp-content/uploads/2025/06/AdobeStock_30015079.jpeg');
	margin-left: -5.25%;
	transform: translate(4%, -14%);
}

#mutuelle .volet5 {
	background-image: url('/wp-content/uploads/2025/06/pexels-mizunokozuki-12903154.jpg');
	clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
	margin-left: -5.25%;
}

#mutuelle .volet_content {
	margin-left: 20% !important;
}

#mutuelle .ealb_volet_slide {
	background-color: var(--bleu-clair);
	clip-path: polygon(0 0, 89% 0, 75% 100%, 0% 100%);
}

#mutuelle .volet_content h3 {
	color: white !important;
}

#mutuelle .titre-prepend {
	/* 	color: var(--bleu) !important; */
}

#engagements {
	background-color: var(--gris);
}

#engagements .et_pb_equal_columns {
	display: flex;
	align-items: center;
	width: 70%;
	max-width: 1050px;
}

#engagements .et_pb_equal_columns:after {
	content: '';
	background: var(--bleu);
	width: 120%;
	height: calc(var(--hauteur-text-max) + 27%);
	position: absolute;
	z-index: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	right: -10%;
	visibility: visible;
	border-radius: 999px;
	pointer-events: none;
}

#engagements .et_pb_equal_columns .et_pb_column {}

#engagements .et_pb_equal_columns .et_pb_image:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/Trace-623-2.svg);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: -6%;
	right: -19%;
	pointer-events: none;
}

#engagements .et_pb_equal_columns .et_pb_text * {
	color: white !important;
}

#engagements .btns-wrapper {
	display: flex;
	justify-content: space-evenly;
}

#engagements .et_pb_equal_columns.even {
	left: 2%;
}

#engagements .et_pb_equal_columns.odd {
	right: 2%;
	flex-direction: row-reverse;
}

#droits {
	background-color: var(--noir);
}

#droits .et_pb_text * {
	color: white !important;
}

body #page-container #droits .et_pb_button {
	color: white !important;
}

body #page-container #droits .et_pb_button:before {
	background: white !important
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  PAGE TARIFS  ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
body.tarifs-page .et_pb_module_header {
	text-align: center;
}

body.tarifs-page .et_pb_fullwidth_header_subhead {
	font-size: 1.75em !important;
	width: 100% !important;
	text-align: center;
	text-transform: uppercase;
}

#cotisation-exonerations {}

#cotisation-exonerations .et_pb_row {
	background-color: var(--gris);
	padding: 4%;
	clip-path: polygon(6.29% 0.42%, 97.83% 0.42%, 91.65% 96.33%, 0% 97.33%);
	padding-right: 6%;
}

#cotisation-exonerations .et_pb_row:after {
	content: '' !important;
	height: 88%;
	width: 3px;
	position: absolute;
	background: white;
	top: 4%;
	left: 49%;
	opacity: 1;
	visibility: visible;
	display: block !important;
	transform: rotate(11deg);
	pointer-events: none;
}

#cotisation-exonerations h2 {
	font-family: var(--texte);
	font-style: initial;
	color: var(--rouge) !important;
	font-weight: 700;
	font-size: 1.25em;
	text-transform: uppercase;
	background-color: white;
	display: table;
	padding: .5em 1em;
	border-radius: 55px;
	left: 0;
	right: 0;
	margin: auto;
	position: relative;
	margin-bottom: 4%;
}

#repartition .et_pb_blurb:not(:nth-last-child(1)) {
	margin-bottom: 6%;
}

#repartition .et_pb_blurb:not(:nth-last-child(1)):after {
	content: '';
	height: 3px;
	width: 80%;
	position: absolute;
	background: var(--rouge);
	bottom: -9%;
	left: 10%;
	pointer-events: none;
}

#repartition .et_pb_blurb_content {
	max-width: 960px;
	display: flex;
}

#repartition .et_pb_blurb_content h3 {
	text-align: left;
	color: black;
	font-family: var(--texte);
	text-transform: uppercase;
	font-style: initial;
	font-weight: 700;
	font-size: 1.35em;
}

#repartition .et_pb_main_blurb_image {
	width: 40% !important;
}

#repartition .et_pb_blurb_content .et_pb_blurb_container {
	width: 60%;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  PAGE CONTACT ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#page-contact .et_pb_column:nth-of-type(1) {
	padding-left: 3em;
	position: relative;
}

#page-contact .et_pb_column:nth-of-type(1):after {
	content: '';
	background: url(/wp-content/uploads/2025/06/Groupe-373.svg);
	width: 5em;
	height: 5em;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 0%;
	left: -4em;
	pointer-events: none;
}

#page-contact h2 {
	color: var(--rouge);
	padding-bottom: .45em;
}

#page-contact .et_pb_text {
	padding-bottom: 2%;
}

#page-contact .et_pb_text li {
	padding-bottom: .75em;
}

#page-contact .solidarm-socials {
	display: flex;
	flex-direction: column;
}

#page-contact .solidarm-socials a {
	color: black;
	padding-bottom: .5em;
}

#page-contact .solidarm-socials svg {
	width: 50px;
	margin-left: -15px;
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: var(--gris);
	background-color: var(--gris);
	margin: 0;
}

#page-contact form {
	width: 100%;
	max-width: 450px;
}

#page-contact form>p {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#page-contact form input::placeholder,
#page-contact form textarea::placeholder {
	color: black;
}

.wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
}

#page-contact form input:not(.et_pb_button):not(.acceptance-checkbox),
#page-contact form textarea {
	width: 100%;
	font-size: 1em;
}

#page-contact form input:not(.et_pb_button):not(.acceptance-checkbox) {
	border: none;
	border-bottom: 1px solid #cecece;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

#page-contact form textarea {
	padding: 6px;
	margin-top: 1em;
	border-color: #cecece;
	margin-bottom: .5em;
}

span.wpcf7-form-control.wpcf7-acceptance {
	margin-bottom: 1em;
	display: block;
	font-size: .85em;
	line-height: 1.5em;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ PAGE ACTUS ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#actus-top {
	background-color: var(--gris);
}

#actus-top .et_pb_button.text-btn:before {
	left: 0;
	right: 0;
}

.tswd-sticky-article {
	text-align: center;
}

.tswd-sticky-header h2 {
	margin-bottom: 3%;
}

.tswd-sticky-image {
	margin-bottom: 20px;
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.2));
}

.tswd-sticky-image img {
	aspect-ratio: 16/6;
	object-fit: cover;
	clip-path: polygon(20% 0, 100% 0, 80% 100%, 0% 100%);
	width: 90%;
	max-height: 40vh;
	object-position: 50% 20%;
}

.tswd-sticky-content h3 {
	margin: 20px 0;
	line-height: 1.2;
}

.tswd-sticky-excerpt {
	font-size: 1.1em;
	line-height: 1.1;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

#actus-blog {}

/***/
.tswd-filter-container {
	margin-bottom: 30px;
}

.tswd-main-content {
	width: 100%;
}

.tswd-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 30px;
}

.tswd-main-title {}

.tswd-filters-dropdown {
	position: relative;
}

.tswd-filters-toggle {
	background: var(--bleu);
	color: white;
	padding: 12px 35px;
	border: none;
	border-radius: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: var(--titre);
	font-size: 1em;
}

.tswd-filters-toggle:hover {}

.tswd-filters-content {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	background: var(--bleu);
	color: white;
	padding: 25px;
	border-radius: 0;
	width: 300px;
	z-index: 1000;
	margin-top: 5px;
}

.tswd-filters-content {}

.tswd-arrow {
	font-size: 1.2em;
}

.tswd-filter-group {
	margin-bottom: 25px;
}

.tswd-filter-group strong {
	font-family: var(--titre);
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-style: italic;
	font-size: 1.25em;
	font-weight: 500;
}

.tswd-radio-bullet {
	color: white;
	font-size: 1.2em;
}

.tswd-filter-group label {
	display: block;
	margin-bottom: 8px;
	cursor: pointer;
	font-size: 0.9em;
	text-transform: uppercase;
}

.tswd-filter-group input[type="radio"] {
	margin-right: 8px;
}

.tswd-month-section {
	margin-bottom: 40px;
}

.tswd-month-title {
	padding: 8px 16px;
	font-size: 2.1em;
	font-style: initial;
	color: var(--gris) !important;
	left: 0;
	right: 0;
	margin: auto;
	display: table;
	margin-bottom: 2%;
	margin-top: 1%;
	position: relative;
	background-color: white;
}

.tswd-month-title:after {
	content: '';
	height: 5px;
	position: absolute;
	background: var(--gris);
	top: .65em;
	width: 130vw;
	left: -50vw;
	z-index: -1;
}

.tswd-post-item {
	background: white;
	padding: 20px;
	display: flex;
	gap: 20px;
	align-items: center;
}

.tswd-post-image {
	flex-shrink: 0;
	width: 65%;
}

.tswd-post-image img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	width: 100%;
}

#tswd-filtered-posts .tswd-post-item.even {
	flex-direction: row;
}

#tswd-filtered-posts .tswd-post-item.odd {
	flex-direction: row-reverse;
}

#tswd-filtered-posts .tswd-post-item.even img {
	clip-path: polygon(0% 0, 100% 0, 80% 100%, 0% 100%);
	object-position: 50% 20%;
}

#tswd-filtered-posts .tswd-post-item.odd img {
	clip-path: polygon(0% 0, 100% 0, 100% 100%, 20% 100%);
	object-position: 50% 20%;
}

.tswd-post-content {
	width: 35%;
	text-align: center;
	color: var(--bleu);
}

.tswd-post-label {
	font-size: 0.8em;
	color: #666;
	margin-bottom: 5px;
}

.tswd-post-category {
	font-size: 0.85em;
	margin-bottom: 5px;
	font-weight: 500;
	text-transform: uppercase;
}

.tswd-post-date {
	font-size: 1.2em;
	color: var(--bleu);
	margin-bottom: 10px;
	font-weight: 700;
}

.tswd-post-title {
	font-size: 1.65em;
	margin-bottom: 10px;
	font-family: var(--texte);
	font-style: initial;
	font-weight: 600;
}

.tswd-post-excerpt {
	font-size: 0.9em;
	color: #666;
	margin-bottom: 15px;
	line-height: 1.4;
}

.tswd-no-posts {
	text-align: center;
	padding: 40px;
	color: #666;
}

body:not(.home) #newsletter {
	background-color: var(--bleu);
}

body:not(.home) #newsletter form *::placeholder,
body:not(.home) #newsletter *:not(.wpcf7-not-valid-tip) {
	color: white !important;
}

body:not(.home) #newsletter form select,
body:not(.home) #newsletter form input:not(.et_pb_button) {
	background-color: transparent;
	border-color: white;
}

body:not(.home) #newsletter .wpcf7-response-output {
	color: black !important;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✩   SINGLE POST ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
.tswd-post-title em,
article .entry-title em {
	font-style: initial;
	font-size: .85em;
}

.et_post_meta_wrapper .entry-title {
	display: none;
}

body.single-post .et_pb_section:not(#post-intro) {
	/* padding-top: 0; */
}

#post-left {
	width: 40%;
	margin-right: 4%;
}

#post-left img {
	max-width: 100%;
	height: auto;
	aspect-ratio: 3/4;
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.2));
	object-fit: cover;
}

#post-right *:not(h1) {
	color: var(--bleu) !important;
}

#post-right h1,
#post-right h1 em {
	color: white !important;
}

#post-right {
	width: 51%;
}

div#post-intro {
	background-color: var(--gris);
}

#post-right h1 {
	background: var(--rouge);
	padding: 4% 13%;
	font-size: 2.35em;
	clip-path: polygon(9% 0, 100% 0, 91% 100%, 0% 100%);
	color: white !important;
	margin-left: -20%;
	margin-bottom: 3% !important;
	margin-top: 4%;
}

#post-cat {
	text-transform: uppercase;
	font-size: 1.5em;
}

#post-date {
	font-size: 1.85em;
	font-weight: 600;
}

#post-excerpt {
	font-size: 1.65em;
	padding: 6%;
}

#post-content {}

#post-content h2,
#post-content h3,
#post-content h4,
#post-content h5,
#post-content h6 {
	font-family: var(--texte);
	color: black !important;
	font-style: initial;
	font-weight: 600;
}

#post-content h2 {
	font-size: 1.85em;
}

#post-content h3 {
	font-size: 1.5em;
}

#post-content h4 {
	font-size: 1.35em;
}

#post-content h5 {
	font-size: 1.15em;
}

#post-content a {
	text-decoration: underline;
}

#post-content blockquote {
	border-color: var(--gris);
	font-size: 1.15em;
}

#post-bottom {
	margin-top: 1em;
}

#post-bottom:before {
	content: '';
	background: var(--rouge);
	width: 60%;
	height: 3px;
	left: 20%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 0em;
	display: block !important;
	visibility: visible;
	opacity: 1;
}

#post-bottom img {
	aspect-ratio: 1/1;
	object-fit: cover;
}

#post-bottom article {
	border: none
}

#post-bottom article h3 {
	font-style: initial;
	font-family: var(--texte);
	font-size: 1.25em;
	line-height: 1.15em;
	color: black;
	font-weight: 600;
}

#post-bottom .et_pb_blog_grid {
	display: flex;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  FOOTER ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
#main-footer .et_pb_widget {
	width: 100%;
	margin-bottom: 8%;
}

#main-footer #text-2 {
	margin-bottom: 0;
}

#text-2 h2 {
	color: white;
	font-size: 2em;
}

#text-2 p a {
	font-size: 1.5em;
	font-weight: 700;
}

#text-2 a:hover {
	color: var(--rouge);
}

#text-3 a {
	text-decoration: underline;
}

#custom_html-2>div {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	white-space: nowrap;
}

#custom_html-2 em {
	font-family: var(--titre);
	font-size: 1.5em;
}

#custom_html-2 svg {
	aspect-ratio: 1 / 1;
	object-fit: contain;
	width: 2.35em;
	margin: 0 6px;
	height: 2.35em;
}

#custom_html-2 svg:hover path {
	fill: var(--rouge);
}

#nav_menu-2 ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

#nav_menu-2 li {
	padding-left: 0 !important;
	font-family: var(--titre);
	font-style: italic;
	display: inline-block;
}

#nav_menu-2 li:before {
	display: none;
}

#nav_menu-2 li a {
	font-size: 1.35em;
}

#nav_menu-2 li a:hover {
	opacity: 1 !important;
	color: var(--rouge) !important;
}

#nav_menu-2 .menu-adhesion {
	margin: .15em 0;
}

#nav_menu-2 .menu-adhesion:after {
	content: '';
	background: white;
	width: 185%;
	height: 120%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: -10%;
	left: -20%;
	transform: skewX(-15deg);
	pointer-events: none;
}

#nav_menu-2 .menu-adhesion a {
	z-index: 11;
	color: var(--bleu) !important;
	position: relative;
}

#nav_menu-2 .menu-adhesion a:hover,
#nav_menu-2 .menu-adhesion:hover a {
	color: white !important;
}

#nav_menu-2 .menu-adhesion:hover:after {
	background: var(--bleu);
}

#footer-widgets {
	padding: 4% 0 0;
	display: flex;
}

#footer-widgets .footer-widget {
	margin-bottom: 2.5%;
}

/*******************/
#footer-info {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

#footer-info a {
	font-weight: 400 !important;
	font-size: .935em;
}

#footer-info .footer-info-side-left a:not(:nth-last-child(1)) {
	margin-right: 1.5em;
	position: relative;
}

#footer-info .footer-info-side-left a:not(:nth-last-child(1)):after {
	content: "-";
	height: 0px;
	width: 0px;
	position: absolute;
	background: white;
	top: -29%;
	right: -.75em;
}

#footer-info .footer-info-side-right a {
	position: relative;
	font-weight: 600 !important;
	font-size: 1.1em;
	margin: 0 12px;
	padding: 0 6px;
	transition-duration: 333ms;
	transition-timing-function: ease-in-out;
	display: inline-block;
	transform-origin: left bottom;
}

#footer-info .footer-info-side-right a:hover {
	transform: scale(1.035);
}

#footer-info .footer-info-side-right a:after {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	background: white;
	bottom: -20%;
	right: 5%;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
div#custom_html-3 {
	position: fixed;
	right: 0;
	z-index: 999999;
	background: var(--noir);
	padding: 6px;
	padding-top: 16px;
	width: 55px;
	top: 50%;
	transform: translateY(-50%);
}

#floating-nav {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#floating-nav a {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

#floating-nav a:not(:nth-last-child(1)) {
	margin-bottom: 1px;
}

#floating-nav a span {
	color: white;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	opacity: 0;
	transition-duration: 111ms;
}

#floating-nav a:hover span {
	opacity: 1;
}

#floating-nav a:hover path {
	stroke: var(--rouge);
}

#floating-nav svg {
	width: 25px;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  SLICK  ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
.slick-prev,
.slick-next {
	top: 28%;
}

.slick-prev {
	left: -38px;
}

.slick-next {
	right: -38px;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'monospace';
}

.slick-prev:before {
	content: "‹";
}

[dir="rtl"] .slick-prev:before {
	content: "›";
}

[dir="rtl"] .slick-next {
	left: -10px;
	top: 70px;
	right: auto;
}

.slick-next:before {
	content: "›";
}

[dir="rtl"] .slick-next:before {
	content: "‹";
}

.slick-dots li button:before {
	font-size: 50px !important;
}

.slick-dots {
	bottom: -2em;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩  MENU ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
html body.wp-theme-Divi>#top-header {
	display: block !important;
	height: 28px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999;
}

body #page-container #main-header,
html body.wp-theme-Divi>#top-header {
	background-color: var(--bleu);
}

html body.wp-theme-Divi>#top-header * {
	color: white;
}

#et-secondary-nav li {
	text-transform: uppercase;
	font-weight: 700;
	font-size: .9em;
}

#et-secondary-nav {
	display: flex;
	justify-content: flex-end;
}

#et-secondary-nav .solidarm-socials {
	padding-left: 9px;
}

#et-secondary-nav .solidarm-socials a {
	margin: 0 8px;
	display: inline-block;
}

#et-secondary-nav .solidarm-socials svg {
	width: 17px;
	height: 17px;
}

.solidarm-socials svg:hover path {
	fill: var(--rouge);
}

/*********************/
#main-header {
	top: 28px !important;
	position: fixed !important;
	width: 100%;
}

.et_header_style_fullscreen .et-fixed-header #et-top-navigation,
#et-top-navigation {
	padding: 36px 0 36px 0 !important;
}

#et-top-navigation .mobile_menu_bar:after {
	content: "MENU";
	display: block;
	color: white;
	position: absolute;
	bottom: -7px;
	left: -11px;
	right: unset;
	font-size: 16px;
}

body.et_pb_fullscreen_menu_active #et-top-navigation .mobile_menu_bar:after {
	display: none !important;
}

#et-top-navigation>.mobile_menu_bar {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-direction: column;
	height: 40px;
	padding-bottom: 0 !important;
}

#main-header .logo_helper,
#et-top-navigation>.mobile_menu_bar:before {
	display: none;
}

#Trace_623,
#Trace_625 {
	transition-duration: 111ms;
	transition-timing-function: ease-in-out;
}

#et-top-navigation>.mobile_menu_bar svg {
	width: 150%;
	overflow: visible;
	position: absolute;
}

#et-top-navigation>.mobile_menu_bar:hover #Trace_623 {
	transform: translate(-21127px, 217.69px) rotate(180deg) !important;
}

#et-top-navigation>.mobile_menu_bar:hover #Trace_625 {
	transform: translate(-21107px, 187.882px) rotate(180deg) !important;
}

#main-header .logo_container {
	display: flex;
}

#appended-menu {
	margin-top: 45px;
	margin-left: auto;
	margin-right: 80px;
	display: flex;
	font-family: var(--titre);
	font-style: italic;
}

#appended-menu li {
	padding: 0 11px;
	font-size: 1.3em;
}

#appended-menu a {
	color: white;
	transition-duration: 333ms;
	transition-timing-function: ease-in-out;
	display: inline-block;
	transform-origin: left bottom;
}

#appended-menu a:hover {
	transform: scale(1.035);
}

/*********************/
body.et_pb_fullscreen_menu_active {
	overflow: hidden;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
	opacity: 1;
	transform: translateY(0%);
}

.et_header_style_fullscreen .et_slide_in_menu_container {
	top: 110px !important;
	scrollbar-width: none;
	-ms-overflow-style: none;
	transform: translateY(-25%);
	z-index: 99999;
	height: calc(90% - 100px);
}

.et_header_style_fullscreen .et_slide_in_menu_container::-webkit-scrollbar {
	display: none;
}

.et_header_style_fullscreen .et_slide_in_menu_container,
.et_header_style_fullscreen .et_slide_in_menu_container>.mobile_menu_bar {
	display: none;
}

#main-footer .hide-to-main-menu,
.et_header_style_fullscreen .et_slide_in_menu_container .hide-to-main-menu,
.et_header_style_fullscreen .et_slide_in_menu_container .menu-secondaire {
	display: none !important;
}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
}

.et_header_style_fullscreen .et_slide_in_menu_container * {
	font-family: var(--titre);
	font-style: italic;
}

body .et_pb_fullscreen_nav_container #mobile_menu_slide {
	display: flex !important;
	flex-wrap: wrap;
	column-gap: 2%;
	row-gap: 2%;
	width: 90%;
	height: 90%;
	max-height: 30em;
}

#mobile_menu_slide li {
	width: 29.3%;
	margin: 1% 1%;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 4% 2% !important;
	line-height: 2em;
	text-wrap: balance;
	overflow: hidden;
	cursor: pointer;
}

#mobile_menu_slide li:after {
	content: '';
	background-color: var(--gris);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	top: 0%;
	right: 0%;
	transition-duration: 444ms;
	transition-timing-function: ease-in;
}

#mobile_menu_slide li:hover:after {
	transform: scale(1.075);
}

#mobile_menu_slide .menu-img1:after {
	background-image: url(/wp-content/uploads/2025/06/pexels-shvets-production-8415495.jpg);
}

#mobile_menu_slide .menu-img2:after {
	background-image: url(/wp-content/uploads/2025/06/pexels-mododeolhar-5241772.jpg);
}

#mobile_menu_slide .menu-img3:after {
	background-image: url(/wp-content/uploads/2025/06/2022_ECPAD_220_R_005_035.jpg);
}

#mobile_menu_slide .menu-img4:after {
	background-image: url(/wp-content/uploads/2025/06/pexels-julia-m-cameron-4145355.jpg);
}

#mobile_menu_slide .menu-img5:after {
	background-image: url(/wp-content/uploads/2025/06/pexels-kampus-6111589.jpg);
}

#mobile_menu_slide .menu-img6:after {
	background-image: url(/wp-content/uploads/2025/06/AdobeStock_74392503.jpg);
}

#mobile_menu_slide .menu-img1,
#mobile_menu_slide .menu-img3,
#mobile_menu_slide .menu-img4,
#mobile_menu_slide .menu-img6 {
	justify-content: flex-end;
}

#mobile_menu_slide .menu-img2,
#mobile_menu_slide .menu-img5 {
	justify-content: flex-start;
}

#mobile_menu_slide .menu-img2 a,
#mobile_menu_slide .menu-img5 a {
	color: var(--bleu) !important;
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
.et_pb_fullwidth_header {
	height: calc(100vh - 130px);
	display: flex;
	align-items: flex-end;
	padding: 0;
	z-index: 1;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	width: 90%;
	max-width: 90%;
	/* padding: 9% 0; */
	padding-bottom: 2em;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	padding-bottom: 6em;
	text-shadow: 1px 1px 1px black;
}

.et_pb_fullwidth_header_subhead {
	font-size: 1.5em;
	width: 75%;
	/* text-wrap: balance; */
}

body.home .et_pb_fullwidth_header:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/bleu-blanc-rouge.svg);
	width: 100%;
	height: 110%;
	position: absolute;
	z-index: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right top;
	top: 0%;
	right: 0%;
	pointer-events: none;
}

body:not(.home) .et_pb_fullwidth_header:before {
	content: '';
	background: url(/wp-content/uploads/2025/06/bleu-gauche-.svg);
	height: 115%;
	position: absolute;
	z-index: 0;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: left bottom !important;
	bottom: 0%;
	left: 0%;
	pointer-events: none;
	/* aspect-ratio: 9/17; */
	width: 100%;
}

body:not(.home) .et_pb_fullwidth_header:after {
	content: '';
	background: url(/wp-content/uploads/2025/06/bleu-droite.svg);
	width: 100%;
	height: 115%;
	position: absolute;
	z-index: 0;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: right top !important;
	top: 0%;
	right: 0%;
	pointer-events: none;
}

body.actus-page .et_pb_fullwidth_header:before,
body.domaine-interventions-page .et_pb_fullwidth_header:before {
	background: url(/wp-content/uploads/2025/06/rouge-gauche.svg);
}

body.actus-page .et_pb_fullwidth_header:after,
body.domaine-interventions-page .et_pb_fullwidth_header:after {
	background: url(/wp-content/uploads/2025/06/rouge-droite.svg);
}

/* ⋆ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧  MEDIAS QUERIES  ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ★ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ */
@media all and (min-width: 1405px) {}

@media all and (max-width: 980px) {
	.et_header_style_left #logo {
		max-width: 100% !important;
		width: 220px;
		max-height: 70%;
		height: auto;
	}

	#footer-info,
	body #et-main-area #footer-widgets .widget_nav_menu ul,
	div#footer-widgets {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	body #et-main-area #footer-widgets .footer-widget {
		width: 90% !important;
		margin: 3% !important;
		text-align: center;
	}

	body #et-main-area #footer-widgets .footer-widget:nth-child(1) {
		order: 2;
	}

	body #et-main-area #footer-widgets .footer-widget:nth-child(2) {
		order: 1;
	}

	body #et-main-area #footer-widgets .footer-widget:nth-child(3) {
		order: 3;
	}

	div#custom_html-2 {
		text-align: center;
		display: flex;
		justify-content: center;
	}

	#nav_menu-2 li {
		margin-bottom: 1em;
	}

	#nav_menu-2 .menu-adhesion:after {
		left: -38%;
	}

	#footer-info .footer-info-side {
		padding-bottom: 1em;
	}

	#footer-info .footer-info-side:nth-child(1) {
		order: 2;
	}

	#footer-info .footer-info-side:nth-child(2) {
		order: 1;
		padding-bottom: 1.5em;
	}

	#missions .et_pb_equal_columns .et_pb_text.titre {
		justify-content: center !important;
	}

	#les-aides .et_pb_equal_columns {
		width: 80%;
	}

	#les-aides .et_pb_equal_columns .et_pb_column:nth-child(2) {
		transform: translateX(0%) !important;
	}

	#les-aides .et_pb_equal_columns {
		display: flex !important;
		flex-direction: column !important;
	}

	#les-aides .et_pb_equal_columns:after {
		display: none !important;
	}

	#recompense .et_pb_row:nth-child(2):before {
		display: none;
	}

	#missions .et_pb_equal_columns {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#missions .et_pb_equal_columns .et_pb_column {
		width: 70% !important;
	}

	#missions .et_pb_equal_columns .et_pb_image img {
		transform: scale(1.25);
	}

	#missions .et_pb_equal_columns .et_pb_image:hover img {
		transform: scale(1.30);
	}

	#missions .et_pb_equal_columns .et_pb_text.hiden-text {
		transform: translateX(0);
	}

	#incarner .et_pb_equal_columns .et_pb_column:nth-child(1):after {
		position: relative;
		left: 0;
		right: 0;
		margin: auto;
		display: table;
		margin-top: 6%;
	}

	#reseau .et_pb_equal_columns .et_pb_column:nth-child(2) .et_pb_text {
		margin-top: 12%;
	}

	#circle {
		margin-top: 3em;
	}

	#les-missions .et_pb_equal_columns.odd .et_pb_column:nth-child(2),
	#les-missions .et_pb_equal_columns.even .et_pb_column:nth-child(2) {
		transform: translateX(0);
	}

	#les-missions .et_pb_equal_columns.odd {
		display: flex;
		flex-direction: column;
	}

	#les-missions .et_pb_text {
		text-align: center;
	}

	#les-missions .et_pb_module.et_pb_heading {
		text-align: center;
		width: 100%;
	}

	#les-missions .et_pb_equal_columns.odd:after {
		display: none;
	}

	#les-missions .et_pb_equal_columns {
		width: 80%;
	}

	#domaine-interventions .et_pb_equal_columns .et_pb_text {
		clip-path: none !important;
		width: unset;
		padding: 9% 6% !important;
	}

	#domaine-interventions .et_pb_equal_columns {
		height: unset !important;
		padding: 0;
	}

	.tswd-post-item {
		flex-direction: column !important;
		margin-bottom: 3%;
	}

	.tswd-post-image {
		width: 90%;
	}

	body.single-post .et_pb_section:not(#post-intro) {
		padding-top: 0;
	}

	.tswd-post-content {
		width: 80%;
	}

	div#post-intro {
		padding-bottom: 0;
	}

	#post-intro .et_pb_code_inner>div {
		flex-direction: column;
	}

	#post-left {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 3%;
	}

	#post-left img {
		aspect-ratio: 6/4;
		object-position: 50% 20%;
	}

	#post-right {
		width: 100%;
	}

	#post-right h1 {
		margin-left: 0;
	}

	#engagements {
		background-color: var(--bleu);
	}

	#engagements .et_pb_row.et_pb_row:not(.et_pb_equal_columns) * {
		color: white;
	}

	#engagements .et_pb_equal_columns {
		left: unset !important;
		right: unset !important;
		width: 80%;
		flex-direction: column !important;
	}

	#engagements .et_pb_equal_columns .et_pb_image img {
		max-width: 350px;
	}

	#engagements .et_pb_equal_columns .et_pb_button_module_wrapper {
		text-align: center;
	}

	#page-contact .et_pb_column:nth-of-type(1) {
		padding-left: 0;
	}

	#page-contact .et_pb_column:nth-of-type(1):after {
		left: unset;
		right: 0;
	}

	#contacts .et_pb_image {
		display: none;
	}

	.ealb_volets {
		flex-direction: column;
		pointer-events: none;
	}

	.ealb_volet {
		min-height: 250px !important;
		background-position: 50% 20% !important;
		margin-bottom: 4%;
		margin-left: unset !important;
	}

	.ealb_volet_slide {
		background-color: var(--noir);
		width: 100%;
		clip-path: none;
	}

	.volet_content {
		margin-left: 0 !important;
	}

	#mutuelle .ealb_volet {
		align-items: flex-start;
		transform: none !important;
		background-position: 50% 50% !important;
	}

	#beneficiaires .volet1,
	#beneficiaires .volet5 {
		clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
	}

	#humain .ealb_volet {
		clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%) !important;
	}

	#humain .volet_content {
		margin-left: 0% !important;
	}

	#exemple blockquote {
		margin-right: auto;
	}
}

@media all and (max-width: 767px) {
	.et_pb_fullwidth_image img {
		aspect-ratio: 3/2;
		object-fit: cover;
	}

	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
		padding-bottom: 3em;
		width: 96%;
	}

	#appended-menu {
		display: none;
	}

	#mobile_menu_slide li {
		width: 44.9%;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container {
		height: calc(100% - 100px);
	}

	#footer-info .footer-info-side {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	#footer-info .footer-info-side:nth-child(2) a {
		margin-bottom: .75em;
	}

	#footer-info .footer-info-side-left a:not(:nth-last-child(1)):after {
		display: none;
	}

	#exemple .timeline-item {
		flex-direction: column;
		align-items: center;
		text-align: left;
	}

	#exemple .left,
	#exemple .center,
	#exemple .right {
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}

	#exemple .right li {
		text-align: left;
	}

	#exemple .timeline-item::before {
		display: none;
	}

	#exemple .center {
		order: 1;
	}

	#exemple .left {
		order: 2;
	}

	#exemple .right {
		order: 3;
	}

	#gouvernance .gouvernance .et_pb_module {
		width: 60%;
	}

	.tswd-header {
		flex-direction: column;
		gap: 20px;
	}

	.tswd-filters-content {
		width: 280px;
		right: auto;
		left: 0;
	}

	.tswd-post-item {
		flex-direction: column;
	}

	.tswd-post-image {
		width: 100%;
	}
}

@media all and (max-width: 479px) {
	div#custom_html-3 {
		transform: translateY(-50%) scale(.8) translateX(15%);
	}

	.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
		overflow: auto;
	}

	.et_header_style_left #logo {}

	.et_header_style_fullscreen .et-fixed-header #et-top-navigation,
	#et-top-navigation {
		padding: 20px 0 26px 0 !important;
	}

	body .et_pb_fullscreen_nav_container #mobile_menu_slide {
		justify-content: center;
	}

	#mobile_menu_slide li {
		width: 90%;
		height: 30vh;
	}

	#mobile_menu_slide::after {
		content: "";
		display: block;
		height: 3em;
		width: 100%;
	}

	#page-container {
		padding-top: 110px !important;
	}

	#les-aides .et_pb_equal_columns,
	#les-missions .et_pb_equal_columns,
	#engagements .et_pb_equal_columns {
		width: 90%;
	}

	#origines .et_pb_blurb_container .et_pb_module_header {
		font-size: 1.5em;
	}

	#gouvernance .gouvernance .et_pb_module {
		width: 100%;
	}

	body.home .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
		background-position: 25% 50%;
	}

	#accompagnement-titre {
		height: 45vh;
		aspect-ratio: unset;
	}

	.tswd-post-item {
		padding: 20px 0;
	}

	.tswd-sticky-image img {
		aspect-ratio: 12/6;
		width: 100%;
		max-height: 50vh;
	}
}

@media all and (max-width: 300px) {
	#origines .et_pb_blurb_container .et_pb_module_header {
		transform: translateX(-12%);
	}
}