/*
Theme Name:   Twenty twenty five Child
Description:  Twenty twenty five Child Theme
Author:       Celia
Template:     twentytwentyfive
Version:      1.0.0
*/

/* FONT */
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-Thin.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-ThinItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-ThinItalic.woff") format("woff");
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraLight.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraLight.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraLightItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraLightItalic.woff") format("woff");
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-Light.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-LightItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-LightItalic.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-Regular.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-Italic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-Italic.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-Medium.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-MediumItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-MediumItalic.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-SemiBold.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-SemiBoldItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-SemiBoldItalic.woff") format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-Bold.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-BoldItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-BoldItalic.woff") format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraBold.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraBold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraBoldItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-ExtraBoldItalic.woff") format("woff");
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-Black.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-Black.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Poppins";
	src: url("https://fonts.forge.apps.education.fr/poppins/Poppins-BlackItalic.woff2") format("woff2"),
	url("https://fonts.forge.apps.education.fr/poppins/Poppins-BlackItalic.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

body {
	font-family: "Poppins";
	background-color: rgba(239, 242, 244, 0.68);
	display: flex;
	justify-content: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/* Reset simple */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
main {
	padding: 0!important;
}
/* NAV */

.wp-block-navigation-item__content {
	font-size: 12px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #525970;
}
.wp-block-navigation .wp-block-navigation-item {
	margin: 0 15px;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	height: 40px!important;
	display: flex;
	align-items: center;
}
.wp-block-navigation-item__content:active, .wp-block-navigation-item__content:focus {
	font-weight: bold;
}
.wp-block-navigation .wp-block-navigation-item__label {
	padding: 10px 20px;
}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
	text-decoration: none!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
	box-shadow: 0 2px 4px 0 rgba(198, 216, 223, 0.48);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-align: center;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item a.active {
	background-image: url("https://www.eleamanagement.fr/wp-content/uploads/2026/03/group-14@2x.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 40px;
	color: #00919e!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item a.active {
	background-image: none;
}
.logo-header {
	width: 60px;
	transition: transform 0.3s ease;
}
.logo-header:hover {
	transform: scale(1.2);
}
body .is-layout-flex {
	justify-content: flex-start;
}
.is-layout-constrained > .alignwide {
	height: 80px;
}
#mega-menu-wrap-max_mega_menu_1 {
	width: 100%;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
	text-align: end;
	padding: 0px;
}
.wp-block-template-part {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	transition: all 0.3s ease;
	z-index: 1000;
}

/* Quand on scroll */
.wp-block-template-part.sticky {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(239, 242, 244);
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	display: flex;
	justify-content: center;
	align-items: center;
}
/* NAV */

/* GENERAL */

.home-presentation {
	display: flex;
	justify-content: center;
	max-width: 1024px;
	align-items: center;
}

.direction-row {
	display: flex;
	flex-direction: row;
}
.direction-column {
	display: flex;
	flex-direction: column;
}
.justify-end {
	justify-content: flex-end;
}
.justify-between {
	justify-content: space-between;
}
.align-center {
	align-items: center;
}
.justify-center {
	justify-content: center;
}
.margin-top-20 {
	margin-top: 20px!important;
}
.flex-wrap{
	flex-wrap: wrap;
}
.fa-solid, .fas {
	padding-left: 8px;
}

/* GENERAL */

/* PAGES */

.global-expertise {
	background-image:  url("https://www.eleamanagement.fr/wp-content/uploads/2026/03/background-wave.png");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 1024px 667px;
	display: flex;
	justify-content: center;
}
.services {
	padding: 0px 30px 0 80px;
}
.services h2 {
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: 1px;
	color: #233469;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	text-transform: uppercase;
}
.services h3 {
	font-size: 26px;
	font-weight: bold;
	color: #233469;
	margin-bottom: 15px;
	line-height: normal;
}
.services h3 span {
	color: #00919e;
}
.input-service {
	width: 194px;
	height: 33px;
	padding: 6px 15px 7px 14px;
	border-radius: 2px;
	background-color: #00919e;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.input-service:hover {
	background-color: #f7a715;
	color: #fff;
}

.profil-picture-gif > div {
	position: relative;
}
.profil-picture-gif > div > img {
	position: absolute;
}
.profil-picture-gif > div > img:first-child {
	position: relative;
	margin-right: 100px;
}
.profil-picture-gif > div > .logo-elea {
	bottom: 18%;
	right: 13%;
	width: 86px;
}
.profil-picture-gif > div > .star-gif {
	bottom: 22%;
	left: 9%;
	width: 30px;
	border-radius: 50%;
	padding: 5px;
	backdrop-filter: blur(3px);
	box-shadow: 0 2px 14px 0 rgba(82, 89, 112, 0.3);
	background-color: #FFF;
	outline: 5px solid rgba(255, 255, 255, 0.56);
}
.profil-picture-gif > div > .calendar-gif {
	top: 13%;
	left: 8%;
	width: 60px;
	background-color: #FFF;
	border-radius: 50%;
	padding: 5px;
}
.profil-picture-gif > div > .check-gif {
	top: 35%;
	right: 14%;
	width: 48px;
	backdrop-filter: blur(3px);
	box-shadow: 0 2px 14px 0 rgba(82, 89, 112, 0.3);
	background-color: rgba(255, 255, 255, 0.81);
	border-radius: 50%;
	padding: 2px;
}
.block-expertises {
	justify-content: flex-end;
	align-items: center;
	margin-top: -80px;
}
.block-expertises-title {
	margin-right: 18px;
	margin-left: 50px
}

.block-expertises-title p {
	font-size: 16px;
	line-height: 1.15;
	letter-spacing: 0.27px;
	color: #fff;
	margin: 0;
}

.block-expertises-title p:first-child {
	font-size: 50px;
	font-weight: 500;
	letter-spacing: 0.83px;
	margin-bottom: 5px;
}
.block-expertises-title span {
	font-weight: bold;
}

.block-expertises-details {
	border-radius: 9px 0px 0px 9px;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: rgba(255, 255, 255, 0.81);
	padding: 10px 19px 15px 19px;
	margin-bottom: 80px;
	margin-top: 30px;
}
.block-expertises-details > div {
	width: 240px;
	height: 322px;
	margin: 10px 6px;
	padding: 10px 9px 16px 10px;
	border-radius: 60px 0px 60px 0px;
	box-shadow: 0 2px 10px 0 rgba(82, 89, 112, 0.13);
	background-color: #fff;
	justify-content: space-between;
	align-items: center;
}
.block-expertises-details img {
	width: 100px;
	text-align: center;
}
.block-expertises-details h3 {
	margin: 10px 6px 7px 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.23;
	letter-spacing: 0.22px;
	color: #233469;
	text-transform: uppercase;
	text-align: center;
}
.block-expertises-details p {
	font-size: 10px;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	margin: 5px;
}
.block-expertises-details a {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #00919e;
	text-decoration: none;
	align-self: flex-start;
	margin: 0px 5px;
	cursor: pointer;
}
.block-expertises-details span img {
	width: 13px;
	fill: #00919e;
	margin-left: 6px;
}
.block-history {
	justify-content: center;
	margin: 80px 0px 60px 0;
}
.block-history-details p:first-child {
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 2.92px;
	color: #00919e;
	margin: 0px;
}
.block-history > .block-history-details {
	align-items: center;
	margin: 0px 30px;
}
.block-history-details .history-tips {
	font-size: 12px;
	line-height: 1.17;
	letter-spacing: 1px;
	color: #233469;
	margin-top: 0px;
	text-align: center;
}

.block-reference {
	background-color: #FFF;
	width: 100%;
}
.block-reference-detail {
	width: 304px;
	margin: 60px 20px 60px 60px;
	/* padding: 0px 80px 0px 0px; */
}
.block-reference-detail h3 {
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: 1px;
	color: #233469;
	font-weight: normal;
	margin-bottom: 0px;
}
.block-reference-detail p {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
	margin-top: 0px;
	margin-bottom: 10px;
}
.block-reference-detail h4 {
	font-size: 10px;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	font-weight: normal;
	margin-bottom: 27px;
}

/* slider */
.slider {
	width: 514px;
	max-width: 900px;
	overflow: hidden;
	position: relative;
}

.slides {
	display: flex;
	align-items: center;
	gap: 20px;
	transition: transform 0.5s ease;
}

.slide {
	flex: 0 0 calc(100% / 4.3);
}

.slide img {
	max-width: 133px;
	display: block;
}

/* DOTS */
.dots {
	text-align: center;
	margin-top: 20px;
}
.dots2, .dots3 {
	text-align: center;
}

.dot, .dot2, .dot3 {
	height: 10px;
	width: 10px;
	margin: 5px;
	display: inline-block;
	background-color: #ccc;
	border-radius: 50%;
	cursor: pointer;
}

.dot.active, .dot2.active, .dot3.active {
	background-color: teal;
}


/* Testimonails */
.testimonials h3 {
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: 1px;
	color: #233469;
	font-weight: normal;
	margin-bottom: 0px;
	text-align: center;
	margin-top: 50px;
}
.testimonials p {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
}
.testimonials .slider2 {
	max-width: 1024px;
	align-self: anchor-center;
	overflow: hidden;
	position: relative;
	padding-left: 60px;
}
.testimonials .slide2 {
	width: 512px;
	height: 210px;
	margin: 28px 11px 23px 0px;
	padding: 0px 63px 0px 21px;
	border-radius: 9px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #fff;
	flex: 0 0 calc(100% / 2.2);
	position: relative;
}
.testimonials .slide2 p {
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.18;
	letter-spacing: 0.18px;
	color: #525970;
	text-align: left;
}
.testimonials .slide2 p span {
	font-weight: bold;
}
.testimonials .slide2 img:first-child {
	margin-right: 40px;
	max-width: 90px;
}
.testimonials .quotation {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 49px;
}
.testimonials .slides2 {
	/* overflow: hidden; */
	position: relative;
	display: flex;
	align-items: center;
	gap: 20px;
	transition: transform 0.5s ease;
}



.block-organisation {
	background-color: #233469;
	height: 328px;
	margin-top: 40px;
}
.block-organisation div:first-child {
	width: 50%;
}
.block-organisation div:last-child {
	padding: 40px 050px 40px 25px;
	width: 50%;
}
.block-organisation img {
	width: auto;
	max-height: 328px;
	min-width: 488px;
}
.block-organisation h3 {
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
}
.block-organisation p {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #fff;
}

.block-organisation .input-contact {
	width: 147px;
	margin-top: 30px;
	padding: 6px 14px 7px;
	border-radius: 2px;
	background-color: #f7a715;
	text-decoration: none;
	font-size: 12px;
	color: #FFF;
	line-height: 1.67;
	letter-spacing: 0.2px;
	cursor: pointer;
}
.block-organisation .input-contact:hover {
	background-color: #FFF;
	color: #233469;
}
.block-organisation .input-question {
	width: 180px;
	margin-top: 9px;
	padding: 6px 12px 7px 14px;
	border-radius: 2px;
	background-color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #233469;
	cursor: pointer;
}
.block-organisation .input-question:hover {
	background-color: #00919e;
	color: #FFF;
}


/* PAGE CATALOGIE DE FORMATIONS */
.catalog-presentation{
	background-color: #FFF;
}
.catalog-presentation > div:first-child {
	width: 40%;
	position: relative;
	z-index: 0;
}
.catalog-presentation > div:last-of-type {
	width: 60%;
	padding: 50px 70px 70px 0px;
}
.catalog-presentation img {
	width: 138px;
}
.catalog-presentation h3 {
	font-size: 10px;
	font-weight: 600;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	font-size: 10px;
	line-height: 2;
	letter-spacing: 0.83px;
	color: #233469;
	text-transform: uppercase;
}
.catalog-presentation h3 span {
	font-weight: 600;
}
.catalog-presentation h2 {
	font-size: 26px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.27;
	letter-spacing: normal;
	color: #233469;
	margin-top: 5px;
	margin-bottom: 15px;
}
.catalog-presentation p {
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	margin: 10px 0px;
}
.circle {
	width: 140px;
	height: 140px;
	background-color: rgba(239, 242, 244, 0.68);
	border-radius: 50%;
	position: absolute;
	top: 34%;
	z-index: -1;
}

.catalog-presentation.network-formation .circle {
	top: 27%;
	left: 32.5%;
}
.catalog-presentation.network-formation .circle.special {
	top: 30%;
	left: 31.5%;
}
.catalog-presentation.network-formation .circle.special.team {
	top: 33%;
	left: 33%;
}

.catalog-details {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding-top: 40px;
}
.catalog-details-item {
	width: 252px;
	height: 328px;
	margin: 20px;
	padding: 25px 30px;
	border-radius: 9px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #fff;
	justify-content: space-around;
	align-items: center;
	text-align: center;
}
.network .catalog-details-item {
	width: 376px;
	height: 608px;
	padding: 0px 25px 25px 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.network.training .catalog-details-item {
	padding: 0px 20px 25px 20px;
	height: 621px;
}
.catalog-details-item img {
	width: 78px;
}
.catalog-details.network h2 {
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	color: #233469;
	margin-top: 0;
	margin-bottom: 20px;
}
.network .catalog-details-item img {
	width: 118px;
	margin: 10px 20px 20px 20px;
}
.catalog-details-item hr {
	width: 25px;
	border: solid 2px #f7a715;
	margin: 0 0 10px 0;
}
.network .catalog-details-item hr {
	margin-top: -15px;
}
.catalog-details-item h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.23;
	color: #233469;
	text-transform: uppercase;
}
.network .catalog-details-item h4 {
	margin-bottom: 15px;
	margin-top: 10px;
}
.network.training .catalog-details-item h4 {
	margin-bottom: 0px;
}
.network .catalog-details-item p {
	font-weight: normal;
	color: #f7a715;
	font-size: 11.5px;
	margin-bottom: 0px;
}
.network.training .catalog-details-item p {
	margin-top: 20px;
}
.network .catalog-details-item p span {
	font-weight: bold;
}
.network ul {
	list-style: none;
	padding-left: 0;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}
.network .catalog-details-item ul li {
	font-size: 11.5px;
	font-weight: 500;
	line-height: 1.91;
	letter-spacing: normal;
	color: #233469;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0px;
}
.network li::before {
	content: "";
	margin-right: 5px;
	flex-shrink: 0;
	width: 4px;
	height: 4px;
	background-color: #f7a715;
	border-radius: 50%;
}
.special-margin-li::before {
	margin-top: -23px;
}
.catalog-details-item h4 span {
	color: #00919e;
}
.catalog-details-item h5 {
	font-size: 11.5px;
	font-weight: 500;
	color: #233469;
}
.network .catalog-details-item h5 {
	margin-top: 5px;
}
.network.training .catalog-details-item h5 {
	margin-top: 0px;
}
.catalog-details h3 {
	font-size: 10px;
	font-weight: normal;
	line-height: 2;
	letter-spacing: 0.83px;
	color: #233469;
	text-transform: uppercase;
	margin-bottom: 0;
}
.catalog-details.network .catalog-details-item h3 {
	text-transform: none;
	font-size: 11.5px;
	font-weight: 500;
	line-height: normal;
	color: #233469;
}

.network .catalog-details-item h5:first-of-type {
	margin-top: 5px;
	margin-bottom: 20px;
}
.network.training .catalog-details-item h5:first-of-type {
	margin-bottom: 10px;
	margin-top: 0px;
}

.catalog-details-item .more-information {
	font-size: 11px;
	$line-height: 1.82;
	letter-spacing: 0.92px;
	color: #f7a715;
	text-transform: uppercase;
	margin: 15px 0 0 0;
}
.catalog-details-item a {
	padding: 6px 11px 7px 14px;
	border-radius: 2px;
	background-color: #f7a715;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
	cursor: pointer;
}
.catalog-details-item a:hover {
	background-color: #00919e;
	color: #FFF;
}
.catalog-details-item.skills-assessment {
	border: solid 3px #00919e;
	background-color: #f1fcff;
}
.catalog-details-item.skills-assessment a {
	background-color: #00919e;
}
.catalog-details-item.skills-assessment a:hover {
	background-color: #f7a715;
}
.catalog-details-item.skills-assessment .more-information {
	color: #00919e;
}
.catalog-details-item.skills-assessment hr {
	border: solid 2px #00919e;
}


.block-skills-assessment {
	background-color: #00919e;
	height: 365px;
	margin-top: 15px;
}
.block-skills-assessment.inverse {
	background-color: #FFF;
	height: 347px;
}
.block-skills-assessment div:first-child {
	width: 50%;
}
.block-skills-assessment.project-management div:first-child {
	width: 50%;
	overflow: hidden;
}
.block-skills-assessment.project-management.inverse div:first-child {
	padding: 38px 50px;
}
.block-skills-assessment div:last-child {
	padding: 38px 50px 30px 80px;
	width: 50%;
}
.block-skills-assessment.project-management div:last-child {
	padding: 30px 20px 30px 50px;
	width: 50%;
}

.block-skills-assessment.project-management.inverse div:last-child {
	padding: 0;
	overflow: hidden;
}
.block-skills-assessment img {
	width: auto;
	height: 100%;
}
.block-skills-assessment h3 {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
	margin: 0 0 10px 0;
}
.block-skills-assessment h3 span {
	font-size: 23px;
	font-weight: bold;
	color: #fff;
}
.block-skills-assessment p {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.6;
	letter-spacing: 0.17px;
	color: #233469;
	margin: 5px 0 0 0;
}
.block-skills-assessment h2 {
	font-size: 8px;
	font-weight: bold;
	line-height: 1.15;
	letter-spacing: 0.13px;
	color: #233469;
	margin-top: 15px;
}
.block-skills-assessment ul li {
	font-size: 10px;
	font-weight: 600;
	line-height: 2;
	letter-spacing: 0.17px;
	color: #fff;
}
.block-skills-assessment.project-management  ul li {
	margin-left: 15px;
	line-height: 1.8;
}
.block-skills-assessment.project-management.inverse  ul li {
	color: #525970;
	font-weight: 600;
}
.block-skills-assessment h4 {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.6;
	letter-spacing: 0.17px;
	color: #fff;
	margin-top: 20px;
}
.block-skills-assessment.inverse h4 {
	line-height: 1.5;
	color: #233469;
}
.block-skills-assessment .input-appointment {
	width: 268px;
	margin-top: 20px;
	border-radius: 2px;
	padding: 6px 16px 7px 14px;
	background-color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #233469;
	cursor: pointer;
}
.block-skills-assessment .input-appointment:hover {
	background-color: #f7a715;
	color: #FFF;
}
.block-skills-assessment .input-appointment.project {
	width: 356px;
}
.block-skills-assessment.inverse .input-appointment.project {
	width: 382px;
	background-color: #f7a715;
	color: #FFF;
}
.block-skills-assessment.inverse .input-appointment.project:hover {
	background-color: #00919e;;
	color: #FFF;
}
.block-skills-assessment .input-appointment span {
	font-weight: bold;
}

.block-qualiopi {
	background-color: #FFF;
	width: 100%;
	margin-top: 20px;
}
.block-qualiopi-detail {
	height: 348px;
	justify-content: center;
	align-items: center;
}
.block-qualiopi-detail div:first-child {
	width: 50%;
}
.block-qualiopi-detaildiv:last-child {
	padding: 30px;
	width: 50%;
	text-align: center;
}
.block-qualiopi-detail h2 {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.26;
	color: #233469;
	margin-top: 0;
	margin-bottom: 15px;
}
.block-qualiopi-detail p {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	padding-right: 50px;
	margin-bottom: 15px;
}


.training-benefits {
	width: 895px;
	margin: 36px 65px 53px 64px;
	padding: 30px 17px 30px 59px;
	border-radius: 9px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #fff;
}
.training-benefits div:first-child {
	width: 30%;
	text-align: start;
	padding-left: 20px;
}
.training-benefits-details {
	width: 70%;
}
.training-benefits img {
	width: 150px;
	padding: 16px 8px 7px 15px;
	background-color: #eff2f4;
	border-radius: 50%;
}
.training-benefits-details h2 {
	font-size: 23px;
	font-weight: bold;
	color: #00919e;
	margin-bottom: 15px;
}
.training-benefits-details h2 span {
	color: #233469;
}
.training-benefits-details ul li {
	font-size: 12px;
	font-weight: normal;
	line-height: 2.67;
	letter-spacing: 0.2px;
	color: #233469;
}
.training-benefits-details ul li span {
	font-weight: bold;
	text-transform: uppercase;
}
.training-benefits-details ul {
	list-style-image: url("bullet-check.png");
	padding-left: 30px;
}
.training-benefits-details p {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	margin-bottom: 10px;
}

.need-training {
	height: 285px;
	margin-top: 0px;
	width: 100%;
}
.need-help {
	height: 328px;
}
.need-training div:first-child {
	width: 50%;
}
.need-training div:last-child {
	width: 50%;
}
.block-organisation h3 {
	margin-bottom: 15px;
	margin-top: 0px;
}
.block-organisation h3 span {
	color: #00919e;
}
.need-training .input-question {
	width: 334px;
}
.need-help .input-question {
	width: 249px;
}
.need-training .input-contact {
	width: 172px;
	margin-top: 10px;
}


/* slider quelques temoignages */
.testimonials-training {
	align-items: center;
	margin: 30px 0px;
}
.testimonials-training .testimonials-training-title {
	width: 50%;
	justify-items: center;
}
/* .testimonials-training div:last-child {
width: 50%;
} */
.testimonials-training h3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.67;
	letter-spacing: 1px;
	color: #233469;
	margin-bottom: 0;
}
.testimonials-training p {
	font-size: 23px;
	font-weight: bold;
	letter-spacing: normal;
	color: #233469;
	margin-top: 0;
}




.catalog-presentation.organization {
	background-color: inherit;
}
.organization-accompaniement {
	width: 100%;
	border-radius: 0px 0px 70px 70px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #00919e;
	margin-top: 160px;
}
.organization-accompaniement > div:first-child {
	border-radius: 9px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #fff;
	width: 895px;
	margin-top: -160px;
}
.organization-accompaniement-details {
	padding: 47px 80px 18px 52px;
}
.organization-accompaniement img {
	height: 100%;
}
.organization-accompaniement-details h2 {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
	margin-bottom: 20px;
}
.organization-accompaniement-details p {
	font-size: 10px;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	margin-bottom: 20px;
}
.organization-accompaniement-details ul {
	list-style-image: url("bullet-check-little.png");
	margin-bottom: 20px;
	margin-left: 20px;
}
.organization-accompaniement-details ul li {
	font-size: 11px;
	line-height: 1.82;
	letter-spacing: 0.18px;
	color: #525970;
	padding-left: 10px;Ò
}
.organization-accompaniement-details ul li span {
	font-weight: 600;
}
.organization-accompaniement .support-detail img {
	width: 74px;
	height: 74px;
	margin-right: 20px;
}

.organization-accompaniement .support {
	margin-top: 40px;
	margin-bottom: 80px;

}
.organization-accompaniement .support p {
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: 1px;
	color: #233469;
	text-transform: uppercase;
	text-align: center;
}
.organization-accompaniement .support h3 {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
	text-align: center;
	margin-bottom: 60px;
}
.organization-accompaniement .support .support-detail {
	width: 508px;
	height: 135px;
	padding: 12px 37px 47px 19px;
	border-radius: 16px;
	box-shadow: 0 2px 20px 0 rgba(26, 129, 138, 0.54);
	background-color: #fff;
	margin-top: -20px;
}
.organization-accompaniement .support .support-detail h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 2.36;
	color: #233469;
}
.organization-accompaniement .support .support-detail p {
	text-transform: none;
	text-align: left;
}

