.mt100 {
    margin-top: 78px !important;
}
.sl-panel-cont > *.asl-panel-heading h2 {
    max-width: 400px !important;
}
#popup-clinique .asl-buttons.asl-btn-full {
    margin-top: 16px;
}
#popup-clinique {
    position: fixed;
    left: 50%;
    transform: translateX(-50%) translateY(100%); /* En dehors de l'écran par défaut */
    right: 0;
    transition: transform .7s ease-in-out; /* Transition fluide sur "transform" */
    max-width: 707px;
    width: 100%;
    z-index: 9999999999999999999;
    background: #fff;
    border-radius: 24px 24px 0 0;
    padding: 24px;
    bottom: 0;
    display: none;
}

#popup-clinique.show {
    transform: translateX(-50%) translateY(0); /* Déplace le popup à sa position normale */
}

#popup-clinique.hideen {
    transform: translateX(-50%) translateY(100%); /* Déplace le popup en dehors de l'écran */
}


div#popup-clinique-header span img {
    width: 13px;
    height: 13px;
}
div#popup-clinique-content {
    max-height: 62vh;
    overflow: scroll;
}
div#popup-clinique-header span {
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #B4B4B480;
}
div#popup-clinique-header {
    margin-bottom: 12px;
    display: flex;
    justify-content: end;
}
div#popup-clinique button#return-to-map {
    display: none;
}
.displaynone{
    display: none !important;
}
.bloc-demo-1 .img-right-bloc img{
    width: 547px !important;
    height: 616px !important;
    object-fit: cover;
    float: right;
}
div#header-carriere {
    height: 483px;
}

#asl-storelocator.asl-cont.asl-template-5 *::-webkit-scrollbar {
    width: 6px !important;
}
#asl-storelocator.asl-cont.asl-template-5 *::-webkit-scrollbar-track {
    background: #e0e0e0 !important;
    border-radius: 6px !important;
}
#asl-storelocator.asl-cont.asl-template-5 *::-webkit-scrollbar-thumb {
    background: #69B990 !important;
    border-radius: 4px !important;
}
#asl-storelocator.asl-cont.asl-template-5 *::-webkit-scrollbar-thumb:hover {
    background: #4d8f74 !important;
}
#asl-storelocator.asl-cont.asl-template-5 * {
    scrollbar-width: thin !important;
    scrollbar-color: #69B990 #fff !important;
}



.pix-main-intro {
    display: none !important;
}
div#header-carriere h1 {
    color: #fff !important;
    font-size: 54px;
    line-height: 54px;
    max-width: 879px;
    font-family: 'Myriad Pro Light', sans-serif !important;
    text-align: center;
}
div#header-carriere h1 strong {
    font-family: 'Myriad Pro Semiboldit', sans-serif !important;
}
div#header-carriere::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000059;
    z-index: 1;
}
span#cv-name, span#cv-size {
    font-size: 12px;
    line-height: 12px;
    font-family: 'Myriad Pro Regular', sans-serif !important;
    letter-spacing: 0.3px;
}
div#header-carriere .e-con-inner {
    position: unset;
}
.contact-row-12.contact-row-file {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
div#header-carriere > * {
    position: relative;
    z-index: 2;
}

.metier-item:hover {
    background: #DCEBDE;
}
.metier-item:hover .metier-item-header-2 a {
    border: #050C1D;
    background: #050C1D !important;
}
div#header-carriere .e-con-inner {
    max-width: 1230px !important;
    margin: auto !important;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    width: auto;
}
div#header-carriere a.elementor-button {
    font-family: 'Myriad Pro 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;
    position: relative;
    display: flex;
    max-width: 236px !important;
    width: 100% !important;
    justify-content: center;
    margin: auto;
}
div#header-carriere 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=);
}
.metiers-grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
    margin-top: 20px;
}
.metiers-filters input {
    border: none;
    box-shadow: none !important;
    padding: 0 !important;
    height: auto;
    line-height: 16px;
    font-size: 16px;
    color: #979797 !important;
    font-family: 'Myriad Pro Regular', sans-serif;
}
.metiers-filter.metiers-filter-btn img {
    width: 17px !important;
    height: 17px;
    max-width: 17px  !important;
}
.metiers-filter.metiers-filter-keyword {
    width: 100%;
    max-width: 50.94%;
    position: relative;
}
.metiers-filter.metiers-filter-keyword:before, .metiers-filter.metiers-filter-location:before {
    content: '' !important;
    display: flex !important;
    width: 18px;
    height: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 6px !important;
}
.metiers-filter.metiers-filter-keyword:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjY2NDMgMTRDMTEuMTY0MiAxNCAxMy45OTk4IDExLjE2NDUgMTMuOTk5OCA3LjY2NjcxQzEzLjk5OTggNC4xNjg5IDExLjE2NDIgMS4zMzMzNyA3LjY2NjQzIDEuMzMzMzdDNC4xNjg2MyAxLjMzMzM3IDEuMzMzMSA0LjE2ODkgMS4zMzMxIDcuNjY2NzFDMS4zMzMxIDExLjE2NDUgNC4xNjg2MyAxNCA3LjY2NjQzIDE0WiIgc3Ryb2tlPSIjOTc5Nzk3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0LjU4ODIgMTQuNTg4M0wxMi43MDU5IDEyLjcwNTkiIHN0cm9rZT0iIzk3OTc5NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
}
.metiers-filter.metiers-filter-location:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAwMjkgOC45NTMzM0M5LjE0OTA0IDguOTUzMzMgMTAuMDgwMyA4LjAyMjA5IDEwLjA4MDMgNi44NzMzNEMxMC4wODAzIDUuNzI0NTggOS4xNDkwNCA0Ljc5MzMzIDguMDAwMjkgNC43OTMzM0M2Ljg1MTU0IDQuNzkzMzMgNS45MjAyOSA1LjcyNDU4IDUuOTIwMjkgNi44NzMzNEM1LjkyMDI5IDguMDIyMDkgNi44NTE1NCA4Ljk1MzMzIDguMDAwMjkgOC45NTMzM1oiIHN0cm9rZT0iIzk3OTc5NyIvPgo8cGF0aCBkPSJNMi40MTMgNS42NTk5MkMzLjcyNjMzIC0wLjExMzQxMyAxMi4yNzk3IC0wLjEwNjc0NiAxMy41ODYzIDUuNjY2NTlDMTQuMzUzIDkuMDUzMjUgMTIuMjQ2MyAxMS45MTk5IDEwLjM5OTcgMTMuNjkzM0M5LjA1OTY2IDE0Ljk4NjYgNi45Mzk2NiAxNC45ODY2IDUuNTkzIDEzLjY5MzNDMy43NTMgMTEuOTE5OSAxLjY0NjMzIDkuMDQ2NTkgMi40MTMgNS42NTk5MloiIHN0cm9rZT0iIzk3OTc5NyIvPgo8L3N2Zz4K)
}
.metiers-filters hr {
    height: 19px;
    width: 0.5px;
    background-color: #6F6F6F !important;
    border-left: 0.5px solid #6F6F6F;
}
.metiers-filter {
    display: flex;
    justify-content: center;
    align-items: center;
}


.metiers-filter.metiers-filter-location {
    max-width: 31.64%;
    width: 100%;
}
#load-more-container {
    margin-top: 20px;
    text-align: center;
}

.metiers-filters {
    max-width: 664px;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    border: 1px solid #D9D9D9;
    border-radius: 100px;
    padding: 11px 16px;
    align-items: center;
    gap: 24px;
}
.metiers-filter.metiers-filter-btn {
    width: 40px;
}
div#metiers > .e-con-inner {
    padding-top: 64px;
}
div#metiers-count {
    margin-top: 64px;
}
div#metiers-count strong {
    font-size: 20px;
    line-height: 20px;
    font-family: 'Myriad Pro Bold', sans-serif !important;
    color: #050C1D !important;
}
.wpcf7-response-output {
    color: #fff !important;
    letter-spacing: 0.2px;
    font-size: 16px !important;
    font-family: 'Myriad Pro Light', sans-serif !important;
    line-height: 19.2px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #69b990 !important;
    border: 2px solid #69b990 !important;
}
.metier-card h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
    margin-bottom: 3px;
}
.metier-card h2 a {
    color: #050C1D !important;
}
.metier-card {
    box-sizing: border-box;
    background: #F3F3F3;
    padding: 12px;
    cursor: pointer;
}
.metier-card-header span {
    font-weight: 400;
    font-family: 'Myriad Pro Regular', sans-serif !important;
    line-height: 19.2px;
    font-size: 16px;
    letter-spacing: 0.05px;
    color: #050C1D !important;
}
.metier-card-header-2 a:hover:after {
    transform: translate(5px, -3px);
}
.metier-card-header-2 a:after {
    content: '' !important;
    display: flex !important;
    transition: .5s cubic-bezier(0.53, -1.09, 0, 0.95);
    width: 13px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY5OTggMS4wNTAyMUMxMS42OTk4IDAuNjM1OTk5IDExLjM2NCAwLjMwMDIxMiAxMC45NDk4IDAuMzAwMjEzTDQuMTk5NzkgMC4zMDAyMTJDMy43ODU1NyAwLjMwMDIxMiAzLjQ0OTc5IDAuNjM1OTk4IDMuNDQ5NzkgMS4wNTAyMUMzLjQ0OTc5IDEuNDY0NDMgMy43ODU1NyAxLjgwMDIxIDQuMTk5NzkgMS44MDAyMUgxMC4xOTk4VjcuODAwMjFDMTAuMTk5OCA4LjIxNDQzIDEwLjUzNTYgOC41NTAyMSAxMC45NDk4IDguNTUwMjFDMTEuMzY0IDguNTUwMjEgMTEuNjk5OCA4LjIxNDQzIDExLjY5OTggNy44MDAyMUwxMS42OTk4IDEuMDUwMjFaTTEuNTgwNjIgMTEuNDhMMTEuNDgwMSAxLjU4MDU0TDEwLjQxOTUgMC41MTk4ODJMMC41MTk5NjMgMTAuNDE5NEwxLjU4MDYyIDExLjQ4WiIgZmlsbD0iIzA1MEMxRCIvPgo8L3N2Zz4K);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
}
.metier-card-description p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Myriad Pro Regular', sans-serif;
}
.metier-card-header-2 a:hover:after {
    transform: translate(5px, -3px);
}
.metier-card-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 0.5px solid #6F6F6F;
    padding-bottom: 18px;
}
.metier-card-footer {
    display: flex;
    gap: 16px;
    margin-top: 20px;
}
.metier-card-description {
    color: #6F6F6F !important;
    margin-top: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.2px;
}
#load-more-metiers {
    border: none;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    position: relative;
    color: #69B990 !important;
    background: transparent !important;
    border-bottom: 2px solid #69B990 !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;
    outline: none !important;
}
div#candidature-spontanee > .e-con-inner {
    gap: 0;
    position: relative;
    padding-top: 0;
}

