.navbar a.btn, .bouton-btn-popup {
	font-size: 16px !important;
	line-height: 14px !important;
	border-radius: 0;
	padding: 12px 0;
	display: inline-block !important;
	width: 187px !important;
	position: relative;
	font-family: 'Friends SemiBold', sans-serif !important;
	border: #050C1D;
	color: #050C1D;
	background: #fff !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	/*clip-path: polygon(0 0, 100% 0, 100% 70%, 90% 99%, 0 100%, 0% 50%) !important;*/
	border-radius: 28px;
}
.projets-slider-container .projet-item img {
    height: 474px;
    width: 380px;
    object-fit: cover;
}
.projet-image {
    position: relative;
}
.projet-texte {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 70%;
    padding: 23px;
}
.projet-texte h3 {
    font-size: 20px;
    line-height: 24px !important;
    text-align: left;
    font-family: 'Friends SemiBold', sans-serif !important;
    color: #050C1D !important;
}
.projet-lien a {
    position: relative;
    color: #2B4EA5;
    background: transparent;
    border-bottom: 2px solid #2B4EA5;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 8px !important;
    padding-top: 0 !important;
    font-family: 'Friends SemiBold', sans-serif !important;
    font-size: 16px !important;
    line-height: 19.2px !important;
    margin-top: 30px !important;
    display: inline-block;
}
.projet-lien a:hover {
    color: #2B4EA5 !important;
}
div#nos-projets h2 {
    max-width: 720px;
    margin: auto;
    margin-bottom: 35px;
}

div#nos-projets {
    margin-top: 85px;
    margin-bottom: 80px;
}
.projets-slider-container .arrow-container {
    display: flex;
    gap: 0 7px;
}



footer .menu-custom-footer {
    list-style: none;
    padding: 0;
    gap: 14px;
    display: flex;
    flex-direction: column;
}

footer .menu-custom-footer > li {
    position: relative;
}


footer .menu-custom-footer > li  a {
    font-size: 16px;
    color: #8C8C8C;
    line-height: 16px;
    font-family: 'Friends Normal', sans-serif;
    letter-spacing: 0.2px;
    display: flex;
    align-items: center;
}




footer .submenu {
    display: none;
    list-style: none;
    padding-left: 20px;
}

span.dropdown-icon:after {
    content: '' !important;
    display: flex !important;
    width: 13px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDEuNUw0LjI5Mjg5IDQuNzkyODlDNC42ODM0MiA1LjE4MzQyIDUuMzE2NTggNS4xODM0MiA1LjcwNzExIDQuNzkyODlMOSAxLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
    border: none !important;
}
footer .dropdown-icon {
    cursor: pointer;
    position: relative;
}

#footer h6 a {
    font-family: 'Friends Normal', sans-serif;
    font-size: 16px;
    color: #8C8C8C;
    line-height: 16px;
    margin-bottom: 14px;
}
footer .menu-custom-footer > li a:hover {
    font-family: 'Friends Regular', sans-serif;
}
footer .menu-custom-footer li.open .submenu {
    display: flex;
    padding: 0;
    margin: 0;
    flex-direction: column;
    gap: 10px;
    margin-top: 15px;
}
#footer h6 a:hover {
    font-family: 'Friends Regular', sans-serif;
}


.projet-lien a::after {
    content: '';
    display: inline-block;
    width: 12.5px;
    height: 12.5px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY0OTUgMS41NTAyN0MxMS42NDk1IDEuMTM2MDYgMTEuMzEzNyAwLjgwMDI3MyAxMC44OTk1IDAuODAwMjc0TDQuMTQ5NSAwLjgwMDI3M0MzLjczNTI4IDAuODAwMjczIDMuMzk5NDkgMS4xMzYwNiAzLjM5OTQ5IDEuNTUwMjdDMy4zOTk0OSAxLjk2NDQ5IDMuNzM1MjggMi4zMDAyNyA0LjE0OTUgMi4zMDAyN0gxMC4xNDk1VjguMzAwMjdDMTAuMTQ5NSA4LjcxNDQ5IDEwLjQ4NTMgOS4wNTAyNyAxMC44OTk1IDkuMDUwMjdDMTEuMzEzNyA5LjA1MDI3IDExLjY0OTUgOC43MTQ0OSAxMS42NDk1IDguMzAwMjdMMTEuNjQ5NSAxLjU1MDI3Wk0xLjUzMDMzIDExLjk4MDFMMTEuNDI5OCAyLjA4MDZMMTAuMzY5MiAxLjAxOTk0TDAuNDY5NjcgMTAuOTE5NEwxLjUzMDMzIDExLjk4MDFaIiBmaWxsPSIjMkI0RUE1Ii8+Cjwvc3ZnPgo=);
}
.navbar a.btn:after, .bouton-btn-popup:after {
    content: '' !important;
    display: flex !important;
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY5OTggMS4wNTAyMUMxMS42OTk4IDAuNjM1OTk5IDExLjM2NCAwLjMwMDIxMiAxMC45NDk4IDAuMzAwMjEzTDQuMTk5NzkgMC4zMDAyMTJDMy43ODU1NyAwLjMwMDIxMiAzLjQ0OTc5IDAuNjM1OTk4IDMuNDQ5NzkgMS4wNTAyMUMzLjQ0OTc5IDEuNDY0NDMgMy43ODU1NyAxLjgwMDIxIDQuMTk5NzkgMS44MDAyMUgxMC4xOTk4VjcuODAwMjFDMTAuMTk5OCA4LjIxNDQzIDEwLjUzNTYgOC41NTAyMSAxMC45NDk4IDguNTUwMjFDMTEuMzY0IDguNTUwMjEgMTEuNjk5OCA4LjIxNDQzIDExLjY5OTggNy44MDAyMUwxMS42OTk4IDEuMDUwMjFaTTEuNTgwNjIgMTEuNDhMMTEuNDgwMSAxLjU4MDU0TDEwLjQxOTUgMC41MTk4ODJMMC41MTk5NjMgMTAuNDE5NEwxLjU4MDYyIDExLjQ4WiIgZmlsbD0iIzA1MEMxRCIvPgo8L3N2Zz4K);

}
body header#mobile_head .navbar-collapse {
    justify-content: left;
    position: absolute;
    top: 63px;
    left: 0;
    background: #fff;
    padding: 13px;
    border-radius: 13px;
    max-height: max-content !important;
    width: auto;
    height: auto !important;
    display: none;
}
body.menu-mobile-active header#mobile_head .navbar-collapse {
    display: block !important;
}
div#bloc-404 {
    height: 100vh;
}
div#bloc-404 .e-con-inner {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
div#bloc-404 h1 {
    color: #fff !important;
    font-size: 54px;
    line-height: 54px;
    max-width: 1000px;
    font-family: 'Friends Normal', sans-serif !important;
}
a.bouton-btn-404 {
    font-size: 15px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 230px !important;
    height: 44px;
    position: relative;
    font-family: 'Friends Regular', sans-serif !important;
    color: #fff;
    background: #2B4EA5 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
   /* clip-path: polygon(0 0, 100% 0, 100% 70%, 90% 99%, 0 100%, 0% 50%) !important;*/
	border-radius: 28px;
    margin: auto;
    margin-top: 40px;
    letter-spacing: 0.1px !important;
}
div#bloc-404 {
    position: relative; /* Ensure the pseudo-element is positioned correctly */
}
div#bloc-404::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 49.94%),
        linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    z-index: 1; /* Ensure the overlay is on top of the background */
    pointer-events: none; /* Ensure the overlay doesn't block interactions */
}

#overlay-404 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 49.94%),
        linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    z-index: 1;
    pointer-events: none;
}
#content-404 {
    position: relative;
    z-index: 2; /* Assure que le contenu reste au-dessus de l'overlay */
}

a.bouton-btn-404:after {
    content: '' !important;
    display: flex !important;
    width: 17px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjcyNzMgNS42NjY2N1YyLjc1QzkuMjcyNzMgMi4yODU4NyA5LjA4NTk2IDEuODQwNzUgOC43NTM1MSAxLjUxMjU2QzguNDIxMDYgMS4xODQzNyA3Ljk3MDE2IDEgNy41IDFIMi43NzI3M0MyLjMwMjU3IDEgMS44NTE2NyAxLjE4NDM3IDEuNTE5MjIgMS41MTI1NkMxLjE4Njc3IDEuODQwNzUgMSAyLjI4NTg3IDEgMi43NVYxMy4yNUMxIDEzLjcxNDEgMS4xODY3NyAxNC4xNTkyIDEuNTE5MjIgMTQuNDg3NEMxLjg1MTY3IDE0LjgxNTYgMi4zMDI1NyAxNSAyLjc3MjczIDE1SDcuNUM3Ljk3MDE2IDE1IDguNDIxMDYgMTQuODE1NiA4Ljc1MzUxIDE0LjQ4NzRDOS4wODU5NiAxNC4xNTkyIDkuMjcyNzMgMTMuNzE0MSA5LjI3MjczIDEzLjI1VjEwLjMzMzNNNi4zMTgxOCA1LjY2NjY3TDMuOTU0NTUgOE0zLjk1NDU1IDhMNi4zMTgxOCAxMC4zMzMzTTMuOTU0NTUgOEgxNCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}

div#bloc-404 h1 strong {
    font-family: 'Friends SemiBold Italic', sans-serif !important;
}
div#footer-1 .e-con-inner > div {
    padding: 0 !important;
    display: flex;
    justify-content: end;
}
div#footer-1 p {
    margin: 0;
}
div#footer-1 .e-con-inner > div:first-child {
    padding-top: 27px !important;
}
div#footer-1 {
    padding-bottom: 18px !important;
}
header#mobile_head .dropdown-menu {
    top: 0 !important;
    color: #050C1D !important;
    margin-top: 18px;
}
.pix-header-mobile .navbar-nav>li>.dropdown-menu .menu-item .dropdown-item {
    padding: 0 15px !important;
}
.dropdown-menu.show {
    max-width: min-content;
    min-width: 200px;
}
.menu-mobile-active .pix-header-normal .navbar ul a, .pix-header-normal .navbar ul li{
    position: relative;
}
.pix-header-mobile nav .dropdown-menu>.submenu-box>.container {
    gap: 14px;
}
header#mobile_head .navbar-light .navbar-nav .active > .nav-link {
    color: #050C1D !important;
}
.pix-header-mobile .menu-item>.nav-link {
    color: #050C1D !important;
}
.pix-header-mobile .menu-item>.nav-link:hover {
    color: #050C1D !important;
}
#mobile_head .navbar-nav {
    width: 100% !important;
    gap: 34px !important;
    max-height: max-content !important;
    overflow: initial !important;
}
div#notre-mission-left-text {
    padding: 0;
}
.pix-main-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box {
    margin-top: 0 !important;
    padding: 10px !important;
}
.pix-main-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box > .container {
    gap: 10px;
}
.dropdown-menu .submenu-box .container .menu-item a span {
    color: #050C1D !important;
}
.navbar a.btn:hover{
    background-color: #2B4EA5 !important;
    color: #fff;
}
.navbar a.btn svg {
    display: none;
}
.custom-select-wrapper-language {
	position: relative;
	display: flex;
	width: 67px;
	gap: 8px;
	max-width: 35px;
}
.custom-select-wrapper-language  img {
    width: 17px;
    height: 17px;
}
footer > div > div {
    background-color: #050C1D !important;
    margin: 0;
    padding: 0 10px !important;
}
div#footer {
    padding-top: 55px !important;
    padding-bottom: 32px !important;
}

