/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

/***************lire plus**************/
details{
    display:inline;
  }
  details {
    position:relative;
  }
  details summary {
      display: block;
      cursor: pointer;
  }
  details summary:focus {
    outline:none;
  }
  details[open] {
    display:block;
    padding-bottom:25px;
    animation: open .2s linear;
  }
  details[open] summary {
    position:absolute;
    bottom: 0;
    left:0;
  }
  details[open] #close {
      position: relative;
      top: 15px;
      padding-bottom: 10px;
      
  }
  details #open{
      text-align:center;
  }
  details[open] #open{display:none !important;}
  details #close{display:none !important;}
  details[open] #close{display:inline-flex!important;}
  ::-webkit-details-marker {display: none !important;}
  @keyframes open {
    0% {
      opacity: 0;
      transform: translateY(-10px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  details[open] summary {
      width: 100%;
  }
  /**********Fin lire plus***********/

div#contact-home .wpcf7-response-output {
    color: #fff;
}

.wpb_text_column ul:not(.without-style) li, .wpb_content_element ul:not(.without-style) li:not(.isotope-item) {
    position: relative;
    padding-left: 15px;
}
.wpb_text_column ul:not(.without-style) li::before, .wpb_content_element ul:not(.without-style) li:not(.isotope-item)::before {
    content: '•';
    position: absolute;
    left: 0;
    font-size: 16px;
    line-height: 1;
    color: #38277b;
}
div#pour-conclure-section img {
    width: 541px;
    height: 645px;
    border-radius: 16px !important;
    object-fit: cover;
}
div#pour-conclure-section h2 {
    margin-bottom: 24px;
}
div#bloc-image-right-content-left-1 .wpb_text_column.wpb_content_element {
    max-width: 427px;
}
.bloc-image-right-content-left {
    margin-top: 70px;
    margin-bottom: 70px;
    max-width: 1142px;
    margin-left: auto !important;
    margin-right: auto !important;
}
#masthead {
	background-color: transparent !important;
}
.home div#content {
	padding-top: 0 !important;
	position: relative;
}
.home #content::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #D6CDFA;
    width: 100%;
    height: var(--overlay-height); 
    z-index: -1;
}
#accueil-header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #00000017;
	display: block !important;
	width: 100%;
	height: 100%;
	border-radius: var(--before-border-radius, 0); 
}
.cf7mls_progress_percent {
    display: none;
}
#accueil-header {
	/* height: 100vh; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	background-attachment: fixed;
	margin-left: auto !important;
	margin-right: auto !important;
	left: 50% !important;
	transform: translate(-50%,0);
	background: transparent !important;
	margin: 0 !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
}
#accueil-header::before, #accueil-header::after {
	display: none;
}
#accueil-header h1 {
	font-size: 70px;
	font-weight: 500;
	line-height: 67px;
	color: #FFFFF9;
}
.btn-style-shadows {
    padding: 12px 18px 12px 18px !important;
    border-radius: 100px !important;
    border: 0.7px solid #E8E8E8 !important;
    background: #FFFFF9 !important;
    color: #38277B !important;
    box-shadow: 0px 2px 14px 0px #00000029 !important;
    height: 43px;
}
.btn-style-shadows.mb-2, .btn-style-shadows.my-2 {
	margin-bottom: 0 !important;
	padding: 0 18px !important;
	box-shadow: none !important;
}
.title-header-home .wpb_content_element {
	margin-bottom: 27px;
}
  .btn-shadows-animation {
	margin-bottom: 24px;
}

  .btn-shadows-animation .wpb_wrapper {
    height: 44px; 
    overflow: hidden;
  }
  .btn-shadows-animation .wpb_wrapper > div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 44px;
  }
  .plan-epargne-pour-la-retraite-collective-text {
    max-width: 997px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.plan-epargne-pour-la-retraite-collective-text-2{
	max-width: 866px;
    margin-left: auto !important;
    margin-right: auto !important;
}
  .btn-style{
    height: 51px;
    margin-right: 4px !important;
  }
  .btn-style.mb-2, .btn-style.my-2 {
	margin-bottom: 0 !important;
}
.pix-header-boxed .pix-header-box-part.rounded-xl {
	border-radius: 24px !important;
}

.pix-header-boxed .pix-header-box-part.rounded-xl.megamenu-active {
	border-radius: 24px 24px 0 0 !important;
}
.pix-header-boxed .pix-header-container-area {
    height: 67px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    background: #FFFFF9 !important;
    border: 0.7px solid #E8E8E8;
    box-shadow: none !important;
}
.pix-header-boxed .megamenu-active.pix-header-container-area {
    border-width: 1px 1px 0 1px;
}

.pix-header-boxed .megamenu-active.pix-header-container-area .nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box {
	border: 0.7px solid #E8E8E8;
    border-width: 0 1px 1px 1px;
}

div#gabarit-service-header img {
    width: 541px;
    height: 645px;
    border-radius: 16px !important;
	object-fit: cover;
}
div#gabarit-service-header .wpb_text_column.wpb_content_element {
    margin-bottom: 24px;
}
div#gabarit-service-header h1 {
    margin-bottom: 24px;
}
div#gabarit-service-header p, div#gabarit-service-header li {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    max-width: 649px;
}
div#gabarit-service-header {
    padding-top: 135px;
    display: flex;
    align-items: center;
}
div#gabarit-service-header-2 .pix-img-element.d-inline-block {
    float: right;
}
div#gabarit-service-header-1 {
    width: 60%;
}
div#gabarit-service-header-2 {
    width: 40%;
}
div#content {
    padding-top: 0 !important;
}
div#page-contact input, div#page-contact textarea {
    box-shadow: none !important;
}


div#page-contact .btn.btn-rounded {
    position: relative !important;
    padding: 0 28px 0 40px !important;
    border-radius: 16px !important;
    display: inline-block;
    font-weight: 500 !important;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all 0.15s;
    height: 51px;
    opacity: 1 !important;
    margin-top: 24px !important;
}
div#page-contact .btn.btn-rounded:hover {
    padding: 0 28px 0 50px !important;
}

.contact-form .submit-button.hidden {
    display: none !important;
}
.contact-form .submit-button.visible {
    display: flex !important;
}
div#page-contact .btn.btn-rounded:hover::before {
    background: transparent !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0IiBmaWxsPSIjMzgyNzdCIi8+CjxwYXRoIGQ9Ik05LjY4NzUgMTMuNDEyNUM5LjMyODUxIDEzLjQxMjUgOS4wMzc1IDEzLjcwMzUgOS4wMzc1IDE0LjA2MjVDOS4wMzc1IDE0LjQyMTUgOS4zMjg1MSAxNC43MTI1IDkuNjg3NSAxNC43MTI1VjEzLjQxMjVaTTE5Ljc3MjEgMTQuNTIyMUMyMC4wMjYgMTQuMjY4MyAyMC4wMjYgMTMuODU2NyAxOS43NzIxIDEzLjYwMjlMMTUuNjM1NSA5LjQ2NjMxQzE1LjM4MTcgOS4yMTI0NyAxNC45NzAxIDkuMjEyNDcgMTQuNzE2MyA5LjQ2NjMxQzE0LjQ2MjUgOS43MjAxNSAxNC40NjI1IDEwLjEzMTcgMTQuNzE2MyAxMC4zODU1TDE4LjM5MzMgMTQuMDYyNUwxNC43MTYzIDE3LjczOTVDMTQuNDYyNSAxNy45OTMzIDE0LjQ2MjUgMTguNDA0OSAxNC43MTYzIDE4LjY1ODdDMTQuOTcwMSAxOC45MTI1IDE1LjM4MTcgMTguOTEyNSAxNS42MzU1IDE4LjY1ODdMMTkuNzcyMSAxNC41MjIxWk05LjY4NzUgMTQuNzEyNUgxOS4zMTI1VjEzLjQxMjVIOS42ODc1VjE0LjcxMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) !important;
    width: 28px;
    height: 28px;
    left: 13px;
    padding: 0;
}


/* 
div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.sent .btn.btn-rounded {
    display: none !important;
}
div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.sent span.success-message {
    display: block !important;
}

div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.sent.form-keyup span.success-message {
    display: none !important;
}
div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.sent.form-keyup .btn.btn-rounded {
    display: block !important;
}
div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.invalid span.error-message {
    display: block !important;
}
div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.invalid .btn.btn-rounded {
    display: none !important;
}
div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.invalid.form-keyup .btn.btn-rounded {
    display: block !important;
}
div#page-contact form.wpcf7-form.cf7mls-no-scroll.cf7mls-no-moving-animation.invalid.form-keyup span.error-message {
    display: none !important;
} */


div#page-contact .contact-options input[type="radio"]:checked + .wpcf7-list-item-label::before {

    font-size: 0;
    line-height: 0;
}



header .navbar {
	width: 100%;
    padding: 0 8px !important;
}
.pix-header .navbar-brand {
	padding: 0 !important;
	height: 51px;
}
header .navbar > div:first-child {
	width: 200px;
	padding: 0 !important;
	margin: 0 !important;
}
header .navbar > div:first-child > div {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
.pix-header .navbar-brand {
	max-width: 200px;
	padding: 0 !important;
	height: 47px;
	width: 100%;
	min-width: 200px;
}
.pix-header .navbar-brand img {
	max-width: 200px !important;
	height: 100% !important;
	width: 100%;
	height: 47px;
}
.pix-dropdown-title {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 19.2px !important;
	color: #38277b !important;
}
.dropdown-menu::after {
	box-shadow: none !important;
}
.nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box::after {
	display: none !important;
}
.pix-menu-box .pix-box-link {
	display: none !important;
}
.dropdown-menu .row > div:first-child {
	width: 100%;
	max-width: 33% !important;
}
.dropdown-menu .row > div:last-child {
	width: 100% !important;
	max-width: 67% !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	min-width: 67% !important;
	gap: 16px;
}
.dropdown-menu .pix-box-title strong {
	font-size: 30px;
	font-weight: 500 !important;
	line-height: 36px;
	margin-bottom: 8px !important;
	display: block;
}

.dropdown-menu .row > div:last-child .pix-box-title {
	width: 40px !important;
	padding: 0 !important;
}
div#engagements-home_3 .pix-img-element {
    width: 96px;
}
.dropdown-menu .row > div:last-child a.pix-box-container p {
    margin: 0 !important;
}
.dropdown-menu .row > div:last-child a.pix-box-container {
	grid-template-columns: 40px calc(100% - 50px);
	gap: 10px;
    padding: 12px !important;
    border-radius: 8px !important;

}
.dropdown-menu .row > div:last-child a.pix-box-container b {
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 19.2px;
	margin-bottom: 4px !important;
	display: block !important;
}
.dropdown-menu .row > div:last-child a.pix-box-container p {
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 14px;
}
.dropdown-menu .row > div:last-child a.pix-box-container:hover {
	background: #F7F7F7;
}

.dropdown-menu .pix-box-title {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
}
.dropdown-menu .pix-box-text {
	margin: 0 !important;
	width: 100% !important;
	max-width: 328px !important;
}
.dropdown-menu .row {
	padding: 40px 24px 48px 24px;
	align-items: center;
	display: flex;
}
.dropdown-menu .item-inner.d-flex {
	align-items: center !important;
}

.pix-headline.loading-bar .pix-words-wrapper.is-loading .pix-bar, .pix-headline.loading-bar .pix-words-wrapper.is-loading::after , .pix-headline.loading-bar .pix-words-wrapper.is-loading .pix-bar, .pix-headline.loading-bar .pix-words-wrapper .pix-bar, .pix-headline.loading-bar .pix-words-wrapper.is-loading .pix-bar {
	
	height: 1000px !important;
	width: 3px !important;
  }

#pix-page-footer > .container {
	background: #150B40;
	color: #FFFFF9;
	border-radius: 16px;
	margin-bottom: 50px !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 1340px !important;
}
.dropdown-menu .pix-p-20.pix-box-container {
	padding: 0 !important;
}
.hamburger:hover {
    opacity: 1 !important;
}
.footer-child {
	max-width: 1150px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#footer-2-1-text-1, #footer-2-2-menu-1,#footer-2-3-text-1 {
	margin-bottom: 0;
}
.body-font {
	letter-spacing: 0 !important;
}
#footer-2-2-menu-1 div, #footer-2-2-menu-1 ul, #footer-2-2-menu-1 a {
	margin: 0 !important;
}
#footer-1-2-menu-1 a {
	margin: 0 !important;
	padding: 0 !important;
}
#masthead span {
	font-size: 16px !important;
	line-height: 19.2px !important;
	background: transparent !important;
}
#footer-1-2-menu-1 a, #footer-1-2-menu-1 li {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	color: #FFFFF9 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 19.2px;
	box-shadow: none !important;
	transform: translate(0) !important;
	cursor: pointer;
}
#footer-1-1 {
	max-width: 450px;
	width: 100%;
}
#footer-1-3 {
	max-width: 320px;
	width: 100%;
}
#footer-1 {
	display: flex;
	justify-content: space-between;
	padding-bottom: 48px;
    margin-bottom: 48px;
	border-bottom: 1px solid #FFFFF9;
}
.social-media-footer a, .social-media-footer svg {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent;
	color: #F8FACC !important;
	width: 20px !important;
	height: 20px !important;
}
.hidden-important, .hidden-important.d-inline-block {
    display: none !important;
}
div#avantages-portage-salarial-1 ,div#avantages-portage-salarial-2 {
    margin: 0;
}
div#avantages-portage-salarial {
    padding: 156.5px 0;
}
div#avantages-portage-salarial-1 {
    margin-bottom: 64px;
}
div#avantages-portage-salarial h2 {
    max-width: 700px;
    margin: auto;
}
.logo-footer {
	margin-bottom: 24px;
}
.social-media-footer {
	margin-bottom: 14px;
}
#footer-2-2-menu-1 a, #footer-2-2-menu-1 li {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	color: #FFFFF9 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 19.2px;
	box-shadow: none !important;
	transform: translate(0) !important;
	cursor: pointer;
	display: inline !important;
}
details summary br {
    display: none;
}
#menu-footer {
	display: flex;
	justify-content: center;
	gap: 14px;
}
.social-media-footer .wpb_wrapper {
	gap: 20px;
	display: flex;
}
#footer-1-2-menu-1 .sub-menu a, #footer-1-2-menu-1 .sub-menu li {
    font-weight: 200 !important;
    color: #F8FACC !important;
    margin-bottom: 2px !important;
}
#footer-1-3 .wpb_wrapper {
	display: flex;
	align-items: end;
}
#footer-1-3-text-1, #footer-1-2-menu-1 .widget.widget_nav_menu, #footer-1-2-menu-1, #footer-1-2-menu-1 #menu-pages, #footer-1-1-text-2, #footer-1-1-text-1{
    margin-bottom: 0 !important;
}
#footer-1-1-text-1 {
	margin-bottom: 48px !important;
}
#footer-1-2-menu-1 li:hover a, #footer-2-2-menu-1 li:hover a {
	color: #F8FACC !important;
}
#footer-1-2-menu-1 #menu-pages {
	display: flex;
	flex-direction: column;
	gap: 14px;
}
.widget_nav_menu .menu > .menu-item.menu-item-has-children > a::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNiA2TDExIDEiIHN0cm9rZT0iI0ZGRkZGOSIvPgo8L3N2Zz4K);
	border: none !important;
	width: 12px;
	height: 6px;
	background-size: cover;
	right: -16px !important;
	left: auto !important;
}
footer .form-group-row {
    display: flex;
    align-items: start;
    gap: 8px;
}

#footer-1-1-text-2 button {
	max-width: 154px !important;
	width: 100% !important;
	min-width: 154px !important;
	text-align: center !important;
	display: flex !important;
	justify-content: center !important;
	font-size: 16px !important;
	line-height: 19.2px !important;
	font-weight: 500 !important;
	color: #38277B !important;
	padding: 0 16px 0 39px !important;
}

div#brands-about .wpb_gallery:after, div#brands-about .wpb_gallery:before {
    display: none !important;
}

footer .form-group-col.form-group-col-button p {
	display: flex;
}
.wpcf7-not-valid-tip {
	display: none;
}
footer form input {
	border-radius: 16px !important;
	height: 51px !important;
	border: 0px solid #E7E7E4 !important;
	box-shadow: none !important;
    font-size: 16px !important;
	line-height: 19.2px !important;
    font-weight: 400 !important;
}
#contact-home form input::placeholder {
    color: #38277B !important; 
    font-size: 16px !important;
	line-height: 19.2px !important;
    font-weight: 400 !important;
}
#contact-home .form-group-row:not(.checkboxs) {
	display: flex;
	align-items: start;
	gap: 8px;
}
#contact-home .form-group-row.checkboxs {
	display: flex;
	align-items: start;
	gap: 16px;
}
#contact-home button {
	max-width: 154px !important;
	width: 100% !important;
	min-width: 154px !important;
	text-align: center !important;
	display: flex !important;
	justify-content: center !important;
	font-size: 16px !important;
	line-height: 19.2px !important;
	font-weight: 500 !important;
	color: #38277B !important;
	padding: 0 16px 0 39px !important;
}