.candidature-spontanee-btn a.elementor-button {
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    font-size: 16px !important;
    line-height: 14px;
    border-radius: 0;
    padding: 12px 13px;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 90% 99%, 0 100%, 0% 50%) !important;
    position: relative;
    display: flex;
    width: 100%;
    justify-content: center;
    color: #fff !important;
    background: #69B990 !important;
    margin: auto;
    width: max-content;
}
div#candidature-spontanee-2 {
    padding: 0;
}
.candidature-spontanee-btn a.elementor-button::after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY5OTggMS4wNTAyMUMxMS42OTk4IDAuNjM1OTk5IDExLjM2NCAwLjMwMDIxMiAxMC45NDk4IDAuMzAwMjEzTDQuMTk5NzkgMC4zMDAyMTJDMy43ODU1NyAwLjMwMDIxMiAzLjQ0OTc5IDAuNjM1OTk4IDMuNDQ5NzkgMS4wNTAyMUMzLjQ0OTc5IDEuNDY0NDMgMy43ODU1NyAxLjgwMDIxIDQuMTk5NzkgMS44MDAyMUgxMC4xOTk4VjcuODAwMjFDMTAuMTk5OCA4LjIxNDQzIDEwLjUzNTYgOC41NTAyMSAxMC45NDk4IDguNTUwMjFDMTEuMzY0IDguNTUwMjEgMTEuNjk5OCA4LjIxNDQzIDExLjY5OTggNy44MDAyMUwxMS42OTk4IDEuMDUwMjFaTTEuNTgwNjIgMTEuNDhMMTEuNDgwMSAxLjU4MDU0TDEwLjQxOTUgMC41MTk4ODJMMC41MTk5NjMgMTAuNDE5NEwxLjU4MDYyIDExLjQ4WiIgZmlsbD0iIzA1MEMxRCIvPgo8L3N2Zz4K);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
    transition: .5s cubic-bezier(0.53, -1.09, 0, 0.95);
}
div#candidature-spontanee-1-text h2 {
    margin-bottom: 0;
}
.candidature-spontanee-btn a.elementor-button:hover::after {
    transform: translate(5px, -3px);
}
div#candidature-spontanee {
    margin-bottom: 58px;
}
div#candidature-spontanee-1 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -15%;
    z-index: 2;
    max-width: 886px;
    width: 100%;
    background: #fff;
    gap: 36px;
}

div#candidature-spontanee-2-img img {
    width: 100%;
    height: 520px;
    object-fit: cover;
}
.metier-card-footer > div {
    display: flex;
    gap: 4px;
    align-items: center;
}
.metiers-card-slider-icon {
    width: 20px !important;
    height: 20px !important;
}
.metier-card-footer span {
    color: #050C1D !important;
    line-height: 19.2px;
    font-size: 16px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    letter-spacing: 0.05px;
}
.metiers-card-slider-icon {
    width: 20px !important;
    height: 20px !important;
}
.bloc-demo-2 .img-right-bloc img{
    width: 728px !important;
    height: 571px !important;
    object-fit: cover;
    float: left;
}
.metier-card-header-2 a {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 33px !important;
    height: 33px !important;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    border: #69B990;
    color: #fff;
    background: #69B990 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 71% 99%, 0 100%, 0% 50%) !important;
}
.bloc-demo-3 .img-right-bloc img {
    width: 660px !important;
    height: 635px !important;
    object-fit: cover;
    float: left;
}
.bloc-demo-4 .img-right-bloc img {
    width: 320px !important;
    height: 435px !important;
    object-fit: cover;
    float: left;
}
.bloc-demo-2 .img-left-bloc img{
    object-fit: cover;
    margin-bottom: 64px;
    width: 278px;
    height: 385px;
    float: right;
}
.bloc-demo-3 .img-left-bloc img {
    object-fit: cover;
    margin-bottom: 64px;
    width: 100%;
    height: 290px;
    float: right;
}
.bloc-demo-4 .img-left-bloc img {
    object-fit: cover;
    width: 660px;
    height: 546px;
    float: right;
}
.metier-item {
    background: #F3F3F3;
    padding: 12px;
}

.metier-item-footer {
    display: flex;
    gap: 16px;
    margin-top: 20px;
}
.metier-item-footer > div {
    display: flex;
    gap: 1px;
    align-items: center;
}
.metier-item-header h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Myriad Pro Bold', sans-serif !important;
    color: #050C1D !important;
    margin-bottom: 3px;
}
.metiers-slider-ellipse > .e-con-inner {
    gap: 48px !important;
}
body {
    overflow: hidden;
}
.owl-metiers .owl-item {
    max-width: 600px;
    margin: auto;
}
.pix-header .navbar-brand img {
    width: 184px !important;
    height: auto !important;
}
.metier-item {
    max-width: 600px;
    width: 100%;
    box-sizing: border-box;
}
.single-metier-clinical-location a {
    font-size: 16px !important;
    line-height: 16px !important;
    font-family: 'Myriad Pro Regular', sans-serif !important;
    color: #69B990 !important;
    text-decoration: underline !important;
}
.single-metier-clinical-content {
    border: 1px solid #F3F3F3;
}
.single-metier-clinical-body {
    padding: 16px;
}
.metier-item-header span {
    font-weight: 400;
    font-family: 'Myriad Pro Regular', sans-serif !important;
    line-height: 19.2px;
    font-size: 16px;
    letter-spacing: 0.05px;
    color: #6F6F6F !important;
}
.metier-item-footer span {
    color: #050C1D !important;
    line-height: 19.2px;
    font-size: 16px;
    font-family: 'Myriad Pro Regular', sans-serif;
    letter-spacing: 0.05px;
}
.metier-description {
    margin-top: 20px;
}
.metier-description {
    color: #6F6F6F !important;
}

.sl-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.metier-item-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 0.5px solid #6F6F6F;
    padding-bottom: 18px;
}
div#cliniques .e-con-inner {
    width: 100%;
    max-width: 100%;
}
.wrapper-ellipse {
    max-width: 1150px !important;
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
.wrapper-ellipse-100 {
    max-width: 100% !important;
    width: 100% !important;
}
.wrapper-map{
    max-width: 1340px !important;
    width: 100% !important;
}
.wrapper-ellipse-2 {
    max-width: 1144px !important;
    width: 100% !important;
    padding: 0 15px;
}
div#metiers-slider-ellipse > div {
    max-width: 100% !important;
}
.single-metier-right {
    max-width: 32.7%;
    width: 100%;
    min-width: 300px;
}

.single-metier-clinical-image img {
    height: 230px;
    width: 100%;
    object-fit: cover;
}
.single-metier-left {
    max-width: calc(100% - 32.7% - 20px);
    width: 100%;
}
.single-metier-clinical-header strong {
    font-size: 24px;
    line-height: 24px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
    background: #dcebde;
    display: block;
    padding: 16px;
}
.single-metier-clinical-location  strong {
    font-size: 24px;
    line-height: 24px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
    display: block;
    margin-bottom: 13px;
}

.single-metier-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 78px;
    padding-top: 140px;
}
.single-metier-clinical-location {
    margin-top: 22px;
}
.single-metier-clinical-description {
    margin-top: 22px;
}
.single-metier-clinical-description:not(.read-more) .single-metier-clinical-description-content {
    overflow: hidden;
    max-height: 210px;
}
.single-metier-clinical-description .single-metier-clinical-description-content {
    transition: max-height 0.3 sease-in-out;
    position: relative;
}
.single-metier-right .single-metier-summary-items {
    margin-top: 0;
}
button.toggle-read-more img {
    rotate: 180deg;
}

.single-metiers .pix-logo{
    display: none !important;
}
.single-metiers .pix-logo-scroll{
    display: block !important;
}
.single-metiers .navbar ul li a {
    color: #050C1D !important;
}
.single-metiers .navbar ul li.menu-item-8061 a {
    color: #69B990 !important;
    border-bottom: 1px solid #69B990;
}

.page-template-page-normal .pix-logo{
    display: none !important;
}
.page-template-page-normal .pix-logo-scroll{
    display: block !important;
}
.page-template-page-normal .navbar ul li a {
    color: #050C1D !important;
}
.page-template-page-normal .navbar ul li.menu-item-8061 a {
    color: #69B990 !important;
    border-bottom: 1px solid #69B990;
}

button#backto {
    border: none;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    position: relative;
    color: #050C1D;
    background: transparent !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 24.45px !important;
    outline: none !important;
    display: flex;
    align-items: center;
    gap: 8px;
}
.single-metier-header-title {
    margin-top: 64px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.single-metier-header-title span {
    font-weight: 600;
    font-size: 20px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    line-height: 20px;
    color: #69B990;
}
.single-metier-header-title h1 {
    font-size: 36px;
    font-family: 'Myriad Pro Light', sans-serif !important;
    line-height: 36px;
    color: #050C1D !important;
}
.single-metier-summary-items {
    display: flex;
    gap: 8px;
    align-content: flex-start;
    flex-wrap: wrap;
    margin-top: 17px;
}
.single-metier-summary-item span {
    font-weight: 600;
    font-size: 16px;
    line-height: 19.2px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
}
.single-metier-summary-item {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 8px;
    background: #F3F3F3;
}
button#open-offer {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #fff;
    background: #69B990 !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;
    outline: none !important;
    border: none !important;
    gap: 12px;
    padding: 12px 38px;
    margin-top: 36px;
}
.single-metier-content {
    margin-top: 64px;
}
button#open-offer:after {
    content: '' !important;
    display: flex !important;
    transition: .5s cubic-bezier(0.53, -1.09, 0, 0.95);
    width: 13px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY5OTggMS4wNTAyMUMxMS42OTk4IDAuNjM1OTk5IDExLjM2NCAwLjMwMDIxMiAxMC45NDk4IDAuMzAwMjEzTDQuMTk5NzkgMC4zMDAyMTJDMy43ODU1NyAwLjMwMDIxMiAzLjQ0OTc5IDAuNjM1OTk4IDMuNDQ5NzkgMS4wNTAyMUMzLjQ0OTc5IDEuNDY0NDMgMy43ODU1NyAxLjgwMDIxIDQuMTk5NzkgMS44MDAyMUgxMC4xOTk4VjcuODAwMjFDMTAuMTk5OCA4LjIxNDQzIDEwLjUzNTYgOC41NTAyMSAxMC45NDk4IDguNTUwMjFDMTEuMzY0IDguNTUwMjEgMTEuNjk5OCA4LjIxNDQzIDExLjY5OTggNy44MDAyMUwxMS42OTk4IDEuMDUwMjFaTTEuNTgwNjIgMTEuNDhMMTEuNDgwMSAxLjU4MDU0TDEwLjQxOTUgMC41MTk4ODJMMC41MTk5NjMgMTAuNDE5NEwxLjU4MDYyIDExLjQ4WiIgZmlsbD0iIzA1MEMxRCIvPgo8L3N2Zz4K);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
}
button#open-offer:hover:after {
    transform: translate(5px, -3px);
}
.bloc-demo-1-left > div {
    max-width: 434px;
}
.single-metier-summary strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 19.2px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
}
.single-metier-summary {
    margin-top: 36px;
}
.arrow-green-link {
    width: 33px !important;
    height: 33px !important;
}
.metiers-slider-ellipse {
    margin-top: 45px !important;
    margin-bottom: 60px !important;
}
.metiers-slider-icon {
    width: 20px !important;
    height: 20px !important;
}
.owl-metiers-bloc {
    width: 2000px;
}
.bloc-demo-1 .img-left-bloc img{
    object-fit: cover;
    margin-bottom: 90px;
    width: 320px;
    height: 320px;
    float: left;

}
.bloc-demo-1 div#home-bloc-5-left-description-txt {
    margin-bottom: 24px;
}
.bloc-demo-1-left > div, .bloc-demo-2-left > div {
    gap: 0 !important;
}
.bloc-demo-3-left > div {
    gap: 0 !important;
}
.bloc-demo-4-left > div {
    gap: 0 !important;
}

video.elementor-video {
    background: transparent !important;
}
.bloc-demo-1 .right .bloc-5-title {
    position: absolute;
    left: 0%;
    top: 0;
    width: 83%;
    background-color: #fff;
}
.bloc-demo-1 .left p:last-child, .bloc-demo-2 .left p:last-child, .bloc-demo-3 .left p:last-child, .bloc-demo-4 .left p:last-child {
    margin-bottom: 0 !important;
}

.bloc-demo-1 .bloc-5-description {
    display: flex;
    /* flex-direction: column-reverse; */
    gap: 0;
}