#footer h5 {
    font-family: 'Friends Regular', sans-serif;
    letter-spacing: 0.2px;
}

footer .menu-custom-footer > li {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: left;
}
.logo-footer img {
    width: 148px;
}
div#footer-1-co-1 {
    max-width: 186px;
    width: 100%;
    gap: 23px;
    padding: 0;
}
div#footer-1-co-2 {
    max-width: 622px;
    width: 100%;
    padding: 0;

}
div#footer > .e-con-inner {
    gap: 10px;
}
.home-bloc-2 .left .left-txt {
    padding: 0;
}
div#footer-social-media {
    padding: 0;
    gap: 15px;
}
div#footer-social-media {
    padding: 0;
    gap: 15px;
    display: flex;
}
.social-media-footer-icone {
    width: 30px;
}
.custom-select-language.form-control, .custom-select-language {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none;
	background-color: transparent !important;
	border: none !important;
	width: 100% !important;
	cursor: pointer;
	font-size: 16px !important;
	line-height: 15px !important;
	letter-spacing: 0.5px !important;
	padding: 0 !important;
	color: #fff !important;
	font-family: 'Friends SemiBold', sans-serif !important;
	border-radius: 0 !important;
	height: auto !important;
	text-indent: 0 !important;
	box-shadow: none !important;
	text-transform: uppercase;
}
.custom-select-wrapper-language:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 12px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDEuNUw0LjI5Mjg5IDQuNzkyODlDNC42ODM0MiA1LjE4MzQyIDUuMzE2NTggNS4xODM0MiA1LjcwNzExIDQuNzkyODlMOSAxLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
    pointer-events: none;
}
.pix-normal-sticky .custom-select-wrapper-language:after, .pix-normal-sticky .custom-select-wrapper-language img {
    filter: brightness(0) saturate(100%) invert(6%) sepia(12%) saturate(3459%) hue-rotate(186deg) brightness(99%) contrast(103%);
}
.custom-select::-ms-expand {
    display: none;
}


.header-notre-equipe {
    height: 100vh !important;
}
.pix-header .navbar-brand img {
    width: 134px !important;
    height: 51.53px !important;
}
.pix-header .navbar-brand {
    padding: 0 !important;
}
.pix-main-menu > div {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pix-header-normal .navbar ul a, .pix-header-normal .navbar ul a span {
    font-size: 16px !important;
    line-height: 15px !important;
    letter-spacing: 0.5px !important;
    padding: 0 !important;
    position: relative;
    font-family: 'Friends SemiBold', sans-serif !important;
}
.pix-header-normal .navbar .dropdown-menu a:hover {
    border: none !important;
    background: none !important;
}
.pix-header-normal .navbar .navbar-collapse > ul > li.menu-item-has-children > a:after {
    content: '' !important;
    display: flex !important;
    width: 13px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDEuNUw0LjI5Mjg5IDQuNzkyODlDNC42ODM0MiA1LjE4MzQyIDUuMzE2NTggNS4xODM0MiA1LjcwNzExIDQuNzkyODlMOSAxLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
    border: none !important;
}

.pix-header-normal.pix-normal-sticky .navbar .navbar-collapse > ul > li.menu-item-has-children a:after {
    filter: brightness(0) saturate(100%) invert(7%) sepia(7%) saturate(5446%) hue-rotate(185deg) brightness(88%) contrast(103%);
}

.pix-header-normal .navbar ul a:hover {
    color: #fff !important;
    border-bottom: 1px solid white;
}

.pix-header-normal.pix-normal-sticky .navbar ul a:hover {
    border-bottom: 1px solid #050C1D;
}
.pix-header-normal .navbar li.active a {
    border-bottom: 1px solid white;
}
.pix-header-normal.pix-normal-sticky .navbar li.active a {
    border-bottom: 1px solid #050C1D;
}
.pix-header-normal .navbar li {
    padding: 0 !important;
}
.pix-header-normal .navbar > div > ul {
    gap: 30px;
}
.pix-header-normal .navbar > div > ul > li {
    padding: 0 !important;
}
.pix-header-normal .navbar {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    gap: 0 14.25px;
    justify-content: start;
}
header#mobile_head.pix-header .navbar > div:last-child {
    width: 41px;
}

.pix-header-normal .navbar ul a {
    display: flex !important;
    align-items: center;
    border-bottom: 1px solid transparent;
}


.header-notre-equipe h1 {
    color: #fff !important;
    font-size: 54px;
    line-height: 54px;
    max-width: 879px;
    font-family: 'Friends Normal', sans-serif !important;
}
.header-notre-equipe h1 strong {
    font-family: 'Friends SemiBold Italic', sans-serif !important;
}

.page-template-page-normal h1 {
    color: #050C1D !important;
    font-size: 54px;
    line-height: 54px;
    max-width: 1000px;
    font-family: 'Friends Normal', sans-serif !important;
}
.header-notre-equipe h1 strong {
    font-family: 'Friends SemiBold Italic', sans-serif !important;
}

.page-template-page-normal .hamburger .hamburger-box::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDI1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDFIMjUiIHN0cm9rZT0iIzA1MEMxRCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTAgOEgxNSIgc3Ryb2tlPSIjMDUwQzFEIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K);
}

.bloc-h1-internes > div {
    height: 310px !important;
    display: flex;
    align-items: end;
    justify-content: center;
}
div#interns-content-main > .e-con-inner {
    gap: 74px 0;
}
div#interns-content {
    padding: 0 !important;
}


.page-template-page-normal .pix-header-normal a {
    color: #050C1D !important;
}
.page-template-page-normal .custom-select-wrapper-language:after, .page-template-page-normal .custom-select-wrapper-language img {
    filter: brightness(0) saturate(100%) invert(6%) sepia(12%) saturate(3459%) hue-rotate(186deg) brightness(99%) contrast(103%);
}
.page-template-page-normal .custom-select-language.form-control, .page-template-page-normal .custom-select-language {
    color: #050C1D !important;
}
.page-template-page-normal  .pix-logo, .page-template-page-normal  .pix-logo {
    display: none !important;
}
.page-template-page-normal .pix-logo-scroll, .page-template-page-normal .pix-logo-scroll {
    display: inline-block !important;
}
.page-template-page-normal .navbar .navbar-collapse > ul > li.menu-item-has-children a:after {
    filter: brightness(0) saturate(100%) invert(7%) sepia(7%) saturate(5446%) hue-rotate(185deg) brightness(88%) contrast(103%);
}
.page-template-page-normal .pix-header-normal .navbar ul a:hover {
    color: #050C1D !important;
}
.page-template-page-normal .navbar a.btn{
    color: #fff !important;
    background: #050C1D !important;
}
.page-template-page-normal .navbar a.btn:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
}


.page-template-page-normal h1 strong {
    font-family: 'Friends SemiBold Italic', sans-serif !important;
}

.chiffres-cles-100, .chiffres-cles-100 > div {
    padding: 0 !important;
}
.chiffres-cles.wrapper {
    padding-top: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
div#chiffres-cles h2 {
    margin-bottom: 8px;
}
.custom-select:focus-visible {
    border: none !important;
    outline: none !important;
    border-radius: 0 !important;
}
.custom-select-language option {
    color: #050C1D !important;

}
.chiffres-cles-25 {
    background: #2B4EA526;
    padding: 0;
    width: calc(25% - 13.5px) !important;
    align-items: center !important;
    justify-content: center !important;
}
/* Conteneur pour la barre de progression */
.slider-progress-bar {
    position: relative;
    height: 4px;
    background-color: #D9D9D9;
    width: 100%;
}

/* Barre de progression */
.slider-progress {
    height: 100%;
    background-color: #2B4EA5;
    width: 0%;
    transition: width 0.3s ease-in-out;
}

.slider-container-bottom {
    margin-top: 33px;
    display: flex;
    align-items: center;
    gap: 0 21.375px;
}
.nos-filiales-3 {
    padding: 0 !important;
    width: calc(33.33% - 17px) !important;
    gap: 22px 0 !important;
}


.container-text-btn {
    height: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
}


.nos-filiales-3 .elementor-widget-text-editor {
    margin-top: 3px;
}
.nos-filiales-10 {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
div#nos-filiales h3  {
    display: flex;
    align-items: center;
    position: relative;

}
div#nos-filiales h3 span {
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: left;
    font-family: 'Friends Regular', sans-serif !important;
}
div#world-map {
    background: #DFE4F2;
    margin-top: 100px;
    padding: 62px 0;
}
div#world-map h2 {
    margin-bottom: 40px;
}
div#nos-filiales h3::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
}