.contact-checkbox {
	display: flex;
	align-items: center;
	cursor: pointer;
	user-select: none;
	gap: 14px;
}
  .form-group-row.checkboxs br {
	display: none;
}



  .contact-checkbox input {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
  }
  div#footer-2-1-text-1 h2 {
    opacity: 1 !important;
    transform: initial !important;
}
  .form-group-row.checkboxs {
	flex-direction: column;
	margin-top: 28px;
}
.form-group-row.checkboxs .wpcf7-list-item {
	margin-left: 0 !important;
}
#contact-home .wpcf7-not-valid-tip {
	display: none;
}
.form-group-row.checkboxs {
	flex-direction: column;
}
.contact-slider {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 31.3px;
	background-color: #F3F3F0;
	border-radius: 8px;
	transition: background-color 0.2s;
	background: #fff !important;
	min-width: 60px;
}
.contact-slider::before {
	content: "";
	position: absolute;
	border-radius: 4px;
	width: 24.35px;
	height: 24.35px;
	background-color: #C5C5C5;
	left: 3.48px;
	bottom: 3.48px;
	transition: transform 0.2s;
}

.contact-slider.checked::before {
    background-color: #53C751;
    transform: translateX(28px); 
}


footer form input::placeholder {
    color: #38277B !important; 
    font-size: 16px !important;
	line-height: 19.2px !important;
    font-weight: 400 !important;
}
#footer-2 > div {
	max-width: max-content;
	width: 100%;
}
#footer-2 {
	display: flex;
	justify-content: space-between;
}




.services-avantages-info-icon .tooltip {
    visibility: hidden;
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #F8F8F8;
    color: #38277B;
    padding: 30px;
    border-radius: 16px;
    white-space: nowrap;
    z-index: 1000;
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    max-width: 353px;
    width: 353px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    text-align: left;
	box-shadow: 0px 4px 16px 0px #20202026;
}
.services-avantages-card-icon img {
    width: 38px;
}
.services-avantages-info-icon .tooltip::before {
    content: '';
    position: absolute;
    top: 100%; 
    left: 50%;
    transform: translateX(-50%);
    border-width: 9px 9px 0 9px; 
    border-style: solid;
    border-color: #F8F8F8 transparent transparent transparent;
}

.services-avantages-info-icon:hover .tooltip {
    visibility: visible;
    opacity: 1;
    transform: translateX(-50%) translateY(-8px);
}


.accordion-header {
    border: none !important;
    background-color: #F3F8FA;
    border-radius: 4px !important;
    padding: 16px 32px 16px 32px;
	position: relative;
	font-weight: 500;
}
span.services-avantages-info-icon {
    background: #38277B;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
	position: relative;
	cursor: pointer;
}
.services-avantages-card.hidden {
    display: none;
}

.services-avantages-card.visible {
    display: flex;
}

span.services-avantages-info-icon:hover {
    background: #FAB800;
}
.accordion-body {
    display: none;
    background-color: #f3f8fa;
}
.accordion-item.active.eligible .accordion-header {
    background-color: #DDF4D7;
}
.accordion-item.active:not(.eligible ) .accordion-header {
    background-color: #FEBDBF;
}


.accordion-item.active:not(.eligible ) .accordion-body {
    background-color: #FEBDBF33;
}

.accordion-item.active.eligible .accordion-body {
    background-color: #F3FFEF;
}

span.message-eligible {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    display: block;
    margin-bottom: 10px;
}
.accordion-item.active.eligible span.message-eligible {
	color: #479782;
}
.accordion-item.active:not(.eligible ) span.message-eligible {
	color: #DF2B31;
}
.accordion-body {
    padding: 16px 32.5px 16px 32.5px;
    border-radius: 8px;
}
.accordion-body > p:last-child {
    margin: 0;
}
.accordion-header::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: auto;
    right: 21.75px;
    top: 50%;
    background-image: url('/wp-content/uploads/2024/10/arrow-down.svg');
    border: none !important;
    width: 17px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(0deg) translate(0,-50%);
}
.accordion-item strong {
    font-weight: 500 !important;
}
div#accordion-services-bloc {
	position: relative;
}
div#accordion-services::before {
    content: '';
    background-image: url('/wp-content/uploads/2024/10/Questions-frequentes-1.svg');
    position: absolute;
    top: 23.53%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 151.52px;
    height: 153.58px;
    left: 0;
    z-index: 0;
    transform: translate(-90%,0);
}
div#accordion-services::after {
    content: '';
    background-image: url('/wp-content/uploads/2024/10/Questions-frequentes-2.svg');
    position: absolute;
    top: calc(50% + 35px);
    background-repeat: no-repeat;
    background-size: contain;
    width: 75.09px;
    height: 167.06px;
    right: -37px;
    z-index: 0;
    transform: translate(100%,-50%);
}
div#accordion-services {
    position: relative;
    min-height: 430px;
}
div#accordion-services-bloc::before {
    content: '';
    background-image: url('/wp-content/uploads/2024/10/Questions-frequentes-3.svg');
    position: absolute;
    bottom: 42px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 178.57px;
    height: 146.63px;
    left: 0;
    z-index: 0;
    transform: translate(-86%,50%);
}

div#suis-je-eligible-services-bloc .wpb_text_column  ul {
    list-style: none !important;
    padding-left: 25px;
    position: relative;
}
.accordion-body ul li::before {
    content: '•';
    position: absolute;
    left: 12px;
    font-size: 16px;
    line-height: 1;
    color: #38277b;
}
.accordion-item.active .accordion-header:before {
    background-image: url('/wp-content/uploads/2024/10/arrow-top.svg');
}
div#accordion-services-bloc {
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
}
.accordion-item {
    z-index: 1;
}
div#suis-je-eligible-services {
    margin-top: 84px;
    margin-bottom: 140px;
    max-width: 1142px;
    margin-left: auto;
    margin-right: auto;
}
div#logos-text {
    margin-bottom: 0;
}
.owl-carousel-logos {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    width: 100%;
    max-width: 900px;
}
.owl-carousel-logos-bloc {
    max-width: 900px;
    margin: auto;
}
.accordion-filters {
    max-width: 852px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    gap: 48px;
    border-radius: 16px;
    height: 59px;
    box-shadow: 0px 4px 16px 0px #5451511A;
    margin-bottom: 84px;
    position: relative;
    padding: 0 20px;
}
.accordion-filter {
    position: relative;
    width: 100%;
    display: flex;
}
.accordion-filter:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    width: 20px;
    height: 11px;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE3IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDAuNzVMOC41IDguMjVMMTYgMC43NSIgc3Ryb2tlPSIjMzgyNzdCIi8+Cjwvc3ZnPgo=);
}
div#nos-services-avantages-proposes .wpb_text_column.wpb_content_element {
    margin-bottom: 40px;
}
div#values-about-btns .wpb_wrapper {
    display: flex;
    justify-content: center;
    margin-top: 64px;
}
.btns-center .wpb_wrapper {
    display: flex;
    justify-content: center;
}
div#nos-services-avantages-proposes {
    margin-top: 140px;
    margin-bottom: 70px;
    max-width: 1142px;
    margin-left: auto;
    margin-right: auto;
}
.services-avantages-filters {
    background: #D2D2D266;
    display: flex;
    justify-content: center;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
    border-radius: 56px !important;
    padding: 8px;
    gap: 3px;
}
.services-avantages-filters-bloc {
    margin-bottom: 40px !important;
    border-radius: 56px !important;
}
div#avantages-portage-salarial-btns {
    margin-top: 40px;
}
.accordion-filters:before {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(50% + 0.5px);
    transform: translateY(-50%);
    height: 54.23%;
    width: 1px;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    background-color: #38277B;
}
.accordion-filter select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none;
    background-color: transparent !important;
    border: none !important;
    width: 100% !important;
    cursor: pointer;
    padding: 0 8px 0 8px;
    border-radius: 0 !important;
    height: auto !important;
    text-indent: 0 !important;
    box-shadow: none !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    color: #38277B;
}

div#values-about-3 {
    margin-top: 25px;
}
div#values-about-2, div#values-about-3{
    justify-content: center;
}

.accordion-item .accordion-header.active + .accordion-body {
    display: block;
}
.cf7mls_back_inactive {
    pointer-events: none;
    cursor: not-allowed !important;
    filter: brightness(0) saturate(100%) invert(99%) sepia(68%) saturate(40%) hue-rotate(172deg) brightness(115%) contrast(82%);
}

#about-header {
	padding-top: 189px;
	padding-bottom: 0;
}
#brands-about {
	padding: 70px 0;
}
#about-header p, #about-header li {
    max-width: 530px;
    margin: auto;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}
#about-header.nos-services-proposes-about-header p, 
#about-header.nos-services-proposes-about-header li {
    max-width: 615px;
}

#about-header.about-header-notre-offre p, 
#about-header.about-header-notre-offre li {
    max-width: 645px;
}

#about-header.about-header-frais-de-gestion p, 
#about-header.about-header-frais-de-gestion li {
    max-width: 635px;
}

#about-header h1 {
	max-width: 627px;
	margin: auto;
	margin-bottom: 24px;
}

#about-header.nos-services-proposes-about-header h1 {
    max-width: 870px;
}




.pix-page-loading-bg:after {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: block;
    background: #ffffff !important;
    pointer-events: none;
    transform-style: flat;
    transform: scaley(1) !important;
    transition: transform .3s cubic-bezier(.27,.76,.38,.87);
    transform-origin: bottom !important;
    z-index: 99999999999999999999;
}

body.render .pix-page-loading-bg:after {
    transform: scaleY(0) !important;
    transform-origin: top !important;
}


#about-header.about-header-bien-choisir h1 {
    max-width: 885px;
}
#about-header.about-header-bien-choisir p, #about-header.about-header-bien-choisir li {
    max-width: 643px;
}

#about-header.pourquoi-nous-choisir-about-header h1 {
    max-width: 883px;
}


#about-header.pourquoi-nous-choisir-about-header p, #about-header.pourquoi-nous-choisir-about-header li {
    max-width: 620px;
}

#about-header.suis-je-eligible-about-header p, #about-header.suis-je-eligible-about-header li {
    max-width: 653px;
}

#about-header .pix-img-element img, #about-header .pix-img-element {
	max-width: 100%;
	width: 100%;
}
.about-header-cover {
	margin-top: 104px;
}
.about-header-cover img {
    height: 600px !important;
    object-fit: cover;
    object-position: top;
}


#brands-about .isotope-item {
	position: initial !important;
}
#brands-about .wpb_image_grid_ul {
	display: flex;
	justify-content: center;
	gap: 35.13px;
	height: auto !important;
}

#about-header #btns-header .wpb_wrapper {
	display: flex;
	justify-content: center;
}
#about-header .wpb_text_column.wpb_content_element {
	margin-bottom: 24px;
}
footer .wpcf7-response-output {
	border-radius: 16px !important;
	padding: 10px 15px 15px 15px !important;
	color: #150B40 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 19.2px !important;
	background: #FAB800 !important;
}
#footer-1-2 {
    max-width: 300px !important;
    width: 100% !important;
}
#masthead .btn {
	height: 51px;
	position: relative;
}
header .navbar > div:last-child {
	margin-left: 4px;
}
.navbar-expand-lg .navbar-nav {
	padding-right: 9.3%;
}
.navbar-expand-lg .navbar-nav .nav-item {
    padding-left: 14px;
    padding-right: 14px;
}



div#estimer-mon-salaire .cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:before {
	display: none;
}
div#estimer-mon-salaire .cf7_mls_steps_item_icon {
    display: none;
}
div#estimer-mon-salaire li.cf7_mls_steps_item p.cf7mls_progress_bar_title {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 19.2px !important;
    color: #E8E8E8 !important;
    margin-top: 0;
	margin-bottom: 12px;
}
div#estimer-mon-salaire li.cf7_mls_steps_item.active p.cf7mls_progress_bar_title {
	color: #38277B !important;
}
div#estimer-mon-salaire .cf7mls_progress_bar {
    margin-top: 0 !important;
    margin-bottom: 36px !important;
    padding: 0;
    width: 100% !important;
    display: flex;
    gap: 8px;
    max-width: 656px;
}
#content .estimer-mon-salaire-text h2 {
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
    text-align: center;
	margin-bottom: 24px;
}
.estimer-mon-salaire-form-field-rate-1 > p {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: start;
    gap: 8px;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
}
.estimer-mon-salaire-form-field-rate .wpcf7-form-control-wrap {
    width: 100%;
    border-radius: 16px;
    background: #F8F8F8;
    border: 1px solid #E8E8E8;
}

.fieldset-cf7mls:not(.fields-required) .estimer-mon-salaire-form-field-rate .wpcf7-form-control-wrap {
    background: #F4F2FF;
    border: 1px solid #D6CDFA;
}

div#estimer-mon-salaire-contact-form input[type="number"]::-webkit-inner-spin-button,
div#estimer-mon-salaire-contact-form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

div#estimer-mon-salaire-contact-form input[type="number"] {
    -moz-appearance: textfield;
}
select#salary-type {
    background: transparent;
    border: none;
    box-shadow: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    color: #38277B;
    border-radius: 0 !important;
    height: auto !important;
    text-indent: 0 !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none;
    display: block;
    padding: 0 6px;
    width: min-content;
    text-align: right;
}
.estimer-mon-salaire-form-row.estimer-mon-salaire-form-row-2 {
    display: flex;
    gap: 30px;
}
.estimer-mon-salaire-form.estimer-mon-salaire-form-2 input {
    height: 59px;
}
.estimer-mon-salaire-form span.wpcf7-not-valid-tip {
    display: none;
}
.estimer-mon-salaire-form.estimer-mon-salaire-form-2 .estimer-mon-salaire-form-field-rate-1 {
    max-width: 100%;
}
.estimer-mon-salaire-form.estimer-mon-salaire-form-2 {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.estimer-mon-salaire-form-field-salary .input-suffix:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 14px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMUw2LjUgNkwxMS41IDEiIHN0cm9rZT0iIzM4Mjc3QiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==)
}
.estimer-mon-salaire-form-field-rate .input-suffix {
    position: absolute;
    right: 28px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
}
.estimer-mon-salaire-form-field-rate.estimer-mon-salaire-form-field-salary .input-suffix {
    padding-right: 12px;
}
.estimer-mon-salaire-form-field-rate-1 label {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
}
.estimer-mon-salaire-form-field-rate .wpcf7-form-control {
    padding-right: 60px;
    border: none;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 28px;
    border-radius: 16px;
    outline: none;
    background: transparent;
    color: #38277b !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
}
button.cf7mls_back {
    margin: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    height: auto !important;
    min-width: fit-content !important;
    z-index: 1;
    position: initial !important;
    top: 50%;
    transform: none;
}
.estimer-mon-salaire-title {
    position: relative;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}
#content .estimer-mon-salaire-text h2 {
    width: calc(100% - 25px);
}
button#cf7mls-back-btn-cf7mls_step-2:before {
    display: none;
}
.estimer-mon-salaire-form-field-rate .wpcf7-form-control::placeholder {
    color: #E8E8E8 !important; 
}
.estimer-mon-salaire-form-row.estimer-mon-salaire-form-row-3 p {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
img#estimer-mon-salaire-il-img-1 {
    position: absolute;
    left: 0;
    transform: translate(-93%, -21px);
    z-index: 3;
}
div#estimer-mon-salaire-contact-form .wpcf7 form.sent .wpcf7-response-output {
	display: none !important;
}
div#estimer-mon-salaire-contact-form {
    margin-bottom: 140px;
}
img#estimer-mon-salaire-il-img-2 {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(84%, -6px);
    opacity: 1;
}
.estimer-mon-salaire-il {
    margin-top: 64px;
    position: relative;
    max-width: 439px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 42px;
}
.estimer-mon-salaire-il p {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    color: #FFFFF9;
}
.estimer-mon-salaire-il-2 {
    background: #38277B;
    border: 1px solid #E8E8E8;
    max-width: 434px;
    padding: 10px 24px 12px 24px;
    border-radius: 16px;
    margin-left: auto;
    z-index: 2;
    margin-right: auto;
    position: relative;
}
div#estimer-mon-salaire-contact-form .btn-style {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 19.2px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto !important;
}
.estimer-mon-salaire-form-field-rate-1 label {
    margin: 0;
}
.estimer-mon-salaire-form-field-rate-1{
	max-width: 313px;
	width: 100%;
	margin: auto;
}
.estimer-mon-salaire-form-labels {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-direction: row;
}
.estimer-mon-salaire-form-labels label.form__label {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    height: 100%;
    padding: 53px 24px;
    cursor: pointer;
}
.hidden{
	display: none !important;
}
.cf7mls-btns button {
    position: relative !important;
    padding: 0 28px 0 40px !important;
    border-radius: 16px !important;
    display: inline-block;
    font-weight: 500 !important;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all 0.15s;
    height: 51px;
    opacity: 1 !important;
    margin-top: 24px !important;
}
div#estimer-mon-salaire-contact-form .cf7mls-btns {
    display: flex !important;
    justify-content: center;
}
.cf7mls-btns button:hover {
    padding: 0 28px 0 50px !important;
}