.support-for-whom {
	padding: 80px 0px 60px 0px;
	background-color: #FFF;
	width: 100%;
	margin-top: -50px;
}
.support-for-whom p {
	font-size: 23px;
	font-weight: bold;
	letter-spacing: normal;
	color: #233469;
	margin-bottom: 5px;
}
.support-for-whom .underline {
	width: 106px;
	height: 1px;
	border: solid 2px #00919e;
}
.support-for-whom-society {
	margin-left: 70px;
}
.support-for-whom-society h3 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: 1px;
	color: #233469;
}
.support-for-whom.format {
	margin-top: 0px;
	padding: 40px 20px;
}

.concret-results {
	padding: 40px 0px;
}
.concret-results-title {
	width: 40%;
}
.specifics .concret-results-title {
	width: 50%;
}
.concret-results-title h3 {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
	margin-left: 115px;
	line-height: normal;
}
.concret-results-title h3 span {
	color: #00919e;
}
.concret-results-details div {
	width: 182px;
	height: 182px;
	padding: 26px 30px 23px 31px;
	border-radius: 9px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #fff;
	text-align: center;
	margin: 10px;
}
.specifics .concret-results-details div {
	width: 186px;
	height: 186px;
}

.specifics .concret-results-details.elea-details {
	background-color: transparent;
	box-shadow: none;
	text-align: left;
	padding: 30px 20px;
}
.specifics .concret-results-details.elea-details p {
	font-size: 11.5px;
	font-weight: 500;
	color: #00919e;
	line-height: normal;
}
.specifics .concret-results-details.elea-details span {
	font-weight: bold;
}