div#world-map .elementor-widget-image img {
    width: 100%;
    object-fit: cover;
    max-width: 1103px;
}
div#nos-filiales .nos-filiales-3-title-1 h3::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwOV8yMTkpIj4KPHBhdGggZD0iTTMuODU1MjhlLTA4IDE2LjVIMThWMThIMy44NTUyOGUtMDhWMTYuNVpNMTggNS45MzE3NFY3LjQ5OTk5SDE1Ljc1VjEzLjVIMTcuMjVWMTVIMC43NVYxMy41SDIuMjVWNy40OTk5OUgzLjg1NTI4ZS0wOFY1LjkzMTc0Qy03LjQ3Nzg0ZS0wNSA1LjUyNzUyIDAuMTA4NzQ2IDUuMTMwNzQgMC4zMTUwMjUgNC43ODMxMkMwLjUyMTMwMyA0LjQzNTUgMC44MTc0MiA0LjE0OTg2IDEuMTcyMjUgMy45NTYyNEw3LjkyMjI1IDAuMjc0NDlDOC4yNTI2OCAwLjA5MzYzNDMgOC42MjMzMSAtMC4wMDExNTk2NyA5IC0wLjAwMTE1OTY3QzkuMzc2NjkgLTAuMDAxMTU5NjcgOS43NDczMiAwLjA5MzYzNDMgMTAuMDc3OCAwLjI3NDQ5TDE2LjgyNzggMy45NTYyNEMxNy4xODI2IDQuMTQ5ODYgMTcuNDc4NyA0LjQzNTUgMTcuNjg1IDQuNzgzMTJDMTcuODkxMyA1LjEzMDc0IDE4LjAwMDEgNS41Mjc1MiAxOCA1LjkzMTc0Wk0zLjc1IDEzLjVINlY3LjQ5OTk5SDMuNzVWMTMuNVpNNy41IDcuNDk5OTlWMTMuNUgxMC41VjcuNDk5OTlINy41Wk0xNC4yNSA3LjQ5OTk5SDEyVjEzLjVIMTQuMjVWNy40OTk5OVpNMTYuNSA1LjkzMTc0QzE2LjUgNS43OTcgMTYuNDYzOCA1LjY2NDc0IDE2LjM5NSA1LjU0ODg3QzE2LjMyNjIgNS40MzI5OSAxNi4yMjc1IDUuMzM3NzggMTYuMTA5MiA1LjI3MzI0TDkuMzU5MjUgMS41OTE0OUM5LjI0OTA2IDEuNTMxMzYgOS4xMjU1MyAxLjQ5OTg1IDkgMS40OTk4NUM4Ljg3NDQ3IDEuNDk5ODUgOC43NTA5NCAxLjUzMTM2IDguNjQwNzUgMS41OTE0OUwxLjg5MDc1IDUuMjczMjRDMS43NzI0NyA1LjMzNzc4IDEuNjczNzcgNS40MzI5OSAxLjYwNTAxIDUuNTQ4ODdDMS41MzYyNSA1LjY2NDc0IDEuNDk5OTggNS43OTcgMS41IDUuOTMxNzRWNS45OTk5OUgxNi41VjUuOTMxNzRaIiBmaWxsPSIjMzZCMkMyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTA5XzIxOSI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}
div#nos-filiales .nos-filiales-3-title-2 h3::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH1SURBVHgBpVRbbtpQEJ25mIdUqaU7cHbgHRRUqc+PkBXE/agUUKVyVwBZgc1HVaR8lK6g/PQBP6ErSLoDs4JCpDwIsSfn2pBYCOd5pNFcz733zMyd8TABjWHns5C0SahsvpVl2eH5vMqKv1GCgELRX9/pPt0Abvz0HLH4gIV6kcjYGEtn5B8/ITsXUi0+pHgTyi6eyIa/pSdZZFakyGEs5qF09t7rw9Te4UJo57cXmCjnT/PP8JlJppaLQin/nx4Jix4BRFyBqoQR9U1WDyar//KapNiLI1LUAnFV0UOR421iGhUL8hx6opi3FavkQdEKG1n3Ik5aJn80n6bMAVrJmZ1zy7RURDJVxQKNYmbjKTOIeC9It4VEoimpbBNko9IptZVf1RNBW4iQW/+Dd1hBY9BpQTm4vJu2d9/qYGlTecs1jqzFRntn4NnM7NWH/ibI/6KvTE/V8GfYkF2c6dEtuCpA97V24emDyR9ELaTuYm28V7HXpjvAWgm9B9WrD/wDkIy7b3SN7oG1rQGif0j5Bd2GXHxm8uXlp3EmmYkOUl5XkCXQpDaGgwvp3xgZ0h2ZcpMpyBrCj0PPwbvuYxlg0lxVmbM8N/e98mzGP3CiYi5B+kh/yiY1SWwXLFt7r64nTSZZKh2XOf51KguTqfB3M/NWZ9sloc/YPURnU9sAAAAASUVORK5CYII=)
}
div#nos-filiales .nos-filiales-3-title-3 h3::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwOV8yNTcpIj4KPHBhdGggZD0iTTAuMzMzMzc0IDE2LjVIMTguMzMzNFYxOEgwLjMzMzM3NFYxNi41Wk0xOC4zMzM0IDUuOTMxNzRWNy40OTk5OUgxNi4wODM0VjEzLjVIMTcuNTgzNFYxNUgxLjA4MzM3VjEzLjVIMi41ODMzN1Y3LjQ5OTk5SDAuMzMzMzc0VjUuOTMxNzRDMC4zMzMyOTkgNS41Mjc1MiAwLjQ0MjEyIDUuMTMwNzQgMC42NDgzOTkgNC43ODMxMkMwLjg1NDY3NyA0LjQzNTUgMS4xNTA3OSA0LjE0OTg2IDEuNTA1NjIgMy45NTYyNEw4LjI1NTYyIDAuMjc0NDlDOC41ODYwNSAwLjA5MzYzNDMgOC45NTY2OSAtMC4wMDExNTk2NyA5LjMzMzM3IC0wLjAwMTE1OTY3QzkuNzEwMDYgLTAuMDAxMTU5NjcgMTAuMDgwNyAwLjA5MzYzNDMgMTAuNDExMSAwLjI3NDQ5TDE3LjE2MTEgMy45NTYyNEMxNy41MTYgNC4xNDk4NiAxNy44MTIxIDQuNDM1NSAxOC4wMTgzIDQuNzgzMTJDMTguMjI0NiA1LjEzMDc0IDE4LjMzMzQgNS41Mjc1MiAxOC4zMzM0IDUuOTMxNzRaTTQuMDgzMzcgMTMuNUg2LjMzMzM3VjcuNDk5OTlINC4wODMzN1YxMy41Wk03LjgzMzM3IDcuNDk5OTlWMTMuNUgxMC44MzM0VjcuNDk5OTlINy44MzMzN1pNMTQuNTgzNCA3LjQ5OTk5SDEyLjMzMzRWMTMuNUgxNC41ODM0VjcuNDk5OTlaTTE2LjgzMzQgNS45MzE3NEMxNi44MzM0IDUuNzk3IDE2Ljc5NzEgNS42NjQ3NCAxNi43Mjg0IDUuNTQ4ODdDMTYuNjU5NiA1LjQzMjk5IDE2LjU2MDkgNS4zMzc3OCAxNi40NDI2IDUuMjczMjRMOS42OTI2MiAxLjU5MTQ5QzkuNTgyNDMgMS41MzEzNiA5LjQ1ODkxIDEuNDk5ODUgOS4zMzMzNyAxLjQ5OTg1QzkuMjA3ODQgMS40OTk4NSA5LjA4NDMyIDEuNTMxMzYgOC45NzQxMiAxLjU5MTQ5TDIuMjI0MTIgNS4yNzMyNEMyLjEwNTg1IDUuMzM3NzggMi4wMDcxNCA1LjQzMjk5IDEuOTM4MzggNS41NDg4N0MxLjg2OTYyIDUuNjY0NzQgMS44MzMzNSA1Ljc5NyAxLjgzMzM3IDUuOTMxNzRWNS45OTk5OUgxNi44MzM0VjUuOTMxNzRaIiBmaWxsPSIjNTIzNkMyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTA5XzI1NyI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMzMzMzc0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

#chiffres-cles {
    gap: 0 18px;
    padding-top: 70px !important;
}

div#nos-filiales {
    gap: 0 25px;
    margin-top: 80px;
    padding: 0 10px !important;
}

div#nos-filiales a {
	position: relative;
	color: #2B4EA5;
	background: transparent;
	border-bottom: 2px solid #2B4EA5;
	border-radius: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0px !important;
	padding-top: 0 !important;
	font-family: 'Friends Regular', sans-serif !important;
}

.container-inside-fiales, .container-text-btn {
    padding: 0 !important;
}

.nos-filiales-3 p:last-child {
    margin-bottom: 0;
}
div#nos-filiales a::after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY0OTUgMS41NTAyN0MxMS42NDk1IDEuMTM2MDYgMTEuMzEzNyAwLjgwMDI3MyAxMC44OTk1IDAuODAwMjc0TDQuMTQ5NSAwLjgwMDI3M0MzLjczNTI4IDAuODAwMjczIDMuMzk5NDkgMS4xMzYwNiAzLjM5OTQ5IDEuNTUwMjdDMy4zOTk0OSAxLjk2NDQ5IDMuNzM1MjggMi4zMDAyNyA0LjE0OTUgMi4zMDAyN0gxMC4xNDk1VjguMzAwMjdDMTAuMTQ5NSA4LjcxNDQ5IDEwLjQ4NTMgOS4wNTAyNyAxMC44OTk1IDkuMDUwMjdDMTEuMzEzNyA5LjA1MDI3IDExLjY0OTUgOC43MTQ0OSAxMS42NDk1IDguMzAwMjdMMTEuNjQ5NSAxLjU1MDI3Wk0xLjUzMDMzIDExLjk4MDFMMTEuNDI5OCAyLjA4MDZMMTAuMzY5MiAxLjAxOTk0TDAuNDY5NjcgMTAuOTE5NEwxLjUzMDMzIDExLjk4MDFaIiBmaWxsPSIjMkI0RUE1Ii8+Cjwvc3ZnPgo=);
}
div#nos-filiales svg {
    display: none;
}
.notre-gouvernance-item h3 {
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: left;
    color: #050C1D !important;
    font-family: 'Friends Black', sans-serif !important;
}
.notre-gouvernance-item {
    gap: 7px !important;
    padding: 0 !important;
    max-width: calc(20% - 28px) !important;
    width: 20% !important;
}
.notre-gouvernance-slider-2 {
    padding: 0 !important;
}
.notre-gouvernance-item a svg {
    display: none;
}
.notre-gouvernance-item-h3 {
    margin-top: 2px;
}
.notre-gouvernance-item p {
    margin: 0;
}
.notre-gouvernance-item img {
    width: 100%;
}
.notre-gouvernance-item a {
    font-family: 'Friends SemiBold', sans-serif !important;
    position: relative;
    color: #2B4EA5 !important;
    background: transparent !important;
    border-bottom: 2px solid #2B4EA5 !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0px !important;
    padding-top: 0 !important;
    font-size: 16px !important;
    line-height: 24.45px !important;
}
.notre-gouvernance-item a::after {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNjY2NjcgMy4zMzMzM0gzLjI1QzIuNzg1ODcgMy4zMzMzMyAyLjM0MDc1IDMuNTE3NzEgMi4wMTI1NiAzLjg0NTlDMS42ODQzNyA0LjE3NDA5IDEuNSA0LjYxOTIgMS41IDUuMDgzMzNWMTMuMjVDMS41IDEzLjcxNDEgMS42ODQzNyAxNC4xNTkyIDIuMDEyNTYgMTQuNDg3NEMyLjM0MDc1IDE0LjgxNTYgMi43ODU4NyAxNSAzLjI1IDE1SDExLjQxNjdDMTEuODgwOCAxNSAxMi4zMjU5IDE0LjgxNTYgMTIuNjU0MSAxNC40ODc0QzEyLjk4MjMgMTQuMTU5MiAxMy4xNjY3IDEzLjcxNDEgMTMuMTY2NyAxMy4yNVY2LjgzMzMzTTUgMTEuNUwxNS41IDFNMTUuNSAxSDExLjQxNjdNMTUuNSAxVjUuMDgzMzMiIHN0cm9rZT0iIzJCNEVBNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.footer-brand {
    min-width: 212px !important;
}
div#grid-menu-footer > div {
    max-width: 186px;
    width: 100%;
}
.bouton-btn-popup {
    width: 100% !important;
    height: 42px !important;
}
div#footer-1-col-1 p {
    margin: 0;
    font-family: 'Friends Normal', sans-serif !important;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    letter-spacing: 0.2px;
    color: #fff;
}
div#footer-1-col-2 p {
    margin: 0;
    font-family: 'Friends Normal', sans-serif !important;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    letter-spacing: 0.2px;
    color: #fff;
}
div#footer-1-col-2 p strong {
    font-family: 'Friends Black', sans-serif !important;
}
.notre-gouvernance-texts-1 {
    display: flex!important;
    flex-direction: row !important;
    align-items: end !important;
}
div#notre-gouvernance h2 {
    margin-bottom: 10px;
}
.p-float-right {
    max-width: 484px !important;
    width: 100% !important;
}
.p-float-left {
    max-width: calc(100% - 484px) !important;
    width: 100% !important;
}
.nos-valeurs-10 {
    max-width: 670px;
    margin: auto !important;
}
.nos-valeurs-10 .elementor-widget-container {
    display: flex;
    justify-content: center;
}
.nos-valeurs-2 {
    display: flex !important;
    justify-content: space-between !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 0 !important;
}
.wrapper-2 {
    max-width: 1347px !important;
    padding: 0 !important;
}