.cf7mls-btns button::before {
    content: '';
    width: 5px;
    height: 5px;
    background: #38277b !important;
    border-radius: 50% !important;
    margin-right: 0;
    position: absolute;
    left: 24px;
    transition: .2s !important;
    top: 50%;
    transform: translate(0, -50%);
}
.cf7mls-btns button:hover::before {
    background: transparent !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0IiBmaWxsPSIjMzgyNzdCIi8+CjxwYXRoIGQ9Ik05LjY4NzUgMTMuNDEyNUM5LjMyODUxIDEzLjQxMjUgOS4wMzc1IDEzLjcwMzUgOS4wMzc1IDE0LjA2MjVDOS4wMzc1IDE0LjQyMTUgOS4zMjg1MSAxNC43MTI1IDkuNjg3NSAxNC43MTI1VjEzLjQxMjVaTTE5Ljc3MjEgMTQuNTIyMUMyMC4wMjYgMTQuMjY4MyAyMC4wMjYgMTMuODU2NyAxOS43NzIxIDEzLjYwMjlMMTUuNjM1NSA5LjQ2NjMxQzE1LjM4MTcgOS4yMTI0NyAxNC45NzAxIDkuMjEyNDcgMTQuNzE2MyA5LjQ2NjMxQzE0LjQ2MjUgOS43MjAxNSAxNC40NjI1IDEwLjEzMTcgMTQuNzE2MyAxMC4zODU1TDE4LjM5MzMgMTQuMDYyNUwxNC43MTYzIDE3LjczOTVDMTQuNDYyNSAxNy45OTMzIDE0LjQ2MjUgMTguNDA0OSAxNC43MTYzIDE4LjY1ODdDMTQuOTcwMSAxOC45MTI1IDE1LjM4MTcgMTguOTEyNSAxNS42MzU1IDE4LjY1ODdMMTkuNzcyMSAxNC41MjIxWk05LjY4NzUgMTQuNzEyNUgxOS4zMTI1VjEzLjQxMjVIOS42ODc1VjE0LjcxMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) !important;
    width: 28px;
    height: 28px;
    left: 13px;
    padding: 0;
}


.estimer-mon-salaire-form input[type=radio] {
    display: none;
}
.estimer-mon-salaire-form-labels-1 span {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}
.estimer-mon-salaire-form-labels-1 {
    border-radius: 16px;
    background: #F8F8F8;
	border: 2px solid #F8F8F8;
    width: 100%;
}
.estimer-mon-salaire-form-labels-1.field-checked {
	background: #F4F2FF;
	border: 2px solid #D6CDFA;
}
.estimer-mon-salaire-form-labels-1 img {
    width: max-content;
}
div#estimer-mon-salaire-contact-form br {
    display: none;
}
.estimer-mon-salaire-text p {
    max-width: 418px;
    margin: auto;
    text-align: center;
}
.estimer-mon-salaire-text {
    margin-bottom: 64px;
}
div#estimer-mon-salaire .cf7mls_bar_style_horizontal_squaren li.cf7_mls_steps_item:after {
    background: #E8E8E8 !important;
	height: 4px !important;
    border-radius: 4px !important;
}
div#estimer-mon-salaire .cf7mls_bar_style_horizontal_squaren li.cf7_mls_steps_item.active:after {
    background: #38277B !important;
}
div#estimer-mon-salaire:before, div#estimer-mon-salaire:after {
    display: none;
}
div#estimer-mon-salaire .vc_column-inner {
    padding: 0;
}
div#estimer-mon-salaire fieldset {
    padding: 0;
}
div#estimer-mon-salaire li.cf7_mls_steps_item {
    padding: 0 !important;
    width: 100% !important;
}
div#estimer-mon-salaire {
    /* max-width: 656px; */
    margin: auto;
    margin-top: 84px;
}


.fieldset-cf7mls-wrapper > fieldset:not(.fieldset-cf7mls-wrapper > fieldset:last-child) {
    max-width: 656px;
	margin: auto !important;
}

.estimer-mon-salaire-text-5 h2 {
    text-align: right !important;
}

.fields-required button:not(.cf7mls_back) {
    pointer-events: none;
    cursor: not-allowed !important;
    background: #F8F8F8 !important;
    color: #E8E8E8 !important;
}
.fields-required button span::before{
    background: #E8E8E8  !important;
}

.fields-required .cf7mls-btns button::before {
    background: #E8E8E8 !important;
}


.avantages-2-item {
    display: flex;
    align-items: center;
    gap: 2.6%;
    justify-content: space-between;
}




.navbar-expand-lg .navbar-nav .nav-item.pix-menu-box {
    padding-left: 0;
    padding-right: 0;
}
.navbar-expand-lg .navbar-nav .nav-item:first-child {
    padding-left: 0;
}
.navbar-expand-lg .navbar-nav .nav-item:last-child {
    padding-right: 0;
}

.sub-menu {
	margin: 9px 0 0 0 !important;
}
 header .navbar li a {
	padding: 0 !important;
}
header .navbar li {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#masthead.pix-pt-20, #masthead.pix-py-20 {
	padding-top: 18px !important;
}
#masthead .btn span {
	font-weight: 500;
}
.btn-style {
	position: relative;
	font-weight: 500 !important;
    padding: 0 28px;
}
div#nos-services-exclusifs-row-2 img {
    height: 100%;
}
#masthead .btn {
	position: relative;
	padding: 0 28px 0 40px;
}
.btn-style {
	position: relative;
	padding: 0 28px 0 40px !important;
}
#masthead .btn span, .btn-style span, .link_avantages a span {
	position: relative;
}
.btn-style:hover {
	padding: 0 16px 0 50px !important;

}
#masthead .btn:hover {
	padding: 0 16px 0 50px;
}
#masthead .btn span::before {
	content: '';
	width: 5px;
	height: 5px;
	background: #38277b !important;
	border-radius: 50% !important;
	margin-right: 6px;
	position: absolute;
	left: -12px;
	transition: .2s !important;
	top: 50%;
	transform: translate(0, -50%);
}
.btn-style span::before {
	content: '';
	width: 5px;
	height: 5px;
	background: #38277b !important;
	border-radius: 50% !important;
	margin-right: 6px;
	position: absolute;
	left: -12px;
	transition: .2s !important;
	top: 50%;
	transform: translate(0, -50%);

}
.link_avantages a {
	position: relative;
	font-weight: 500;
	padding: 0 28px 0 40px;
	height: 51px;
}

.link_avantages a:hover {
	padding: 0 16px 0 50px;
}
.link_avantages a span::before {
	content: '';
	width: 5px;
	height: 5px;
	background: #38277b !important;
	border-radius: 50% !important;
	margin-right: 6px;
	position: absolute;
	left: -12px;
	transition: .2s !important;
	top: 50%;
	transform: translate(0, -50%);
}



.container.buttons-menu > a {
    display: flex;
    justify-content: center;
}
.container.buttons-menu > a span {
	position: relative;
}
.container.buttons-menu > a span::before {
	content: '';
	width: 5px;
	height: 5px;
	background: #38277b !important;
	border-radius: 50% !important;
	margin-right: 6px;
	position: absolute;
	left: -12px;
	transition: .2s !important;
	top: 50%;
	transform: translate(0, -50%);
}

.container.buttons-menu > a:hover span:before, .btn-style:hover span::before, .btn-primary:hover span::before, .btn-secondary:hover span::before, #masthead .btn-primary:hover span::before, #masthead .btn-secondary:hover span::before {
    background: transparent !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0IiBmaWxsPSIjMzgyNzdCIi8+CjxwYXRoIGQ9Ik05LjY4NzUgMTMuNDEyNUM5LjMyODUxIDEzLjQxMjUgOS4wMzc1IDEzLjcwMzUgOS4wMzc1IDE0LjA2MjVDOS4wMzc1IDE0LjQyMTUgOS4zMjg1MSAxNC43MTI1IDkuNjg3NSAxNC43MTI1VjEzLjQxMjVaTTE5Ljc3MjEgMTQuNTIyMUMyMC4wMjYgMTQuMjY4MyAyMC4wMjYgMTMuODU2NyAxOS43NzIxIDEzLjYwMjlMMTUuNjM1NSA5LjQ2NjMxQzE1LjM4MTcgOS4yMTI0NyAxNC45NzAxIDkuMjEyNDcgMTQuNzE2MyA5LjQ2NjMxQzE0LjQ2MjUgOS43MjAxNSAxNC40NjI1IDEwLjEzMTcgMTQuNzE2MyAxMC4zODU1TDE4LjM5MzMgMTQuMDYyNUwxNC43MTYzIDE3LjczOTVDMTQuNDYyNSAxNy45OTMzIDE0LjQ2MjUgMTguNDA0OSAxNC43MTYzIDE4LjY1ODdDMTQuOTcwMSAxOC45MTI1IDE1LjM4MTcgMTguOTEyNSAxNS42MzU1IDE4LjY1ODdMMTkuNzcyMSAxNC41MjIxWk05LjY4NzUgMTQuNzEyNUgxOS4zMTI1VjEzLjQxMjVIOS42ODc1VjE0LjcxMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) !important;
    width: 28px;
    height: 28px;
    left: -36px;
    padding: 0;
}


div#avantages-separateur {
    display: none;
}

footer h2 {
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 19.2px;
	color: #F8FACC !important;
	margin-bottom: 20px;
}
#footer-1-3-text-1 h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 0;
}
#footer-2-1-text-1 h2 {
	font-weight: 400 !important;
    margin-bottom: 0;
}
#pix-page-footer p {
	color: #FFFFF9 !important;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 19.2px;
}
#pix-page-footer p a {
	color: #FFFFF9 !important;

}
.avantages_progress-bar-container {
    width: 4px; /* Largeur de la barre verticale */
    height: 100%; /* Hauteur de la barre */
    background-color: #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

.avantages_progress-bar {
    width: 100%; /* Fixé à la largeur du conteneur */
    height: 100%;
    position: relative;
}

.avantages_progress-bar-fill {
    width: 100%; /* La largeur reste constante */
    height: 0%; /* Commence à 0% de hauteur */
    background-color: #4caf50;
    border-radius: 5px;
    position: absolute;
    top: 0; /* Remplit à partir du haut */
}



.slides_avantages_item_1_0 {
    max-width: 417px;
}

.avantages-home-bien-choisir .slides_avantages_item_1 {
    max-width: 569px;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 64px;}

.steps_portage ul li {
    position: relative;
    transition: opacity 0.5s ease;
}
#avantages-home h2 {
	max-width: 884px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 140px;
}
.slides_avantages_item {
    border-radius: 16px !important;
    background: #FFFFF9;
    padding: 80px 15px !important;
    width: 100%;
}
.avantages-home-bien-choisir .slides_avantages_item {
    background: #F8F8F8;
}
.values-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#slides_avantages_shortcode {
	margin-top: 60px;
	/* overflow: hidden; */
}
.vc_custom_1729702094330 {
	background-color: #005080 !important;
}
div#rejoignez-home_b:before, div#rejoignez-home_b:after {
    display: none;
}
#slides_avantages_shortcode_nav {
	z-index: 99999;
	justify-content: center;
	align-items: center;
	display: flex;
	position: initial;
	bottom: 46px;
	left: 15px !important;
	right: 0;
}
#avantages-home {
	z-index: 99;
	padding-bottom: 200px;
}
#avantages-home.avantages-home-bien-choisir {
    padding-bottom: 0;
}
.slides_avantages_item_label {
	color: #45A6DE;
	font-size: 16px;
	font-weight: 500;
	line-height: 19.2px;
	margin-bottom: 4px;
}
.slides_avantages_item_1_1 {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.slides_avantages_item_text h3 {
	color: #38277B;
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 20px;
}
.slides_avantages_item_text li, .slides_avantages_item_text li p {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.2px;
}


.wpb_text_column.wpb_content_element.list-style-none ul {
	list-style: none !important;
	padding-left: 10px;
}

.slides_avantages_item_text ul li {
    position: relative;
    padding-left: 15px; 
}
.slides_avantages_item_text ul li::before {
	content: '•';
	position: absolute;
	left: 0;
	font-size: 16px;
	line-height: 1;
	color: #38277b;
}
.slides_avantages_labels {
	font-size: 16px;
	font-weight: 500;
	line-height: 19.2px;
	background: transparent;
	border-radius: 56px !important;
	padding: 16px 23px;
	cursor: pointer;
}
.slides_avantages_labels.is--active {
	background: #fffff9;
}
#slides_avantages_nav .slick-track {
	max-width: fit-content !important;
	width: auto !important;
	transform: none !important;
	min-width: fit-content !important;
	padding: 8px !important;
}
#slides_avantages_nav .slick-list {
	padding: 0 !important;
}
#slides_avantages_nav {
	background: #e3e9ed !important;
	display: flex;
	justify-content: center;
	max-width: max-content;
	margin-left: auto;
	margin-right: auto;
	border-radius: 56px !important;
	padding: 8px;
}
#slides_avantages_shortcode_nav {
	margin-top: 27px;
	height: 67.2px;
	position: fixed !important;
}

.slides_avantages_item_content {
	max-width: 1108px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.no-scroll {
    overflow: hidden; 
    height: 100%;
}
#beneficier-home img {
	width: 541px;
	height: 655px;
	border-radius: 16px !important;
	object-fit: cover;
}
#beneficier-home.beneficier-about img {
	width: 457px ;
	height: 600px;
}
.historique-slide-image {
    width: 100%;
    max-width: 537px;
    height: 457px;
    border-radius: 16px;
    overflow: hidden;
}
.historique-slide-content {
    display: flex;
    align-items: center;
    gap: 7.61%;
    justify-content: space-between;
}
.historique-slide-text {
    max-width: 429px;
}
#content .historique-slide-text h2 {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
	margin-bottom: 8px;
}
.historique-slider {
    padding: 160px 0 120px 0;
    max-width: 1112px;
    margin: auto;
}
.historique-slider-dot-date {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}
span.historique-slider-dot-date.active-dot {
	color: #EC6B06;
}


#content .historique-slide-text h3 {
    font-size: 43px !important;
    font-weight: 500 !important;
    line-height: 48px !important;
	margin-bottom: 24px;
}
.rejoignez-home img {
	width: 541px;
	height: 655px;
	border-radius: 16px !important;
	object-fit: cover;
}
.rejoignez-home_2 h2 {
	margin-bottom: 20px;
}
#slides_avantages_slider img {
	height: auto;
	border-radius: 16px;
	max-width: max-content;
	width: 100%;
	object-fit: cover;
}
.rejoignez-home_2 .wpb_text_column.wpb_content_element {
	margin-bottom: 24px;
}
.rejoignez-home {
	margin-top: 140px;
}
.rejoignez-home_b, .rejoignez-home_b.vc_row {
	max-width: 1142px;
	margin-left: auto;
	margin-right: auto;
	padding: 70px 0;
}
.rejoignez-home_2 .wpb_text_column.wpb_content_element p, .rejoignez-home_2 .wpb_text_column.wpb_content_element li {
	max-width: 418px;
}
#contact-home p, #contact-home li, #contact-home h2 {
	color: #FFFFF9;
}
#contact-home h2 {
	margin-bottom: 24px;
	margin-top: 11px;
}

#values-about {
	padding: 70px 0;
}
#values-about .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}
#values-about-1 {
	margin-bottom: 64px !important;
}

 div.yellow .vc_column-inner > .wpb_wrapper {
	background: #FEF1C7;
}
div.blue .vc_column-inner > .wpb_wrapper {
	background: #DAEDF4;
}
div.pink .vc_column-inner > .wpb_wrapper {
	background: #FAD5E1;
}
 div.orange .vc_column-inner > .wpb_wrapper {
	background: #FBE1C8;
}
 div.green .vc_column-inner > .wpb_wrapper {
	background: #D4F1CF;
}
div.pink-2 .vc_column-inner > .wpb_wrapper {
	background: #FAD5E1;
}


.values-item {
	position: relative;
}
.values-item .vc_column-inner {
	padding: 0 !important;
}
.values-item .vc_column-inner > .wpb_wrapper {
    padding: 0 30px 30px 30px;
    background: #FAB80033;
    border-radius: 16px !important;
    position: relative;
    max-height: 380px;
}
.values-about-header .values-item .vc_column-inner > .wpb_wrapper {
    max-height: 250px;
}

.values-about-header-2 .values-item .vc_column-inner > .wpb_wrapper {
    max-height: 250px;
}
.values-item .vc_column-inner > .wpb_wrapper {
	position: unset;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: end;
}