.concret-results.specifics div {
	padding: 10px 20px 23px 20px;
}
.concret-results-details {
	padding: 0px 50px;
	width: 60%;
}
.specifics .concret-results-details {
	width: 50%;
}
.concret-results-details img {
	width: 84px;
	height: 84px;
}
.concret-results-details p {
	font-size: 11.5px;
	font-weight: 500;
	color: #233469;
	line-height: 1.3;
}
.concret-results-details h4 {
	font-size: 11.5px;
	font-weight: bold;
	line-height: 1.3;
	color: #233469;
}
.block-organisation.need-training .size-special {
	width: 170px;
}




/* PAGE A PROPOS */

.about-me {
	padding: 60px 0;
}
.about-me img {
	width: 252px;
	height: 239px;
	margin-left: 177px;
}
.about-me h4 {
	font-size: 10px;
	line-height: 2;
	letter-spacing: 0.83px;
	color: #233469;
	font-weight: normal;
	text-transform: uppercase;
}
.about-me h3 {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.27;
	color: #233469;
}
.about-me p {
	font-size: 10px;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	margin-top: 20px;
	padding-right: 265px;
}
.about-me h1 {
	font-size: 10px;
	font-style: italic;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #525970;
	margin-top: 20px;
	font-weight: normal;
}