.bloc-demo-2 .bloc-5-description {
    display: flex;
    flex-direction: column-reverse;
}
.bloc-demo-2 .right .bloc-5-title {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 0;
    width: 81%;
    background-color: #fff;
}
.bloc-demo-3 .img-right-bloc {
    position: relative;
    top: 0;
    padding: 0;
}
.bloc-demo-3 .bloc-5-description {
    display: flex;
    /* flex-direction: column-reverse; */
}
.bloc-demo-3 .container-text-btn {
    gap: 55px !important;
}
.bloc-demo-3 .right .bloc-5-title {
    position: absolute;
    left: 16%;
    top: 0;
    width: 84%;
    background-color: #fff;
}

.bloc-demo-4 .img-right-bloc {
    position: relative;
    top: 0;
    padding: 0;
}
.bloc-demo-4 .bloc-5-description {
    display: flex;
    flex-direction: column-reverse;
    position: absolute;
    left: 0;
    bottom: -24.4%;
    width: 82%;
    background-color: #fff;
}
.bloc-demo-4 .container-text-btn {
    gap: 55px !important;
}
.bloc-demo-4 .right .bloc-5-title {
    position: relative;
    left: 0;
    top: 0;
    width: 60%;
    background-color: #fff;
}
.bloc-demo-4-right > div {
    gap: 46px;
}
.bloc-demo-1 .img-right-bloc {
    float: right;
}

.bloc-demo-2 h2 {
    margin-bottom: 0 !important;
}
.bloc-demo-3 h2 {
    margin-bottom: 0 !important;
}
.bloc-demo-4 .h2-pages h2 {
    margin-bottom: 0 !important;
}
.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: 'Myriad Pro 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;
}
.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: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
}
.projet-lien a {
    position: relative;
    color: #69B990;
    background: transparent;
    border-bottom: 2px solid #69B990;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 8px !important;
    padding-top: 0 !important;
    font-family: 'Myriad Pro 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: #69B990 !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: 'Myriad Pro Light', 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: 'Myriad Pro Light', sans-serif;
    font-size: 16px;
    color: #8C8C8C;
    line-height: 16px;
    margin-bottom: 14px;
}
footer .menu-custom-footer > li a:hover {
    font-family: 'Myriad Pro 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: 'Myriad Pro Regular', sans-serif;
}

.metier-item-header-2 a {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 33px !important;
    height: 33px !important;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    border: #69B990;
    color: #fff;
    background: #69B990 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 71% 99%, 0 100%, 0% 50%) !important;
}
.metier-item-header-2 a:after {
    content: '' !important;
    display: flex !important;
    transition: .5s cubic-bezier(0.53, -1.09, 0, 0.95);
    width: 13px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY5OTggMS4wNTAyMUMxMS42OTk4IDAuNjM1OTk5IDExLjM2NCAwLjMwMDIxMiAxMC45NDk4IDAuMzAwMjEzTDQuMTk5NzkgMC4zMDAyMTJDMy43ODU1NyAwLjMwMDIxMiAzLjQ0OTc5IDAuNjM1OTk4IDMuNDQ5NzkgMS4wNTAyMUMzLjQ0OTc5IDEuNDY0NDMgMy43ODU1NyAxLjgwMDIxIDQuMTk5NzkgMS44MDAyMUgxMC4xOTk4VjcuODAwMjFDMTAuMTk5OCA4LjIxNDQzIDEwLjUzNTYgOC41NTAyMSAxMC45NDk4IDguNTUwMjFDMTEuMzY0IDguNTUwMjEgMTEuNjk5OCA4LjIxNDQzIDExLjY5OTggNy44MDAyMUwxMS42OTk4IDEuMDUwMjFaTTEuNTgwNjIgMTEuNDhMMTEuNDgwMSAxLjU4MDU0TDEwLjQxOTUgMC41MTk4ODJMMC41MTk5NjMgMTAuNDE5NEwxLjU4MDYyIDExLjQ4WiIgZmlsbD0iIzA1MEMxRCIvPgo8L3N2Zz4K);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
}
.metier-item-header-2 a:hover:after {
    transform: translate(5px, -3px);
}

div#cliniques {
    padding: 0 !important;
}

.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=);
    filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(2059%) hue-rotate(97deg) brightness(88%) contrast(85%);

}
.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: 'Myriad Pro Light', 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: 'Myriad Pro Regular', sans-serif !important;
    color: #fff;
    background: #69B990 !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;
    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: 'Myriad Pro Semiboldit', 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 {
    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 {
    border: none !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: #69B990 !important;
    color: #fff;
}
.navbar a.btn svg {
    display: none;
}
.custom-select-wrapper-language {
    position: relative;
    display: flex;
    width: 67px;
    gap: 8px;
    max-width: 56px;
    padding-left: 20px;
}
.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;
}



.single-metiers .pix-header a.btn {
    color: #fff !important;
    background: #69B990 !important;
}
.single-metiers .pix-header .navbar a.btn:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
}

#footer h5 {
    font-family: 'Myriad Pro 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: 'Myriad Pro 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:before, .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;
}

.single-metiers .custom-select-language.form-control, .single-metiers .custom-select-language {
    color: #050C1D !important;
}
.single-metiers .custom-select-wrapper-language:after, .single-metiers .custom-select-wrapper-language:before, .single-metiers .custom-select-wrapper-language img {
    filter: brightness(0) saturate(100%) invert(6%) sepia(12%) saturate(3459%) hue-rotate(186deg) brightness(99%) contrast(103%);
}


.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: 'Myriad Pro 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 .navbar li.active a {
    border-bottom: 1px solid #69b990 !important;
    color: #69b990 !important;
}
.pix-header-normal .navbar li:hover a {
    color: #69b990 !important;
}
.pix-header-normal.pix-normal-sticky .navbar li.active a {
    border-bottom: 1px solid #69b990 !important;
}
.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: 'Myriad Pro Light', sans-serif !important;
}
.header-notre-equipe h1 strong {
    font-family: 'Myriad Pro Semiboldit', sans-serif !important;
}

.page-template-page-normal h1 {
    color: #050C1D !important;
    font-size: 54px;
    line-height: 54px;
    max-width: 1000px;
    font-family: 'Myriad Pro Light', sans-serif !important;
}
.header-notre-equipe h1 strong {
    font-family: 'Myriad Pro Semiboldit', 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: 'Myriad Pro Semiboldit', 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: #69B99026;
    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: #69B990;
    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;
}
.bloc-demo-3-left {
    max-width: 319px;
}

.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: 'Myriad Pro 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;
}
.bloc-demo-1  .h2-pages h2, .bloc-demo-2 .h2-pages h2{
    margin-bottom: 0 !important;
}
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: #69B990;
	background: transparent;
	border-bottom: 2px solid #69B990;
	border-radius: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0px !important;
	padding-top: 0 !important;
	font-family: 'Myriad Pro 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=);
    filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(2059%) hue-rotate(97deg) brightness(88%) contrast(85%);
}
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: 'Myriad Pro Bold', sans-serif !important;
}
.notre-gouvernance-item {
    gap: 7px !important;
    padding: 0 !important;
    max-width: calc(25%  - 15px) !important;
    width: 25% !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%;
    height: 270px !important;
    object-fit: cover;
    object-position: top;
}
.notre-gouvernance-item a {
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    position: relative;
    color: #69B990 !important;
    background: transparent !important;
    border-bottom: 2px solid #69B990 !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);
    filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(2059%) hue-rotate(97deg) brightness(88%) contrast(85%);
}
.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: 'Myriad Pro Light', 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: 'Myriad Pro Light', 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: 'Myriad Pro Bold', sans-serif !important;
}
.notre-gouvernance-texts-1 {
    display: flex!important;
    flex-direction: row !important;
    align-items: end !important;
    gap: 50px;
}
div#notre-gouvernance h2 {
    margin-bottom: 10px;
}
.p-float-right {
    max-width: 484px !important;
    width: 100% !important;
}
div#notre-gouvernance .p-float-left {
    max-width: calc(100% - 484px) !important;
    width: 100% !important;
}
div#nos-partenariats .p-float-left {
    max-width: 335px !important;
}
div#nos-partenariats h2 {
    margin-bottom: 0 !important;
}
div#nos-partenariats > div {
    display: flex;
    justify-content: space-between;
}

.nos-partenariats-logos img {
    height: 50px !important;
    width: auto;
}
div#notre-gouvernance h2 {
    margin-bottom: 0 !important;
}
.nos-partenariats-logos {
    margin-top: 30px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
}
div#nos-partenariats .p-float-right {
    max-width: 661px !important;
    width: 100% !important;
}
.nos-valeurs-10 {
    max-width: 510px;
    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: 'Myriad Pro Semiboldit', sans-serif !important;
    line-height: 28.8px;
    color: #050C1D !important;
    margin-bottom: 20px;
}
.nos-valeurs-2 .elementor-widget-text-editor > div {
    max-width: 446px;
    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: 'Myriad Pro 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: 'Myriad Pro Semiboldit', sans-serif;
    color: #69B990;
    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: 'Myriad Pro Light', sans-serif !important;
    color: #050C1D;
    max-width: 185px;
    margin: auto;
}
div.chiffres-cles .elementor-counter-title b {
    font-family: 'Myriad Pro Boldit', 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: 240px !important;
    max-width: 1230px !important;
    margin: auto !important;
    gap: 32px;
}
.header-notre-equipe a.elementor-button {
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    font-size: 16px !important;
    line-height: 14px;
    border-radius: 0;
    padding: 9.5px 0;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 90% 99%, 0 100%, 0% 50%) !important;
    position: relative;
    display: flex;
    max-width: 210px;
    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: 'Myriad Pro Light', sans-serif !important;
    letter-spacing: 0.1px;
}
div#nav-inside ul li a.active {
	color: #050C1D;
	font-family: 'Myriad Pro Semibold', sans-serif !important;
}
div#nav-inside {
    position: absolute;
    bottom: -1px;
    right: 0;
}

.notre-histoire{
    max-width: 710px !important;
    width: 100% !important;
    padding-top: 98px;
}
.notre-histoire.notre-histoire-2.wrapper {
    max-width: 965px !important;
}
.notre-histoire p {
    max-width: 678px;
    margin: auto !important;
}
.notre-histoire.notre-histoire-2 p {
    max-width: 878px;
    margin: auto !important;
}
.asl-panel-heading {
    max-width: 433px;
    padding-top: 60px;
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-panel-inner {
    position: relative !important;
}
#asl-storelocator .asl-adv-mkr .asl-mrk-weather-icon {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    width: 36px !important;
    height: 36px !important;
}
#asl-storelocator.popup-store-opened .asl-adv-mkr .asl-mrk-weather-icon {
    background: #ffffff !important;
    border: none !important;
    padding: 6px !important;
    width: auto !important;
    height: auto !important;
}
.asl-panel-filter {
    z-index: 9999;
    display: block;
    position: relative;
}
#asl-storelocator.popup-store-opened .asl-weather-infobox-price {
    color: #69b990 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    margin-bottom: 2px !important;
    display: block !important;
}
#asl-storelocator:not(.popup-store-opened) .asl-weather-infobox-details {
    display: none !important;
}
#asl-storelocator:not(.popup-store-opened) .asl-mrk-weather-icon {
    box-shadow: none !important;
}
div#asl-panel {
    margin: 0 !important;
}
#asl-storelocator.popup-store-opened .asl-weather-infobox-text {
    font-family: 'Myriad Pro Regular', sans-serif;
    font-size: 14px !important;
    line-height: 14px !important;
    color: #6F6F6F !important;
    margin-bottom: 0 !important;
}
#asl-storelocator.popup-store-opened .asl-weather-icon-custom {
    display: none;
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-main-info-panel {
    position: relative !important;
}