.nos-valeurs-2 .elementor-widget-image {
    max-width: 55.37% !important;
    width: 100%;
}
.nos-valeurs-2 .elementor-widget-image img {
    width: 100%;
}
div#nos-valeurs {
    padding: 0;
    margin-top: 75px;
    margin-bottom: 55px;
}
.notre-gouvernance-role p {
    color: #6F6F6F !important;
}
div#nos-valeurs h2 {
    margin-bottom: 20px;
}
.nos-valeurs-2 .elementor-widget-text-editor {
    max-width: 44.63% !important;
    width: 100% !important;
}

div#header-notre-equipe .e-con-inner {
    position: unset;
}
header#masthead > .container-xl {
    max-width: 1512px !important;
    padding-left: 50px;
    padding-right: 50px;
}
p#popup-text-2 {
    margin-bottom: 0;
}
div#nos-valeurs h3 {
    font-size: 24px !important;
    font-family: 'Friends Black Italic', sans-serif !important;
    line-height: 28.8px;
    color: #050C1D !important;
    margin-bottom: 20px;
}
.nos-valeurs-2 .elementor-widget-text-editor > div {
    max-width: 478px;
    float: right;
}

.nos-valeurs-2:nth-child(odd) .elementor-widget-text-editor > div {
    float: left;
}

div#nos-valeurs > .e-con-inner {
    gap: 23px 0;
}

.nav-inside-world-map ul {
    background: #fff;
    display: flex;
    margin: 0;
    padding: 0 28px;
    gap: 30px;
    list-style: none;
}

div#world-map ul li {
    position: relative;
    padding-left: 22px !important;
    font-size: 16px;
    line-height: 14px;
    color: #050C1D;
    padding: 24px 0;
    font-family: 'Friends Regular', sans-serif !important;
    letter-spacing: 0.2px;
}
.nav-inside-world-map {
    position: absolute !important;
    bottom: 0;
    right: 0;
}
.nav-inside-world-map ul li::before {
    content: ''; /* Insère un cercle personnalisé */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px; /* Taille du cercle */
    height: 14px; /* Taille du cercle */
    border-radius: 50%; /* Rend l'élément circulaire */
}
.nav-inside-world-map ul li:nth-child(1)::before {
    background-color: #36B2C2B2;
}
.nav-inside-world-map ul li:nth-child(2)::before {
    background-color: #69B990B2;
}
.nav-inside-world-map ul li:nth-child(3)::before {
    background-color: #805399B2;
}

div#nos-filiales img {
    width: 100%;
    height: 265px;
    object-fit: cover;
}
div.chiffres-cles .elementor-counter .elementor-counter-number-wrapper span {
    font-family: 'Friends SemiBold Italic', sans-serif;
    color: #2B4EA5;
    font-size: 24px;
    line-height: 24px;
}

div.chiffres-cles .elementor-counter-title {
    font-size: 18px !important;
    line-height: 20px !important;
    text-align: center;
    font-family: 'Friends Normal', sans-serif !important;
    color: #050C1D;
    max-width: 185px;
    margin: auto;
}
div.chiffres-cles .elementor-counter-title b {
    font-family: 'Friends Black Italic', sans-serif !important;
}
div#nos-filiales h2 {
    margin-bottom: 75px;
}
.elementor-counter-number-wrapper {
    display: flex;
    gap: 0 5px;
    margin-bottom: 15px;
}

.header-notre-equipe .e-con-inner {
    padding-bottom: 185px !important;
    max-width: 1230px !important;
    margin: auto !important;
}

.header-notre-equipe a.elementor-button {
	font-family: 'Friends SemiBold', sans-serif !important;
	font-size: 16px !important;
	line-height: 14px;
	border-radius: 0;
	padding: 12px 0;
	/*clip-path: polygon(0 0, 100% 0, 100% 70%, 90% 99%, 0 100%, 0% 50%) !important;*/
	border-radius: 28px;
	position: relative;
	display: flex;
	max-width: 236px;
	width: 100%;
	justify-content: center;
}

.header-notre-equipe a.elementor-button::after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTY5NjcgMTQuNTMwM0M2LjI2MjU2IDE0LjgyMzIgNi43Mzc0NCAxNC44MjMyIDcuMDMwMzMgMTQuNTMwM0wxMS44MDMzIDkuNzU3MzZDMTIuMDk2MiA5LjQ2NDQ3IDEyLjA5NjIgOC45ODk1OSAxMS44MDMzIDguNjk2N0MxMS41MTA0IDguNDAzODEgMTEuMDM1NSA4LjQwMzgxIDEwLjc0MjYgOC42OTY3TDYuNSAxMi45MzkzTDIuMjU3MzYgOC42OTY3QzEuOTY0NDcgOC40MDM4MSAxLjQ4OTU5IDguNDAzODEgMS4xOTY3IDguNjk2N0MwLjkwMzgwNiA4Ljk4OTU5IDAuOTAzODA2IDkuNDY0NDcgMS4xOTY3IDkuNzU3MzZMNS45Njk2NyAxNC41MzAzWk01Ljc1IDBMNS43NSAxNEg3LjI1TDcuMjUgMEw1Ljc1IDBaIiBmaWxsPSIjMDUwQzFEIi8+Cjwvc3ZnPgo=);
}
div#nav-inside ul {
    background: #fff;
    display: flex;
    margin: 0;
    list-style: none;
    padding: 0 50px;
    gap: 30px;
}
a.elementor-button.elementor-button-link.elementor-size-sm svg {
    display: none;
}
div#nav-inside ul li {
    padding: 24px 0;
}
div#nav-inside ul li a {
    font-size: 16px;
    line-height: 19.2px;
    color: #B4B4B4;
    font-family: 'Friends Normal', sans-serif !important;
    letter-spacing: 0.1px;
}
div#nav-inside ul li a.active {
	color: #050C1D;
	font-family: 'Friends SemiBold', sans-serif !important;
}
div#nav-inside {
    position: absolute;
    bottom: -1px;
    right: 0;
}
div#header-notre-equipe-link {
    margin-top: 23px;
}
div#notre-histoire {
    max-width: 725px;
    width: 100%;
    padding-top: 98px;
}
.h2-pages h2 {
    font-family: 'Friends Normal', sans-serif !important;
    letter-spacing: 0.8px;
    margin-bottom: 31px;
    font-size: 36px;
    line-height: 36px;
    color: #050C1D !important;
}
.h2-pages h2 strong {
	font-family: 'Friends SemiBold Italic', sans-serif !important;
	font-weight: initial !important;
}
.p-pages p {
	line-height: 19.2px;
	font-size: 16px;
	font-family: 'Friends Regular', sans-serif;
	letter-spacing: 0.05px;
	color: #6F6F6F !important;
}
.title-id p {
    font-family: 'Friends Regular', sans-serif !important;
    color: #2B4EA5 !important;
    background: #2B4EA526 !important;
    display: inline-block !important;
    margin-bottom: 0 !important;
    padding: 5px 10px 5px 10px;
    border-radius: 40px !important;
    line-height: 15px !important;
    letter-spacing: 0.1px;
}
div#notre-histoire .title-id {
    margin-bottom: 3px;
}
div#notre-histoire .title-id  .elementor-widget-container {
    text-align: center;
}
div#notre-histoire .e-con-inner {
    padding: 0 !important;
}

#notre-mission-left-img {
    position: relative;
    top: 0;
    padding: 0;
}
  div#content {
    background: #fff !important;
}
div#notre-mission {
    padding: 0;
    margin-top: 80px;
}
div#notre-mission-1 {
    gap: 0;
    padding: 0;
}
div#notre-mission-left-text {
    max-width: 642px;
    z-index: 1;
    float: right;
}
div#notre-mission-left-text > div {
    background: #fff;
    padding: 37px 38px;

}
#notre-mission-left-img img {
    float: left;
    width: 100%;
    max-width: 727px;
}
div#notre-mission .e-con-inner > div:first-child {
    max-width: 372px;
    width: 100%;
    gap: 90px 0;
}
div#notre-mission .e-con-inner > div:last-child {
    max-width: calc(100% - 372px);
    width: 100%;
    display: block;
}

div#notre-mission-left-text  h2 {
    margin-bottom: 0 !important;
}
div#notre-mission-right-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

div.chiffres-cles .elementor-counter-title {
    display: inline-block !important;
}

footer#pix-page-footer.bg-white {
    background-color: #050c1d !important;
}
footer#pix-page-footer > div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.notre-gouvernance-texts-1 > div, .notre-gouvernance-texts-1 > div >div {
    padding: 0;
}
div#notre-gouvernance {
    gap: 25px 0 !important;
    margin-bottom: 100px;
}
div#notre-gouvernance a:active, div#notre-gouvernance a:focus, div#notre-gouvernance a:hover {
    background: transparent !important;
    outline: none !important;
}
.notre-gouvernance-desc-popup{
    display: none;
}
#popup-notre-gouvernance {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 0;
    z-index: 1000;
    border-radius: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
#popup-notre-gouvernance {
    max-width: 1477px;
}

#popup-notre-gouvernance .close-btn {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    font-size: 20px;
    height: 16px;
    display: flex;
}
#popup-notre-gouvernance {
    display: none;
}

.popup-content-notre-gouvernance-column.popup-content-notre-gouvernance-column-1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.popup-content-notre-gouvernance-column.popup-content-notre-gouvernance-column-1 {
    max-width: 42%;
    width: 100%;
}

.popup-content-notre-gouvernance {
    display: flex;
}
.popup-content-notre-gouvernance-column-content {
    max-width: 500px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.popup-content-notre-gouvernance-column.popup-content-notre-gouvernance-column-2 {
    max-width: 58%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#popup-title {
    font-size: 45px !important;
    font-family: 'Friends Normal', sans-serif !important;
    line-height: 45px;
    color: #050C1D !important;
}
div#popup-title strong {
    font-family: 'Friends SemiBold', sans-serif !important;
}
p#popup-text-1 {
    font-size: 30px !important;
    font-family: 'Friends Normal', sans-serif !important;
    line-height: 30px;
    color: #050C1D !important;
}