.about-elea {
	padding: 36px 147px 42px 117px;
	border-radius: 0Px 0px 70px 70px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #00919e;
	z-index: 1;
}
.about-elea div:first-child {
	width: 60%;
}
.about-elea div:last-child {
	width: 40%;
	text-align: right;
}
.about-elea h1 {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.26;
	color: #fff;
	margin-bottom: 10px
}
.about-elea h1 span {
	color: #233469;
}
.about-elea h2 {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #fff;
	margin-bottom: 10px;
}
.about-elea h3 {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: 0.17px;
	color: #fff;
}


.support-for-whom.about-elea-management {
	padding: 105px 0px 50px 0px;
}
.support-for-whom.about-elea-management .underline{
	width: 183px;
}
.support-for-whom.about-elea-management h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.67;
	letter-spacing: 0.9px;
	color: #233469;
	text-transform: uppercase;
}
.about-elea-management .support-for-whom-society h3:first-of-type {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.67;
	letter-spacing: 0.9px;
	color: #00919e;
	text-transform: uppercase;
}
.about-elea-management .support-for-whom-society h3 {
	color: #233469;
	text-transform: none;
}
.about-elea-management .support-for-whom-society p {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.82;
	letter-spacing: 0.92px;
	color: #f7a715;
	margin-top: 20px;
	text-transform: uppercase;
}
.support-for-whom a {
	width: 178px;
	height: 33px;
	padding: 6px 11px 7px 14px;
	border-radius: 2px;
	background-color: #f7a715;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
}
.support-for-whom a:hover, .knowledge-appointment a:hover {
	background-color: #00919e;
	color: #FFF;
}
.support-for-whom a .fa-solid {
	padding-left: 41px;
}