body .asl-cont#asl-storelocator {
    --sl-adv-mkr-letter: 16px;
    }
    .asl-cont {
        /* --asl-mkr-highlight-background: #FFFF00; */
        --asl-mkr-highlight-color: #69B990;
    }

.h2-pages  .asl-panel-heading h2 {
    padding-bottom: 0 !important;
    margin-bottom: 48px !important;
}
.asl-panel-inner, .sl-panel-cont {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.sl-panel-cont {
    padding: 0 0 0 50px !important;
}
.cliniques-filters {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    border: 1px solid #D9D9D9;
    border-radius: 100px;
    padding: 11px 16px;
    align-items: center;
    gap: 24px;
    background: #fff;
    max-height: 60px;
}
.cliniques-filter.cliniques-filter-city {
    width: 100%;
    max-width: 43%;
    position: relative;
}
.cliniques-filters hr {
    height: 19px !important;
    background-color: #6F6F6F !important;
    border-left: 0.5px solid #6F6F6F !important;
    border-top: none !important;
    margin: 0 !important;
}
.cliniques-filter.cliniques-filter-category {
    max-width: 43%;
    width: 100%;
    position: relative;
}
.cliniques-filter.cliniques-filter-btn {
    width: 40px;
}
.cliniques-filter {
    display: flex;
    justify-content: center;
    align-items: center;
}
select#search-clinique-category {
    border: none !important;
    box-shadow: none !important;
    padding: 0 0 0 6px !important;
    height: auto !important;
    line-height: 16px !important;
    font-size: 16px !important;
    color: #979797 !important;
    text-align: left !important;
    display: flex;
    text-indent: 0;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none;
    font-family: 'Myriad Pro Regular', sans-serif;
}
.cliniques-filters input {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    height: auto !important;
    line-height: 16px !important;
    font-size: 16px !important;
    color: #979797 !important;
    font-family: 'Myriad Pro Regular', sans-serif;
}
.asl-cont .d-flex.sl-filter-sec {
    display: none !important;
}
ul#p-statelist-custom li::before {
    display: none !important;
}
ul#p-statelist-custom {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 24px;
}
li.sl-item.sl-item-custom {
    padding: 0 !important;
}
.sl-img-cont {
    width: 100% !important;
    height: 171px !important;
}
.sl-img-cont img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

ul#p-statelist-custom {
    height: 581px;
}
span.asl-reset-map {
    display: none !important;
}
.sl-main-cont-box {
    margin-top: 48px;
}
.sl-infobar-section {
    width: 100% !important;
}
.infobox-custom img {
    width: 100% !important;
    height: auto!important;
    object-fit: cover !important;
    max-height: initial !important;
    aspect-ratio: 544 / 270;
}
button#return-to-map {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    height: auto !important;
    line-height: 16px !important;
    font-size: 16px !important;
    color: #69b990 !important;
    position: relative;
    background: transparent !important;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 16px !important;
}
.sl-store-logo{
    margin-bottom: 24px !important;
}

.sl-addr-list-title-custom {
    font-size: 29px !important;
    line-height: 29px !important;
    color: #050C1D !important;
    margin-bottom: 0 !important;
    margin-top: 12px !important;
}
button#return-to-map::before {
    content: '';
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDUgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDlMMC43MDcxMDYgNS43MDcxMUMwLjMxNjU4MiA1LjMxNjU4IDAuMzE2NTgzIDQuNjgzNDIgMC43MDcxMDcgNC4yOTI4OUw0IDEiIHN0cm9rZT0iIzY5Qjk5MCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}
body #asl-storelocator.asl-p-cont #asl-map-canv,
body #asl-storelocator.asl-cont #asl-map-canv {
    height: 865px !important
}
.p-pages p.sl-addr-list-title-custom {
    font-size: 16px !important;
    line-height: 16px !important;
    color: #050C1D !important;
    margin-bottom: 2px !important;
    margin-top: 12px !important;
    display: block !important;
}
.infobox-custom {
    outline: none;
    border: none;
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-buttons a.action, #asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-buttons a.action,
a.action.a-website
{
    font-size: 16px !important;
    line-height: 14px !important;
    padding: 12px 14.5px !important;
    width: fit-content !important;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    border: 1px solid #69B990;
    border-color: #69B990 !important;
    background: #fff !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;
    color: #fff !important;
    background: #69B990 !important;
    transition: .5s cubic-bezier(0.53, -1.09, 0, 0.95) !important;
    border-radius: 0 !important;
    margin-top: 0 !important;
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-main-info-panel .asl-buttons {
    padding: 0 !important;
    margin-top: 16px !important;
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-buttons a.action:after {
    content: '' !important;
    display: flex !important;
    transition: .5s cubic-bezier(0.53, -1.09, 0, 0.95);
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY5OTggMS4wNTAyMUMxMS42OTk4IDAuNjM1OTk5IDExLjM2NCAwLjMwMDIxMiAxMC45NDk4IDAuMzAwMjEzTDQuMTk5NzkgMC4zMDAyMTJDMy43ODU1NyAwLjMwMDIxMiAzLjQ0OTc5IDAuNjM1OTk4IDMuNDQ5NzkgMS4wNTAyMUMzLjQ0OTc5IDEuNDY0NDMgMy43ODU1NyAxLjgwMDIxIDQuMTk5NzkgMS44MDAyMUgxMC4xOTk4VjcuODAwMjFDMTAuMTk5OCA4LjIxNDQzIDEwLjUzNTYgOC41NTAyMSAxMC45NDk4IDguNTUwMjFDMTEuMzY0IDguNTUwMjEgMTEuNjk5OCA4LjIxNDQzIDExLjY5OTggNy44MDAyMUwxMS42OTk4IDEuMDUwMjFaTTEuNTgwNjIgMTEuNDhMMTEuNDgwMSAxLjU4MDU0TDEwLjQxOTUgMC41MTk4ODJMMC41MTk5NjMgMTAuNDE5NEwxLjU4MDYyIDExLjQ4WiIgZmlsbD0iIzA1MEMxRCIvPgo8L3N2Zz4K);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(41deg) brightness(104%) contrast(101%);
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-buttons a.action:hover:after {
    transform: translate(5px, -3px);
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-buttons a.action i {
    display: none;
}
.asl-buttons a.action.a-website {
    display: flex !important;
}
.sl-item-custom {
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    cursor: pointer;
    background-color: #fff;
    transition: background-color 0.5s ease-in-out;
}
.sl-item-custom:hover {
    background-color: #DCEBDE;
}
li.sl-item.sl-item-custom:focus {
    outline: none !important;
}
.sl-desc-custom {
    margin-top: 12px !important;
}
#asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-main-info-panel .sl-infobar-section {
    max-height: max-content !important;
}
.addr-desc {
    font-family: 'Myriad Pro Regular', sans-serif;
    font-size: 14px !important;
    line-height: 14px !important;
    color: #6F6F6F !important;
}
div#search-results-city {
    background: #fff;
    position: absolute;
    bottom: -5px;
    z-index: 2;
    transform: translate(0,100%);
    left: 0;
    color: #050C1D !important;
    font-size: 14px !important;
    padding: 2px;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    display: none;
}
div#asl-panel.no_stores ul#p-statelist-custom {
    display: flex;
    height: auto;
}
div#asl-panel {
    position: relative;
}
div#asl-panel.not-yet div#asl-list:before {
    content: '';
    background-color: #fff !important;
    z-index: 1 !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    float: left;
    display: flex;
    opacity: 1;
}
@keyframes rotate-loading {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
div#header-home > .e-con-inner {
    gap: 12px;
}
div#asl-panel.not-yet div#asl-list:after {
    z-index: 2 !important;
    position: absolute;
    top: 130px;
    left: calc(50% - 15px);
    opacity: 1 !important;
    object-fit: cover;
    filter: brightness(0) saturate(100%) invert(68%) sepia(64%) saturate(246%) hue-rotate(97deg) brightness(86%) contrast(86%);
    font-family: "asl-icons" !important;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e832';
    -moz-animation: sl-spin 2s infinite linear;
    -o-animation: sl-spin 2s infinite linear;
    -webkit-animation: sl-spin 2s infinite linear;
    animation: sl-spin 2s infinite linear;
    font-size: 26px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.sl-loading {
    border: none !important;
    color: #66b38b !important;
    font-size: 0 !important;
}
.sl-loading i {
    font-size: 26px !important;
}
.sl-no-found {
    border-radius: 8px !important;
    border: 1px solid #D9D9D9 !important;
    border-left: 3px solid #69b990 !important;
}

.gmnoprint.gm-style-mtc-bbw, button.gm-control-active.gm-fullscreen-control, .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom, .gmnoprint, img[alt="Google"] {
    display: none;
}
.metier-card:hover {
    background: #DCEBDE;
}
.metier-card:hover .metier-card-header-2 a {
    border: #050C1D;
    background: #050C1D !important;
}
.sl-no-found strong {
    font-size: 20px !important;
    line-height: 24px !important;
    font-family: 'Myriad Pro Bold', sans-serif !important;
    color: #69b990 !important;
    margin-bottom: 5px !important;
}
.cliniques-filter.cliniques-filter-city:before, .cliniques-filter.cliniques-filter-category:before {
    content: '' !important;
    display: flex !important;
    width: 18px;
    height: 18px;
    min-width: 18px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 6px !important;
}

 .cliniques-filter.cliniques-filter-category:before {
    margin-right: 0 !important;
}