#overlay-notre-gouvernance {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #050C1D;
    opacity: 0.9;
    z-index: 999; /* Assurez-vous que l'overlay soit au-dessus de tout */
    display: none; /* Par défaut, l'overlay est masqué */
}

/* Lorsque la classe est ajoutée, l'overlay devient visible */
.popup-notre-gouvernance-activated #overlay-notre-gouvernance {
    display: block;
}
.contact-popup-activated #overlay-notre-gouvernance {
    display: block;
}


.admin-bar .pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky {
   background: #fff !important;
}

.admin-bar .pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky a {
    color: #050C1D !important;
}

.popup-notre-gouvernance-activated header#masthead {
    opacity: 0;
}
.contact-popup-activated header#masthead {
    opacity: 0;
}
.pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky a {
    color: #050C1D !important;
}

.pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky a.btn {
    color: #fff !important;
    background: #050C1D !important;
}
.pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky .navbar a.btn:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
}
.pix-normal-sticky .custom-select-language.form-control, .pix-normal-sticky .custom-select-language {
    color: #050C1D !important;
}
.bloc-content-internes {
    position: relative;
    gap: 0 !important;
}
div#interns-content-main {
    padding: 0;
    margin-bottom: 145px;
}
div#internes-image img {
    height: 660px;
    object-fit: cover;
}


#internes-content {
    max-width: 1320px;
    margin: auto;
    background: #fff;
    width: 100%;
}
div#internes-content h2 {
    font-size: 24px;
    line-height: 24px;
    font-family: 'Friends SemiBold Italic', sans-serif !important;
    color: #2E3141;
    margin-bottom: 17px;
}
#internes-content > * {
    max-width: 1234px;
}

div#header-notre-equipe {
    position: relative;
}

div#header-notre-equipe::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000040; /* Overlay semi-transparent */
    z-index: 1;
}
div#header-notre-equipe > * {
    position: relative;
    z-index: 2;
}
div#chiffres-cles {
	gap: 0 18px;
	padding-top: 00px !important;
	padding-bottom: 3px;
}
.chiffres-cles-slider-2 > .e-con-inner > div {
    display: flex;
    flex-direction: row;
}
.chiffres-cles-25 {
    width: 100% !important;
    max-width: 100% !important;

}
.chiffres-cles-slider .owl-carousel > div{
    padding: 0 !important;
}
.chiffres-cles-slider .owl-carousel {
    padding: 0 !important;
}
.notre-gouvernance-slider-2 {
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 52px 35px !important;
}
.contact-popup {
    display: none;
}
#internes-content > div {
    margin: auto;
    padding: 40px 40px 0px 40px;
}
div#internes-content p {
    color: #6F6F6F;
    font-size: 15px;
    line-height: 16px;
    font-family: 'Friends Regular', sans-serif;
    letter-spacing: 0.05px;
}
div#internes-content h2:not(div#internes-content h2:first-child) {
    margin-top: 70px;
}
.contact-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 0;
    z-index: 1000;
    border-radius: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    max-width: 1476px;
    width: 100%;
    height: 86vh;
    align-items: center;
}


span.close-btn-contact {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    font-size: 20px;
    height: 16px;
    display: flex;
}
.contact-popup-content .colonne-gauche {
    max-width: 48%;
    width: 100%;
}
.contact-popup-content .colonne-droite{
    max-width: 52%;
    width: 100%;
}

.contact-popup-content label {
    font-size: 16px;
    font-family: 'Friends Regular', sans-serif !important;
    line-height: 19.2px;
    color: #050C1D !important;
    margin-bottom: 7px;
}
.contact-popup-content input.form-control, .contact-popup-content select.form-control {
    border: 1px solid #050C1D !important;
    border-radius: 50px !important;
    color: #050C1D;
    max-height: 38px;
    text-indent: 0;
}
.contact-popup-content input.form-control.wpcf7-not-valid, .contact-popup-content select.form-control.wpcf7-not-valid {
    border: 1px solid #EC584C !important;
    color: #EC584C;
}

.contact-popup-content input.form-control.wpcf7-not-valid::placeholder,.contact-popup-content select.form-control.wpcf7-not-valid::placeholder {
    color: #EC584C;
  }
.contact-popup-content input.form-control.wpcf7-not-valid::-ms-input-placeholder, .contact-popup-content select.form-control.wpcf7-not-valid::-ms-input-placeholder {
    color: #EC584C;
}

.wpcf7-not-valid-tip {
    display: none !important;
}
.contact-popup-content select.form-control {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background: url('/wp-content/uploads/2024/08/arrow-down-black.png') no-repeat right center;
    background-position-x: calc(100% - 14px);
}
.contact-popup-content button br {
    display: none;
}

.contact-popup-content button {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 232px !important;
    position: relative;
    font-family: 'Friends SemiBold', sans-serif !important;
    color: #fff;
    background: #2B4EA5 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none;
    text-shadow: 0 0 black !important;
    gap: 10px;
    position: relative;
	border-radius: 28px;
}

.contact-popup-content button:before {
   /* content: '' !important;*/
    display: flex !important;
    width: 21px;
    height: 21px;
    background: #ffffff;
    position: absolute;
    right: -1px;
    bottom: -1px;
 /*   clip-path: polygon(0 100%, 100% 100%, 100% 30%, 100% 0%, 0 0, 100% 0%) !important;*/
border-radius: 28px;
}

.contact-popup-message a {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 232px !important;
    position: relative;
    font-family: 'Friends SemiBold', sans-serif !important;
    color: #fff;
    background: #2B4EA5 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none;
    text-shadow: 0 0 black !important;
    gap: 10px;
    margin: auto;
    height: 45px;
    letter-spacing: 0.2px;
    position: relative;
}
.contact-popup-message a:before {
    content: '' !important;
    display: flex !important;
    width: 21px;
    height: 21px;
    background: #ffffff;
    position: absolute;
    right: -1px;
    bottom: -1px;
  /*  clip-path: polygon(0 100%, 100% 100%, 100% 30%, 100% 0%, 0 0, 100% 0%) !important;*/
	border-radius: 28px;
}
.contact-popup-message a:hover {
    color: #fff !important;
}
.contact-popup-message a:after {
    content: '' !important;
    display: flex !important;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzcyNzMgNi4xNjY2N1YzLjI1QzkuNzcyNzMgMi43ODU4NyA5LjU4NTk2IDIuMzQwNzUgOS4yNTM1MSAyLjAxMjU2QzguOTIxMDYgMS42ODQzNyA4LjQ3MDE2IDEuNSA4IDEuNUgzLjI3MjczQzIuODAyNTcgMS41IDIuMzUxNjcgMS42ODQzNyAyLjAxOTIyIDIuMDEyNTZDMS42ODY3NyAyLjM0MDc1IDEuNSAyLjc4NTg3IDEuNSAzLjI1VjEzLjc1QzEuNSAxNC4yMTQxIDEuNjg2NzcgMTQuNjU5MiAyLjAxOTIyIDE0Ljk4NzRDMi4zNTE2NyAxNS4zMTU2IDIuODAyNTcgMTUuNSAzLjI3MjczIDE1LjVIOEM4LjQ3MDE2IDE1LjUgOC45MjEwNiAxNS4zMTU2IDkuMjUzNTEgMTQuOTg3NEM5LjU4NTk2IDE0LjY1OTIgOS43NzI3MyAxNC4yMTQxIDkuNzcyNzMgMTMuNzVWMTAuODMzM002LjgxODE4IDYuMTY2NjdMNC40NTQ1NSA4LjVNNC40NTQ1NSA4LjVMNi44MTgxOCAxMC44MzMzTTQuNDU0NTUgOC41SDE0LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}


.contact-popup-content input.form-control::placeholder,.contact-popup-content select.form-control::placeholder {
    color: #050C1D;
    opacity: 1; 
  }
.contact-popup-content input.form-control::-ms-input-placeholder, .contact-popup-content select.form-control::-ms-input-placeholder {
    color: #050C1D;
}

.contact-popup-content .pix-contact7-form {
    gap: 26px;
    display: flex;
    flex-direction: column;
}

.contact-popup-content textarea.form-control::placeholder {
    color: #6F6F6F;
    opacity: 1; 
  }
  .contact-popup-content textarea.form-control::-ms-input-placeholder {
    color: #6F6F6F;
}
.contact-popup-content input.form-control, .contact-popup-content select.form-control, .contact-popup-content textarea.form-control {
    font-size: 16px;
    font-family: 'Friends Regular', sans-serif !important;
    line-height: 19.2px;
    padding: 0 17px;
}
.contact-popup-content textarea.form-control {
    border: 1px solid #6F6F6F !important;
    border-radius: 5px !important;
    color: #6F6F6F;
    padding: 14px 14px !important;
    max-height: 165px;
}
.contact-popup h2 {
    font-size: 54px !important;
    font-family: 'Friends Normal', sans-serif !important;
    line-height: 54px;
    color: #050C1D !important;
    margin-bottom: 33px;
}
.contact-popup h2 strong{
    font-family: 'Friends SemiBold', sans-serif !important;
}
.contact-popup-content .colonne-gauche > * {
    max-width: 475px;
}
.contact-popup p {
    color: #6F6F6F;
}
.contact-popup-message p {
    margin-bottom: 30px !important;
    line-height: 24.18px;
}
.contact-popup-message p:last-child {
    margin-bottom: 0 !important;
}
.contact-popup-content p:last-child {
    margin-bottom: 0;
}

.contact-popup-content {
    display: flex;
    gap: 25px;
    align-items: start;
    width: 100%;
    padding: 0 80px;
}
.contact-popup-content {
    gap: 20px;
}

.contact-popup-content .pix-contact7-form br {
    display: none;
}
.contact-popup-content button:focus {
    outline: none !important;
}
div.contact-popup-message {
    max-width: 665px;
    margin: auto;
}