.dna {
	padding: 32px 96px 35px 104px;
	background-color: #233469;
}
.dna .value h3 {
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
}
.dna .value h3 {
	font-size: 23px;
	font-weight: bold;
	color: #fff;
}
.dna .value h3 span {
	color: #00919e;
}
.dna .value h4 {
	font-size: 11.5px;
	font-weight: 500;
	color: #fff;
	margin-right: 30px;
	line-height: normal;
}
.dna .value h4 span {;
	font-weight: bold;
}

.dna .value-details div {
	width: 182px;
	height: 182px;
	margin: 0 7px 3px 7px;
	padding: 21px 17px 22px 18px;
	border-radius: 9px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #fff;
	justify-content: space-between;
}
.dna .value-details div img {
	width: 94px;
	height: 94px;
}
.dna .value-details div h3 {
	font-size: 11.5px;
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
	color: #233469;
}
.dna .value-details div h3 span {
	font-weight: bold;
}

.knowledge-appointment {
	padding: 60px 0px;
	background-color: #FFF;
	width: 100%;
}
.knowledge-appointment hr {
	width: 63px;
	border: solid 2px #233469;
}
.knowledge-appointment p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.67;
	letter-spacing: 1px;
	text-align: center;
	color: #233469;
	margin-top: 21px;
	text-transform: uppercase;
}
.knowledge-appointment h3 {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
	margin-top: 5px;
}
.knowledge-appointment a {
	width: 178px;
	height: 33px;
	margin: 11px 112px 0;
	padding: 6px 11px 7px 14px;
	border-radius: 2px;
	background-color: #f7a715;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #fff;
	margin-top: 15px;
}

/* FAQ */
.catalog-presentation.network-formation .circle.circle-faq {
	width: 110px;
	height: 110px;
	top: 32%;
	left: 40.5%;
}
.faq-title a {
	width: 197px;
	height: 33px;
	padding: 6px 14px 7px;
	border-radius: 2px;
	background-color: #233469;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #fff;
}
.faq-title a:hover {
	background-color: #f7a715;
}
.faq-title.catalog-presentation h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* faq accordeon */
.faq {
	max-width: 878px;
	margin: 70px 0px 70px 0px;
}

.faq-item {
	border-bottom: 2px solid #1aa3a3;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #233469;
}

.faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 5px 0;
	font-size: 13px;
	font-weight: bold;
	color: #233469;
}

.arrow {
	transition: transform 0.3s;
}

.faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
	color: #2c3e50;
	line-height: 1.5;
}

/* actif */
.faq-item.active .faq-answer {
	max-height: 200px;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #233469;
}

.faq-item.active .arrow {
	transform: rotate(180deg);
}

/* form contact global */

.form-contact {
	min-width: 1024px;
}
.catalog-presentation.network-formation.form-contact .circle.special {
	top: 19%;
	left: 32.5%;
}
.catalog-presentation.form-contact h2 {
	margin-bottom: 10px;
}

/* form-quote-brochure */
form br {
	display: none;
}
.form-quote-brochure {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}
.form-quote-brochure .list-checkbox {
	margin-top: 20px;
	margin-right: 40px;
	justify-content: space-between;
	font-weight: 500;
}
.form-quote-brochure .list-checkbox.list-checkbox-horizontal p {
	flex-direction: row;
	width: 100%;
	justify-content: flex-start;
}
.form-quote-brochure .list-checkbox.list-checkbox-horizontal .wpcf7-form-control-wrap {
	margin-right: 61px;
}
.hr-form {
	width: 703px;
	margin: 40px 0 29px 0;
	border: solid 0.5px #233469;
}
.hr-form-project {
	width: 459px;
	margin: 20px 0;
	border: solid 0.5px #233469;
}
.form-quote-brochure > p {
	width: 350px;
	font-size: 11px;
	line-height: 1.18;
	letter-spacing: 0.18px;
	color: #233469;
	align-self: center;
	text-align: center;
}
.form-quote-brochure .list-checkbox > p {
	display: flex;
	flex-direction: column;
}