.bloc-demo-2.wrapper.px-sm-10px {
    padding-top: 50px !important;
}
.cliniques-filter.cliniques-filter-category:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 12px;
    height: 6px;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNC4yOTI4OSA0LjI5Mjg5QzQuNjgzNDIgNC42ODM0MiA1LjMxNjU4IDQuNjgzNDIgNS43MDcxMSA0LjI5Mjg5TDkgMSIgc3Ryb2tlPSIjOTc5Nzk3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.sl-panel-cont > * {
    max-width: 680px !important;
    float: right;
    width: 100% !important;
}
.sl-panel-cont .asl-panel-filter {
    width: 100%;
}
.sl-row.m-0 {
    display: grid;
    gap: 48px;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    align-items: center;
}
.cliniques-filter.cliniques-filter-city:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAwMjkgOC45NTMzM0M5LjE0OTA0IDguOTUzMzMgMTAuMDgwMyA4LjAyMjA5IDEwLjA4MDMgNi44NzMzNEMxMC4wODAzIDUuNzI0NTggOS4xNDkwNCA0Ljc5MzMzIDguMDAwMjkgNC43OTMzM0M2Ljg1MTU0IDQuNzkzMzMgNS45MjAyOSA1LjcyNDU4IDUuOTIwMjkgNi44NzMzNEM1LjkyMDI5IDguMDIyMDkgNi44NTE1NCA4Ljk1MzMzIDguMDAwMjkgOC45NTMzM1oiIHN0cm9rZT0iIzk3OTc5NyIvPgo8cGF0aCBkPSJNMi40MTMgNS42NTk5MkMzLjcyNjMzIC0wLjExMzQxMyAxMi4yNzk3IC0wLjEwNjc0NiAxMy41ODYzIDUuNjY2NTlDMTQuMzUzIDkuMDUzMjUgMTIuMjQ2MyAxMS45MTk5IDEwLjM5OTcgMTMuNjkzM0M5LjA1OTY2IDE0Ljk4NjYgNi45Mzk2NiAxNC45ODY2IDUuNTkzIDEzLjY5MzNDMy43NTMgMTEuOTE5OSAxLjY0NjMzIDkuMDQ2NTkgMi40MTMgNS42NTk5MloiIHN0cm9rZT0iIzk3OTc5NyIvPgo8L3N2Zz4K);
}
.cliniques-filter.cliniques-filter-category:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTk5MTggMTQuNDMzNEM3Ljg1MjUyIDE0LjQzMzQgNy42MzI1MiAxNC40MjAxIDcuNDI1ODUgMTQuMzQ2N0M0Ljg3OTE4IDEzLjQ3MzQgMC44MzI1MiAxMC4zODAxIDAuODMyNTIgNS43OTM0QzAuODMyNTIgMy40NjAwNiAyLjcxOTE4IDEuNTY2NzEgNS4wMzkxOCAxLjU2NjcxQzYuMTY1ODUgMS41NjY3MSA3LjIxOTE4IDIuMDA2NzMgNy45OTkxOCAyLjc5MzRDOC43NzkxOCAyLjAwNjczIDkuODMyNTIgMS41NjY3MSAxMC45NTkyIDEuNTY2NzFDMTMuMjc5MiAxLjU2NjcxIDE1LjE2NTggMy40NjAwNiAxNS4xNjU4IDUuNzkzNEMxNS4xNjU4IDYuNjAwMDYgMTUuMDQ1OCA3LjM5MzM4IDE0LjgwNTggOC4xNTMzOEMxNC43MjU4IDguNDEzMzggMTQuNDM5MiA4LjU2NjcxIDE0LjE3OTIgOC40ODAwNEMxMy45MTI1IDguNDAwMDQgMTMuNzcyNSA4LjExMzQxIDEzLjg1MjUgNy44NTM0MUMxNC4wNTkyIDcuMTkzNDEgMTQuMTY1OCA2LjUwMDA3IDE0LjE2NTggNS44MDAwN0MxNC4xNjU4IDQuMDIwMDcgMTIuNzI1OSAyLjU3MzM4IDEwLjk1OTIgMi41NzMzOEM5Ljk0NTg1IDIuNTczMzggOS4wMDU4NSAzLjA0NjcxIDguMzk5MTggMy44NjAwNUM4LjIxMjUyIDQuMTEzMzggNy43ODU4NSA0LjExMzM4IDcuNTk5MTkgMy44NjAwNUM2Ljk4NTg1IDMuMDQwMDUgNi4wNTI1MiAyLjU3MzM4IDUuMDM5MTggMi41NzMzOEMzLjI3MjUyIDIuNTczMzggMS44MzI1MiA0LjAyMDA3IDEuODMyNTIgNS44MDAwN0MxLjgzMjUyIDEwLjM2MDEgNi4yMTI1MiAxMi44ODY3IDcuNzUyNTIgMTMuNDEzNEM3Ljc5MjUyIDEzLjQyNjcgNy44ODU4NSAxMy40NDY3IDcuOTk5MTggMTMuNDQ2N0M4LjI3MjUyIDEzLjQ0NjcgOC40OTkxOCAxMy42NzM0IDguNDk5MTggMTMuOTQ2N0M4LjQ5OTE4IDE0LjIyIDguMjcyNTIgMTQuNDMzNCA3Ljk5OTE4IDE0LjQzMzRaIiBmaWxsPSIjOTc5Nzk3Ii8+CjxwYXRoIGQ9Ik0xMS44MjYyIDE0LjVDMTAuMzcyOSAxNC41IDkuMTkyODcgMTMuMzIgOS4xOTI4NyAxMS44NjY3QzkuMTkyODcgMTAuNDEzMyAxMC4zNzI5IDkuMjMzMzQgMTEuODI2MiA5LjIzMzM0QzEzLjI3OTUgOS4yMzMzNCAxNC40NTk1IDEwLjQxMzMgMTQuNDU5NSAxMS44NjY3QzE0LjQ1OTUgMTMuMzIgMTMuMjc5NSAxNC41IDExLjgyNjIgMTQuNVpNMTEuODI2MiAxMC4yMzMzQzEwLjkyNjIgMTAuMjMzMyAxMC4xOTI5IDEwLjk2NjcgMTAuMTkyOSAxMS44NjY3QzEwLjE5MjkgMTIuNzY2NyAxMC45MjYyIDEzLjUgMTEuODI2MiAxMy41QzEyLjcyNjIgMTMuNSAxMy40NTk1IDEyLjc2NjcgMTMuNDU5NSAxMS44NjY3QzEzLjQ1OTUgMTAuOTY2NyAxMi43MjYyIDEwLjIzMzMgMTEuODI2MiAxMC4yMzMzWiIgZmlsbD0iIzk3OTc5NyIvPgo8cGF0aCBkPSJNMTQuMzU5OCAxNC45QzE0LjIzMzIgMTQuOSAxNC4xMDY1IDE0Ljg1MzQgMTQuMDA2NSAxNC43NTM0TDEzLjMzOTggMTQuMDg2N0MxMy4xNDY1IDEzLjg5MzQgMTMuMTQ2NSAxMy41NzM0IDEzLjMzOTggMTMuMzhDMTMuNTMzMiAxMy4xODY3IDEzLjg1MzIgMTMuMTg2NyAxNC4wNDY1IDEzLjM4TDE0LjcxMzIgMTQuMDQ2N0MxNC45MDY1IDE0LjI0IDE0LjkwNjUgMTQuNTYgMTQuNzEzMiAxNC43NTM0QzE0LjYxMzIgMTQuODQ2NyAxNC40ODY1IDE0LjkgMTQuMzU5OCAxNC45WiIgZmlsbD0iIzk3OTc5NyIvPgo8L3N2Zz4K)
}
button#cliniques-filter-btn {
    color: #fff;
    background: #69b990;
    border: 1px solid #69b990;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cliniques-filter.cliniques-filter-btn img {
    width: 17px !important;
    height: 17px;
    max-width: 17px  !important;
    position: relative;
    top: -1px;
}
button#cliniques-filter-btn:hover {
    color: #69b990;
    background: #fff;
    border: 1px solid #69b990;
}
button#cliniques-filter-btn:hover img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(11%) saturate(1265%) hue-rotate(97deg) brightness(99%) contrast(85%);
}
.h2-pages h2 {
    font-family: 'Myriad Pro Light', sans-serif !important;
    letter-spacing: 0.8px !important;
    margin-bottom: 24px !important;
    font-size: 36px !important;
    line-height: 36px !important;
    color: #050C1D !important;
}
.asl-tabs-ddl.asl-ddl-filters.range_filter {
    display: none !important;
}
.asl-tabs-ddl.asl-ddl-filters:first-child {
    display: none;
}
.h2-pages.asl-cont h2 strong {
    font-size: 36px !important;
    line-height: 36px !important;
}
.sl-desc-custom p {
    line-height: 16px !important;
}
.h2-pages h2 strong {
	font-family: 'Myriad Pro Semiboldit', sans-serif !important;
	font-weight: initial !important;
}
.p-pages p, .p-pages li {
	line-height: 19.2px;
	font-size: 16px;
	font-family: 'Myriad Pro Regular', sans-serif;
	letter-spacing: 0.05px;
	color: #6F6F6F !important;
}
.p-pages ul {
    list-style: none !important;
    padding-left: 10px;
}
.p-pages li {
    position: relative;
    padding-left: 15px;
}
.p-pages li::before {
    content: '•';
    position: absolute;
    left: 0;
    font-size: 16px;
    line-height: 1;
    color: #6F6F6F;
}

.accordion-body .accordion-body-content {
    transition: max-height 0.3s ease-in-out;
    position: relative;
}
.accordion-body:not(.read-more) .accordion-body-content {
    overflow: hidden;
    max-height: 267px;
}
.accordion-body.read-more .accordion-body-content {
    max-height: none;
}
.accordion-body-content p {
    margin-bottom: 19px !important;
}
.accordion-body-content p:last-child {
    margin-bottom: 0 !important;
}

.accordion-body > button {
    margin-top: 24px;
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #69B990;
    background: #fff;
    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;
    outline: none !important;
    border: none !important;
    gap: 8px;
    padding: 0;
}
.accordion-body > button.toggle-read-more {
    display: none !important;
}
.accordion-body > button {
    margin-top: 24px;
}

.single-metier-clinical-description.read-more .single-metier-clinical-description-content {
    max-height: none;
}
.single-metier-clinical-description > button {
    margin-top: 24px;
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #69B990;
    background: #fff;
    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;
    outline: none !important;
    border: none !important;
    gap: 8px;
    padding: 0;
}
.single-metier-clinical-description > button.toggle-read-less {
    display: none !important;
}
.single-metier-clinical-description > button {
    margin-top: 24px;
}
.single-metier-clinical-description-content ul:last-child, .single-metier-clinical-description-content p:last-child {
    margin-bottom: 0;
}

.accordion-body-content ul:last-child, .accordion-body-content p:last-child {
    margin-bottom: 0;
}


.title-id p {
    font-family: 'Myriad Pro Regular', sans-serif !important;
    color: #69B990 !important;
    background: #69B99026 !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;
}


.notre-histoire .title-id {
    margin-bottom: 3px;
}
.notre-histoire .title-id  .elementor-widget-container {
    text-align: center;
}
/* .notre-histoire .e-con-inner {
    padding: 0 !important;
} */
.notre-histoire .e-con-inner > div {
    padding: 0 10px;
}
#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;

}
#notre-mission-left-img img {
    float: left;
    width: 100%;
    max-width: 660px;
    height: 635px;
}
div#notre-mission .e-con-inner > div:first-child {
    max-width: 339px;
    width: 100%;
    gap: 68px 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;
    justify-content: start !important;
    align-items: start !important;
}
div#notre-gouvernance {
    gap: 25px 0 !important;
    margin-bottom: 78px;
}
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: 'Myriad Pro Light', sans-serif !important;
    line-height: 45px;
    color: #050C1D !important;
}
div#popup-title strong {
    font-family: 'Myriad Pro Semibold', sans-serif !important;
}
p#popup-text-1 {
    font-size: 30px !important;
    font-family: 'Myriad Pro Light', sans-serif !important;
    line-height: 30px;
    color: #050C1D !important;
}

.wpcf7-not-valid-tip {
    display: none !important;
}
#overlay-notre-gouvernance {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #050C1D;
    opacity: 0.9;
    z-index: 999; 
    display: none; /
}
.admin-bar .pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky {
    background: #fff !important;
 }
 .popup-notre-gouvernance-activated header#masthead {
    opacity: 0;
}
 .admin-bar .pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky li a {
     color: #050C1D !important;
 }

 .custom-select-wrapper-language:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2025/02/world-icon.svg');
    pointer-events: none;
    transform: translateY(-50%);
}

.admin-bar .pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky .custom-select-wrapper-language:before {
    background-image: url('/wp-content/uploads/2025/02/world-icon-dark.svg') !important;
}

body.single-metiers span#apply-offer-career {
    display: block;
}
body.single-metiers span#submit-career {
    display: none;
}
body:not(.single-metiers) span#apply-offer-career {
    display: none;
}
body:not(.single-metiers) span#submit-career {
    display: block;
}

div#candidature-spontanee-1-btn .elementor-button-icon {
    display: none;
}
.pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky li:hover a{
    color: #69B990 !important;
    border-bottom: none !important;
 }
.pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky li.active a {
    color: #69b990   !important;
}
.admin-bar .pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky li.active:hover a {
    border-bottom: 1px solid #69b990 !important;
}
.popup-notre-gouvernance-activated #overlay-notre-gouvernance {
    display: block;
}

.contact-popup-activated #overlay-notre-gouvernance {
    display: block;
}
.carriere-popup-activated #overlay-notre-gouvernance {
    display: block;
}
.contact-popup-activated header#masthead {
    opacity: 0;
}

.carriere-popup-activated #overlay-notre-gouvernance {
    display: block;
}
.carriere-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: #69B990 !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;
}