div#values-item-1.values-item .vc_column-inner > .wpb_wrapper {
    align-items: end;
}
.values-about-header div#values-item-1.values-item .vc_column-inner > .wpb_wrapper {
	padding: 0 10px 30px 30px;
}
.values-about-header-2 div#values-item-1.values-item .vc_column-inner > .wpb_wrapper {
	padding: 0 10px 30px 30px;
}
.text-team p {
    margin: 0;
    color: #FFFFF9;
    font-weight: 100;
}
.text-team h3 {
    color: #FFFFF9 !important;
    font-size: 20px;
    line-height: 24px;
}
.team-item {
    padding: 30px;
    border-radius: 16px;
    width: 350px;
    height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    transition: transform 0.3s ease;
    background-position: center;
    background-size: cover;
}
div#rejoignez-nous-png-row {
    z-index: 1;
}
div#rejoignez-nous-btns-row {
    z-index: 2;
}
div#team-slider-bloc {
    margin-bottom: 0;
}
.team-slider .owl-item {
    padding: 23px 0;
    z-index: 1;
}
.team-slider .owl-item:hover {
	z-index: 2;
}
div#team-about-1 {
    min-width: 38%;
}
div#team-about-1 h2 {
    margin-bottom: 24px;
}
div#team-about-1 .wpb_text_column {
    margin-bottom: 24px;
}
div#team-about {
    padding: 70px 0;
    max-width: 1142px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    gap: 5.39%;
    align-items: center;
}
div#team-about .owl-stage-outer {
    padding-left: 20px;
}
.team-slider .owl-item:not(.active) {
    opacity: 0;
}
div#team-about:before, div#team-about:after {
	display: none;
}
.team-slider-bloc {
    width: 2000px;
}
.values-item .wpb_text_column.wpb_content_element {
	max-width: 289px;
  }
  .values-item .wpb_text_column.wpb_content_element {
	margin: 0;
  }

  .values-item  h3 {
	margin-bottom: 12px;
}
#notre-engagement {
    margin-top: 70px;
    margin-bottom: 70px;
    /* padding: 126px 98px; */


    border-radius: 16px;
    background-position: center;
    background-size: cover;
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
#notre-engagement-text {
	max-width: 532px;
	width: 100%;
	float: right;
	margin-right: 98px;
}
.historique-slider-dots {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    max-width: 1340px;
}
.historique-slider-bloc .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.historique-slider-bloc {
    padding-bottom: 70px;
}
.historique-slider-dot {
    width: 100%;
    height: 4px;
    background-color: #FFFFF9;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}
.historique-slider-dot-bloc {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    align-items: center;
    cursor: pointer;
}
.historique-slider-dot-progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #EC6B06;
}
.historique-slider-bloc {
    margin-top: 104px;
}
.historique-slider-dot.active-dot .historique-slider-dot-progress {
    width: 100%;
	transition: width 5s linear;
}

#rejoignez-nous-btns-col .wpb_wrapper {
	display: flex;
	justify-content: center;
}
#notre-engagement-text h2 {
	color: #FFFFF9;
	margin-bottom: 40px;
	max-width: 489px;
}
.rejoignez-nous-text-2 h2 {
    max-width: 1046px;
    margin: auto;
}
.notre-engagement-text-2 h2{
	max-width: 100% !important;
}

#notre-engagement-text p {
	color: #FFFFF9;
}
div#suis-je-eligible-services-bloc .wpb_text_column.wpb_content_element {
    margin: 0;
}
div#values-item-2 .wpb_text_column {
    margin-top: 13px;
}
div#values-item-3 .wpb_text_column {
    margin-top: 19px;
}
div#values-item-1 .wpb_text_column {
    margin-top: -101px;
}
.values-about-header div#values-item-1 .wpb_text_column {
    margin-top: -9px;
    margin-right: 20px;
}
.values-about-header div#values-item-2 .wpb_text_column {
    margin-top: 18px;
}
.values-about-header-2 div#values-item-1 .wpb_text_column {
    margin-top: 10px;
    margin-right: 20px;
}

.values-about-header-2 div#values-item-2 .wpb_text_column {
    margin-top: 37px;
}
 div.yellow-2 .vc_column-inner > .wpb_wrapper {
    background: #FEF1C7;
}
 div.green-2 .vc_column-inner > .wpb_wrapper {
    background: #DDF4D7;
}
.values-item .pix-img-el {
	display: flex !important;
	justify-content: center;
}
#values-about-container > div > div {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

#rejoignez-nous {
	margin-top: 140px;
	max-width: 1113px;
	margin-left: auto;
	margin-right: auto;
}
div#rejoignez-nous.rejoignez-nous-suis-je-eligible-au-portage-salarial {
    margin-top: 70px;
}
#rejoignez-nous.rejoignez-nous-70 {
	margin-top: 70px;
}
#rejoignez-nous-png-col .wpb_wrapper {
	display: flex;
	justify-content: space-between;
}
#rejoignez-nous-png-col {
	margin-top: -38px !important;
}
#rejoignez-nous-text {
	margin-bottom: 40px;
}
#rejoignez-nous-png-col .pix-img-element.d-inline-block {
	display: flex !important;
	align-items: end;
}
#contact-home form input {
	border-radius: 16px !important;
	height: 51px !important;
	border: 0px solid #E7E7E4 !important;
	box-shadow: none !important;
	font-size: 16px !important;
	line-height: 19.2px !important;
	font-weight: 400 !important;
}
#contact-home_2 {
	max-width: 559px;
	width: 100%;
	padding-top: 70px;
}
#contact-home_1 {
	max-width: calc(100% - 559px);
	width: 100%;
}
#contact-home {
	background: linear-gradient(97.61deg, #38277B 1.82%, #6647E1 127.52%);
	border-radius: 16px;
	margin-top: 110px;
	padding: 0 70px 70px 70px;
	margin-bottom: 70px;
	display: flex;
	justify-content: end;
	align-items: end;
	max-width: 1370px;
	margin-left: auto;
	margin-right: auto;
}

.rejoignez-home .pix-img-el, #beneficier-home_1 .pix-img-el {
	position: relative;
	border-radius: 16px 16px 0 0 !important;
	overflow: hidden;
}

.rejoignez-home-frais-de-gestion img {
    object-position: top;
}


.rejoignez-home .pix-img-el .overlay, #beneficier-home_1 .pix-img-el .overlay {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 30%; 
    background: #d6cdfa;
    border-radius: 16px 16px 0 0;
    transform-origin: bottom;
}

#contact-home .pix-img-element {
	margin-top: -70px;
}
#contact-home .wpb_text_column.wpb_content_element {
	margin: 11px 0 0 0;
}
#contact-home_1 .wpb_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
#contact-home_1 .wpb_text_column.wpb_content_element p, #contact-home_1 .wpb_text_column.wpb_content_element li {
	max-width: 584px;
}
#contact-home .wpb_text_column.wpb_content_element {
	margin: 0;
}
.rejoignez-home_2:not(.rejoignez-2-home_2) > div {
	max-width: 457px;
}
.rejoignez-home-2-img-right .pix-img-element.d-inline-block {
    float: right;
}
.slides_avantages_item_1 {
	max-width: 569px;
	width: 100%;
}
.slides_avantages_item_1 {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
}
.slides_avantages_item_2 {
	max-width: 450px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: end;
}
#slides_avantages_slider .slick-track > div{
	display: flex !important;
	justify-content: space-between;
}
.step-image.active {
    display: block;
}
.step-image.inactive {
    display: none;
}

#steps_portage_shortcode > div {
    width: 50%;
}
#steps_portage_shortcode {
	display: flex;
	justify-content: space-between;
	gap: 30px;
}

#portage-salarial-home-content {
    margin: 0;
}

#portage-salarial-home-container {
    padding: 140px 0;
}

.title_portage {
    margin-bottom: 64px;
}

.steps_portage li {
    list-style-type: none;
}

.steps_portage ul {
    margin: 0;
    padding: 0 !important;
}
.step-image img {
	height: 100%;
	border-radius: 16px !important;
	object-fit: cover;
	max-width: 628px !important;
	width: 100% !important;
	float: right;
}
.steps_portage {
    background: #FFFFF9;
    border-radius: 16px !important;
    padding: 24px;
}
#steps_portage_shortcode_1 > div {
	max-width: 632px;
	width: 100%;
}
.step-image {
    height: 100%;
}
#steps_portage_shortcode_2 ul {
	height: 100%;
	padding: 0;
}
#steps_portage_shortcode_1 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.steps_portage {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.step-text {
	display: flex;
	gap: 40px;
}
.progress-bar-steps-container {
	background-color: #38277B80;
	position: relative;
	width: 3px;
	height: auto !important;
	min-width: 3px;
}

  .progress-bar-steps {
    background-color: #38277B;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    box-sizing: border-box;
    animation: grow 3s ease-out forwards;
    transform-origin: top;
  }
  .active .progress-bar-steps {
    animation: grow 3s ease-out forwards;
  }
  @keyframes grow {
    from {
      transform: scaleY(0);
    }
    to {
      transform: scaleY(1);
    }
  }
  .step-image-text p {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.2px;
    }
    #steps_portage_shortcode_1 ul {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .step-image-text p {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.2px;
        max-width: 540px !important;
        width: 100% !important;
    }
    .step-text.inactive p{
        color: #38277B80;
    }
    .step-text.inactive h3{
        color: #38277B80;
    }
    .step-text h3{
        margin-bottom: 16px;
    }

	#slides_avantages_shortcode_bloc {
		padding-bottom: 46px;
	}
	#beneficier-home {
		margin-top: 70px;
		margin-bottom: 70px;
		max-width: 1142px;
		margin-left: auto;
		margin-right: auto;
	}
	#beneficier-home_2 {
		justify-content: end;
	}
	#beneficier-home_2 > div {
		max-width: 457px;
	}
	.beneficier-about #beneficier-home_2 > div {
		max-width: 560px !important;
	}
	#beneficier-home_2 h2, #beneficier-home_2 .h2 {
		margin-bottom: 20px;
	}
	#beneficier-home_2 .wpb_text_column.wpb_content_element {
		margin-bottom: 24px;
	}
	#engagements-home {
		padding-top: 70px;
	}
	.engagements-home_list > div {
		position: relative;
	}
	.engagements-home_list > div .vc_column-inner > .wpb_wrapper {
		padding: 0 30px 30px 30px;
		background: #FAB80033;
		border-radius: 16px !important;
		position: relative;
		max-height: 250px;
	}                            
	#engagements-home_2_3  .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
	#engagements-home_2_4  .vc_column-inner > .wpb_wrapper {
		align-items: center;
	}
	#engagements-home_2_5  .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
	#engagements-home_2_6  .vc_column-inner > .wpb_wrapper {
		align-items: end;
		padding: 0 4px 30px 30px;
	}
	.engagements-home_list > div.yellow .vc_column-inner > .wpb_wrapper {
		background: #FAB80033;
	}
	.engagements-home_list > div.blue .vc_column-inner > .wpb_wrapper {
		background: #45A6DE33;
	}
	.engagements-home_list > div.pink .vc_column-inner > .wpb_wrapper {
		background: #E72F8333;
	}
	.engagements-home_list > div.orange .vc_column-inner > .wpb_wrapper {
		background: #EC6B0633;
	}
	.engagements-home_list > div.green .vc_column-inner > .wpb_wrapper {
		background: #53C75140;
	}

	#engagements-home_2_1 .vc_column-inner > .wpb_wrapper {
		background: #FAB80033;
	}
	.engagements-home_list .wpb_wrapper {
		position: unset;
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: end;
		/* min-height: 190px; */
	}
	#engagements-home_2_2 .pix-img-element {
		margin-top: -38px;
	}
	#engagements-home_2_1 .pix-img-element {
		float: right;
		margin-right: 9px;
	}
	#engagements-home_2_1 .wpb_text_column {
		margin-top: -37px;
	}
	#engagements-home_2_5 .wpb_text_column {
		margin-top: -50px;
	}
	#engagements-home_2_6 .wpb_text_column {
		margin-top: -77px;
		padding-right: 30px;
	}
	#engagements-home_2_6 .pix-img-element {
		float: right;
	}
	#engagements-home_2_2 .vc_column-inner > .wpb_wrapper {
		align-items: center;
	}
	#engagements-home_2_1 .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}


	#engagements-home_2_6 .pix-img-element {
		top: -9px;
		right: 4px;
	}
	.engagements-home_list .pix-img-el {
		display: flex !important;
		justify-content: center;
	}

	.engagements-home_list  .wpb_text_column.wpb_content_element {
		margin: 0;
	}
	.engagements-home_list .wpb_text_column.wpb_content_element {
		max-width: 289px;
		max-width: 100%;
	}
	.engagements-home_list h3 {
		margin-bottom: 12px;
	}
	body {
		line-height: 19.2px !important;
		letter-spacing: 0.1px !important;
	}
	b, strong, .font-weight-bold {
		font-weight: 600 !important;
	}
	#engagements-home_1 > div > div {
		max-width: 1082px;
		margin-left: auto;
		margin-right: auto;
	}
	.engagements-home_list .vc_column-inner {
		padding: 0 !important;
	}
	.owl-carousel-avis-bloc {
		width: 2000px;
	}
	.avis-item {
		padding: 30px;
		border-radius: 16px;
		max-width: 350px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.avis-item p {
		margin-bottom: 19px;
	}
	.avis-fullname {
		font-weight: 500;
		padding-top: 19px;
	}
	#avis_home h2 {
		margin-bottom: 60px;
	}
	.slider-controls {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 10px;
	}
	.slider-controls {
		max-width: 337.27px;
		width: 100%;
		margin: auto;
		display: flex;
		gap: 12px;
		margin-top: 64px;
	}
	.progress-dots {
		max-width: 180.27px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		gap: 4.44px;
		background: #D6CDFA;
		border-radius: 8px;
		padding: 16px;
		align-content: center;
		height: 36px;
	}
	#play-pause {
		background: #38277B;
		border: none;
		cursor: pointer;
		width: 43px;
		height: 43px;
		border-radius: 8px;
		display: flex;
		align-items: center;
		justify-content: center;
		outline: none;
	}
	#play-icon {
		width: auto;
		height: 18.56px;
	}
	.progress-bar-avis-wrapper {
		flex-grow: 1;
		height: 4px;
		position: relative;
		background-color: #fffff9;
		border-radius: 4px;
	}
	.progress-bar-avis {
		height: 100%;
		background-color: #38277B;
		width: 0;
	}
	.custom-dots {
		display: flex;
		gap: 4.44px;
	}
	.dot.active-dot {
		width: 55.61px !important;
	}
	.custom-dots .dot {
		width: 11px;
		height: 4px;
		background-color: #fffff9;
		border-radius: 4px;
		position: relative;
	}
	.custom-dots .dot .progress {
		transition: width 5s linear;
	}
	.custom-dots .dot.active-dot .progress {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 0;
		background-color: #38277B;
	}

	.owl-carousel.owl-carousel-avantages-2 .avantages-2-image {
		width: 100%;
		max-width: 427px;
		height: 427px;
		border-radius: 16px;
		overflow: hidden;
	}
	span.avantages-2-number {
		font-size: 16px;
		font-weight: 500;
		line-height: 19.2px;
		display: block;
		margin-bottom: 4px;
	}
	.avantages-2-progress-dots {
		margin-top: 80px;
	}
	.avantages-2-text-bloc h3 {
		max-width: 481px;
		margin-bottom: 24px;
	}
	.avantages-2-text {
		max-width: 541px;
	}
	.avantages-2-custom-dots {
		display: flex;
		gap: 4.44px;
		justify-content: center;
	}
	.avantages-2-dot.active-dot {
		width: 53px !important;
	}
	.avantages-2-custom-dots .avantages-2-dot {
		width: 11px;
		height: 4px;
		background-color: #38277B4D;
		border-radius: 4px;
		position: relative;
		border-radius: 4px;
	}
	div#fonctionnement {
		padding: 140px 0;
		max-width: 1142px;
		margin-left: auto;
		margin-right: auto;
		/* height: 2000px; */
		/* display: flex;
		align-items: start; */
	}

	div#fonctionnement-1 .wpb_wrapper, div#fonctionnement-1 .vc_column-inner {
		height: auto !important;
		display: block;
	}

	/* div#fonctionnement-2 {
		height: 2000px;
	}

	div#fonctionnement-1 {
		height: 500px;
	} */
	div#fonctionnement.fonctionnement-cheque-emploi-service {
		padding-top: 140px;
		padding-bottom: 140px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-right: auto;
		display: flex;
		gap: 30px;
		justify-content: center;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	div#fonctionnement.fonctionnement-plan-epargne-entreprise{
		padding-top: 108px;
		padding-bottom: 108px;
	}

	div#fonctionnement.fonctionnement-cheque-emploi-service > div {
		max-width: 555px;
		width: 100%;
	}
	div#nos-services-exclusifs {
		max-width: 1142px;
		margin-left: auto;
		margin-right: auto;
	}
	div#nos-services-exclusifs .wpb_text_column.wpb_content_element {
		margin-bottom: 0;
	}
	div#nos-services-exclusifs-row-1 {
		margin-bottom: 64px;
	}
	div#nos-services-exclusifs .pix-img-element {
		max-width: 493px !important;
		height: 330px;
		width: 100%;
		border-radius: 16px !important;
		overflow: hidden;
	}
	div#nos-services-exclusifs-row-2-col-1 > div > .wpb_wrapper {
		padding: 24px;
		background: #FBE1C8;
		border-radius: 16px;
	}
	div#nos-services-exclusifs-row-2-col-2 > div > .wpb_wrapper {
		padding: 24px;
		background: #DDF4DC;
		border-radius: 16px;
	}
	div#nos-services-exclusifs h3 {
		font-size: 20px;
		font-weight: 500 !important;
		line-height: 24px;
		margin-bottom: 10px;
		padding-top: 16px;
	}
	div#fonctionnement-text {
		max-width: 541px;
	}
	div#fonctionnement span.vc_tta-title-text {
		font-size: 16px;
		font-weight: 500;
		line-height: 19.2px;
		color: #38277B;
		padding-right: 50px;
	}
	div#avantages-portage-salarial-2 {
		max-width: 1112px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0 !important;
	}
	div#fonctionnement .vc_tta-panel-heading {
		border: none !important;
		background: #F3F8FA !important;
	}

	div#fonctionnement.fonctionnement-cheque-emploi-service .vc_tta-panel-heading {
		background: #FFF !important;
	}
	div#fonctionnement .vc_tta-panel-title >  a {
		line-height: 19.2px;
		padding: 30.5px 32px;
		display: flex;
		align-items: center;
	}
	div#fonctionnement .vc_tta-panel-body {
		padding: 16px 32px;
	}
	div#fonctionnement .vc_tta-panels {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	div#fonctionnement .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, div#fonctionnement .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, div#fonctionnement .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
		border-radius: 4px;
	}
	div#fonctionnement .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
		right: 32px;
		width: 15px;
		height: 7.5px;
	}
	div#fonctionnement .vc_tta-controls-icon::before {
		background-image: url('/wp-content/uploads/2024/10/arrow-down.svg');
		border: none !important;
		width: 15px;
		height: 7.5px;
		background-repeat: no-repeat;
		background-size: contain;
		transform: rotate(0deg) translate(0,0);
	}
	div#fonctionnement .vc_tta .vc_active .vc_tta-controls-icon::before {
		background-image: url('/wp-content/uploads/2024/10/arrow-top.svg');
	}
	div#fonctionnement .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background: #D6CDFA !important;
	}
	div#fonctionnement .vc_tta-panel-body {
		border: none !important;
		background: #F4F2FF !important;
	}
	div#fonctionnement-accordion {
		max-width: 541px;
		float: right;
		margin: 0;
	}
	div#fonctionnement-text h2 {
		max-width: 481px;
		margin-bottom: 24px !important;
	}
	.fonctionnement-cheque-emploi-service h2 {
		max-width: 100% !important;
	}
	div#fonctionnement-text {
		max-width: 541px;
		margin-bottom: 24px;
	}
	.avantages-2-custom-dots .avantages-2-dot .avantages-2-progress {
		transition: width 5s linear;
	}
	.avantages-2-custom-dots .avantages-2-dot.active-dot .avantages-2-progress {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 0;
		background-color: #38277B;
		border-radius: 4px;

	}


	#avis_home {
		margin-top: 140px;
	}
	#content {
		overflow: hidden;
	}
	#questions-home {
		padding-top: 140px;
		padding-bottom: 130px;
	}
	#questions-home .vc_tta-panel-title span {
		font-size: 16px;
		font-weight: 500;
		line-height: 19.2px;
		color: #38277B;
	}

	#questions-home .vc_tta-panel .vc_tta-panel-heading {
		border: none !important;
		background-color: #F3F8FA !important;
		border-radius: 4px !important;
	}
	#questions-home .vc_tta-panel.vc_active .vc_tta-panel-heading {
		background-color: #D6CDFA !important;
	}

	#questions-home .vc_tta-panel-heading a {
		padding: 16px 32px 16px 32px;
		line-height: 0!important; 
	}
	#questions-home .vc_tta-panel-heading a span {
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 19.2px !important;
	}
	#questions-home .vc_tta-panels {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	#accordion-home {
		max-width: 1112px;
		margin: auto;
		position: relative;
	}
	#accordion-home {
		max-width: 1112px;
		margin: auto;
		position: relative;
		z-index: 99999999999999;
	}
	#accordion-home .vc_tta-controls-icon::before {
		background-image: url('/wp-content/uploads/2024/10/arrow-down.svg');
		border: none !important;
		width: 15px;
		height: 7.5px;
		background-repeat: no-repeat;
		background-size: contain;
		transform: rotate(0deg) translate(0,0);
	}
	

	#accordion-home::before {
		content: '';
		background-image: url('/wp-content/uploads/2024/10/Questions-frequentes-1.svg');
		position: absolute;
		top: 31px;
		background-repeat: no-repeat;
		background-size: contain;
		width: 151.52px;
		height: 153.58px;
		left: 0;
		z-index: 0;
		transform: translate(-90%,0);
	}
	#accordion-home::after {
		content: '';
		background-image: url('/wp-content/uploads/2024/10/Questions-frequentes-2.svg');
		position: absolute;
		top: calc(50% + 35px);
		background-repeat: no-repeat;
		background-size: contain;
		width: 75.09px;
		height: 167.06px;
		right: -37px;
		z-index: 0;
		transform: translate(100%,-50%);
	}
	#accordion-home > div {
		position: relative;
	}
	#accordion-home > div::before {
		content: '';
		background-image: url('/wp-content/uploads/2024/10/Questions-frequentes-3.svg');
		position: absolute;
		bottom: 20px;
		background-repeat: no-repeat;
		background-size: contain;
		width: 178.57px;
		height: 146.63px;
		left: 0;
		z-index: 0;
		transform: translate(-86%,50%);
	}