@media only screen and (min-width: 1200px) {
    /* .contact-popup.popup-small-ratio */
    /* ,  */
    .contact-popup.popup-small-ratio {
        height: 96vh !important;
    }
    /* .contact-popup.popup-small-ratio .contact-popup-content textarea.form-control */
    /* ,  */
    .contact-popup.popup-small-ratio .contact-popup-content textarea.form-control {
        max-height: 95px !important;
    }
    /* .contact-popup.popup-small-ratio .contact-popup-content label */
    /* , */
     .contact-popup.popup-small-ratio .contact-popup-content label {
        margin-bottom: 3px !important;
    }
    /* .contact-popup.popup-small-ratio .contact-popup-content .pix-contact7-form */
    /* ,  */
    .contact-popup.popup-small-ratio .contact-popup-content .pix-contact7-form {
        gap: 5px !important;
    }
    /* .contact-popup.popup-small-ratio span.close-btn-contact
    , */
     .contact-popup.popup-small-ratio span.close-btn-contact {
        top: 7px;
        right: 10px;
        height: 14px;
        width: 14px;
    }

    .contact-popup.popup-small-ratio .contact-popup-content label {
        font-size: 13px;
        line-height: 13px;
    }
    .contact-popup.popup-small-ratio .contact-popup-content input.form-control, .contact-popup.popup-small-ratio .contact-popup-content select.form-control, .contact-popup.popup-small-ratio .contact-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 13px;
    }
    .contact-popup.popup-small-ratio .contact-popup-content button {
        font-size: 13px !important;
        line-height: 13px !important;
        padding: 7px 0;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .contact-popup.popup-small-ratio .contact-popup-content textarea.form-control {
        max-height: 60px !important;
    }
    .contact-popup.popup-small-ratio .contact-popup-content .pix-contact7-form {
        gap: 5px !important;
    }
    .contact-popup.popup-small-ratio .contact-popup-content label {
        font-size: 13px;
        line-height: 13px;
    }
    .contact-popup.popup-small-ratio .contact-popup-content input.form-control, .contact-popup.popup-small-height .contact-popup-content select.form-control, .contact-popup.popup-small-height .contact-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 13px;
    }
    .contact-popup.popup-small-ratio .contact-popup-content button {
        font-size: 13px !important;
        line-height: 13px !important;
        padding: 7px 0;
    }
    .contact-popup.popup-small-ratio {
        height: 99vh !important;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .contact-popup.popup-small-height .contact-popup-content textarea.form-control {
        max-height: 60px !important;
    }
    .contact-popup.popup-small-height .contact-popup-content .pix-contact7-form {
        gap: 5px !important;
    }
    .contact-popup.popup-small-height .contact-popup-content label {
        font-size: 13px;
        line-height: 13px;
    }
    .contact-popup.popup-small-height .contact-popup-content input.form-control, .contact-popup.popup-small-height .contact-popup-content select.form-control, .contact-popup.popup-small-height .contact-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 13px;
    }
    .contact-popup.popup-small-height .contact-popup-content button {
        font-size: 13px !important;
        line-height: 13px !important;
        padding: 7px 0;
    }
    .contact-popup.popup-small-height {
        height: 99vh !important;
    }
}
header#mobile_head.bg-white {
    background-color: transparent !important;
    position: absolute;
    top: 0;
}
header#mobile_head.bg-white.pix-mobile-sticky {
	background-color: #fff !important;
}
@media only screen and (min-width: 431px) {
    .only-mobile{
        display: none;
    }
}
.hamburger .hamburger-box::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDI1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDFIMjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik0wIDhIMTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=);
}
header#mobile_head.pix-header .navbar-brand img {
    width: 100px !important;
}

header#mobile_head.pix-header  .navbar > div:last-child a.btn.btn-primary {
   /* clip-path: polygon(0 0, 100% 0, 100% 70%, 75% 99%, 0 100%, 0% 50%) !important;*/
    width: 41px !important;
    height: 41px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    position: relative;
border-radius: 28px;
}
header#mobile_head.pix-header .navbar > div:last-child a.btn.btn-primary::after {
	content: '';
	position: absolute;
	left: calc(50% + -0.5px);
	top: calc(50% + -1px);
	transform: translate(-50%,-50%);
	width: 19px;
	height: 15px;
	background-size: 21px 17px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjI3MTUgMy4zMzkwNFYxMC4wMjA5QzEzLjI3MTUgMTAuNDAwNiAxMy4xMjA3IDEwLjc2NDggMTIuODUyMSAxMS4wMzMzQzEyLjU4MzYgMTEuMzAxOCAxMi4yMTk0IDExLjQ1MjcgMTEuODM5NyAxMS40NTI3SDIuMjk0MjRDMS45MTQ1IDExLjQ1MjcgMS41NTAzMSAxMS4zMDE4IDEuMjgxOCAxMS4wMzMzQzEuMDEzMjggMTAuNzY0OCAwLjg2MjQyNyAxMC40MDA2IDAuODYyNDI3IDEwLjAyMDlWMy4zMzkwNE0xMy4yNzE1IDMuMzM5MDRDMTMuMjcxNSAyLjk1OTMgMTMuMTIwNyAyLjU5NTExIDEyLjg1MjEgMi4zMjY2QzEyLjU4MzYgMi4wNTgwOCAxMi4yMTk0IDEuOTA3MjMgMTEuODM5NyAxLjkwNzIzSDIuMjk0MjRDMS45MTQ1IDEuOTA3MjMgMS41NTAzMSAyLjA1ODA4IDEuMjgxOCAyLjMyNjZDMS4wMTMyOCAyLjU5NTExIDAuODYyNDI3IDIuOTU5MyAwLjg2MjQyNyAzLjMzOTA0TTEzLjI3MTUgMy4zMzkwNFYzLjQ5MzY4QzEzLjI3MTUgMy43MzgxNCAxMy4yMDkgMy45Nzg1MyAxMy4wODk4IDQuMTkxOTZDMTIuOTcwNiA0LjQwNTM5IDEyLjc5ODcgNC41ODQ3NSAxMi41OTA2IDQuNzEyOTVMNy44MTc4OCA3LjY0OTc3QzcuNTkyMSA3Ljc4ODg0IDcuMzMyMTQgNy44NjI0OCA3LjA2Njk3IDcuODYyNDhDNi44MDE4IDcuODYyNDggNi41NDE4NCA3Ljc4ODg0IDYuMzE2MDYgNy42NDk3N0wxLjU0MzM0IDQuNzEzNTlDMS4zMzUxOSA0LjU4NTM5IDEuMTYzMzQgNC40MDYwMyAxLjA0NDE1IDQuMTkyNkMwLjkyNDk2MSAzLjk3OTE3IDAuODYyNCAzLjczODc3IDAuODYyNDI3IDMuNDk0MzJWMy4zMzkwNCIgc3Ryb2tlPSIjMDUwQzFEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
	pointer-events: none;
	display: flex !important;
	justify-content: center;
}
header#mobile_head.pix-header  .navbar > .slide-in-container {
    padding: 0;
    display: flex !important;
    justify-content: left;
    align-items: center !important;
    height: 39px !important;
    width: calc(100% - 73px - 46px) !important;
    margin: 0;
}
header#mobile_head .navbar {
    gap: 0 23px;
}
.menu-mobile-active header#mobile_head .navbar {
    position: unset;
}
.menu-mobile-active .hamburger .hamburger-box::before, .pix-mobile-sticky .hamburger .hamburger-box::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDI1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDFIMjUiIHN0cm9rZT0iIzA1MEMxRCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTAgOEgxNSIgc3Ryb2tlPSIjMDUwQzFEIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K)
}
.menu-mobile-active header#mobile_head.pix-header  .navbar > div:last-child a.btn.btn-primary, .pix-mobile-sticky  .navbar > div:last-child a.btn.btn-primary {
    background: #2B4EA5 !important;
}
.menu-mobile-active header#mobile_head.pix-header  .navbar > div:last-child a.btn.btn-primary:after, .pix-mobile-sticky  .navbar > div:last-child a.btn.btn-primary:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjI3MTYgMy4zMzkwNFYxMC4wMjA5QzEzLjI3MTYgMTAuNDAwNiAxMy4xMjA4IDEwLjc2NDggMTIuODUyMyAxMS4wMzMzQzEyLjU4MzggMTEuMzAxOCAxMi4yMTk2IDExLjQ1MjcgMTEuODM5OCAxMS40NTI3SDIuMjk0MzdDMS45MTQ2MyAxMS40NTI3IDEuNTUwNDQgMTEuMzAxOCAxLjI4MTkyIDExLjAzMzNDMS4wMTM0IDEwLjc2NDggMC44NjI1NDkgMTAuNDAwNiAwLjg2MjU0OSAxMC4wMjA5VjMuMzM5MDRNMTMuMjcxNiAzLjMzOTA0QzEzLjI3MTYgMi45NTkzIDEzLjEyMDggMi41OTUxMSAxMi44NTIzIDIuMzI2NkMxMi41ODM4IDIuMDU4MDggMTIuMjE5NiAxLjkwNzIzIDExLjgzOTggMS45MDcyM0gyLjI5NDM3QzEuOTE0NjMgMS45MDcyMyAxLjU1MDQ0IDIuMDU4MDggMS4yODE5MiAyLjMyNjZDMS4wMTM0IDIuNTk1MTEgMC44NjI1NDkgMi45NTkzIDAuODYyNTQ5IDMuMzM5MDRNMTMuMjcxNiAzLjMzOTA0VjMuNDkzNjhDMTMuMjcxNyAzLjczODE0IDEzLjIwOTEgMy45Nzg1MyAxMy4wODk5IDQuMTkxOTZDMTIuOTcwNyA0LjQwNTM5IDEyLjc5ODkgNC41ODQ3NSAxMi41OTA3IDQuNzEyOTVMNy44MTggNy42NDk3N0M3LjU5MjIzIDcuNzg4ODQgNy4zMzIyNiA3Ljg2MjQ4IDcuMDY3MDkgNy44NjI0OEM2LjgwMTkyIDcuODYyNDggNi41NDE5NiA3Ljc4ODg0IDYuMzE2MTggNy42NDk3N0wxLjU0MzQ2IDQuNzEzNTlDMS4zMzUzMiA0LjU4NTM5IDEuMTYzNDcgNC40MDYwMyAxLjA0NDI3IDQuMTkyNkMwLjkyNTA4MyAzLjk3OTE3IDAuODYyNTIyIDMuNzM4NzcgMC44NjI1NDkgMy40OTQzMlYzLjMzOTA0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) !important;
}

.menu-mobile-active .pix-header-normal .navbar .navbar-collapse > ul > li.menu-item-has-children > a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDkuNUw0LjI5Mjg5IDYuMjA3MTFDNC42ODM0MiA1LjgxNjU4IDQuNjgzNDIgNS4xODM0MiA0LjI5Mjg5IDQuNzkyODlMMSAxLjUiIHN0cm9rZT0iIzA1MEMxRCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
    width: 8px;
    height: 12px;
    right: 0 !important;
    position: absolute;
    top: calc(50% + 1px);
    transform: translate(0, -50%);
}


.menu-mobile-active .pix-header-normal .navbar .navbar-collapse > ul > li.menu-item-has-children > a.pix-item-clicked:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNC4yOTI4OSA0LjI5Mjg5QzQuNjgzNDIgNC42ODM0MiA1LjMxNjU4IDQuNjgzNDIgNS43MDcxMSA0LjI5Mjg5TDkgMSIgc3Ryb2tlPSIjMDUwQzFEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
    width: 12px;
    height: 8px;
}