.pix-header-normal.pix-normal-sticky .navbar ul a:hover, .pix-header.pix-is-sticky-header.pix-header-desktop.pix-header-normal.pix-normal-sticky a:hover {
    /* border-bottom: 1px solid #69b990 !important; */
    color: #69b990 !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: 'Myriad Pro Semiboldit', 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: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 28.23%, rgba(0, 0, 0, 0.75) 100%);
    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: 48px 20px !important;
}
.contact-popup {
    display: none;
}
.carriere-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: 'Myriad Pro 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: 1340px;
    width: 100%;
    height: 86vh;
    max-height: 722px;
    align-items: center;
}
.carriere-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: 879px;
    width: 86vw;
    height: 86vh;
    max-height: 752px;
    align-items: center;
}
span.close-btn-carriere {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    font-size: 20px;
    height: 16px;
    display: flex;
}

.custom-input-text .form-group {
    position: relative;
}

.custom-input-text img {
    display: none;
}
.custom-input-text.keyup img {
    display: block;
}
.custom-input-text img {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
}
.carriere-popup-content .colonne-gauche {
    max-width: 48%;
    width: 100%;
}
.carriere-popup-content .colonne-droite{
    max-width: 52%;
    width: 100%;
}
.carriere-popup-content label {
    font-size: 16px;
    font-family: 'Myriad Pro Regular', sans-serif !important;
    line-height: 19.2px;
    color: #050C1D !important;
    margin-bottom: 7px;
}
.contact-row.checkbox label {
    margin-bottom: 0;
}
.carriere-popup-content .contact-row-12:last-child {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.carriere-popup-content input.form-control, .carriere-popup-content select.form-control {
    border: 1px solid #050C1D !important;
    border-radius: 50px !important;
    color: #050C1D;
    max-height: 38px;
    text-indent: 0;
}
.carriere-popup-content input.form-control.wpcf7-not-valid, .carriere-popup-content select.form-control.wpcf7-not-valid {
    border: 1px solid #EC584C !important;
    color: #EC584C;
}
.carriere-popup-content input.form-control.wpcf7-not-valid::placeholder,.carriere-popup-content select.form-control.wpcf7-not-valid::placeholder {
    color: #EC584C;
  }
.carriere-popup-content input.form-control.wpcf7-not-valid::-ms-input-placeholder, .carriere-popup-content select.form-control.wpcf7-not-valid::-ms-input-placeholder {
    color: #EC584C;
}

.cliniques-filters input::placeholder {
    color: #979797 !important;
}

.cliniques-filters input

.carriere-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);
}
.carriere-popup-content button br {
    display: none;
}
.carriere-popup-content button {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 232px !important;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #fff;
    background: #69B990 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none;
    text-shadow: 0 0 black !important;
    gap: 10px;
    position: relative;
}
.carriere-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;
}
.carriere-popup-content button img{
    transition: .5s cubic-bezier(0.53, -1.09, 0, 0.95);
}
.carriere-popup-content button:hover img{
    transform: translate(5px, -3px);
}
.carriere-popup-content .contact-row.checkbox span {
    font-size: 16px;
    font-family: 'Myriad Pro Regular', sans-serif !important;
    line-height: 19.2px;
    color: #050C1D !important;
}
span.wpcf7-list-item-label {
    display: flex;
    align-items: start;
    gap: 4px;
}
.wpcf7-list-item-label::before {
    content: '';
    display: inline-block;
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    background-color: #F8F8F8;
    transition: background-color 0.3s, color 0.3s;
}
.wpcf7-list-item.checked .wpcf7-list-item-label::before {
    background-color: #69B990;
    color: #fff;
    content: url(/wp-content/uploads/2025/02/check-white.svg);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #69B990;
    position: relative;
    font-size: 16px;
    line-height: 16px;
}
.contact-row.checkbox input {
    display: none;
}
.carriere-popup-message a {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 232px !important;
    position: relative;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #fff;
    background: #69B990 !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;
}
.carriere-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;
}
.carriere-popup-message a:hover {
    color: #fff !important;
}
.carriere-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==);
}
.carriere-popup-content input.form-control::placeholder,.carriere-popup-content select.form-control::placeholder {
    color: #050C1D;
    opacity: 1; 
  }
.carriere-popup-content input.form-control::-ms-input-placeholder, .carriere-popup-content select.form-control::-ms-input-placeholder {
    color: #050C1D;
}
.carriere-popup-content .pix-carriere7-form {
    gap: 26px;
    display: flex;
    flex-direction: column;
}
.carriere-popup-content textarea.form-control::placeholder {
    color: #6F6F6F;
    opacity: 1; 
  }
  .carriere-popup-content textarea.form-control::-ms-input-placeholder {
    color: #6F6F6F;
}
.carriere-popup-content input.form-control, .carriere-popup-content select.form-control, .carriere-popup-content textarea.form-control {
    font-size: 16px;
    font-family: 'Myriad Pro Regular', sans-serif !important;
    line-height: 19.2px;
    padding: 0 17px;
}
.carriere-popup-content textarea.form-control {
    border: 1px solid #6F6F6F !important;
    border-radius: 5px !important;
    color: #6F6F6F;
    padding: 14px 14px !important;
    max-height: 165px;
}
.carriere-popup h2 {
    font-size: 54px !important;
    font-family: 'Myriad Pro Light', sans-serif !important;
    line-height: 54px;
    color: #050C1D !important;
    margin-bottom: 33px;
}
.carriere-popup h2 strong{
    font-family: 'Myriad Pro Semibold', sans-serif !important;
}
.carriere-popup-content .colonne-gauche > * {
    max-width: 475px;
}
.carriere-popup p {
    color: #6F6F6F;
}
.carriere-popup-message p {
    margin-bottom: 30px !important;
    line-height: 24.18px;
}
.carriere-popup-message p:last-child {
    margin-bottom: 0 !important;
}
.carriere-popup-content p:last-child {
    margin-bottom: 0;
}
.carriere-popup-content {
    display: flex;
    width: 100%;
    padding: 60px 46px 120px 46px;
    gap: 48px;
    flex-direction: column;
    height: 100%;
    overflow-y: overlay;
}
.carriere-popup-content .colonne-1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.carriere-popup-content #cv {
    display: none;
}
label.custom-file-upload br {
    display: none;
}
label.custom-file-upload {
    font-size: 16px !important;
    line-height: 14px !important;
    border-radius: 0;
    padding: 12px 0;
    width: 232px !important;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #FFF !important;
    background: #69B990 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none;
    text-shadow: 0 0 black !important;
    gap: 10px;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 70%, 90% 99%, 0 100%, 0% 50%) !important;
    cursor: pointer;
    margin: 0;
}
.custom-file-uploa-bloc p {
    display: flex;
    align-items: center;
    gap: 8px;
}
.carriere-popup-content br {
    display: none;
}

.contact-row-file span.wpcf7-form-control-wrap {
    display: none;
}
.carriere-popup-content .pix-contact7-form {
    display: flex;
    flex-direction: column;
    gap: 36px;
}
.carriere-popup-content strong {
    font-size: 24px;
    line-height: 24px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
}
.carriere-popup-content .colonne-1 span {
    font-weight: 600;
    font-size: 20px;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    line-height: 20px;
    color: #69B990;
}
.carriere-popup-content .colonne-1 strong {
    font-size: 36px;
    font-family: 'Myriad Pro Light', sans-serif !important;
    line-height: 36px;
    color: #050C1D !important;
}

.carriere-popup-content .colonne {
    width: 100%;
}
.carriere-popup-content .contact-row {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
.contact-row-6 {
    width: calc(50% - 9px);
    float: left;
}
.carriere-popup-content .contact-row-12 {
    width: 100%;
}
.carriere-popup-content .pix-carriere7-form br {
    display: none;
}
.carriere-popup-content button:focus {
    outline: none !important;
}
div.carriere-popup-message {
    max-width: 665px;
    margin: auto;
}
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: 'Myriad Pro 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;
}

.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: 'Myriad Pro Semibold', sans-serif !important;
    color: #fff;
    background: #69B990 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none;
    text-shadow: 0 0 black !important;
    gap: 10px;
    position: relative;
}
.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;
}
.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: 'Myriad Pro Semibold', sans-serif !important;
    color: #fff;
    background: #69B990 !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;
}
.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: 'Myriad Pro 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: 'Myriad Pro Light', sans-serif !important;
    line-height: 54px;
    color: #050C1D !important;
    margin-bottom: 33px;
}
.contact-popup h2 strong{
    font-family: 'Myriad Pro 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 70px;
}
.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 {
        height: 96vh !important;
    }

    .contact-popup.popup-small-ratio .contact-popup-content textarea.form-control {
        max-height: 95px !important;
    }

     .contact-popup.popup-small-ratio .contact-popup-content label {
        margin-bottom: 3px !important;
    }

    .contact-popup.popup-small-ratio .contact-popup-content .pix-contact7-form {
        gap: 5px !important;
    }
     .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 (min-width: 1200px) {

    .carriere-popup.popup-small-ratio {
        height: 96vh !important;
    }

    .carriere-popup.popup-small-ratio .carriere-popup-content textarea.form-control {
        max-height: 95px !important;
    }

     .carriere-popup.popup-small-ratio .carriere-popup-content label {
        margin-bottom: 3px !important;
    }

    .carriere-popup.popup-small-ratio .carriere-popup-content .pix-carriere7-form {
        gap: 5px !important;
    }
    .carriere-popup.popup-small-ratio span.close-btn-carriere {
        top: 15px;
        right: 15px;
    }

    .carriere-popup.popup-small-ratio .carriere-popup-content label {
        font-size: 13px;
        line-height: 13px;
    }
    .carriere-popup.popup-small-ratio .carriere-popup-content input.form-control, .carriere-popup.popup-small-ratio .carriere-popup-content select.form-control, .carriere-popup.popup-small-ratio .carriere-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 13px;
    }
    .carriere-popup.popup-small-ratio .carriere-popup-content button {
        font-size: 13px !important;
        line-height: 13px !important;
        padding: 7px 0;
    }
}
@media only screen and (max-width: 1199px) {
    .bloc-demo-1-left > div {
        max-width: 383px;
    }
    .bloc-demo-1 .right .bloc-5-title {
        left: 0;
    }
    .bloc-demo-1-left, .bloc-demo-2-left, .bloc-demo-3-left, .bloc-demo-4-right {
        width: 37% !important;
        max-width: 330px;
    }
    .bloc-demo-1 .bloc-5-description, .bloc-demo-2 .bloc-5-description, .bloc-demo-3 .bloc-5-description, .bloc-demo-4 .bloc-5-description{
        height: auto !important;
    }
    .bloc-demo-1 div#home-bloc-5-left-description-txt, .bloc-demo-2 div#home-bloc-5-left-description-txt, .bloc-demo-3 div#home-bloc-5-left-description-txt, .bloc-demo-4 div#home-bloc-5-left-description-txt {
        margin-bottom: 20px;
    }
    .bloc-demo-1 .img-left-bloc img, .bloc-demo-2 .img-left-bloc img, .bloc-demo-3 .img-left-bloc img {
        margin-bottom: 50px;
    }
}
.bloc-demo-1, .bloc-demo-2, .bloc-demo-3, .bloc-demo-4{
    gap: 0 20px !important;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .bloc-demo-1-left,.bloc-demo-2-left,.bloc-demo-3-left,.bloc-demo-4-right {
        width: 37% !important;
    }
    .bloc-demo-1-right, .bloc-demo-2-right, .bloc-demo-3-right, .bloc-demo-4-left {
        width: 63% !important;
    }
    .bloc-demo-1-right > div, .bloc-demo-2-right > div, .bloc-demo-3-right > div, .bloc-demo-4-right > div {
        width: 100% !important;
    }

}
@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: 1199px) and (min-width: 992px) {
    .carriere-popup.popup-small-ratio .carriere-popup-content textarea.form-control {
        max-height: 60px !important;
    }
    .carriere-popup.popup-small-ratio .carriere-popup-content .pix-carriere7-form {
        gap: 5px !important;
    }
    .carriere-popup.popup-small-ratio .carriere-popup-content label {
        font-size: 13px;
        line-height: 13px;
    }
    .carriere-popup.popup-small-ratio .carriere-popup-content input.form-control, .carriere-popup.popup-small-height .carriere-popup-content select.form-control, .carriere-popup.popup-small-height .carriere-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 13px;
    }
    .carriere-popup.popup-small-ratio .carriere-popup-content button {
        font-size: 13px !important;
        line-height: 13px !important;
        padding: 7px 0;
    }
    .carriere-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;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .carriere-popup.popup-small-height .carriere-popup-content textarea.form-control {
        max-height: 60px !important;
    }
    .carriere-popup.popup-small-height .carriere-popup-content .pix-carriere7-form {
        gap: 5px !important;
    }
    .carriere-popup.popup-small-height .carriere-popup-content label {
        font-size: 13px;
        line-height: 13px;
    }
    .carriere-popup.popup-small-height .carriere-popup-content input.form-control, .carriere-popup.popup-small-height .carriere-popup-content select.form-control, .carriere-popup.popup-small-height .carriere-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 13px;
    }
    .carriere-popup.popup-small-height .carriere-popup-content button {
        font-size: 13px !important;
        line-height: 13px !important;
        padding: 7px 0;
    }
    .carriere-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;
}
.menu-mobile-active header#mobile_head.bg-white.pix-mobile-sticky {
    height: 100% !important;
    z-index: 999999999999999 !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=);
}