.services-avantages-filter-button {
    padding: 10px 20px;
    border: none;
    background-color: #007BFF;
    color: white;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

button.services-avantages-filter-button {
    padding: 16px 23px 16px 23px;
    border-radius: 56px;
    height: 51px;
    border: none;
    color: #38277B;
    background-color: transparent;
}
.services-avantages-filter-button.active {
    background-color: #FFFFF9;
}
.services-avantages-filter-button:focus {
    border: none !important;
    outline: none !important;
}

.services-avantages-filter-button:hover {
    background-color: #FFFFF9;
}

div#nos-services-avantages-proposes h2 {
    margin-bottom: 40px;
}
.nos-services-avantages-proposes-2 .services-avantages-card {
    min-height: 220px;
}

.btn-plus-minus {
    background: transparent;
    border: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    color: #38277B;
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 40px;
    justify-content: center;
    text-decoration: underline !important;
}



.btn-plus-minus:before {
	content: '';
    background-image: url('/wp-content/uploads/2024/11/add-circle.svg') !important;
	background-repeat: no-repeat;
	background-size: auto;
    width: 21.5px;
    height: 21.5px;
    padding: 0;
	display: block;
}


.btn-plus-minus.minus:before {
    background-image: url('/wp-content/uploads/2024/11/add-circle-1.svg') !important;
    opacity: 1;
    transition: opacity 1s ease; 
}
.btn-plus-minus.minus:hover:before {
    opacity: 0.8; 
}
.btn-plus-minus.plus:hover:before {
    background-image: url('/wp-content/uploads/2025/01/add-circle-active.svg') !important;
    opacity: 0.8; 
}
.bouton-plus-minus {
    background: transparent;
    border: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    color: #38277B !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 24px;
    justify-content: left;
    text-decoration: underline !important;
    opacity: 1;
    transition: opacity 1s ease;
}
.bouton-plus-minus:hover {
    opacity: 0.8; 
}



.rejoignez-home.rejoignez-home-2 {
    margin-top: 0;
}
.rejoignez-home_b.rejoignez-home_b-140 {
    padding: 140px 0 70px 0;
}
.rejoignez-home.rejoignez-home-2 h2 {
    margin-bottom: 24px;
}
.rejoignez-home.rejoignez-home-2 img {
    width: 457px;
    height: 600px;
}
.rejoignez-home.rejoignez-home-2 .rejoignez-home_b {
    display: flex;
    align-items: center;
}
.rejoignez-home.rejoignez-home-2 .wpb_text_column.wpb_content_element {
    max-width: 534px;
    margin-bottom: 0;
}
.rejoignez-home.rejoignez-home-2 .wpb_text_column.wpb_content_element p:last-child {
    margin-bottom: 0;
}


.bouton-plus-minus:before {
	content: '';
    background-image: url('/wp-content/uploads/2024/11/add-circle.svg') !important;
    width: 21.5px;
    height: 21.5px;
    padding: 0;
	display: block;
	background-repeat: no-repeat;
	background-size: auto;
}
.bouton-plus-minus:hover:before {
	background-image: url('/wp-content/uploads/2025/01/add-circle-active.svg') !important;

}
.bouton-plus-minus.minus:before {
    background-image: url('/wp-content/uploads/2024/11/add-circle-1.svg') !important;
}
.bouton-plus-minus.minus:hover:before {
    background-image: url('/wp-content/uploads/2025/01/add-circle-1-1.png') !important;
    background-size: contain;
    background-color: #38277b;
    border-radius: 50%;
}


.services-avantages-filter-button:focus {
    border: none !important;
    outline: none !important;
}

.services-avantages-cards-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 22px;
}
	.services-avantages-card {
		flex: 0 1 calc(33.333% - 15px);
		box-sizing: border-box;
		text-align: center; 
	}
	.services-avantages-card {
		border-radius: 16px;
		padding: 24px;
		text-align: center;
		background: #F4F2FF;
		flex-direction: column;
	}
	.avantages-portage-salarial-v2 .services-avantages-card {
		justify-content: space-between;
	}


	.services-avantages-card-header {
		display: flex;
		justify-content: space-between;
		align-items: start;
		margin-bottom: 32px;
	}
	.nos-services-avantages-proposes-2 .services-avantages-card-header {
		margin-bottom: 12px;
	}
	.services-avantages-card-title {
		font-size: 20px;
		line-height: 24px;
		text-align: left;
	}

	.services-avantages-card-text {
		font-size: 16px;
		line-height: 19.2px;
		text-align: left;
		margin-top: 12px;

	}
	div#avantages-portage-salarial-3 {
		max-width: 886px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		margin-bottom: 70px !important;
	}
	div#avantages-portage-salarial-3 h3 {
		font-weight: 500 !important;
		position: relative;
		display: flex;
		align-items: center;
		gap: 4px;
		font-size: 16px;
		line-height: 19.2px;
		margin-bottom: 6.5px;
	}
	div#avantages-portage-salarial-3 h3:before {
		content: '';
		background-image: url('/wp-content/uploads/2024/12/info-circle.svg') !important;
		width: 24px;
		height: 24px;
		padding: 0;
		display: block;
		background-repeat: no-repeat;
		background-size: auto;
	}




	div#values-about-btns .wpb_wrapper {
		display: flex;
		justify-content: center;
		margin-top: 64px;
	}
	.values-about-header div#values-item-4.values-item .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}

	.values-about-header div#values-item-3.values-item .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}

	.values-about-header div#values-item-3 .wpb_text_column {
		margin-top: 35px;
	}
	.values-about-header div#values-item-4 .wpb_text_column {
		margin-top: -60px;
	}
	.values-about-header div#values-item-4 img{
		height: 119px;
		width: 59px;
	}

	div#notre-engagement.nos-services-notre-engagement:before {
		content: '';
		background-color: #00000040;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 16px;
	}
	div#notre-engagement.notre-engagement-2:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 16px;
		background: linear-gradient(92.86deg, rgba(0, 0, 0, 0) 25.65%, rgba(0, 0, 0, 0.65) 80.87%);
	}

	div#notre-engagement.nos-services-notre-engagement {
		background-position: top;
	}
	.values-about-header-2 div#values-item-3.values-item .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
	.values-about-header-2 div#values-item-5.values-item .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
	
	div#no-project-advices h2 {
		max-width: 662px;
		margin-left: auto;
		margin-right: auto;
	}
	div#no-project-advices-text {
		margin-bottom: 64px;
	}
	/* .navbar-expand-lg .navbar-nav .nav-item, .pix-header-mobile .navbar-collapse {
		opacity: 0;
	} */

	div#management-fee-rate:before, div#management-fee-rate:after {
		display: none;
	}
	.values-about-header-2 div#values-item-3 .wpb_text_column {
		margin-top: 54px;
	}

	.values-about-header-2 div#values-item-4 .wpb_text_column {
		margin-top: -7px;
	}

	.values-about-header-2 div#values-item-5 .wpb_text_column {
		margin-top: -7px;
	}
	.values-about-header-2 div#values-item-5 .wpb_text_column {
		margin-top: -51px;
	}
	#accordion-home .vc_tta .vc_active .vc_tta-controls-icon::before {
		background-image: url('/wp-content/uploads/2024/10/arrow-top.svg');
	}
	#questions-home .vc_tta-panel-body {
		background: #F4F2FF !important;
		padding: 16px 32px 16px 32px;
	}
	#questions-home h2 {
		margin-bottom: 64px !important;
	}

	#avis_home .wpb_text_column.wpb_content_element {
		margin: 0;
	}
	.custom-nav {
		display: flex;
		justify-content: space-between;
		gap: 4px;
	}
	.custom-nav button {
		background: #D6CDFA;
		cursor: pointer;
		border: none;
		border-radius: 8px;
		padding: 11.03px;
		width: 43px;
		height: 43px;
		display: flex;
		align-items: center;
		justify-content: center;
	}






#content h2, #content .h2 {
	font-size: 43px !important;
	line-height: 48px !important;
}
fieldset.fieldset-cf7mls:not(.cf7mls_current_fs) {
    display: none;
}

#pix-page-footer {
	padding: 0 15px;
}
div#fonctionnement::before, div#fonctionnement::after{
	display: none !important;
}

div#slides_avantages_slider {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

@media (max-width: 992px) {
	h1, .h1 {
		font-size: 36px !important;
		line-height: 40px !important;
	}
}

@media (max-width: 1199px) {

	.avantages-home-bien-choisir .slides_avantages_item_1 {
		gap: 40px;
	}
}
@media (max-width: 1199px) {
	#notre-engagement-text h2 {
		margin-bottom: 20px;
	}
	.historique-slider {
		padding: 160px 0 100px 0;
	}
	.avantages-home-bien-choisir .slides_avantages_item_1 {
		gap: 30px;
	}
	div#fonctionnement.fonctionnement-cheque-emploi-service > div {
		max-width: 449px;
	}
	.values-about-header div#values-item-4 .wpb_text_column {
		margin-top: 0;
		margin-right: 20px;
	}
	.values-about-header div#values-item-4.values-item .vc_column-inner > .wpb_wrapper {
		padding: 0 10px 30px 30px;
	}

	#steps_portage_shortcode_1 > div {
		max-width: 100%;
	}
	div#steps_portage_shortcode_2 {
		display: none;
	}
	.step-image-text p {
		max-width: 100% !important;
	}
	#steps_portage_shortcode > div {
		width: 100%;
	}
	div#accueil-header {
		padding-left: 0 !important;
	}
	div#values-about h3 {
		line-height: 28.8px;
		font-size: 24px;
	}
	.values-item .vc_column-inner > .wpb_wrapper {
		max-height: 340px;
	}
	div#values-item-1 .wpb_text_column {
		margin-top: -10px;
	}
	div#values-item-1 .pix-img-element {
		width: 64px;
		height: 139px;
	}
	div#values-item-2 .pix-img-element {
		width: 103px;
		height: 105px;
	}
	div#values-item-3 .pix-img-element {
		width: 139px;
		height: 113px;
	}
	.values-item .vc_column-inner > .wpb_wrapper {
		max-height: initial;
	}
	#masthead span {
		font-size: 14px !important;
	}
	#footer-2-3 > div > .wpb_wrapper {
		display: flex;
		flex-direction: column;
		gap: 36px;
	}
	#masthead .btn {
		padding: 0 16px 0 28px;
	}
	.navbar-expand-lg .navbar-nav {
		padding-right: 20px;
	}
	.navbar-expand-lg .navbar-nav .nav-item {
		padding-left: 8px;
		padding-right: 8px;
	}
	.navbar-expand-lg .navbar-nav .nav-item:first-child {
		padding-left: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-item:last-child {
		padding-right: 0;
	}
	.step-text {
		gap: 25px;
	}
	#contact-home {
		padding: 0 25px 70px 25px;
	}
	#pix-page-footer > .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.footer-1 {
		max-width: max-content !important;
	}
	#footer-1-1 {
		width: 44% !important;
	}
	#footer-1-2 {
		width: 23% !important;
	}
	#footer-1-3 {
		width: 33% !important;
	}
	.footer-1 {
		max-width: max-content !important;
	}
	#footer-2-2-menu-1 a, #footer-2-2-menu-1 li {
		font-size: 15px !important;
	}
	#footer-2-2 {
		width: 40% !important;
	}
	#footer-2-1-text-1 h2 {
		font-size: 14px;
	}
	#footer-2-1 {
		width: 34.66% !important;
	}
	.engagements-home_list h3 {
		line-height: 22px;
		font-size: 19.5px;
	}
	.engagements-home_list > div .vc_column-inner > .wpb_wrapper {
		max-height: 210px;
	}
	#engagements-home_2_1 .wpb_text_column {
		margin-top: 0;
	}
	.about-header-cover img {
		height: 450px !important;
	}
	.slides_avantages_item_2 {
		max-width: 33%;
	}
	.slides_avantages_item {
		padding: 60px 30px !important;
	}
	#slides_avantages_shortcode_nav {
		bottom: 20px;
	}

	.values-about-header-2 div#values-item-5 img {
		height: 119px !important;
		width: 59px !important;
	}
	.values-about-header-2 div#values-item-5 .wpb_text_column {
		margin-top: 10px;
	}
	.values-about-header-2 div#values-item-4 img {
		height: 105px !important;
		width: 98px !important;
	}
	.values-about-header-2 div#values-item-4 .wpb_text_column {
		margin-top: 29px;
	}
	.values-about-header-2 div#values-item-4 .wpb_text_column {
		margin-top: -50px;
	}
	.values-about-header-2 div#values-item-4.values-item .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
}