.form-quote-brochure .list-checkbox > p span {
	font-size: 12px;
	color: #1f0242;
	margin: 2px 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7-not-valid-tip, .wpcf7 form.sent .wpcf7-response-output {
	font-size: 12px;
}

.rgpd-global label {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 20px;
}
.rgpd-global span {
	margin: 0;
}
form label.rgpd span input {
	width: 15px;
	height: 15px;
	margin: 0 20px 0 0;
}


/* slider temoignages clients*/

.testimonials-training.horizontal-slider .testimonials-training-title {
	min-width: 277px;
	margin: 0px 40px;
	text-align: center;
}
.testimonials-training.horizontal-slider {
	width: 1024px;
	background-color: rgba(198, 216, 223, 0.35);
}
.testimonials-training.horizontal-slider div:last-child {
	overflow: hidden;
	position: relative;
}
.slider3 {
	padding: 40px 0 20px 0;
}
.slides3 {
	display: flex;
	align-items: center;
	gap: 20px;
	transition: transform 1s ease;
}
.slide3 {
	flex: 0 0 calc(100% / 4.3);
	min-width: 476px;
	height: 230px;
	margin: 20px 17px 20px 17px;
	padding: 40px 27px 40px 27px;
	border-radius: 9px;
	box-shadow: 0 2px 18px 0 rgba(67, 113, 117, 0.13);
	background-color: #fff;
	position: relative;
}
.slide3 p {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.18;
	letter-spacing: 0.18px;
	color: #525970;
	max-width: 309px;
	padding-left: 30px;
	margin-bottom: 10px;
}
.slide3 p span {
	font-weight: bold;
}

.slide3 img {
	width: 90px;
	height: auto;
}
.horizontal-slider .quotation {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 49px;
}


/* footer */
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	width: 1024px!important;
	margin: 0!important;
	max-width: 1024px;
}
.footer-main {
	height: 216px;
	padding: 24px 0;
}
.footer-main > div:first-child {
	background-color: #00919e;
	padding: 30px 80px 20px 31px;
}
.footer-main img {
	width: 68px;
	height: auto;
}
.footer-details {
	margin-left: 30px;
	margin-top: 10px;
}
.footer-details h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.27;
	color: #fff;
	padding-right: 197px;
}
.footer-details-activity {
	margin-top: 20px;
}
.footer-details-activity hr {
	width: 1px;
	height: 88px;
	background-color: #FFF;
	border: none;
	margin: 0 20px;
	display: inline-block;
	vertical-align: middle;
}
.footer-details-activity a {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 6px;
	text-decoration: none;
}
.footer-details-activity a:hover {
	color: #233469;
	font-weight: bold;
}
.footer-social-networks {
	margin-top: 10px;
}
.footer-social-networks .input-contact-footer {
	width: 147px;
	height: 33px;
	padding: 6px 14px 7px;
	border-radius: 2px;
	background-color: #233469;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px;
}
.footer-social-networks .input-contact-footer:hover {
	background-color: #f7a715;
	color: #fff;
}
.footer-social-networks .input-answers-footer {
	width: 180px;
	height: 33px;
	padding: 6px 12px 7px 14px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	letter-spacing: 0.2px;
	color: #233469;
	text-decoration: none;
	margin-bottom: 10px;
}
.footer-social-networks .input-answers-footer:hover{
	background-color: #233469;
	color: #FFF;
}