.menu-mobile-active .hamburger .hamburger-box::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTIuNUwxMyAwLjUiIHN0cm9rZT0iIzA1MEMxRCIgc3Ryb2tlLXdpZHRoPSIwLjg1NzE0MyIvPgo8cGF0aCBkPSJNMTMgMTIuNTAwNUwwLjk5OTk5OSAwLjUwMDQ4OSIgc3Ryb2tlPSIjMDUwQzFEIiBzdHJva2Utd2lkdGg9IjAuODU3MTQzIi8+Cjwvc3ZnPgo=) !important;
    height: 25px !important;
    width: 25px !important;
}
header#mobile_head.pix-header .navbar-brand img {
    width: 124px !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;
}
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: #69B990 !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: 'Myriad Pro Light', 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);
    z-index: 9999999999999999999;
}
header#mobile_head.pix-header .navbar > .slide-in-container > div {
    padding: 0 !important;
    margin: 0;
    max-width: 184.09px !important;
}
header#mobile_head.pix-header .navbar > div:last-child a.btn.btn-primary:after {
    margin: 0;
}
div#header-home-text h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #fff !important;
    margin-bottom: 0;
}
div#header-home {
    max-width: 662px;
    width: 100%;
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translate(-50%, 0);
}
.pix-header-mobile .navbar-toggler.hamburger {
    padding: 0;
    width: 32px;
    justify-content: center;
}

div#cliniques > div.e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

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

.single-metiers header#mobile_head .hamburger .hamburger-box::before {
    filter: brightness(0) saturate(100%) invert(8%) sepia(21%) saturate(1511%) hue-rotate(182deg) brightness(88%) contrast(105%);
}

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, .single-metiers, .page-template-page-normal) header.pix-header-mobile.pix-mobile-sticky .pix-logo{
    display: none !important;
}
body:not(.menu-mobile-active, .single-metiers, .page-template-page-normal) header.pix-header-mobile.pix-mobile-sticky .pix-logo-scroll{
    display: block !important;
}
body:not(.menu-mobile-active, .single-metiers, .page-template-page-normal) header.pix-header-mobile:not(.pix-mobile-sticky) .pix-logo{
    display: block !important;
}
body:not(.menu-mobile-active, .single-metiers, .page-template-page-normal) 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;
}
.accordion-header {
    width: 100%;
    border: none !important;
    text-align: left;
    font-size: 1.2em;
    padding: 16px;
    display: flex;
    flex-direction: column;
    background: #DCEBDE;
    outline: none !important;
    box-shadow: none !important;
    cursor: initial !important;
    gap: 4px;
}
button.accordion-header span {
    font-weight: 600;
    font-size: 16px;
    line-height: 19.2px;
    text-decoration: underline;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #6F6F6F;
}
.accordion-body {
    padding: 16px;
    display: block;
}
button.accordion-header h2 {
    font-size: 24px !important;
    line-height: 24px !important;
    font-family: 'Myriad Pro Semibold', sans-serif !important;
    color: #050C1D !important;
}
.accordion {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.accordion-item {
    border: 1px solid #F3F3F3;
}
.accordion-body.open {
    display: block;
}
.accordion-body:not(.open) {
    display: none;
}
/* .accordion-header::after {
    content: "▲";
    font-size: 12px;
    transition: transform 0.3s ease-in-out;
}

.accordion-header.active::after {
    transform: rotate(180deg);
}
 */


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;
    display: flex;
    align-items: center;
}
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) {
    span.close-btn-carriere {
        top: 15px;
        right: 15px;
    }
    #internes-content {
        max-width: 83.12%;
    }
    #popup-notre-gouvernance {
        max-width: 98%;
    }
    .contact-popup {
        max-width: 90%;
    }
    .contact-popup-content {
        padding: 0 50px;
    }
    .carriere-popup-content {
        padding: 30px 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 18px;
    }
    .contact-popup h2 {
        font-size: 45px !important;
        line-height: 45px;
        margin-bottom: 25px;
    }
    .carriere-popup-content .pix-carriere7-form {
        gap: 13px;
    }
    .carriere-popup-content {
        padding: 30px 50px;
    }
    .carriere-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) {
    .contact-popup {
        height: 60vh;
        max-height: 510px;
    }
	.metiers-grid-container {
		grid-template-columns: repeat(auto-fill, minmax(347px, 1fr));
	}
    div#metiers {
        max-width: calc(100% - 80px) !important;
    }
    .metiers-filters {
        max-width: 100%;
    }
    .sl-row.m-0 {
        gap: 24px;
    }
    .bloc-demo-1-left > div, .bloc-demo-2-left > div, .bloc-demo-3-left > div {
        align-items: end;
    }
    .bloc-demo-2 .bloc-5-description {
        max-width: 275px;
    }
    /* .bloc-demo-4 .bloc-5-description {
        max-width: 275px;
    } */
    div#chiffres-cles {
        padding-top: 30px !important;
    }
    .bloc-demo-4 .right .bloc-5-title {
        width: 100%;
    }

    .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: 50px 15px!important;
    }
    .notre-gouvernance-item {
        max-width: calc(25% - 12px) !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: 1199px) and (min-width: 767px)  {
    .carriere-popup-content input.form-control, .carriere-popup-content select.form-control {
        max-height: 30px;
    }
    .carriere-popup-content input.form-control, .carriere-popup-content select.form-control, .carriere-popup-content textarea.form-control {
        font-size: 14px;
        line-height: 14px;
        padding: 0 10px;
    }
    .carriere-popup-content label {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 4px;
    }
    .carriere-popup-content textarea.form-control {
        padding: 5px 10px !important;
        max-height: 130px;
    }
    .carriere-popup-content button {
        font-size: 14px !important;
        line-height: 14px !important;
        padding: 10px 0;
    }
    .carriere-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: 32px 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: 1024px) {
	div#metiers {
		max-width: calc(100% - 80px);
	}
    /* section#asl-storelocator .sl-row.m-0 > div {
		max-width: calc(100% - 80px) !important;
    } */
}
@media only screen and (max-width: 991px) {
	.notre-gouvernance-texts-1 {
		gap: 40px;
	}

    div#metiers {
        max-width: 712px !important;
    }
	div#nav-inside {
		display: none;
	}
	.sl-panel-cont {
		padding: 0 10px !important;
	}
    .sl-row.m-0 {
        display: flex !important;
        gap: 24px !important;
    }
    header#mobile_head .custom-select-wrapper-language:before {
        filter: brightness(0) saturate(100%) invert(6%) sepia(12%) saturate(3459%) hue-rotate(186deg) brightness(99%) contrast(103%);
    }

    .single-metiers .navbar ul li.menu-item-8061 a {
        border-bottom: none;
    }
    .notre-gouvernance-item {
        max-width: calc(33.33% - 10px) !important;
        width: 33.33% !important;
    }
    button#cliniques-filter-btn {
        width: 100%;
        border-radius: 100px;
        font-size: 14px;
        line-height: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .cliniques-filters {
        flex-direction: column;
        padding: 24px;
        align-items: start;
        border-radius: 20px;
        max-height: max-content;
    }
    .cliniques-filters hr {
        height: 0.5px !important;
        width: 100%;
        border-top: none;
        margin: 0;
    }
    select#search-clinique-category {
        width: auto;
    }
    .cliniques-filter.cliniques-filter-category {
        justify-content: start;
        width: auto;
        padding-right: 5px;
    }
    select#search-clinique-category {
        padding-right: 10px !important;
    }
    .cliniques-filters input {
        line-height: 15px;
        font-size: 14px;
    }
    .cliniques-filter.cliniques-filter-keyword {
        max-width: 100%;
    }
    /* div#asl-panel, div#asl-panel * {
        overflow-x: initial !important;

    } */
    .sl-img-cont {
        height: auto !important;
    }
    .sl-panel-cont > * {
        max-width: 100% !important;
    }
    .h2-pages  .asl-panel-heading h2 {
        margin-bottom: 24px !important;
        font-size: 25px !important;
        line-height: 25px !important;
        max-width: 490px;
    }
    .asl-panel-heading {
        padding-top: 0;
    }

    .bloc-demo-2.wrapper.px-sm-10px {
        padding-top: 63px !important;
    }
    ul#p-statelist-custom {
        gap: 16px !important;
        display: flex;
        height: auto !important;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .sl-main-cont-box {
        margin-top: 24px;
    }
    #asl-storelocator.asl-cont.asl-template-5 .sl-main-cont .asl-panel-inner .sl-main-cont-box {
        overflow-x: initial !important;
        overflow: initial;
    }
    ul#p-statelist-custom::-webkit-scrollbar {
        width: 2px !important;
        height: 2px !important;
    }
    .sl-img-cont img {
        width: 171px !important;
        max-width: 171px !important;
        height: 171px !important;
    }
    /* ul#p-statelist-custom::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    ul#p-statelist-custom::-webkit-scrollbar-thumb {
        background: #888;
    }
    ul#p-statelist-custom::-webkit-scrollbar-thumb:hover {
        background: #555;
    } */
    .cliniques-filter.cliniques-filter-city {
        max-width: 100%;
    }
    .cliniques-filter.cliniques-filter-category {
        max-width: 100%;
    }
    .cliniques-filter.cliniques-filter-location {
        max-width: 100%;
    }
    .cliniques-filter.cliniques-filter-btn {
        width: 100%;
    }
    li.sl-item-custom {
        width: 171px !important;
        min-width: 171px;
    }
    .bloc-demo-1-left > div {
        width: 100% !important;
    }
    .bloc-demo-1 .bloc-5-description {
        gap: 0;
    }
    section#asl-storelocator .sl-row.m-0 {
        flex-direction: column-reverse;
    }
    section#asl-storelocator .sl-row.m-0 > div {
        width: 100%;
        max-width: 707px;
        margin: auto !important;
    }
    section#asl-storelocator .sl-row.m-0 > div.sl-map {
        max-width: 100%;
    }
    div#cliniques.cliniques-page {
        margin-bottom: 70px;
    }
    body #asl-storelocator.asl-p-cont #asl-map-canv, body #asl-storelocator.asl-cont #asl-map-canv {
        height: 466px !important;
    }
    section#asl-storelocator .sl-row.m-0 > div.sl-map .asl-panel-heading.moved {
        width: 100%;
        max-width: 707px;
        margin: auto !important;
        padding: 0 10px !important;
    }
    .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: 123px;
    }
    .footer-brand p {
        font-size: 14px;
    }
    div#footer-1-co-1 {
        gap: 33px;
        margin-top: 20px;
    }
    div#footer-1 .e-con-inner > div#footer-1-col-2 {
        padding-top: 0 !important;
        border-top: none !important;
    }
    .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;
    }
    .carriere-popup h2 {
        font-size: 34px !important;
        line-height: 34px;
        margin-bottom: 15px;
    }
    .carriere-popup p {
        line-height: 17.2px;
        font-size: 14px;
    }
    .hamburger-box span {
        opacity: 0;
    }
    div#nos-valeurs > .e-con-inner {
        gap: 5px 0;
    }
    div#notre-gouvernance .p-float-left {
        max-width: calc(100% - 400px) !important;
    }
    div#notre-mission-left-text > div {
        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, .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 {
        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 (min-width: 991px) {
    button#cliniques-filter-btn span {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) {
    button#metiers-filter-btn span {
        display: none !important;
    }
}
button#metiers-filter-btn {
    color: #fff;
    background: #69b990;
    border: 1px solid #69b990;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    outline: none;
}
button#metiers-filter-btn:hover {
    color: #69b990;
    background: #fff;
    border: 1px solid #69b990;
}
button#metiers-filter-btn:hover img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(11%) saturate(1265%) hue-rotate(97deg) brightness(99%) contrast(85%);
}