.owl-carousel-logos-bloc .slick-list.draggable {
    padding: 0 !important;
}
.owl-carousel-logos-bloc .slick-track {
    display: flex;
    gap: 35.15px;
}
@media (max-width: 991px) {
	#page-contact {
		align-items: start !important;
	}
	#page-contact-left .vc_column-inner {
		width: 100% !important;
	}
    div#about-header div#btns-header .wpb_wrapper, div#gabarit-service-header div#btns-header .wpb_wrapper {
        justify-content: center;
    }
	#notre-engagement-text h2 {
		margin-bottom: 10px;
	}
	div#notre-engagement-text p {
		font-size: 15px;
		line-height: 18px;
	}
	.historique-slider-dot-bloc {
		min-width: 110px;
	}
	.historique-slide-content {
		flex-direction: column;
		gap: 24px;
		max-width: 820px;
		margin: auto;
	}
	.historique-slider-bloc {
		padding-bottom: 20px;
		margin-top: 35px;
	}
	.historique-slider-dots {
		width: 700px;
		margin: auto;
		gap: 12px;
	}
	.historique-slider-dots-1 {
		overflow-x: scroll;
		overflow-y: clip;
		white-space: nowrap;
		width: 100%;
		max-width: 820px;
		display: block;
		margin: auto;
		padding-bottom: 15px;
	}
	.historique-slide-text {
		max-width: 820px;
	}

	.historique-slider {
		padding: 35px 0 24px 0;
	}
	.slides_avantages_item_2 {
		display: none;
	}
	.bloc-image-right-content-left {
		display: flex;
		flex-direction: column;
		margin-bottom: 0;
		margin-top: 114px;
	}
	div#bloc-image-right-content-left-1 .wpb_text_column.wpb_content_element {
		max-width: 100%;
	}
	.bloc-image-right-content-left > div {
		width: 100%;
	}
	.services-avantages-filters-bloc {
		overflow: scroll;
	}
	.services-avantages-filters {
		width: 1000px;
	}
    .values-about-header #values-about-container > div > div > div {
        max-width: 820px;
    }
    .beneficier-about #beneficier-home_2 > div {
        max-width: 100% !important;
    }
	div#values-item-2.values-item .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
	.values-about-header .values-item .vc_column-inner > .wpb_wrapper {
		height: 200px;
		min-height: 250px;
	}
	#values-about.values-about-header  {
		padding: 35px 0;
	}
	.values-about-header div#values-about-btns .wpb_wrapper {
		margin-top: 36px;
	}
	.values-about-header div#values-about-btns .vc_column-inner {
		padding: 0;
	}
	.values-about-header div#values-item-2.values-item .vc_column-inner > .wpb_wrapper {
		padding: 0 15px 30px 30px;
	}
	.values-about-header div#values-item-1.values-item .vc_column-inner > .wpb_wrapper {
		padding: 0 20px 30px 30px;
	}
	.values-about-header div#values-item-1 .wpb_text_column {
		margin-top: -5px;
		margin-right: 10px;
	}
	.values-about-header div#values-item-2 .wpb_text_column {
		margin-right: 15px;
	}
	.values-about-header div#values-item-2 .wpb_text_column {
		margin-top: 10px;
	}
	.values-about-header div#values-item-3 .wpb_text_column {
		margin-top: 3px;
	}
	.values-about-header div#values-item-4 .wpb_text_column {
		margin-top: 0px;
	}
	div#values-about-btns {
		padding: 0 !important;
		max-width: 391px !important;
	}
	.values-about-header .values-item {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.values-about-header div#values-about-2 {
		gap: 27px !important;
	}


	/* div#fonctionnement > .wpb_column > .vc_column-inner {
		padding: 0;
	} */
	div#nos-services-exclusifs {
		padding-top: 35px;
		flex-direction: column;
		max-width: 430px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 70px;
	}
	div#nos-services-exclusifs > .wpb_column  > .vc_column-inner {
		padding: 0;
	}
	img#estimer-mon-salaire-il-img-1 {
		transform: translate(-87%, -21px);
	}

	div#nos-services-exclusifs-row-1::before, div#nos-services-exclusifs-row-1::after,div#nos-services-exclusifs-row-2::before, div#nos-services-exclusifs-row-2::after {
		display: none;
	}
	div#nos-services-exclusifs-row-2 p {
		font-size: 15px;
		line-height: 18px;
	}
	div#nos-services-exclusifs-row-1 {
		margin-bottom: 36px;
	}
	div#fonctionnement span.vc_tta-title-text {
		font-size: 15px;
		line-height: 18px;
	}
	div#fonctionnement .vc_tta-panel-body {
		font-size: 15px;
		line-height: 18px;
	}
	div#fonctionnement {
		display: flex;
		flex-direction: column;
		max-width: 820px;
        margin-left: auto;
        margin-right: auto;
		padding: 35px 0;
	}
    div#fonctionnement.fonctionnement-cheque-emploi-service > div {
        max-width: 660px !important;
    }
    div#fonctionnement-text {
        max-width: 820px;
    }
    div#fonctionnement-accordion {
        max-width: 820px;
    }
    div#nos-services-exclusifs {
        max-width: 820px;
    }
	div#fonctionnement.fonctionnement-cheque-emploi-service {
		align-items: center;
		gap: 0;
		padding-top: 55px !important;
		padding-bottom: 55px !important;
	}
	div#fonctionnement-1 img.pix-img-elem {
		max-width: 253px !important;
	}
	div#fonctionnement.fonctionnement-plan-epargne-entreprise div#fonctionnement-1 img.pix-img-elem {
		margin-bottom: 15px;
	}
	div#fonctionnement-text h2 br {
		display: none;
	}
	div#fonctionnement-2 {
		margin-top: 23px;
	}
	div#fonctionnement .vc_col-sm-6 {
		width: 100%;
	}
    div#avantages-portage-salarial-1, div#avantages-portage-salarial-2 {
        max-width: 820px;
        margin-left: auto;
        margin-right: auto;
    }
	div#avantages-portage-salarial {
		padding: 70px 0;
	}
	div#avantages-portage-salarial-1 {
		margin-bottom: 36px;
	}
	.avantages-2-text-bloc h3 {
		font-size: 30px;
		line-height: 36px;
	}
	.avantages-2-progress-dots {
		margin-top: 24px;
	}
	.avantages-2-text {
		margin-bottom: 24px;
	}
	.avantages-2-item {
		flex-direction: column;
	}
	.btn-style.mb-2, .btn-style.my-2 {
		margin-bottom: 7px !important;
	}

	#beneficier-home .pix-img-el {
		display: flex !important;
		align-content: center !important;
	}

    #beneficier-home img, #beneficier-home.beneficier-about img {
        width: 316px;
        height: 316px;
        border-radius: 8px !important;
        margin: auto !important;
    }
    #beneficier-home_1 .pix-img-el .overlay {
        width: 316px !important;
        left: 50% !important;
        transform: translate(-50%, 0);
    }
	div#beneficier-home_1 h2 {
		text-align: center;
	}
	div#beneficier-home > div {
		max-width: 100%;
		width: 100%;
	}
	#beneficier-home_2 > div {
		max-width: 100%;
	}
	#beneficier-home {
		margin-top: 70px;
		margin-bottom: 70px;
		display: flex;
		flex-direction: column;
		gap: 70px;
		align-items: center;
		justify-content: center;
	}
	div#beneficier-home_1 .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		gap: 70px;
	}
	div#btns-header .wpb_wrapper {
		display: flex;
	}
	div#beneficier-home .h2 {
		text-align: center;
	}
	div#gabarit-service-header-2 {
		display: none !important;
	}
	div#gabarit-service-header h1 {
		text-align: center !important;
	}
	div#gabarit-service-header p, div#gabarit-service-header li {
		text-align: center !important;
	}
	div#gabarit-service-header-1 {
		width: 100%;
	}
	.team-item {
		width: 300px;
		height: 400px;
	}
	#rejoignez-nous-png-col {
		margin-top: 36px !important;
	}
	div#team-about {
		gap: 2%;
	}
	div#team-about-1 {
		min-width: 47%;
	}
	.values-item .vc_column-inner > .wpb_wrapper {
		max-height: 280px;
	}

	div#values-about.values-about-nous-connaitre .values-item .vc_column-inner > .wpb_wrapper {
		max-height: 345px;
	}
	div#values-about.values-about-nous-connaitre #values-about-container > div > div > div {
		gap: 27px 0;
	}

	div#values-about.values-about-nous-connaitre .values-item {
		width: 50% !important;
	}

	/* #notre-engagement {
		padding: 60px;
	} */

	.values-about-header div#values-about-2, .values-about-header-2 div#values-about-2,
	.values-about-header div#values-about-3, .values-about-header-2 div#values-about-3
	{
		gap: 27px;
	}
	#values-about-1 {
		margin-bottom: 35px !important;
	}

	div#values-item-3 .pix-img-element {
		position: relative;
		right: -20px;
	}

	div#values-item-3.values-item .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
	#values-about-container > div > div > div {
		max-width: 430px;
		margin-left: auto;
		margin-right: auto;
	}
	.values-item .wpb_text_column.wpb_content_element {
		max-width: max-content;
	}
	.engagements-home_list .pix-img-el {
		display: block !important;
	}

	.pix-header-normal .navbar {
		height: 66px;
		flex-wrap: initial;
		padding: 8px !important;
	}
	.menu-mobile-active .pix-header-normal .navbar {
		height: 100%;
	}
	.navbar-nav {
		gap: 36px;
	}
    body #mobile_head {
        position: fixed !important;
        top: calc(15px + 0px);
        max-width: calc(100% - 30px);
        width: 100% !important;
        left: 50%;
        transform: translate(-50%, 0);
        padding: 0;
        border-radius: 24px;
        height: 66px;
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        border: 0.7px solid #E8E8E8;
        z-index: 99;
    }
	body.admin-bar #mobile_head {
		top: calc(15px + 46px);
	}
	body.admin-bar #mobile_head.pix-mobile-sticky {
		top: calc(15px + 0px);
	}
	
	header .navbar {
		padding: 0 !important;
	}
	#mobile_head > div > .container {
		max-width: 100% !important;
		padding: 0 8px !important;
	}
	#mobile_head > div > .container.buttons-menu {
		padding: 0 23px !important;
	}

	#mobile_head > div > .container.menu-container {
		padding: 0 21px !important;
	}
	.pix-header-mobile .menu-item>.nav-link {
		padding: 0 !important;
	}

	.pix-header .submenu-box .container {
		padding: 3px;
	}
	.hamburger-box {
		color: #38277B;
		background-color: #D6CDFA;
		height: 50px !important;
		width: 100% !important;
		padding: 0 28px;
		display: flex !important;
		align-items: center;
		justify-content: center;
		font-size: 15px;
		font-weight: 500;
		line-height: 18px;
		border-radius: 16px;
	}
	.menu-mobile-active .hamburger-box {
		color: #FFFFF9;
		background-color: #38277B;
	}
	.menu-mobile-active .pix-header-mobile .menu-container .collapse:not(.show) {
		display: block !important;
	}
	.menu-mobile-active #mobile_head {
		height: 100vh !important;
		max-height: 200vh !important;
		position: fixed !important;
		overflow: initial;
		padding-bottom: 23px;
	}
	#mobile_head .navbar-nav {
		overflow-y: initial !important;
	}
	.pix-header-mobile .navbar-collapse {
		overflow: initial !important;

	}
	
	.submenu-box.bg-white {
		background: #fffff9 !important;
	}
	.header-1:nth-child(2) {
		overflow-y: scroll;
		margin: 36px 0;
	}
	.menu-mobile-active .pix-header-normal .navbar > div:first-child, .navbar-brand{
		max-width: 173.2px !important;
	}
	.dropdown-menu .row > div:last-child {
		width: 100% !important;
		max-width: 100% !important;
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		min-width: 100% !important;
		gap: 8px;
		padding: 0;
	}
	.container.buttons-menu {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.header-2 {
		width: 100%;
	}
	#mobile_head > div > .container.buttons-menu {
		display: flex;
		flex-direction: column;
		gap: 8px;
		width: 100%;
		max-width: 354px !important;
	}

	#mobile_head .navbar-nav a .pix-dropdown-title {
		color: #38277B !important;
		font-size: 24px !important;
		font-weight: 500 !important;
		line-height: 28.8px !important;
		width: 100%;
		display: flex;
		max-width: 100%;
		justify-content: space-between;
	}

	#mobile_head .navbar-nav.menu-item-mobile-opened a .pix-dropdown-title {
		color: #38277B4D !important;
	}
	#mobile_head .navbar-nav a.pix-item-clicked .pix-dropdown-title {
		color: #38277B !important;
	}

	.pix-item-clicked .pix-dropdown-title svg {
		transform: translateY(0) rotate(180deg);
		color: #38277B !important;
		padding: 0 !important;
	}
	.nav-link:not(.pix-item-clicked) + .dropdown-menu {
		display: none !important;
	}
	.pix-item-clicked + .dropdown-menu {
		display: block !important;
	}
	

	.pix-item-clicked {
		margin-bottom: 30px;
	}

	.dropdown-menu .row {
		padding: 0;

	}
	.dropdown-menu .row > div:first-child {
		display: none !important;
	}

	.pix-header .navbar-brand {
		min-width: auto !important;
	}
	.navbar-toggler {
		padding: 0 !important;
	}
	.header-1 {
		width: 100%;
	}
	body:not(.menu-mobile-active) .header-2 {
		display: none;
	}
	.menu-mobile-active #content, .menu-mobile-active footer {
		filter: blur(10px);
	}

	body.menu-mobile-active #mobile_head{
		height: calc(100vh - 0px - 30px - 0px) !important;
	}

	body.admin-bar.menu-mobile-active #mobile_head {
		height: calc(100vh - 0px - 30px - 46px) !important;
	}
	body.admin-bar.menu-mobile-active #mobile_head.pix-mobile-sticky {
		height: calc(100vh - 0px - 30px - 0px) !important;
	}

	#mobile_head {
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between;
		background: #fffff9 !important;
	}

	.pix-header .navbar-brand img {
		max-width: 200px !important;
		height: 47px;
	}
	.pix-header .navbar-brand img {
		max-width: 173.2px !important;
	}

	.only-desktop, .only-desktop.d-inline-block{
		display: none !important;
	}
	#menu-footer {
		justify-content: start;
		gap: 14px;
	}
	.footer-child {
		max-width: 600px !important;
	}
	#content h2, #content .h2 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	#footer-1 {
		flex-direction: column;
		align-items: center;
	}
	#pix-page-footer > .container {
		max-width: 767px !important;
		margin-bottom: 15px !important;
	} 
	
	#pix-page-footer .vc_column-inner {
		padding: 0 !important;
	}
	#footer-1-1, #footer-1-2, #footer-1-3, #footer-2-1, #footer-2-2, #footer-2-3 {
		width: 100% !important;
		max-width: 100% !important;
	}
	#footer-1 {
		flex-direction: column;
		align-items: center;
		gap: 36px;
		padding-bottom: 36px;
		margin-bottom: 36px;
	}
	#footer-2 {
		flex-direction: column-reverse;
	}
	footer h2 {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 12px;
	}
	#pix-page-footer p {
		font-size: 15px;
		line-height: 18px;
	}
	#footer-1-1-text-1 {
		margin-bottom: 36px !important;
	}
	#footer-1-2-menu-1 a, #footer-1-2-menu-1 li {
		font-size: 15px !important;
		line-height: 18px;
	}
	#footer-1-3-text-1 h2 {
		font-size: 25px;
		line-height: 28px;
	}
	#footer-2-2-menu-1 a, #footer-2-2-menu-1 li {
		font-size: 15px !important;
		line-height: 18px !important;
	}
	#footer-2-1-text-1 h2 {
		font-size: 15px;
		line-height: 18px;
		margin-left: 8px;
	}
	.logo-footer {
		margin-bottom: 36px;
	}
	.social-media-footer {
		margin-bottom: 0;
	}
	#page-contact {
		flex-direction: column;
		gap: 36px;
	  }
	  div#page-contact-left, div#page-contact-right {
		width: 100%;
	}
	.social-media-footer .wpb_wrapper {
		gap: 20px;
		display: flex;
		justify-content: start;
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
	}
	#contact-home .pix-img-element {
		margin: auto;
		margin-top: -30px;
	}
	#contact-home button {
		max-width: 100% !important;
	}
	div#contact-home img {
		max-width: 265px !important;
	}
	div#contact-home .form-group-col {
		width: 100%;
	}
	#contact-home_1 {
		max-width: 100%;
		width: 100%;
	}
	#contact-home .form-group-col.form-group-col-button {
		margin-top: 28px;
	}
	#contact-home {
		flex-direction: column;
		padding: 0 0 15px 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 70px;
	}
	#contact-home_2 {
		max-width: 100%;
		padding-top: 36px;
	}
	#contact-home h2 {
		margin-bottom: 24px;
		margin-top: 18px;
	}
	div#contact-home p {
		font-size: 15px;
		line-height: 18px;
	}

	.engagements-home_list h3 {
		margin-bottom: 4px;
	}
	.engagements-home_list > div .vc_column-inner > .wpb_wrapper {
		max-height: 210px;
		min-width: 210px;
		height: 210px;
	}
	#engagements-home_2_5 .wpb_text_column {
		margin-top: 0;
	}
	#engagements-home_2_6 .wpb_text_column {
		margin-top: -60px;
	}

	#engagements-home_2_1 .pix-img-element {
		width: 73px !important;
		height: 118px;
	}
	#engagements-home_2_2 .pix-img-element {
		width: 85px !important;
		height: 89px;
	}
	#engagements-home_2_3 .pix-img-element {
		width: 68px !important;
		height: 72px;
	}
	#engagements-home_2_4 .pix-img-element {
		width: 96px !important;
		height: 103px;
	}
	#engagements-home_2_5 .pix-img-element {
		width: 43px !important;
		height: 87px;
	}
	#engagements-home_2_6 .pix-img-element {
		width: 46px !important;
		height: 96px;
	}
	#slides_avantages_shortcode_nav {
		margin-top: 33px;
		height: 66px;
		overflow-x: scroll;
		overflow-y: clip;
		white-space: nowrap;
		width: 100%;
		max-width: 700px;
		left: 50% !important;
		border-radius: 56px 56px !important;
		transform: translate(-50%,0);
		background: #e3e9ed !important;
		display: block;
	}
	.slides_avantages_labels {
		display: inline-block;
	}
	#slides_avantages_nav {
		max-width: 700px;
		display: block;
	}
	#slides_avantages_nav {
		margin: 0;
		background: #e3e9ed !important;
	}
	div#slides_avantages_slider {
		gap: 24px;
	}
	#avantages-home {
		padding-bottom: 75px;
	}
	#contact-home_1 .wpb_text_column.wpb_content_element p, #contact-home_1 .wpb_text_column.wpb_content_element li {
		max-width: 100%;
	}
	#beneficier-home.beneficier-about img {
		margin-left: 0;
	}
	#beneficier-home.beneficier-about div#beneficier-home_1 h2 {
		text-align: left;
	}
	#beneficier-home.beneficier-about #beneficier-home_2 {
		justify-content: start;
	}
	#beneficier-home.beneficier-about {
		gap: 35px;
	}
	#beneficier-home.beneficier-about div#beneficier-home_1 .vc_column-inner > .wpb_wrapper {
		gap: 35px;
	}
	div#accordion-services::before, div#accordion-services::after, div#accordion-services-bloc::before {
		display: none;
	}
	div#nos-services-avantages-proposes {
		margin-top: 70px;
		margin-bottom: 35px;
	}
	div#nos-services-avantages-proposes.nos-services-plan-epargne-entreprise {
		margin-bottom: 70px;
	}
	div#values-about-btns .vc_column-inner {
		padding: 0;
	}
	.values-about-header div#values-about-btns .wpb_wrapper, .values-about-header-2 div#values-about-btns .wpb_wrapper {
		margin-top: 36px;
	}
	.progress-bar-container.avantages_progress-bar-container {
		display: none;
	}
	.bloc-image-right-content-left {
		max-width: 430px;
	}
	div#bloc-image-right-content-left-1 > .vc_column-inner, div#bloc-image-right-content-left-2 > .vc_column-inner {
		padding: 0;
	}
	div#rejoignez-home_b {
        margin-top: 70px;
        margin-bottom: 70px;
        display: flex;
        flex-direction: column-reverse;
        gap: 70px;
        align-items: center;
        justify-content: center;
    }
    div#rejoignez-home_2 {
        width: 100%;
        margin: auto;
    }
    .rejoignez-home_2 .wpb_text_column.wpb_content_element p, .rejoignez-home_2 .wpb_text_column.wpb_content_element li {
        max-width: 100%;
    }
    .rejoignez-home_2:not(.rejoignez-2-home_2) > div {
        max-width: 100%;
    }
    div#rejoignez-home_1 .wpb_wrapper {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-content: center;
        gap: 70px;
    }
    div#rejoignez-home_1 {
        width: 100%;
    }
    div#rejoignez-home_1 img {
        width: 316px;
        height: 316px;
        border-radius: 8px !important;
        margin: auto !important;
    }
    div#rejoignez-home_1 .pix-img-el {
        display: flex !important;
        justify-content: center;
    }
    div#rejoignez-home_1 h2 {
        text-align: center;
    }
    div#nos-services-exclusifs-row-1 > div {
		width: 100%;
	}
    div#nos-services-exclusifs-row-1 {
		flex-direction: column;
		display: flex;
		gap: 24px;
	}
    div#fonctionnement .vc_column-inner {
        padding-left: 0;
        padding-right: 0;;
    }
    div#fonctionnement-btns .vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;;
    }
    div#management-fee-rate h3 {
        font-size: 38px;
        margin-top: 10px;
        margin-bottom: 3px;
    }
    .services-avantages-card {
        flex: 0 1 calc(50% - 15px);
    }
	#values-about-container > div > div > div {
		max-width: 820px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		gap: 27px;
	}
    .values-item {
		width: calc(50% - 15px) !important;
	}
    div#values-about-btns {
        max-width: 820px !important;
    }
	div#values-item-3 .wpb_text_column {
		margin-top: 0;
	}
	div#values-item-1 .wpb_text_column {
		margin-top: 0;
	}

	div#garanties-proposees-second-section:before, div#garanties-proposees-third-section:before, div#garanties-proposees-fourth-section:before, div#garanties-proposees-fifth-section:before,
	div#garanties-proposees-second-section:after, div#garanties-proposees-third-section:after, div#garanties-proposees-fourth-section:after, div#garanties-proposees-fifth-section:after
	{
        display: none;
	}
	div#garanties-proposees-second-section, div#garanties-proposees-third-section, div#garanties-proposees-fourth-section, div#garanties-proposees-fifth-section {
		display: flex;
		flex-direction: column;
		gap: 70px;
		align-items: center;
		justify-content: center;
	}

	div#garanties-proposees-second-section .overlay, div#garanties-proposees-third-section .overlay, div#garanties-proposees-fourth-section .overlay, div#garanties-proposees-fifth-section .overlay {
		width: 316px !important;
		left: initial !important;
		right: initial !important;
		border-radius: 8px !important;
		margin: 0 !important;
	}
	.garanties-proposees-sections .wpb_single_image {
		display: flex;
		flex-direction: column;
		gap: 70px;
	}
	.garanties-proposees-sections h2 {
		text-align: center;
	}

	div#garanties-proposees-second-section img, div#garanties-proposees-third-section img, div#garanties-proposees-fourth-section img, div#garanties-proposees-fifth-section img {
		width: 316px;
		height: 316px;
		border-radius: 8px !important;
		margin: auto !important;
	}
	/* div#garanties-proposees-second-section img {
		width: 400px;
		height: 450px;
	} */
	div#garanties-proposees-second-section figure.wpb_wrapper.vc_figure, div#garanties-proposees-third-section figure.wpb_wrapper.vc_figure, div#garanties-proposees-fourth-section figure.wpb_wrapper.vc_figure, div#garanties-proposees-fifth-section figure.wpb_wrapper.vc_figure {
		display: flex !important;
		justify-content: center;
	}

	div#garanties-proposees-second-section > div, div#garanties-proposees-third-section > div, div#garanties-proposees-fourth-section > div, div#garanties-proposees-fifth-section > div {
		width: 100%;
	}
	div#garanties-proposees-third-section, div#garanties-proposees-fifth-section {
		flex-direction: column-reverse;
	}
}