.menu-mobile-active .pix-header-mobile .navbar-nav>li>.dropdown-menu .menu-item .dropdown-item span {
    font-family: 'Friends Normal', sans-serif !important;
    font-size: 23px !important;
    border: none !important;
}
.menu-mobile-active .pix-header-mobile .navbar-nav>li>.dropdown-menu .menu-item .dropdown-item {
    padding: 0 0 !important;
}


header#mobile_head .navbar ul a, header#mobile_head .navbar ul a span {
    font-size: 23px !important;
    line-height: 23px !important;
}


.menu-mobile-active .pix-header-mobile .menu-item>.nav-link svg {
    display: none !important;
}
.menu-mobile-active #mobile_head .navbar-nav {
    width: 215px !important;
}
svg.pixfort-icon.pixfort-dropdown-arrow.d-none {
    display: none !important;
}
.hamburger:hover {
    opacity: 1 !important;
}
.menu-mobile-active header#mobile_head .navbar-collapse {
    top: 40%;
    transform: translate(0, -50%);
}
.menu-mobile-active header#mobile_head >  .container {
    position: fixed;
    max-width: 100%;
    background: white;
    height: calc(100vh - 0px);
}
header#mobile_head.pix-header .navbar > .slide-in-container > div {
    padding: 0 !important;
    margin: 0;
}
header#mobile_head.pix-header .navbar > div:last-child a.btn.btn-primary:after {
    margin: 0;
}
.pix-header-mobile .navbar-toggler.hamburger {
    padding: 0;
    width: 32px;
    justify-content: center;
}


body:not(.menu-mobile-active) header#mobile_head .custom-select-wrapper-language {
    display: none !important;
}
header#mobile_head .custom-select-wrapper-language {
    position: absolute;
    bottom: 110px;
}

header#mobile_head .custom-select-wrapper-language:after, header#mobile_head .custom-select-wrapper-language img {
    filter: brightness(0) saturate(100%) invert(6%) sepia(12%) saturate(3459%) hue-rotate(186deg) brightness(99%) contrast(103%);
}

header#mobile_head .custom-select-wrapper-language select {
    color: #050C1D !important;
}

body:not(.menu-mobile-active) header.pix-header-mobile.pix-mobile-sticky .pix-logo{
    display: none !important;
}
body:not(.menu-mobile-active) header.pix-header-mobile.pix-mobile-sticky .pix-logo-scroll{
    display: block !important;
}
body:not(.menu-mobile-active) header.pix-header-mobile:not(.pix-mobile-sticky) .pix-logo{
    display: block !important;
}
body:not(.menu-mobile-active) header.pix-header-mobile:not(.pix-mobile-sticky) .pix-logo-scroll{
    display: none !important;
}

body.menu-mobile-active header.pix-header-mobile .pix-logo{
    display: none !important;
}
body.menu-mobile-active header.pix-header-mobile .pix-logo-scroll{
    display: block !important;
}


.bloc-1 .bloc-title {
    padding: 0;
}
.animated-bloc {
    position: relative;
    overflow: hidden;
}

.expandable {
    clip-path: inset(100% 0 0 0); /* Start with full height cut off */
    transition: clip-path 1s ease-out;
    background-color: lightblue; /* Just for visibility */
    height: 100%; /* Adjust based on your needs */
}
.home-bloc-2 .left .left-txt {
    z-index: 2;
}

/* .slide-up, .slide-down {
    visibility: hidden; 
    position: relative; 
  }
  .slide-up {
    transform: translateY(100%);
  }
  .slide-down {
    transform: translateY(-100%);
  }
   */



body:not(.elementor-editor-active) .expanded-top, body:not(.elementor-editor-active) .expanded-bottom, body:not(.elementor-editor-active) .animation-fade {
    visibility: hidden; /* Cacher les éléments par défaut */
  }
  
  
.expanded {
    clip-path: inset(0 0 0 0); /* Show full content */
}

.expanded-top {
    transition: height 0.5s ease-out !important;
}
.expanded-bottom {
    transition: height 0.5s ease-out !important;
}
.contact-row.checkbox span.wpcf7-list-item {
    margin: 0;
}

div#home-bloc-2 h2 {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .show-only-desktop{
        display: none !important;
    }
}
@media only screen and (min-width: 768px) {
    .show-only-mobile{
        display: none !important;
    }
    .menu-mobile-active header#mobile_head > .container > * {
        max-width: 720px;
        margin: auto;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}


@media only screen and (min-width: 992px) {
    .nav-style-megamenu>li.nav-item .dropdown-menu a, .nav-style-megamenu>li.nav-item .dropdown-menu span {
        border: none !important;
        font-size: 14px !important;
        line-height: 14px !important;
    }
    .nav-style-megamenu>li.nav-item .dropdown-menu a:hover {
        border-bottom: 1px solid #050c1d !important;
        border-radius: 0 !important;

    }
    .nav-style-megamenu>li.nav-item .dropdown-menu a {
        padding-bottom: 5px !important;
        border-bottom: 1px solid transparent !important;
        border-radius: 0 !important;
        display: inline-block !important;
        width: auto !important;
    }
}

@media only screen and (max-width: 1500px) {
    #internes-content {
        max-width: 83.12%;
    }
    #popup-notre-gouvernance {
        max-width: 98%;
    }
    .contact-popup {
        max-width: 90%;
    }
    .contact-popup-content {
        padding: 0 50px;
    }
}
@media only screen and (max-width: 1300px) {

    .wrapper {
        max-width: 1199px !important;
    }
    .contact-popup-content .pix-contact7-form {
        gap: 13px;
    }
    .contact-popup-content {
        padding: 0 35px;
    }
    .contact-popup h2 {
        font-size: 45px !important;
        line-height: 45px;
        margin-bottom: 25px;
    }
    .notre-gouvernance-slider-2 {
        gap: 52px 25px !important;
    }
    .notre-gouvernance-item {
        max-width: calc(20% - 20px) !important;
    }
    .projet-texte h3 {
        font-size: 18px;
        line-height: 22px !important;
    }
    .projet-lien a {
        padding-bottom: 7px !important;
        margin-top: 20px !important;
    }
    .projet-texte {
        width: 75%;
        padding: 19px;
    }
}

@media only screen and (max-width: 1199px) {
    div#chiffres-cles {
        padding-top: 30px !important;
    }


    .nos-filiales-10 {
        justify-content: center !important;
        align-items: center !important;
        gap: 24px !important;
    }
    div#nos-filiales h2 {
        margin-bottom: 35px;
        text-align: center !important;
    }
    .notre-gouvernance-slider-2 {
        gap: 52px 41px!important;
    }
    .notre-gouvernance-item {
        max-width: calc(25% - 31px) !important;
        width: 25% !important;
    }
}


@media only screen and (max-width: 1199px) and (min-width: 767px)  {
    .contact-popup-content input.form-control, .contact-popup-content select.form-control {
        max-height: 30px;
    }
    .contact-popup-content input.form-control, .contact-popup-content select.form-control, .contact-popup-content textarea.form-control {
        font-size: 14px;
        line-height: 14px;
        padding: 0 10px;
    }
    .contact-popup-content label {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 4px;
    }
    .contact-popup-content textarea.form-control {
        padding: 5px 10px !important;
        max-height: 130px;
    }
    .contact-popup-content button {
        font-size: 14px !important;
        line-height: 14px !important;
        padding: 10px 0;
    }
    .contact-popup h2 {
        font-size: 30px !important;
        line-height: 30px !important;
        margin-bottom: 12px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .wrapper {
        max-width: 1100px !important;
    }
    .notre-gouvernance-item h3 {
        font-size: 18px !important;
        line-height: 20px !important;
    }


    .nos-valeurs-2 .elementor-widget-text-editor {
        padding-left: 10px;
        padding-right: 0;
    }
    .nos-valeurs-2:nth-child(odd) .elementor-widget-text-editor {
        padding-right: 10px;
        padding-left: 0;
    }
    .nos-valeurs-2 .elementor-widget-image {
        max-width: 52% !important;
    }
    .nos-valeurs-2 .elementor-widget-text-editor {
        max-width: 48% !important;
    }

    div#nos-filiales {
        margin-top: 90px;
    }
    div#nos-filiales {
        margin-top: 70px;
    }
    div#notre-mission {
        margin-top: 70px;
    }
    div#world-map {
        margin-top: 70px;
        /*padding: 100px 0;*/
    }
    div#nos-valeurs {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    div#notre-gouvernance {
        gap: 15px 0 !important;
        margin-bottom: 80px;
    }
    .h2-pages h2 {
        margin-bottom: 17px;
    }
    div#nos-valeurs h3 {
        margin-bottom: 10px;
    }
    .notre-gouvernance-role {
        min-height: 39px;
    }
    .pix-header-normal .navbar > div > ul {
        gap: 20px;
    }
    .pix-header-normal .navbar .navbar-collapse > ul > li.menu-item-has-children a:after {
        margin-left: 6px;
    }
}


@media only screen and (max-width: 991px) {
    
    .custom-select-wrapper-language {
        width: 75px;
    }
    footer .wrapper {
        max-width: 720px !important;
        padding: 0 10px !important;
    }
    div#footer > .e-con-inner {
        flex-direction: column-reverse;
    }
    div#grid-menu-footer {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 45px 10px;
    }
    .logo-footer img {
        width: 100px;
    }
    .footer-brand p {
        font-size: 14px;
    }
    div#footer-1-co-1 {
        gap: 33px;
    }
    div#grid-menu-footer > div {
        max-width: 100%;
        width: 100%;
    }
    .footer-brand p {
        margin: 0;
    }
    div#footer-1-col-2 > div {
        width: 100%;
    }
    div#footer-1 p {
        text-align: center;
    }

    div#footer-1 {
        padding-bottom: 35px !important;
    }


    .contact-popup h2 {
        font-size: 34px !important;
        line-height: 34px;
        margin-bottom: 15px;
    }
    .contact-popup p {
        line-height: 17.2px;
        font-size: 14px;
    }
    .hamburger-box span {
        opacity: 0;
    }


    div#nos-valeurs > .e-con-inner {
        gap: 5px 0;
    }
    .p-float-left {
        max-width: calc(100% - 400px) !important;
    }
    div#notre-mission-left-text > div {
        padding: 20px 0 20px 0;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: initial;
    }
    div#notre-mission .e-con-inner > div:first-child {
        gap: 30px 0;
    }
    .nos-filiales-10, div#notre-mission-left-text > div, div#notre-histoire .e-con-inner {
        gap: 10px !important;
    }
    div#nav-inside ul {
        padding: 0 25px;
        gap: 20px;
    }
    .nos-filiales-3 {
        gap: 15px !important;
    }
    div#nos-filiales a::after {
        margin-left: 5px;
    }
    div#nos-filiales {
        gap: 20px 10px !important;
    }
    div#nos-filiales {
        margin-top: 60px;
    }
    div#world-map {
        margin-top: 50px;
        padding: 50px 0;
    }
    .popup-content-notre-gouvernance-column-content {
        padding: 40px;
    }
    div#footer-1 .e-con-inner > div:first-child {
        padding-top: 26px!important;
        align-items: center;
        justify-content: center;
    }
    div#footer-1 .e-con-inner > div {
        padding: 26px 0 0 0 !important;
    }
}
.slider-container-bottom img {
    width: 38px;
    max-width: 38px;
    min-width: 38px;
}