@media only screen and (max-width: 767px) {
    div#metiers {
        max-width: 544px !important;
    }
    section#asl-storelocator .sl-row.m-0 > div, section#asl-storelocator .sl-row.m-0 > div.sl-map .asl-panel-heading.moved {
        max-width: 530px;
    }
	.notre-gouvernance-texts-1 {
		gap: 24px;
	}
    div#header-carriere h1 {
        font-size: 33px;
        line-height: 33px;
    }
    div#header-carriere {
        height: 561px;
    }
    div#header-carriere .e-con-inner {
        justify-content: end;
        padding-bottom: 45px !important;
    }
    .contact-popup-content {
        flex-direction: column;
        max-width: 412px;
        margin: auto;
    }
    button.accordion-header h2 {
        font-size: 20px !important;
        line-height: 20px !important;
    }
    .single-metier-header-title span {
        font-size: 18px;
        line-height: 18px;
    }
    .accordion-body-content p, .accordion-body-content li {
        line-height: 19.2px !important;
        font-size: 16px !important;
    }
    .single-metier-content {
        margin-top: 48px;
    }
    .single-metier-summary-items {
        margin-top: 16px;
    }
    .single-metier-header-title h1 {
        font-size: 25px;
        line-height: 25px;
    }
    div#header-home {
        bottom: 32px;
    }
    .single-metier-header-title {
        margin-top: 35px;
    }
    .single-metier-container {
        flex-direction: column !important;
        gap: 20px;
        margin-bottom: 70px;
    }
    .single-metier-clinical-header strong {
        font-size: 20px !important;
        line-height: 20px !important;
    }
    .single-metier-clinical-description-content p {
        line-height: 19.2px !important;
        font-size: 16px !important;
    }
    .single-metier-clinical-location  strong {
        font-size: 20px;
        line-height: 20px;
    }
    .single-metier-container > div {
        width: 100% !important;
        max-width: 100% !important;
        min-width: auto !important;
        padding: 0 10px !important;
    }
    .single-metier-container > div.single-metier-left {
        padding-top: 89px !important;

    }
    .contact-row-6 {
        width: 100%;
    }
    label.custom-file-upload {
        width: 100% !important;
    }
    div#metiers > .e-con-inner {
        padding-top: 25px;
    }
    div#candidature-spontanee > .e-con-inner {
        padding: 0 15px;
    }
    div#candidature-spontanee-1 {
        max-width: 328px;
        margin-bottom: -23%;
        gap: 0px;
    }
    div#metiers {
        padding: 0 15px !important;
    }
    div#candidature-spontanee-2-img img {
        height: 321px;
    }
    button#metiers-filter-btn {
        width: 100%;
        border-radius: 100px;
        font-size: 14px;
        line-height: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    .metiers-filters {
        flex-direction: column;
        padding: 24px;
        align-items: start;
        border-radius: 20px;
    }
    .metiers-filters hr {
        height: 0.5px;
        width: 100%;
    }
    .metiers-filters input {
        line-height: 15px;
        font-size: 14px;
    }
    




    .metiers-filter.metiers-filter-keyword {
        max-width: 100%;
    }
    .metiers-filter.metiers-filter-location {
        max-width: 100%;
    }
    .metiers-filter.metiers-filter-btn {
        width: 100%;
    }



    div#notre-mission {
        margin-bottom: 0 !important;
    }
    div#chiffres-cles {
        padding-top: 20px !important;
    }
    .nos-partenariats-logos img {
        height: 40px !important;
    }
    .bloc-demo-3 .right .bloc-5-title {
        left: auto;
        right: 0;
        width: 76%;
    }
    .metier-item {
        max-width: 330px;
    }
    .bloc-demo-2 .bloc-5-description {
        max-width: 100% !important;
    }
    .bloc-demo-3 .bloc-5-description {
        max-width: 100% !important;
    }
    .bloc-demo-4 .bloc-5-description {
        max-width: 100% !important;
        position: relative;
        margin-top: -50%;
        display: table-column-group;
        float: left;
        top: initial;
        bottom: initial;
        left: initial;
        width: 90%;
    }
    .bloc-demo-1 .img-right-bloc img {
        height: 100% !important;
    }
    .bloc-demo-2 .img-right-bloc img {
        height: 100% !important;
    }
    .bloc-demo-2-left-image {
        display: none !important;
    }
    .bloc-demo-2 {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between;
        gap: 24px !important;
        min-height: auto !important;
    }
    
    .bloc-demo-3 .img-right-bloc img {
        height: 100% !important;
    }
    .bloc-demo-3-left-image {
        display: none !important;
    }
    .bloc-demo-3 {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between;
        gap: 24px !important;
        min-height: auto !important;
    }
    

    .bloc-demo-4 .img-right-bloc {
        display: none !important;
    }
    .bloc-demo-4 {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between;
        gap: 24px !important;
        min-height: auto !important;
    }

    .bloc-demo-4-right {
        width: 100% !important;
        max-width: 100%;
    }
    .bloc-demo-4 .img-left-bloc img, .bloc-demo-4-left-image {
        height: 459px !important;
    }

    .bloc-demo-1-left-image{
        display: none !important;
    }
    
    .bloc-demo-1-left, .bloc-demo-2-left, .bloc-demo-3-left, .bloc-demo-4-left {
        width: 100% !important;
        max-width: 100% !important;
    }
    .bloc-demo-1 {
        display: flex;
        flex-direction: column-reverse !important;
        gap: 24px !important;
    }
    .mt100 {
        margin-top: 50px !important;
    }
    div#grid-menu-footer > div {
        max-width: 100%;
        width: 100%;
    }
    .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 {
        padding-top: 26px !important;
    }
    div#footer-1 >  .e-con-inner {
        gap: 10px;
    }
    footer .wrapper {
        max-width: 450px  !important;
    }
    div#nos-filiales h2 {
        margin-bottom: 35px;
    }
    .contact-popup {
        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%;
    }
    .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;
    }
    .carriere-popup {
        max-width: 490px !important;
        height: 95vh;
        z-index: 999999999;
    }
    .carriere-popup-content .colonne-1 strong {
        font-size: 25px;
        line-height: 25px;
    }
    .carriere-popup-content {
        padding: 60px 24px;
        gap: 24px;
    }
    span.close-btn-carriere {
        top: 24px;
        right: 24px;
    }
    .carriere-popup {
        max-width: 98%;
        height: 95vh;
        z-index: 999999999;
    }
    div.carriere-popup-message {
        padding: 0 15px;
    }
    .carriere-popup h2 {
        font-size: 28px !important;
        line-height: 28px !important;
        margin-bottom: 20px;
        max-width: 230px !important;
    }
    .carriere-popup .carriere-popup-message h2 {
        margin-left: auto;
        margin-right: auto !important;
    }
    .carriere-popup-content .colonne-gauche {
        max-width: 100%;
    }
    .carriere-popup-content .colonne-droite {
        max-width: 100%;
    }
    .carriere-popup-content label {
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 5px;
    }
    .carriere-popup-content input.form-control, .carriere-popup-content select.form-control, .carriere-popup-content textarea.form-control {
        font-size: 13px;
        line-height: 14px;
        padding: 0 15px;
    }
    .pix-contact7-form p {
        width: 100%;
    }
    .carriere-popup-content button {
        width: 100% !important;
    }
    .carriere-popup-content .pix-carriere7-form {
        gap: 7px;
    }
    .carriere-popup-content textarea.form-control {
        height: 163px;
    }
    .carriere-popup-content textarea.form-control {
        height: 120px;
    }
    .carriere-popup-content input.form-control, .carriere-popup-content select.form-control {
        max-height: 30px;
    }
    .carriere-popup-content .contact-row.checkbox span {
        font-size: 13px;
        line-height: 14px;
    }
    .carriere-popup-content {
        flex-direction: column;
        max-width: 412px;
        margin: auto;
    }
    div#notre-gouvernance {
        margin-bottom: 67px;
    }
    div#notre-gouvernance, div#nos-partenariats{
        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-texts-1 > div, .notre-gouvernance-texts-1 > div >div {
        justify-content: center !important;
        align-items: center !important;
        margin: auto;
    }
    div#nos-partenariats h2 {
        text-align: center !important;
    }
    .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;
    }
    div#notre-gouvernance h2 {
        margin-bottom: 0 !important;
    }
    h2, .h2-pages 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, .p-pages li {
        line-height: 16.8px;
        font-size: 14px;
    }
    div#notre-mission {
        margin-top: 68px;
    }
    .notre-histoire .title-id {
        margin-bottom: 10px;
    }
    .notre-histoire h2 {
        margin-bottom: 30px;
    }
    .container-text-btn {
        height: initial !important;
    }
    .wrapper, .wrapper-2 {
        max-width: 450px !important;
        padding: 0 !important;
    }
    .notre-histoire.notre-histoire-2.wrapper {
        max-width: 450px !important;
    }
    div#chiffres-cles h2 {
        font-size: 18px  !important;
        line-height: 18px !important;
        margin-bottom: 18px;
    }
    .notre-histoire{
        max-width: 450px !important;
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .bloc-demo-3 .container-text-btn {
        gap: 24px !important;
    }
    .bloc-demo-4 .container-text-btn {
        gap: 24px !important;
    }
    .header-notre-equipe .e-con-inner {
        max-width: 450px !important;
        margin: 0 !important;
    }
    div#nav-inside {
        display: none;
    }

    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-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;
    }
    div#notre-gouvernance .p-float-left {
        max-width: 100% !important;
    }
    div#notre-gouvernance .p-float-right {
        max-width: 100% !important;
    }
    div#nos-valeurs {
        margin-bottom: 45px;
    }
    .notre-gouvernance-texts-1 {
        gap: 24px !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: 450px) {
    /* .sl-panel-cont {
        padding: 0 10px !important;
    } */
}

@media only screen and (max-width: 430px) {

@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: 360px) {
    .nos-partenariats-logos img {
        height: 34px !important;
    }
}
@media only screen and (max-width: 300px) {
    .projets-slider-container .projet-item img {
        height: 314px;
        width: 210px;
    }

}