@media (min-width: 768px) {

	.only-mobile, .only-mobile.d-inline-block{
		display: none !important;
	}

	#notre-engagement.notre-engagement-services {
		background-position-y: -54px !important;
	}
}

@media (min-width: 992px) {
	#notre-engagement.notre-engagement-services {
		background-position-y: -156px !important;

	}
    .pix-nav-dropdown-angle > ul > li.nav-item > .pix-nav-link.dropdown-toggle > span {
        padding-right: 16px !important;
    }

	.nav-style-megamenu > li.nav-item.mega-item .dropdown-menu {
		width: calc(100% + 2px) !important;
		left: -1px !important;
		top: 65px !important;
		transition: none !important;
	}
    .pix-main-menu .nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box {
        border-radius: 0 0 24px 24px !important;
        transition: none !important;
        margin-top: 0 !important;
        background: #FFFFF9 !important;
    }

    .nav-style-megamenu > li.nav-item .nav-link span::after {
        display: none !important;
    }
	.only-tablet-mobile, .only-tablet-mobile.d-inline-block{
		display: none !important;
	}

}
@media (max-width: 767px) {
	.values-about-header div#values-item-3 .wpb_text_column {
		margin-top: -24px;
	}
	.values-about-header div#values-item-2 .wpb_text_column {
		margin-top: -10px;
	}
	.values-about-header div#values-item-4 .wpb_text_column {
		margin-top: -18px;
	}
	.values-about-header .values-item .vc_column-inner > .wpb_wrapper {
		min-height: 200px;
	}
	.estimer-mon-salaire-title {
		gap: 5px;
	}
	div#values-about.values-about-nous-connaitre .values-item {
		width: 100% !important;
	}
	div#values-item-3 .wpb_text_column {
		margin-top: -34px;
	}
	div#values-item-1 .wpb_text_column {
		margin-top: -60px;
	}
    .values-item {
		width: 100% !important;
	}
    div#values-about-2 {
		display: flex;
		flex-direction: column;
		gap: 14px;
	}
    .services-avantages-cards-container {
		gap: 15px;
		flex-direction: column;
	}
    div#management-fee-rate h3 {
        font-size: 32px;
    }
    div#nos-services-exclusifs-row-2 {
		flex-direction: column;
		display: flex;
		gap: 24px;
	}
    div#fonctionnement .vc_column-inner {
        padding-left: 0;
        padding-right: 0;;
    }
	div#nos-services-exclusifs-row-2 > div {
		width: 100%;
	}
	.owl-carousel-logos-bloc {
		width: 2000px;
	}
	#management-fee-rate {
		margin-top: 70px !important;
	}
	#management-fee-rate, div#\#management-fee-rate-btn {
		max-width: 400px;
	}
	#additional-costs {
		max-width: 400px;
	}
	.estimer-mon-salaire-form-field-rate-1 label {
		font-size: 15px;
		line-height: 18px;
	}
	.estimer-mon-salaire-form-field-rate .input-suffix, select#salary-type, .cf7mls-btns button {
		font-size: 15px;
		line-height: 18px;
	}
	.estimer-mon-salaire-form-field-rate .wpcf7-form-control::placeholder {
		font-size: 15px;
		line-height: 18px;
	}
	.estimer-mon-salaire-form-labels label.form__label {
		padding: 43px 20px;
	}
	.estimer-mon-salaire-form-labels {
		gap: 20px;
	}
	.estimer-mon-salaire-text {
		margin-bottom: 36px;
	}
	.cf7mls_number_step_wrap p {
		color: #38277b !important;
	}
	.estimer-mon-salaire-form-labels-1.field-checked {
		display: flex;
		align-items: center;
	}
	#content .estimer-mon-salaire-text h2 {
		font-size: 24px !important;
		line-height: 28.8px !important;
		max-width: 345px;
		margin-left: auto;
		margin-right: auto;
	}
	.cf7mls_back img {
		width: 22px;
	}
	.estimer-mon-salaire-text-5 h2 {
		text-align: center !important;
	}
	.estimer-mon-salaire-form-row.estimer-mon-salaire-form-row-2 {
		flex-direction: column;
		gap: 24px;
	}
	.estimer-mon-salaire-form.estimer-mon-salaire-form-2 {
		gap: 24px;
	}
	.estimer-mon-salaire-il {
		margin-top: 36px;
		max-width: 275px;
		padding-bottom: 0;
	}
	.estimer-mon-salaire-il-2 p {
		font-size: 24px !important;
		line-height: 28.8px !important; 
	}
	img#estimer-mon-salaire-il-img-2 {
		width: 69.54px;
		height: 87.84px;
	}
	img#estimer-mon-salaire-il-img-1 {
		transform: translate(-71%, 0);
		width: 87.33px;
		height: 87.84px;
		bottom: 0;
	}
	img#estimer-mon-salaire-il-img-2 {
		right: 0;
		bottom: 0;
		transform: translate(84%, 0);
		width: 69.54px;
		height: 87.84px;
		top: inherit;
	}
	img#estimer-mon-salaire-il-img-1 {
		width: 87.33px;
		height: 87.84px;
	}
	.estimer-mon-salaire-text p {
		font-size: 15px;
		line-height: 18px;
	}
	div#estimer-mon-salaire-contact-form {
		margin-bottom: 70px;
	}
	.cf7mls_number_step_wrap {
		margin: 0;
		font-size: 16px;
		font-weight: 500;
		line-height: 19.2px;
		color: #38277b;
		display: flex;
		gap: 5px;
		max-width: 400px;
		justify-content: center;
		margin: auto;
	}
	div#estimer-mon-salaire li.cf7_mls_steps_item p.cf7mls_progress_bar_title {
		font-size: 0 !important;
		margin: 0;
		height: auto !important;
	}
	div#estimer-mon-salaire .cf7mls_progress_bar, .fieldset-cf7mls-wrapper > fieldset:not(.fieldset-cf7mls-wrapper > fieldset:last-child) {
		max-width: 400px;
	}
	#notre-engagement-text h2 {
		margin-bottom: 40px;
	}
	#notre-engagement-text {
		margin-right: auto;
	}
	.notre-engagement-services h2 {
		max-width: 100% !important;
		width: 100%;
	}
	#notre-engagement.notre-engagement-services {
		min-height: 412px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#notre-engagement.notre-engagement-historique {
		background-position-x: -332px;
		min-height: 430px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#notre-engagement.notre-engagement-historique:before {
		background: #00000066 !important;
	}
	#notre-engagement.notre-engagement-gestion {
		background-position-x: center;
		min-height: 430px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.rejoignez-home.rejoignez-home-2 .rejoignez-home_b {
		gap: 35px;
		flex-direction: column;
		padding: 35px 0;
	}
	.rejoignez-home.rejoignez-home-2 .rejoignez-home_b.rejoignez-home_b-140 {
		padding: 70px 0 35px 0;
	}
	.rejoignez-home.rejoignez-home-2:not(.rejoignez-home-2-img-right) .rejoignez-home_b {
		flex-direction: column-reverse;
	}
	.rejoignez-home-2-img-right .pix-img-element.d-inline-block {
		float: left;
	}
	.rejoignez-home.rejoignez-home-2 .rejoignez-2-home_1 .vc_column-inner {
		padding: 0;
	}
	div#beneficier-home.beneficier-bien-choisir {
		margin-top: 70px;
	}
	div#nos-services-avantages-proposes-1 > .vc_column-inner {
		padding: 0;
	}

	.rejoignez-home.rejoignez-home-2 .rejoignez-home_b:before, .rejoignez-home.rejoignez-home-2 .rejoignez-home_b:after {
		display: none;
	}
	div#avantages-portage-salarial-3 {
		margin-bottom: 35px !important;
	}
	div#avantages-portage-salarial-1 p, div#avantages-portage-salarial-3 p {
		font-size: 15px;
		line-height: 18px;
	}
	.values-about-header-2 .values-item .vc_column-inner > .wpb_wrapper {
		min-height: 180px;
		max-height: 180px;
		max-width: 352px;
		margin: auto;
	}
	.nos-services-avantages-proposes-2 .services-avantages-card {
		max-width: 360px;
		margin: auto;
		width: 100%;
	}
	.values-about-header-2 div#values-item-1.values-item .vc_column-inner > .wpb_wrapper {
		padding: 30px;
	}
	.accordion-filters:before {
		height: 1px;
		width: 86%;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.values-about-header-2 div#values-item-1 .pix-img-element {
		width: 63px;
		height: 101px;
	}
	.values-about-header-2 div#values-item-1 .wpb_text_column {
		margin-right: 0;
		margin-top: -24px;
	}
	.values-about-header-2 div#values-item-2 .wpb_text_column {
		margin-top: -26px;
	}
	.values-about-header-2 div#values-item-2 .pix-img-element {
		transform: translate(-36px, 0);
	}
	.values-about-header-2 div#values-item-3 .wpb_text_column {
		margin-top: -30px;
	}
	.values-about-header-2 div#values-item-3 .pix-img-element {
		position: initial;
		transform: translate(-29px, 0);
	}
	.values-about-header-2 div#values-item-4 .pix-img-element {
		position: initial;
		transform: translate(-33px, 0);
	}
	.values-about-header-2 div#values-item-3 .pix-img-element {
		width: 89px;
		height: 94px;
	}
	.values-about-header-2 div#values-item-4 .wpb_text_column {
		margin-top: -30px;
	}
	.values-about-header-2 div#values-item-5 .wpb_text_column {
		margin-top: -39px;
		margin-right: 20px;
	}
	.values-about-header-2 div#values-item-5.values-item .vc_column-inner > .wpb_wrapper {
		padding: 0 10px 30px 30px;
	}
	div#suis-je-eligible-services {
		margin-top: 70px;
		margin-bottom: 70px;
	}
	.accordion-filter:after {
		width: 18px;
		height: 11px;
	}
	.accordion-filters {
		margin-bottom: 70px;
		flex-direction: column;
		height: 126px;
		padding: 16px 28px;
	}
	.accordion-filter select {
		padding: 0;
	}
	div#brands-about .wpb_gallery_slides {
		width: 2000px;
	}
	.link_portage a {
		width: 100%;
		justify-content: center;
	}
	#contact-home h2 {
		max-width: 400px;
	}
	#beneficier-home.beneficier-about #beneficier-home_1 .pix-img-el .overlay {
		width: 400px;
	}
	div#suis-je-eligible-services-bloc > .vc_column-inner {
		padding: 0;
	}
	.accordion-header::before {
		right: 16px;
		width: 15px;
		background-position-x: right;
	}
	.accordion-header {
		padding: 16px 32px 16px 16px;
	}

	.accordion-body {
		padding: 16px 15px;
	}
	div#team-about {
		gap: 60px;
		flex-direction: column;
		padding-bottom: 35px;
	}
	#notre-engagement {
		padding: 60px 0;
	}
	#notre-engagement {
		background-position: right;
		max-width: 430px;
	}
	.rejoignez-home_b, .rejoignez-home_b.vc_row {
		max-width: 430px;
	}
	#beneficier-home {
		max-width: 430px;
	}
	div#team-about {
		max-width: 430px;
	}
	div#fonctionnement-1 > .vc_column-inner, div#fonctionnement-2 > .vc_column-inner {
		padding: 0;
	}
	div#rejoignez-nous h2 {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	div#rejoignez-nous > div > div {
		padding: 0;
	}
	#rejoignez-nous-text {
		margin-bottom: 36px;
	}
	#rejoignez-nous-btns-col .wpb_wrapper {
		flex-direction: column;
		align-items: center;
		max-width: 267px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		gap: 4px;
	}
	div#rejoignez-nous-btns-col a {
		margin: 0 !important;
		width: 100%;
		font-size: 15px;
		line-height: 18px;
		justify-content: center;
	}
	div#rejoignez-nous-png-col img {
		height: 118px !important;
		width: auto;
	}

	#rejoignez-nous-png-col {
		padding: 0 15px;
	}
	#notre-engagement-text h2 {
		max-width: 326px;
	}
	.notre-engagement-gestion h2 {
		max-width: 100% !important;
	}
	#rejoignez-nous {
		margin-top: 0;
	}
	div#team-about .btn-style.mb-2, div#team-about .btn-style.my-2 {
		margin-bottom: 0 !important;
	}
	div#team-about-1 > .vc_column-inner {
		padding: 0;
	}
	div#team-about .owl-stage-outer {
		padding-left: 0;
	}
	div#team-about-2 > .vc_column-inner {
		padding: 0;
	}
	.team-item {
		width: 182.6px;
		height: 236.94px;
		border-radius: 9.42px;
		padding: 15px;
	}
	.text-team h3 {
		font-size: 10.51px;
		line-height: 12.61px;
	}
	.text-team p {
		font-size: 8.41px;
		line-height: 10.09px;
	}
	.team-slider .owl-item {
		padding: 10px 0;
	}
	div#team-about-1 p {
		font-size: 15px;
		line-height: 18px;
	}
	#beneficier-home.beneficier-about #beneficier-home_2 .wpb_text_column.wpb_content_element {
		margin-bottom: 0;
	}
	div#values-text .vc_column-inner {
		padding: 0;
	}
	.values-item {
		padding: 0 !important;
	}
	div#values-item-2 .pix-img-element {
		transform: translate(-25px, 0);
	}

	#beneficier-home.beneficier-about h2 {
		text-align: start;
	}
	#beneficier-home.beneficier-about div#beneficier-home_1 .vc_column-inner > .wpb_wrapper {
		gap: 24px;
	}
	#beneficier-home.beneficier-about img {
		width: 100%;
		max-width: 400px !important;
		height: 400px;
		margin-left: 0;
	}
	#beneficier-home_1 .pix-img-el .overlay {
		left: 0;
		transform: none;
	}
	.beneficier-about div#beneficier-home_1 .vc_column-inner {
		padding: 0;
	}
	#brands-about .wpb_image_grid_ul {
		justify-content: start;
	}
	#brands-about {
		padding: 40px 0;
	}
	#brands-about .isotope-item {
		margin: 0 !important;
	}
	.about-header-cover img {
		height: 390px !important;
	}
	#about-header {
		padding-top: 130px;
	}
	div#gabarit-service-header {
		padding-top: 130px;
	}
	#about-header.pourquoi-nous-choisir-about-header {
		padding-top: 130px;
	}
	
	#about-header h1 {
		font-size: 36px;
		line-height: 40px;
	}
	.about-header-cover {
		margin-top: 70px;
	}
	.about-header-cover {
		margin-top: 26px;
	}
	.nos-services-proposes-about-header .about-header-cover {
		margin-top: 38px;
	}
	#engagements-home_2_5  .vc_column-inner > .wpb_wrapper {
		align-items: start;
	}
	#engagements-home_2_3 .pix-img-element {
		transform: translate(50%, 0);
	}
	#engagements-home_2_2 .pix-img-element {
		margin-left: 40px;
	}
	#engagements-home_2_5 .pix-img-element {
		margin-left: 58px;
	}
	#engagements-home_2_4  .vc_column-inner > .wpb_wrapper {
		align-items: end;
	}
	#engagements-home_2_4 .pix-img-element {
		margin-right: 16px;
	}
	#engagements-home_2_3  .vc_column-inner > .wpb_wrapper {
		align-items: center;
	}
	#engagements-home_2_2 .vc_column-inner > .wpb_wrapper {
		align-items: start;
	}
	.engagements-home_list .wpb_text_column.wpb_content_element {
		max-width: 100%;
		width: 100%;
	}

	.link_avantages a {
		width: 100%;
		justify-content: center;
	}

	.rejoignez-home {
		margin-top: 70px;
	}
	div.rejoignez-home .h2 {
		text-align: center;
	}

	.rejoignez-home_2:not(.rejoignez-2-home_2) > div {
		max-width: 100%;
	}

	div#engagements-home h2 {
		max-width: 400px;
		margin: auto;
	}
	div#engagements-home_2 > div , 	div#engagements-home_3 > div{
		padding-top: 0;
		padding-bottom: 0;
	}

	.engagements-home_list > div .vc_column-inner > .wpb_wrapper {
		padding: 0 14px 14px 14px;
	}
	.engagements-home_list .wpb_text_column.wpb_content_element {
		max-width: 100%;
	}
	div#engagements-home_2 {
		margin-bottom: 15px;
	}
	div#engagements-home_2 , div#engagements-home_3 {
		display: flex;
		flex-direction: column;
		gap: 15px;
	
	}
	#engagements-home {
		padding-left: 15px;
		padding-right: 15px;
	}
	div#engagements-home h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.engagements-home_list > div .vc_column-inner > .wpb_wrapper {
		height: 150px;
	}
	div#beneficier-home p {
		font-size: 15px;
		line-height: 18px;
	}
	div#beneficier-home .btn-md {
        font-size: 15px;
        line-height: 18px;
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }
	div.rejoignez-home_1 .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		gap: 63px;
	}
	.rejoignez-home img {
		width: 316px;
		height: 316px;
		border-radius: 8px !important;
		margin: auto;
	}
	div.rejoignez-home .h2 {
		text-align: center;
		max-width: 400px;
		margin: auto;
	}
	.rejoignez-home_1 .wpb_text_column.wpb_content_element.only-mobile {
		margin-bottom: 0;
	}
	.rejoignez-home_2 .wpb_text_column.wpb_content_element p, .rejoignez-home_2 .wpb_text_column.wpb_content_element li {
		max-width: 100%;
	}
	.rejoignez-home .pix-img-el {
		display: flex !important;
		align-content: center !important;
	}
	.rejoignez-home_b {
		display: flex;
		flex-direction: column-reverse;
		gap: 63px;
		align-items: center;
		justify-content: center;
	}
	.rejoignez-home_2 h2 {
		display: none;
	}
	div.rejoignez-home .btn-md {
		font-size: 15px;
		line-height: 18px;
	}

	.slider-controls {
		margin-top: 36px;
	}
	.avis-fullname {
		font-weight: 500;
		padding-top: 19px;
		font-size: 15px;
		line-height: 18px;
	}

	#avis_home h2 {
		margin-bottom: 36px;
	}
	div#avis_home p {
		font-size: 15px;
		line-height: 18px;
	}

	#accueil-header h1{
		font-size: 40px;
		line-height: 42px;
	}
	div#h1-home {
		margin-bottom: 24px;
	}
	.btn-style {
		height: 50px;
	}
	div#accueil-header span {
		font-size: 15px;
		line-height: 18px;
		text-align: left;
	}
	div#accueil-header {
		padding: 0 !important;
	}
    div#btns-header .wpb_wrapper {
        display: flex;
        gap: 4px;
    }

	div#btns-header .wpb_wrapper > a {
		margin: 0 !important;
	}
	.btn-style-shadows {
		box-shadow: none !important;
		height: 42px;
	}
	.title_portage {
		margin-bottom: 36px;
	}
	#portage-salarial-home-container {
		padding: 88.5px 0;
	}
	.step-text h3 {
		margin-bottom: 10px;
		font-size: 24px;
		font-weight: 500;
		line-height: 28.8px;
	}
	.step-image-text p {
		font-size: 15px;
		line-height: 18px;
	}
	.steps_portage {
		padding: 24px 18px;
	}
	.steps_portage {
		gap: 32px;
	}
	#avantages-home h2 {
		margin-top: 70px;
	}
	.slides_avantages_item_content {
		flex-direction: column-reverse;
		gap: 30px;
	}
	.slides_avantages_item_label {
		font-size: 15px;
		line-height: 18px;
	}
	.slides_avantages_item_text h3 {
		font-size: 24px;
		line-height: 28.8px;
	}
	.slides_avantages_item_text li, .slides_avantages_item_text li p {
		font-size: 15px;
		line-height: 18px;
	}
	.slides_avantages_item {
		padding: 20px 20px !important;
	}
	.slides_avantages_item_2 {
		padding: 0 10px;
	}
	#slides_avantages_shortcode {
		margin-top: 36px;
	}
	#slides_avantages_slider {
		gap: 50px;
	}
	#slides_avantages_nav {
		margin: 0;
		background: #e3e9ed !important;
	}
	#slides_avantages_nav {
		max-width: 500px;
		display: block;
	}
	.slides_avantages_labels {
		display: inline-block;
	}
	#slides_avantages_shortcode_bloc {
		padding-bottom: 31px;
	}

	#questions-home h2 {
		margin-bottom: 36px !important;
	}
	.only-desk, .only-desk.d-inline-block{
		display: none !important;
	}
	#questions-home .vc_tta-panel-heading a span {
		font-size: 15px !important;
		line-height: 18px !important;
	}

	div#questions-home p {
		font-size: 15px;
		line-height: 18px;
	}
	#questions-home .vc_tta-panel-heading a {
		padding: 16px 36px 16px 16px;
	}
	#questions-home .vc_tta-panel-body {
		padding: 16px;
	}
	#accordion-home::before, #accordion-home::after, #accordion-home > div::before {
		display: none;

	}
	div.rejoignez-home_2 .vc_column-inner {
		padding: 0;
	}
	div#beneficier-home_2 .vc_column-inner {
		padding: 0;
	}
	#questions-home {
		padding-bottom: 70px;
	}
	#engagements-home_2_1 .pix-img-element {
		margin-right: 16px;
	}
	#engagements-home_2_6  .vc_column-inner > .wpb_wrapper {
		padding: 0 6px 14px 14px;
	}
	#engagements-home_2_6 .wpb_text_column {
		margin-top: -24px;
	}
	div#engagements-home_2_4 .wpb_text_column {
		margin-top: -12px;
	}
	#engagements-home_2_1 .wpb_text_column {
		margin-top: -24px;
	}
	#engagements-home_2_5 .wpb_text_column {
		margin-top: 3px;
	}
	div#engagements-home_2_3 .wpb_text_column {
		margin-top: 1px;
	}
	#beneficier-home.beneficier-about {
		margin-top: 35px;
        gap: 24px;
	}
	div#beneficier-home.beneficier-about-suis-je-eligible {
		margin-bottom: 35px;
		gap: 36px;
	}
	div#beneficier-home.beneficier-about-suis-je-eligible #beneficier-home_2 h2, 	div#beneficier-home.beneficier-about-suis-je-eligible #beneficier-home_2 .h2 {
		margin-bottom: 20px;
	}
	.widget_nav_menu .menu > .menu-item.menu-item-has-children > a::before {
		right: 0 !important;
	}

	#avantages-home {
		padding-bottom: 100px;
	}
	#values-about.values-about-header {
		margin-bottom: 35px;
	}

	.slides_avantages_item_content {
		display: flex;
		justify-content: center;
		margin: 0;
	}
	.slides_avantages_item {
		min-height: 60vh;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.values-about-header div#values-item-2 .pix-img-element {
		transform: translate(0, 0);
	}

	.services-avantages-info-icon .tooltip::before {
		right: 14px;
		transform: translateX(0);
		left: auto;
	}
	.services-avantages-info-icon .tooltip {
		left: auto;
	}
	.services-avantages-info-icon:hover .tooltip {
		transform: translateX(calc(-50% + 22px)) translateY(-8px);
	}
	span.services-avantages-info-icon {
		cursor: initial;
	}
	.services-avantages-card-header {
		position: relative;
	}
	div#gabarit-service-header-1 > .vc_column-inner {
		padding: 0;
	}
	div#avantages-portage-salarial-btns .vc_column-inner {
		padding: 0;
	}
	#values-about {
		padding: 35px 0;
	}
	#notre-engagement.nos-services-notre-engagement {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	#rejoignez-nous.rejoignez-nous-70 {
		margin-top: 35px;
	}
}