.footer-social-networks .facebook, .linkedin, .instagram {
	width: 29px;
	height: 29px;
	background-color: #FFF;
	border-radius: 50%;
	color: #00919e;
	text-align: center;
	margin-right: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.footer-social-networks .facebook:hover {
	background-color: #233469;
	color: #FFF;
}
.footer-social-networks .linkedin:hover {
	background-color: #0c548d;
	color: #FFF;
}
.footer-social-networks .instagram:hover {
	background-color: #5e3191;
	color: #FFF;
}
.fa-brands {
	font-size: 12px;
}
.footer-main .elea-adress {
	text-align: center;
	background-color: #FFF;
	width: 100%;
}
.footer-main .elea-adress h2 {
	font-size: 12px;
	color: #233469;
	padding: 12px 0px;
	font-weight: normal;
}
.footer-main .elea-adress h2 span {
	font-weight: bold;
}
.footer-main .elea-adress a {
	text-decoration: none;
}
.footer-main .design p {
	font-size: 8px;
	font-weight: normal;
	color: #00919e;
	text-transform: uppercase;
	text-align: center;
	padding: 9px 0 11px 0;
}
.footer-main .design a {
	text-decoration: none;
	cursor: pointer;
	color: #00919e;
}

/* mentions legales */
.container-legal-notice{
	padding: 40px 0px;
}
.container-legal-notice h1 {
	font-size: 23px;
	font-weight: bold;
	color: #233469;
}
.container-legal-notice h2 {
	font-size: 14px;
	line-height: 1.67;
	letter-spacing: 0.9px;
	color: #233469;
	font-weight: normal;
}
.container-legal-notice h3 {
	font-size: 15px;
	line-height: 1.27;
	color: #00919F;
	margin: 20px 0 5px 0;
}
.container-legal-notice p {
	font-size: 8px;
	color: #233469;
}

/* FORM */
form {
	padding-top: 50px;
}
form label {
	font-size: 12px;
	font-weight: 500;
	color: #1f0242;
	display: flex;
	flex-direction: column;
	margin: 5px 0px;
}

form .check-cgv label {
	flex-direction: row;
}
form .check-cgv input {
	margin-right: 15px;
	border: solid 1px rgba(31, 2, 66, 0.2);
}
form label span input {
	width: 217px;
	height: 30px;
	margin: 4px 25px 11px 0px;
	border-radius: 3px;
	border: solid 1px rgba(31, 2, 66, 0.22);
	background-color: #fff;
	padding-left: 10px;
}
form label span input.input-email-form {
	width: 461px;
}
.wpcf7-list-item.first.last {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 7px 0;
}
.form-quote-brochure input[type="checkbox"] {
	margin-right: 10px;
}
.input-file-uploading {
	margin-top: 26px;
	width: 230px;
	height: 30px;
	font-family: Poppins;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #233469;
}
form label span textarea {
	width: 461px;
	height: 151px;
	margin: 4px 25px 11px 0px;
	border-radius: 3px;
	border: solid 1px rgba(31, 2, 66, 0.22);
	background-color: #fff;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: rgba(31, 2, 66, 0.33);
	padding: 10px;
}
form input[type=submit]  {
	width: 115px;
	height: 33px;
	border-radius: 2px;
	background-color: #f7a715;
	border: none;
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: 0.2px;
	cursor: pointer;
	margin-top: 40px;
}
form input[type=submit]:hover  {
	background-color: #00919e;
	color: #FFF;
}

/* 404 PAGE  */
.section-404 {
	height: 100vh;
}
.wp-block-search__button {
	background-color: #00919e;
}


/* MEDIA QUERIES */

@media only screen and (min-device-width : 320px) and (max-device-width : 576px) {
	html, body {
  overflow-x: hidden;
}
	main {
		max-width: 768px;
	}
	.entry-content {
		padding: 0;
	}
	.cmplz-cookiebanner {
		display: none!important;
	}
	.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		width: 100%!important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item a.active {
		background-image: none;
		color: #FFF!important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		color: #FFF!important;
		background-color: #00919e;
		text-align: left;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
		background-color: #00919e;
		color: #FFF;
	}
	/* footer */
	.footer {
		padding: 0;
	}
	.footer-main > div:first-child {
		flex-direction: column;
		padding: 25px;
	}
	.footer-details {
		margin: 0;
	}
	.footer-details h2 {
		padding-right: 0;
	}
	.footer-social-networks > div {
		align-self: flex-end;
	}
	.footer-main .elea-adress h2 {
		padding: 10px;
	}
	.footer-details-activity a, .footer-social-networks .input-contact-footer, .footer-social-networks .input-answers-footer {
		font-size: 14px;
	}
	.footer-social-networks .input-contact-footer {
		width: 165px;
	}
	.footer-social-networks .input-answers-footer {
		width: 207px;
	}

	/* footer */

	/* HOME */

	.block-history {
		justify-content: space-around;
		flex-wrap: wrap;
		margin-top: 0;
	}
	.block-history > .block-history-details {
		margin: 10px;
		}.
		.block-reference-detail {
			width: 100%;
			margin: 0;
			padding: 40px 25px;
		}
		.block-expertises-details {
			flex-wrap: wrap;
			padding: 10px;
			border-radius: 9px;
			justify-content: center;
			margin-bottom: 40px;
		}
		.block-expertises-details > div {
			width: 373px;
			height: 100%;
		}
		.global-expertise > div:first-child {
			flex-direction: column-reverse;
		}
		.profil-picture-gif > div > img:first-child {
			margin-right: 0;
		}
		.profil-picture-gif > div > img:first-child {
			margin-right: 0;
			width: 70%;
		}
		.profil-picture-gif > div > .logo-elea {
			bottom: 10%;
			right: 11%;
			width: 69px;
		}
		.profil-picture-gif > div > .star-gif {
			left: 21%;
		}
		.profil-picture-gif > div > .calendar-gif {
			top: 13%;
			left: 20%;
			width: 46px;
		}
		.profil-picture-gif > div > .check-gif {
			top: 33%;
			right: 11%;
			width: 36px;
		}
		.block-expertises {
			flex-direction: column;
			margin-top: 20px;
		}
		.block-expertises-title {
			background-color: #00919e;
			margin: 0;
			padding: 40px 60px;
		}
		.profil-picture-gif {
			margin-top: 0;
			text-align: center;
		}
		.services {
			padding: 30px;
		}
		.global-expertise {
			background-image: none;
		}
		.circle {
			top: 6%;
		}
		.block-organisation .input-contact {
			width: 164px;
		}
		.block-organisation.need-help .input-question {
			width: 249px;
		}
		.block-organisation .input-question {
			width: 335px;
		}
		.block-organisation.input-question-responsive .input-question {
			width: 185px;
		}
		.block-organisation.input-question-responsive .input-contact {
			width: 167px;
		}
		.block-expertises-details a {
			margin-left: 0;
			margin-top: 10px;
		}
		.block-expertises-title p {
			font-size: 18px;
		}
		.block-expertises-details h3, .slide3 p {
			font-size: 15px;
		}
		.block-expertises-details p, .block-reference-detail h4, .block-organisation p {
			font-size: 14px;
			width: 100%;
		}
		.block-expertises-details a, .testimonials-training h3 {
			font-size: 14px;
		}
		.block-reference-detail {
			margin: 40px 20px 30px 20px;
		}
		.block-reference-detail h3 {
			font-size: 14px;
		}
		.footer-main .design p {
			padding: 9px 5px 11px 5px;
		}

		/* OPTIMISER VOTRE ORGANISATION */
		.catalog-presentation {
			flex-direction: column;
			padding-top: 10px;
		}
		.catalog-presentation > div:first-child {
			width: 100%;
			padding: 0;
		}
		.catalog-presentation > div:last-of-type{
			width: 100%;
			padding: 30px;
		}
		.catalog-presentation.network-formation .circle.special {
			top: 0;
		}
		.catalog-presentation.network-formation .circle.special.team {
			top: 5%;
		}
		.catalog-details h3 {
			font-size: 12px;
		}
		.catalog-details {
			padding-top: 20px;
		}
		.catalog-details-item h4 {
			font-size: 15px;
		}
		.network .catalog-details-item h5:first-of-type, .catalog-details-item h5, .network .catalog-details-item ul li, .catalog-details.network .catalog-details-item h3 {
			font-size: 13px;
		}
		.network .catalog-details-item ul li {
			align-items: baseline;
		}
		.catalog-details-item a {
			font-size: 12px;
		}
		.network .catalog-details-item {
			width: 364px;
			padding: 0px 10px 25px 10px;
			height: auto;
		}
		.network.training .catalog-details-item {
			height: auto;
		}
		.catalog-presentation h3, .catalog-presentation p, .organization-accompaniement-details p {
			font-size: 13px;
		}
		.network .catalog-details-item p {
			font-size: 13px;
		}
		.specifics .concret-results-details.elea-details {
			padding: 10px 10px 10px 20px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.network .catalog-details-item p {
			margin-bottom: 5px;
		}
		.organization-accompaniement-details ul li {
			font-size: 13px;
		}
		.catalog-details.network > div:nth-child(2) {
			flex-direction: column;
		}
		.organization-accompaniement > div:first-child {
			width: 80%;
			flex-wrap: wrap;
		}
		.support-for-whom {
			margin-top: 0;
			flex-direction: column;
		}
		.support-for-whom-society {
			margin: 20px 0 0 0;
		}
		.concret-results {
			flex-direction: column;
			align-items: center;
		}
		.concret-results-title {
			width: 100%!important;
		}
		.specifics .concret-results-details.direction-row {
			width: 100%!important;
		}
		.block-organisation {
			flex-direction: column;
			height: 100%!important;
		}
		.block-organisation div:first-child, .block-organisation div:last-child {
			width: 100%!important;
		}
		.organization-accompaniement-details {
			padding: 20px 20px 0 20px;
		}
		.organization-image {
			display: none;
		}
		.block-organisation img {
			max-height: auto;
			min-width: auto;
		}
		.specifics .concret-results-details.elea-details p {
			line-height: 1.3;
		}
		.block-skills-assessment h3, .block-skills-assessment h4, .block-skills-assessment ul {
			padding: 0 10px;
		}
		/* .block-skills-assessment .input-appointment.project {
		margin-left: 10px;
		} */
		.special-size-hand {
			width: 250px;
		}
		.training-benefits-details p {
			font-size: 12px;
		}
		.need-training div:first-child, .need-training div:last-child, .block-organisation img {
			width: 100%;
		}
		.training-benefits {
			flex-direction: column;
			margin: 0;
			padding: 20px;
		}
		.need-training {
			height: 100%;
			margin: 20px 0;
		}
		.block-qualiopi-detail {
			flex-direction: column;
			height: 100%;
			padding: 20px 0px;
		}
		.block-qualiopi-detail div:first-child {
			width: 95%;
			padding: 20px;
		}
		.block-qualiopi-detail p {
			padding-right: 0;
		}
		.block-qualiopi img {
			width: 100%;
		}
		/* OPTIMISER  */
		.block-skills-assessment {
			flex-direction: column;
			height: auto!important;
		}
		.block-skills-assessment div:first-child {
			width: 100%!important;
		}
		.block-skills-assessment div:last-child {
			width: 100%!important;
			padding: 20px 30px;
		}
		.block-skills-assessment img {
			width: 100%!important;
		}
		.block-skills-assessment.inverse {
			height: auto!important;
			flex-direction: column-reverse;
		}
		.block-skills-assessment.project-management div:last-child {
			padding: 20px;
		}
		.block-skills-assessment.project-management.inverse div:first-child {
			padding: 20px;
		}
		.specifics .concret-results-details div {
			width: 160px;
			height: 180px;
		}
		.concret-results.specifics div {
			padding: 10px;
		}
		/* A PROPOS */
		.about-elea {
			flex-direction: column-reverse;
			padding: 20px 20px 30px 20px;
		}
		.about-elea div:first-child, .about-elea div:last-child {
			width: 100%;
			text-align: center;
		}
		.about-elea div:last-child img {
			width: 20%;
		}
		.training-benefits {
			width: 90%;
			margin-top: 20px;
		}
		.training-benefits div:first-child {
			width: 100%;
			text-align: center;
			padding: 10px 0px;
		}
		.training-benefits-details {
			width: 100%;
		}
		.training-benefits-details h2 {
			text-align: center;
		}
		.training-benefits-details ul li {
			line-height: 1.3;
			margin-bottom: 10px;
			font-size: 13px;
		}
		.dna {
			flex-direction: column;
			padding: 20px;
			margin: 20px 0;
		}
		.value-details {
			flex-wrap: wrap;
			margin-top: 20px;
			justify-content: center;
		}
		.dna .value-details div {
			width: 160px;
			height: 160px;
			margin: 10px;
			padding: 10px;
		}
		.dna .value h4 {
			font-size: 13px;
		}
		.support-for-whom.about-elea-management {
			padding: 20px 30px;
			margin: 20px 0;
		}
		.about-me {
			padding: 20px 0 40px 0px;
		}
		.about-me > div {
			padding: 0 20px 0 10px;
		}
		.about-me img {
			width: 208px;
			height: 202px;
			margin: 0;
			padding-left: 10px;
		}
		.about-me p {
			padding-right: 0;
		}

		.catalog-details-item {
			width: 186px;
			height: 300px;
			margin: 5px;
			padding: 5px;
		}

		/* FORM  */
		.form-contact {
			min-width: 100%;
		}
		form {
			padding: 30px 0;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		form label span input {
			width: 167px;
			margin: 5px 0;
		}
		form label span textarea {
			width: 391px;
			margin: 4px 0px 11px 0px;
		}
		form label span input.input-email-form {
			width: 363px;
		}
		form > .direction-row {
			justify-content: center;
		}
		form > .direction-row p {
			margin: 0 10px;
		}
		form input[type=submit] {
			margin-top: 0px;
		}
		.input-file-uploading {
			margin-top: 10px;
		}
		.hr-form {
			width: 100%;
			margin: 20px 0 29px 0;
		}
		form .form-quote-brochure label span textarea {
			width: 350px;
		}
		form .form-quote-brochure {
			padding: 0 10px;
		}
		form .form-quote-brochure, form .form-quote-brochure > p {
	    justify-content: flex-start;
			text-align: left;
		}
		form .form-quote-brochure .direction-row  {
			display: flex;
			flex-direction: column;
			width: 100%;
			justify-content: space-between;
			margin-top: 10px;
		}
		form .form-quote-brochure .form-quote-details .direction-row {
			flex-direction: row;
		}
		form .form-quote-brochure.form-project .direction-row {
			flex-direction: row;
		}
		form .form-quote-brochure .form-quote-details .direction-row.flex-wrap {
			flex-direction: column;
		}
		form .form-quote-brochure .direction-row.flex-wrap {
			flex-direction: column;
		}
		form .form-quote-brochure input[type="checkbox"] {
			margin-right: 10px;
		}

		.form-quote-brochure .list-checkbox {
			align-items: flex-start;
			width: 100%;
			margin: 0;
		}
		.hr-form-project {
			width: 356px;
		}
		/* home */
		.services h2 {
			font-size: 14px;
		}
		.concret-results-title h3 {
			margin: 0px;
			padding-left: 10px;
		}
		.concret-results-details {
			padding: 0;
			width: 100%;
		}
		.support-for-whom.format {
			padding: 40px 30px;
		}
		.support-for-whom {
			padding: 30px;
		}
		.block-organisation.need-training .size-special, .block-organisation .input-contact {
			width: 174px;
		}
		.organization-accompaniement .support .support-detail {
			width: 342px;
			margin-top: -14px;
			height: 170px;
			padding: 15px;
		}
		.organization-accompaniement .support p {
			line-height: 1.4;
			font-size: 14px;
		}
		.support-for-whom-society h3 {
			font-size: 14px;
		}
		.concret-results-details div {
			width: 160px;
			height: 160px;
			padding: 15px;
		}
		.concret-results {
			padding: 20px;
		}
		.organization-accompaniement .support {
			margin-bottom: 45px;
		}
		.organization-accompaniement .support h3 {
			padding: 20px;
		}
		/* SLIDER  */
		.block-reference {
			flex-direction: column;
		}

		.slide {
			padding: 10px;
		}
		.slider3 {
			padding: 0;
		}
		.slide img {
			max-width: 88px;
		}
		.slide3 img, .slide2 img {
			margin-bottom: 10px;
		}
		.testimonials-training.horizontal-slider div .slide3, .testimonials div .slide2{
			min-width: 288px;
			max-height: 450px;
			min-height: 450px;
		}
		.testimonials-training.horizontal-slider {
			flex-direction: column;
			padding: 30px 0px;
			width: auto;
		}
		.testimonials-training.horizontal-slider div:last-child {
			max-width: 400px;
		}
		.testimonials-training {
			margin: 0;
		}
		.slider {
			width: 400px;
			padding: 0 5px;
		}
		.slides3, .slides2 {
			padding: 15px;
		}
		.slide3, .slide2 {
			padding: 15px;
			display: flex;
			justify-content: center;
			height: 100%;
		}
		.slide3 > div.direction-row, .slide2 > div.direction-row {
			flex-direction: column;
			padding: 5px;
		}
		.horizontal-slider .quotation, .testimonials .quotation {
			bottom: 15px;
			right: 15px;
			margin-bottom: 0;
			width: 28px;
		}
		.slide3 p, .slide2 p {
			padding-left: 10px;
			max-width: 100%;
		}
		.testimonials-training.horizontal-slider div .testimonial-text {
			min-width: auto;
			max-width: 100%;
		}

		/* faq */
		.faq {
			padding: 0 20px;
			margin: 10px 0;
		}

		/* Mentionlegales */
		.container-legal-notice{
			padding: 40px 15px;
		}

		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
			font-size: 14px;
		}
		#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated{
			position: fixed !important;
			top: 28px;
			right: 28px;
		}
		.cf7-cf-turnstile {
			margin-bottom: 20px!important;
		}
		.cb-lb .cb-lb-t {
			font-size: 12px;
		}

	}