@media only screen and (max-width: 783px) {
    .page-id-1638 #nav-inside {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .nos-filiales-3 {
        max-width: 100% !important;
        width: 100% !important;
        gap: 18px !important;
    }
    div#nos-filiales {
        margin-top: 50px;
        gap: 20px 0 !important;
        flex-direction: column;
        max-width: 450px !important;
    }
    .projets-slider-container .projet-item img {
        height: 350px;
        width: 300px;
    }
    .owl-projets-bloc .owl-item {
        width: 300px !important;
    }
    .div4 img {
        height: 100% !important;
    }
    div#nos-projets {
        margin-top: 80px;
        margin-bottom: 65px;
    }
    .div4 > .elementor-widget-image {
        height: 100% !important;
    }
    .owl-projets-bloc {
        width: 1300px !important;
        min-width: 1300px !important;
        overflow: hidden !important;
        padding-top: 0 !important;
        padding-inline: 0 !important;
    }

    .projet-texte h3 {
        font-size: 18px;
        line-height: 21.6px !important;
    }
    .projet-lien a {
        font-size: 15px !important;
        line-height: 18px !important;
    }
    .projet-lien a {
        padding-bottom: 6px !important;
        margin-top: 14px !important;
    }
    div#bloc-404 h1 {
        font-size: 33px;
        line-height: 33px;
    }
    a.bouton-btn-404 {
        font-size: 14px !important;
        line-height: 14px !important;
        margin-top: 30px;
    }
    .page-template-page-normal h1 {
        font-size: 33px;
        line-height: 33px;
        max-width: 400px;
    }
    div#interns-content-main > .e-con-inner {
        gap: 80px 0;
    }
    .bloc-h1-internes > div {
        height: 250px !important;
    }
    #internes-content {
        max-width: 400px;
    }
    div#internes-content h2 {
        font-size: 17px !important;
        line-height: 20.4px !important;
        margin-bottom: 25px;
    }
    div#internes-content h2:not(div#internes-content h2:first-child) {
        margin-top: 30px;
    }
    #internes-content > div {
        padding: 30px 30px 0px 30px;
    }
    div#footer-1 .e-con-inner > div {
        padding: 0 !important;
    }
    div#footer-1-col-2 {
        border: none;
    }
    div#footer-1 .e-con-inner > div:first-child {
        padding-top: 26px !important;
    }
    div#footer-1 >  .e-con-inner {
        gap: 10px;
    }
    footer .wrapper {
        max-width: 450px  !important;
    }
    .contact-popup {
        max-width: 98%;
        height: 95vh;
        z-index: 999999999;
    }
    div.contact-popup-message {
        padding: 0 15px;
    }
    .contact-popup h2 {
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 20px;
        max-width: 230px !important;
    }
    .contact-popup .contact-popup-message h2 {
        margin-left: auto;
        margin-right: auto !important;
    }
    .contact-popup-content .colonne-gauche {
        max-width: 100%;
    }
    .contact-popup-content .colonne-droite {
        max-width: 100%;
    }
    div#nos-filiales h2 {
        margin-bottom: 35px;
    }
    .contact-popup-content label {
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 5px;
    }
    .contact-popup-content input.form-control, .contact-popup-content select.form-control, .contact-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 14px;
        padding: 0 15px;
    }
    .contact-popup-content button {
        font-size: 13px !important;
        line-height: 14px !important;
    }
    .contact-popup-content .pix-contact7-form {
        gap: 7px;
    }
    .contact-popup-content textarea.form-control {
        height: 163px;
    }
    .contact-popup-content textarea.form-control {
        height: 120px;
    }
    .contact-popup-content input.form-control, .contact-popup-content select.form-control {
        max-height: 30px;
    }
    .contact-popup-content {
        flex-direction: column;
        max-width: 412px;
        margin: auto;
    }
    div#notre-gouvernance {
        margin-bottom: 67px;
    }
    div#notre-gouvernance {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .notre-gouvernance-item h3 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .notre-gouvernance-role p {
        line-height: 19.2px;
        font-size: 16px;
    }

    .notre-gouvernance-slider-2 .owl-item > div {
        min-width: 237px !important;
        max-width: 237px !important;
        width: 100% !important;
        padding: 0 !important;
    }
    .notre-gouvernance-slider-1 .owl-item img {
        width: 237px;
        height: 277px;
        object-fit: cover;
    }
    .notre-gouvernance-slider-1 {
        width: 1300px !important;
        min-width: 1300px !important;
        overflow: hidden !important;
        padding-top: 0 !important;
        padding-inline: 0 !important;
    }
    .notre-gouvernance-item-h3 {
        min-height: auto;
    }
    .notre-gouvernance-role {
        min-height: auto;
    }
    h2 {
        font-size: 25px !important;
        line-height: 25px !important;
    }
    div#notre-mission .e-con-inner > div:first-child {
        margin-top: 5px;
    }
    div#notre-mission-right-img {
        display: none;
    }
    .p-pages p {
        line-height: 16.8px;
        font-size: 14px;
    }
    div#notre-mission {
        margin-top: 68px;
    }
    div#notre-histoire .title-id {
        margin-bottom: 10px;
    }
    div#notre-histoire h2 {
        margin-bottom: 30px;
    }
    .container-text-btn {
        height: initial !important;
    }
    .wrapper, .wrapper-2 {
        max-width: 450px !important;
        padding: 0 !important;
    }
    div#notre-histoire {
        max-width: 450px !important;
        padding-top: 70px;
    }
    .header-notre-equipe .e-con-inner {
        max-width: 450px !important;
        margin: 0 !important;
    }
    div#nav-inside {
        display: none;
    }
    div#header-notre-equipe-link {
        margin-top: 11px;
    }
    div#notre-mission > .e-con-inner > div {
        max-width: 100% !important;
        width: 100% !important;
    }
    div#notre-mission-left-text {
        max-width: 73%;
        top: -1px;
        width: 100%;
    }
    div#notre-mission-left-text > div {
        padding: 20px 25px 20px 25px;

    }
    div#notre-mission-right-img img {
        width: auto;
    }
    .header-notre-equipe h1 {
        font-size: 33px;
        line-height: 33px;
        max-width: 364px;
    }
    .header-notre-equipe .e-con-inner {
        padding-bottom: 164px !important;
    }
    .chiffres-cles-25 {
        max-width: 250px;
        max-height: 250px;
        width: 100% !important;
        height: 100% !important;
    }
    div#chiffres-cles.h2-pages h2 span {
        font-size: 18px !important;
        line-height: 18px !important;
    }
    .chiffres-cles-slider-2 > .e-con-inner {
        width: 1300px !important;
        max-width: 1300px !important;
        overflow: hidden !important;
        padding-top: 0 !important;
        padding-inline: 0 !important;
    }
    .chiffres-cles-slider-2 .owl-item > div {
        min-width: 248px !important;
        max-width: 248px !important;
        width: 100% !important;
        padding: 0 !important;
    }

    div#nos-filiales h2 {
        text-align: center !important;
    }
    .nos-filiales-10 {
        justify-content: center !important;
        align-items: center !important;
        gap: 24px !important;
    }
    .nos-filiales-3 {
        max-width: 100% !important;
        width: 100% !important;
    }

    .nos-filiales-3 {
        gap: 18px !important;
    }
    div#nos-filiales a {
        font-size: 15px;
        line-height: 17x;
    }
    div#world-map {
        margin-top: 88px;
        padding: 32px 0 85px 0;
    }
    .nav-inside-world-map ul {
        max-width: 95%;
        margin: auto !important;
        padding: 0 10px;

    }
    div#world-map ul li {
        padding: 22px 0;
        font-size: 14px;
    }
    .nav-inside-world-map {
        width: 100%;
    }
    div#world-map .elementor-widget-image img {
        width: 100% !important;
        object-fit: contain;
        height: 100%;
        max-width: 100% !important;
    }
    .mobile-map-bloc {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .nos-valeurs-2 .elementor-widget.elementor-widget {
        width: 100% !important;
        max-width: 100% !important;
    }
    .nos-valeurs-2 {
        display: flex;
        flex-direction: column-reverse !important;
    }
    .nos-valeurs-2 .elementor-widget-text-editor {
        padding-left: 0;
    }
    .nos-valeurs-10 {
        gap: 25px;
    }
    div#nos-valeurs h3 {
        margin-bottom: 15px;
    }
    .nos-valeurs-2:nth-child(odd) {
        flex-direction: column !important;
    }
    .nos-valeurs-2 .elementor-widget.elementor-widget p {
        margin-bottom: 0;
    }
    .nos-valeurs-2 .elementor-widget-image img {
        margin-top: 25px;
    }
    div#nos-valeurs h2 {
        margin-bottom: 30px;
    }
    div#nos-valeurs {
        margin-top: 55px;
    }
    .p-float-left {
        max-width: 100% !important;
    }
    .p-float-right {
        max-width: 100% !important;
    }
    div#nos-valeurs {
        margin-bottom: 45px;
    }
    .notre-gouvernance-texts-1 {
        gap: 18px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    div#popup-title {
        font-size: 30px !important;
        line-height: 30px;
    }
    p#popup-text-1 {
        font-size: 23px !important;
        line-height: 23px;
        margin-bottom: 16px;
    }
    #popup-notre-gouvernance .close-btn {
        top: 15px;
        right: 15px;
    }
    .popup-content-notre-gouvernance-column.popup-content-notre-gouvernance-column-1 {
        display: none;
    }
    .popup-content-notre-gouvernance-column.popup-content-notre-gouvernance-column-2 {
        max-width: 100%;
        text-align: center;
    }
    #popup-notre-gouvernance {
        min-height: 65%;
        align-items: center;
        justify-content: center;
    }
    div#popup-notre-gouvernance > div, div#popup-notre-gouvernance > div > div, div#popup-notre-gouvernance > div > div {
        position: unset;
    }
    .popup-content-notre-gouvernance-column-content {
        padding: 0 10px;
        max-width: 422px;
    }
    div#interns-content-main {
        margin-bottom: 75px;
    }
    div#nos-projets {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    div#footer-1-col-2 p {
        font-size: 14px;
    }
}



@media only screen and (max-width: 430px) {
    .without-mobile{
        display: none;
    }
}

@media only screen and (max-width: 440px) {
    #internes-content {
        max-width: 84.21%;
    }

}

@media only screen and (max-width: 385px) {
    div#footer-1-col-2 p {
        font-size: 13px;
        line-height: 13px;
    }
    .projet-texte h3 {
        font-size: 16px;
        line-height: 20px !important;
    }
}




@media only screen and (max-width: 300px) {
    .projets-slider-container .projet-item img {
        height: 314px;
        width: 210px;
    }

}