@media (max-width: 600px) {
	.values-about-header-2 {
		max-width: calc(100% - 0px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
		left: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media (max-width: 450px) {
    div#btns-header .wpb_wrapper {
        flex-direction: column;
        max-width: 300px;
        margin: auto;
    }
	div#values-about-btns .wpb_wrapper {
		flex-direction: column;
		max-width: 300px;
		margin: auto;
	}
	div#avantages-portage-salarial-btns .wpb_wrapper {
		flex-direction: column;
		max-width: 300px;
		margin: auto;
	}
	
	div#avantages-portage-salarial-btns a {
		justify-content: center;
	}
	div#values-about-btns a {
		justify-content: center;
	}
	div#btns-header .wpb_wrapper > a {
		justify-content: center;
		width: auto;
	}

}


@media (max-width: 430px) {
	.estimer-mon-salaire-il {
		max-width: 57%;
	}
}
@media (max-width: 420px) {
	#engagements-home_2_2 .pix-img-element {
		width: 69px !important;
		height: 73px;
	}
	#engagements-home_2_2 .pix-img-element {
		margin-top: 5px;
	}
}

@media (max-width: 400px) {


	.engagements-home_list > div .vc_column-inner > .wpb_wrapper {
		height: 174px;
	}
	div#engagements-home h3 {
		font-size: 22px;
		line-height: 22px;
	}
	div#engagements-home_2, div#engagements-home_3 {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.values-about-header-2 div#values-item-5 img {
		width: 45px !important;
		height: auto !important;
	}
	.values-about-header-2 div#values-item-5 .wpb_text_column {
		margin-top: -17px;
	}
	.values-about-header-2 div#values-item-4 .pix-img-element {
		transform: translate(0px, 0);
	}
	.values-about-header-2 div#values-item-4 img {
		height: auto !important;
		width: 85px !important;
	}
	.values-about-header-2 div#values-item-2 .pix-img-element {
		transform: translate(-16px, 0);
	}
	.values-about-header-2 div#values-item-5.values-item .vc_column-inner > .wpb_wrapper {
		padding: 0 10px 20px 20px;
	}
	.values-item .vc_column-inner > .wpb_wrapper {
		padding: 0 20px 20px 20px;
	}
	.values-about-header-2 div#values-item-1.values-item .vc_column-inner > .wpb_wrapper {
		padding: 0 10px 20px 20px;
	}
}
@media (max-width: 400px) {
	#engagements-home_2_1 .wpb_text_column {
		margin-top: 0;
	}
	.avis-item {
		max-width: 300px;
	}
	div#engagements-home_2_4 .wpb_text_column {
		margin-top: 0;
	}
	footer .form-group-row {
		flex-direction: column;
	}
	footer .form-group-col.form-group-col-button {
		width: 100%;
	}
	#footer-1-1-text-2 button {
		max-width: 100% !important;
	}
	.values-item .vc_column-inner > .wpb_wrapper {
		max-height: max-content;
	}
	div#values-item-3 .wpb_text_column {
		margin-top: 0;
	}
	div#values-item-2 .wpb_text_column {
		margin-top: 0;
	}
	div#values-item-1 .wpb_text_column {
		margin-top: -24px;
	}
}
@media (max-width: 380px) {
	.values-about-header div#values-item-4 img {
		height: 99px !important;
		width: 53px;
	}
	.values-about-header div#values-item-2 img {
		height: 81px !important;
		width: 90px !important;
	}
	.values-about-header div#values-item-4 .wpb_text_column {
		margin-top: -58px;
	}
	.values-about-header div#values-item-2 .wpb_text_column {
		margin-top: -3px;
	}
	.values-about-header div#values-item-2 .pix-img-el {
		display: flex !important;
		justify-content: end;
	}
	div#btns-header .wpb_wrapper > a {
		margin: 0 !important;
		padding: 0 10px;
	}
	div.rejoignez-home .btn-md {
		padding: 15px;
	}

}
@media (max-width: 370px) {
	.progress-dots {
		max-width: 130px;
	}
	.custom-dots .dot {
		width: 7px;
	}
	.dot.active-dot {
		width: 30px !important;

	}
}
@media (max-width: 344px) {
	div.rejoignez-home .btn-md {
		padding: 9px;
	}
}

