/** Start Responsive **/

.hero-mobile,
.vision .bureaux .bureaux-title.mobile,
.forfait .forfait-header .packages-grid.mobile,
.singleActua .share.mobile,
.singleActua .our-articles-related.mobile,
.actuaPage .actuaPage-filters_grid .filter-header {
  display: none;
}

@media screen and (max-height: 800px) {
  .hero {
    height: 100vh;
  }
}

@media screen and (min-width: 1060px) and (max-width: 1200px)  {

	.vision .vision-header {
		
	padding-left : 15px !important;
	padding-top : 30px !important;	
		
	}	
	
}


@media screen and (min-width: 1201px) and (max-width: 1425px)  {
	
	.singleExp .singleExp-content {
		
	padding-top : 0	
		
	}
	
	
	.carrieres {
		
	padding : 20px	
		
	}
	
	
	.carrieres .carrieres-header-content .carrieres-title h1, .vision .vision-header h1 {
		
		padding-top : 50px;
		
	}	
	
	
	.forfait {
		
	padding-top: 150px;	
		
	}
	
	.forfait .forfait-header-container {
		
	width : 100%;	
	padding-right : 50px;
	padding-left : 50px;
		
	}
	
	
	.candidater .candidater-content {
		
		padding-top: 150px;	
		
	}
	
	.candidater .candidater-container {
		
	width : 100%;	
	padding-right : 50px;
	padding-left : 50px;	
		
	}
	
	
	.contactPage .contactPage-content {
		
		padding-top: 150px;	
		
	}
	
	.contactPage .contactPage-container {
		width : 100%;	
	padding-right : 50px;
	padding-left : 50px;
		
		
	}
	
	
	.singleExp {
		
	padding-top : 150px;	
		
	}
	
	.singleExp .singleExp-container {
		
	width : 100%;	
	padding-right : 50px;
	padding-left : 50px;	
		
	}
	
	
}



@media screen and (min-width: 1060px) and (max-width: 1425px)  {
	

	.expertises_for_tablette .wrppr_expertss {
		
	opacity : 0	
		
	}
	
	
	.opened__menu .expertises_for_tablette .wrppr_expertss {
		
	opacity : 1	
		
	}
	
	
	
	a.hoverLine.active::before, a.hoverLine.active::after  {
		
	opacity : 0;	
		
	}
	
	
	
	
	.singleExp .singleExp-container .switch_more-exp {
		
		z-index : 5
		
	}
	
	.actuaPage .actuaPage-grid {
		
	grid-template-columns: repeat(3, auto);	
		
	}
	
	
	
	
	
	.singleTeam {
		
	padding-top : 100px;	
		
	}
	
	
	.singleTeam .content .header-rightSide .image {
		
	right : 0;	
		
	}
	
	
	.singleTeam .content-singleTeam {
		
	margin-left : 0;	
		
	}
	
	
	.breadcrumb {
		
	display : none;	
		
	}
	
	
	.hero, .about, .team {
		
	padding-left :0;	
		
	}
	
	
	
	.expertises_for_tablette {
	
		
	display : block;	
		
	}
	
	
	.expertises_for_tablette .wrppr_expertss {
		
		display : flex;
		gap : 10px;
		padding-right : 25px;
		
	}
	
	.expertises_for_tablette .wrppr_expertss a {
		
	width : auto;
		
	}
	
	.expertises_for_tablette .wrppr_expertss img {
		
	border-radius : 15px;
	width : 190px;	
		
	}
	
	
	.expertises_for_tablette .wrppr_expertss .info {
  display: flex;
  flex-direction: column;
/*   position: absolute; */
  bottom: 0;
  left: 0;
  gap: 8px;
  left: 20px;
  transition: 0.5s;
	margin-top : 15px;	
}
.expertises_for_tablette .wrppr_expertss .info span {
  font-family: "inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: white;
  opacity: 0.3;
}
.expertises_for_tablette .wrppr_expertss .info h3 {
  font-family: "inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: white;
  opacity: 0.8;
}
.expertises_for_tablette .wrppr_expertss .info h4 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: white;
  opacity: 0.8;
}
/* .expertises .expertises-gallery .splide__slide:hover .image {
  -webkit-clip-path: inset(0 0 21% 0 round 20px);
  clip-path: inset(0 0 21% 0 round 20px);
}
.expertises .expertises-gallery .splide__slide:hover .info {
  opacity: 1;
  left: 20px;
} */
.expertises_for_tablette .wrppr_expertss .arrow {
  width: 35px;
  height: 35px;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.5s;
}
.expertises_for_tablette .wrppr_expertss .arrow svg path {
  transition: 0.5s;
}
.expertises_for_tablette .wrppr_expertss a:hover .arrow {
  background-color: #2f0261;
}
.expertises_for_tablette .wrppr_expertss a:hover .arrow svg path {
  fill: #f5f5f5;
}
	
	
	
	
	
	header {
		
	width : 100%;
	height : auto;
	top : 0;
	padding : 15px 100px 50px 20px;
	flex-direction : row;	
	position : absolute;	
		
	}	
	
	header:after {
		
	width : 100%;
		height: 1px;
		
		
	}
	
	header .cta {
		
	transform : rotate(0deg)
		
	}
	
	
	header .menu {
		
	    position: fixed;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    top: 0;
    left: 0;
    background: #310866;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;	
	padding-top : 70px;	
	}
	
	header .menu::after {
		
	    content: "";
    width: 100%;
    height: 140vh;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    background-image: url(../images/shape.svg);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;	
		
		
	}
	
	
	
	body.opened__menu header .menu {
		
	opacity: 1;
        visibility: visible;	
		align-items : end;
		
	}
	
	header nav ul {
		
	display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
    padding-left: 30px;	
		
	}
	
	
	header nav ul li {
		
		position : relative;
		
		
	}
	

	header nav ul li a {
		
	font-size : 30px;	
		
	}
	
	header nav {
		
	width : 100%;
	left : 0;
		
	}
	
	header nav a {
		
	width : 100%;	
		
	}
	
	a.hoverLine:before, a.hoverLine:after {
		
	opacity : 1;	
		
	}
	
}



@media screen and (max-width: 1060px) {
   .switchLang {
    top: 59px;
    right: 83px;
  }
 header:after {
    display: none;
  }
  header {
    width: 100%;
    height: initial;
    flex-direction: row-reverse;
    padding: 0 20px;
    position: absolute;
  }
  header .logo img {
    width: 80px;
  }
  header .cta {
    display: none;
  }
  header {
    position: absolute;
  }
  .forfait .forfait-header-container {
    width: 1045px;
  }
  .forfait .forfait-header-content {
    padding-right: 100px;
  }
}

@media screen and (max-width: 1300px) {
  .singleExp .singleExp-content {
    padding-top: 150px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .singleExp .title_switchExp {
    margin-right: 0;
  }
  .singleExp .singleExp-description {
    padding-right: 100px;
  }
}

@media screen and (max-width: 1200px) {
  header .cta {
    transition: initial;
  }
  .singleTeam .content .header-rightSide .image {
    display: block;
  }

  .singleTeam .content .header-singleTeam {
    background: #f0f5f6;
    background-image: none;
  }

  .singleActua,
  .carrieres .carrieres-header-content,
  .candidater .candidater-content,
  .contactPage .contactPage-content {
    padding-top: 170px;
  }
  .candidater .candidater-content,
  .contactPage .contactPage-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .carrieres .carrieres-content {
    padding-left: 10px;
  }
  .carrieres .why-us,
  .carrieres .expect {
    padding-right: 10px;
  }
  .carrieres .why-us-grid {
    margin-right: 10px;
  }
  .hero .middle .title,
  .hero .ambitions_innovations .title {
    font-size: 65px;
  }
  .hero .bottom .title {
    font-size: 55px;
  }
  .network .network-content {
    padding: 0 20px;
  }
  footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vision .clients .clients-item {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding: 0 30px;
  }
  .vision .vision-content {
    padding-top: 170px;
    padding-left: 20px;
  }
  .forfait {
    padding-top: 180px;
    padding-left: 20px;
  }
  .carrieres .carrieres-header-content {
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (max-width: 1060px) {
  .singleExp .singleExp-description {
    padding-right: 0;
  }
  .singleExp .singleExp-container .switch_more-exp {
    position: initial;
  }
  header .cta.mobile {
    display: flex;
    transform: initial;
    opacity: 0;
    visibility: hidden;
  }

  body.opened__menu {
    overflow: hidden;
  }

  header .menu {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    top: 0;
    left: 0;
    background: #310866;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
  }
  body.opened__menu header .menu {
    opacity: 1;
    visibility: visible;
  }
  body.opened__menu header .cta.mobile {
    opacity: 1;
    visibility: visible;
  }
  header nav ul {
    gap: 20px;
  }
  header nav {
    position: initial;
    width: 100%;
    left: 0;
  }
  .candidater .candidater-form .fields-group,
  .contactPage .contactPage-form .fields-group {
    grid-template-columns: repeat(1, 1fr);
  }

  .expertises .expertises-gallery .splide__slide .image img {
    object-position: 0 !important;
  }
  .expertises .expertises-gallery .splide__slide .image {
    -webkit-clip-path: inset(0 0 21% 0 round 20px) !important;
    clip-path: inset(0 0 21% 0 round 20px) !important;
  }
  .page-template-politique-confidentialite
    .breadcrumb
    ul
    li:not(:first-child):after {
    top: 19px;
  }
  .breadcrumb ul li {
    line-height: 19px;
  }
  .ml {
    padding-top: 170px;
  }
  .ml .ml-header h1 {
    font-size: 44px;
    line-height: 50px;
    margin-top: 0;
  }
  .ml .ml-content {
    padding-right: 0;
  }
  .copy-info {
    display: none !important;
  }
  .carrieres .find-offer .find-offer-fields .select-field .select-body ul {
    background: rgba(255, 255, 255, 1);
    z-index: 2;
    top: 29px;
  }
  .carrieres .find-offer .find-offer-fields .select-field .select-body li {
    color: #2f0261;
  }
  .carrieres .offers-grid {
    grid-template-columns: repeat(2, 375px);
  }
  .actuaPage .actuaPage-header-content h1 {
    width: 100%;
    font-size: 36px;
    line-height: 45px;
  }
  .actuaPage .actuaPage-header {
    padding-top: 170px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .actuaPage .actuaPage-header-content {
    align-items: flex-start;
    gap: 30px;
    padding-top: 50px;
    flex-direction: column;
  }
  .actuaPage .actuaPage-grid {
    grid-template-columns: repeat(2, 349px);
    justify-content: center;
  }
  body:not(.home):after {
    pointer-events: none;
  }
  .singleTeam .content .header-leftSide h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    background: linear-gradient(180deg, #ffffff 0%, #d2c0e5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .singleTeam .content .header-leftSide h3 {
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    color: #ffffff;
    opacity: 0.8;
  }
  .singleTeam:before {
    width: 450px;
    height: 760px;
    top: 380px;
    right: 0;
    background-position: center;
    left: 0;
    margin: 0 auto;
  }
  .singleTeam .breadcrumb {
    padding-left: 15px;
  }
  .singleTeam .content .header-leftSide .links {
    margin-top: 25px;
  }
  .singleTeam .content .header-leftSide ul {
    margin-top: 25px;
  }
  .singleTeam .content .header-leftSide ul li a {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
  }
  .singleTeam .content .header-leftSide .links a {
    color: #ffffff;
  }
  .singleTeam .content .header-leftSide ul li a svg path {
    stroke: #ffffff;
  }
  .singleTeam .langues {
    padding: 0 20px;
    position: relative;
    top: initial;
    bottom: 60px;
    z-index: 2;
  }
  .singleTeam .content:after {
    display: none;
  }
  .singleTeam .body-singleTeam {
    position: relative;
    z-index: 1;
  }
  .singleTeam .body-singleTeam:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(
      60.75deg,
      rgba(210, 192, 229, 0.3) 12.06%,
      rgba(47, 2, 97, 0.3) 77.86%
    );
    opacity: 0.7;
    border: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-radius: 8px;
    z-index: -1;
    pointer-events: none;
  }
  .singleTeam .body-singleTeam .body-leftSide {
    width: 100%;
  }
  .singleTeam .body-singleTeam {
    grid-template-columns: repeat(1, 1fr);
  }
  .singleTeam .content .header-singleTeam {
    flex-direction: column;
    background-color: transparent;
    padding: 0;
  }
  .singleTeam .content .header-rightSide {
    background: #e6ecef;
    border-radius: 7px;
    padding-top: 50px;
    margin-top: 20px;
  }
  .singleTeam .container-singleTeam {
    padding: 0 10px;
  }
  .singleTeam .content .header-leftSide {
    padding: 0 15px;
  }
  .singleTeam .content .header-rightSide .image {
    position: relative;
    right: 0;
    margin: 0 auto;
  }
  .singleTeam .body-singleTeam .body-leftSide {
    justify-content: flex-start;
  }
  .singleTeam {
    padding-top: 170px;
    margin: 0 auto 0 auto;
  }
  .singleTeam .body-singleTeam {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
    padding: 30px 20px 80px 20px;
  }
  .singleTeam .content-singleTeam {
    margin-left: 0;
  }
  .singleActua .share.mobile,
  .singleActua .our-articles-related.mobile {
    display: flex;
    margin: 0 20px;
  }
  .singleActua .right-side .share,
  .singleActua .right-side .our-articles-related {
    display: none;
  }
  .singleActua .our-articles-related {
    margin-top: 25px;
  }
  .share_articles {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .singleActua .left-side .singleActua-header h1 {
    font-size: 34px;
    line-height: 40px;
  }
  .singleActua .right-side {
    width: 100%;
    padding: 0 20px;
  }
  .singleActua .singleActua-content {
    flex-direction: column-reverse;
    margin-top: 50px;
    margin-bottom: 40px;
    padding-right: 0;
    position: relative;
  }
  .forfait .forfait-header .packages-grid.mobile {
    display: flex;
  }
  .forfait .forfait-header .packages-grid .pack-item {
    width: 90%;
  }
  .forfait .forfait-header .packages-grid {
    padding-top: 40px;
  }
  .forfait .forfait-methodologie-content .forfait-methodologie-title {
    margin-top: 70px;
  }
  .forfait .forfait-header-content .header-leftSide h1 {
    font-size: 34px;
    line-height: 45px;
  }
  .forfait .forfait-header-content .header-rightSide .packages-grid {
    display: none;
  }
  .forfait .forfait-solution-content .left-side h3 {
    font-size: 30px;
    line-height: 37px;
    padding-right: 15px;
  }
  .forfait .forfait-solution {
    padding-right: 0;
  }
  .forfait .forfait-solution-content {
    padding: 50px 20px;
  }
  .forfait .forfait-header-content .header-leftSide {
    gap: 110px;
  }
  .forfait .forfait-header-content {
    flex-direction: column-reverse;
    position: relative;
  }
  .forfait .forfait-header-content .header-rightSide {
    position: absolute;
    top: 10px;
  }
  .forfait .forfait-methodologie-grid .methodologie-item.empty {
    display: none;
  }
  .forfait .forfait-methodologie-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  body.page-template-forfait .network {
    padding-top: 40px;
  }
  .articlesRelated .articlesRelated-content:after {
    display: none;
  }
  .articlesRelated .related-grid .item-related::after {
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='326' viewBox='0 0 335 326' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2590_1951' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z' fill='white' fill-opacity='0.06'/%3E%3Cpath d='M1 18C1 8.61115 8.61116 1 18 1V-1C7.50659 -1 -1 7.50658 -1 18H1ZM1 308V18H-1V308H1ZM18 325C8.61115 325 1 317.389 1 308H-1C-1 318.493 7.50658 327 18 327V325ZM259.908 325H18V327H259.908V325ZM266 320V273H264V320H266ZM266 273C266 263.611 273.611 256 283 256V254C272.507 254 264 262.507 264 273H266ZM283 256H330V254H283V256ZM334 18V250.638H336V18H334ZM317 1C326.389 1 334 8.61116 334 18H336C336 7.50659 327.493 -1 317 -1V1ZM18 1H317V-1H18V1ZM330 256C332.905 256 336 253.893 336 250.638H334C334 252.454 332.167 254 330 254V256ZM259.908 327C261.763 327 263.305 326.058 264.355 324.743C265.398 323.437 266 321.716 266 320H264C264 321.269 263.548 322.548 262.792 323.495C262.042 324.435 261.038 325 259.908 325V327Z' fill='%23F5F5F5' fill-opacity='0.18' mask='url(%23path-1-inside-1_2590_1951)'/%3E%3C/svg%3E%0A");
  }
  .articlesRelated .related-grid .item-related:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='326' viewBox='0 0 335 326' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z' fill='%232F0261'/%3E%3C/svg%3E%0A");
  }
  .articlesRelated .related-grid .item-related h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .articlesRelated .articlesRelated-content {
    border-radius: 8px 0px 70px 16px;
    margin-left: 10px;
  }
  .singleExp .title_switchExp {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 20px;
    padding-top: 35px;
    margin-right: 0;
  }
  .singleExp .singleExp-container .exp-grid {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .articlesRelated .subtitle h3 {
    font-size: 35px;
    line-height: 40px;
  }
  .singleExp .title_switchExp h1 {
    font-size: 50px;
    line-height: 70px;
  }
  .singleExp .domaines-inter h3 {
    font-size: 26px;
    line-height: 35px;
  }
  .singleExp .singleExp-content {
    padding: 180px 15px 15px 25px;
  }
  .singleExp .domaines-inter .block {
    padding: 30px 20px;
    border-radius: 18px 18px 88px 18px;
  }
  .articlesRelated .related-grid {
    grid-template-columns: repeat(1, 335px);
    justify-content: center;
    gap: 15px;
  }
  .articlesRelated .related-grid .item-related {
    padding: 25px 20px;
  }
  .articlesRelated .related-grid .item-related .arrow {
    bottom: 30px;
    right: 15px;
  }
  .vision .bureaux .bureaux-title h3 {
    font-size: 25px;
    line-height: 35px;
  }
  .vision .bureaux .bureaux-title.desktop {
    display: none;
  }
  .vision .bureaux .bureaux-title.mobile {
    display: flex;
    top: 40px;
    transform: initial;
  }
  .vision .bureaux .bureaux-title h3 {
    font-size: 25px;
    line-height: 35px;
  }
  .vision .bureaux .bureaux-blocks .block .content {
    width: 308px;
    min-height: 251px;
    background-image: url("data:image/svg+xml,%3Csvg width='308' height='252' viewBox='0 0 308 252' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2590_1409' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M286.837 0.0273803C298.687 -0.586118 308.462 9.19287 307.844 21.0425L296.815 232.46C296.251 243.273 287.185 251.673 276.361 251.413L180.005 249.097C180.002 249.097 180 249.094 180 249.092C180 234.732 168.359 223.092 154 223.092C146.953 223.092 140.56 225.896 135.877 230.449C128.086 238.024 119.354 247.639 108.491 247.378L19.5194 245.239C8.66408 244.978 0 236.103 0 225.245V33.8689C0 23.2251 8.33633 14.446 18.9659 13.8957L286.837 0.0273803Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M286.837 0.0273803C298.687 -0.586118 308.462 9.19287 307.844 21.0425L296.815 232.46C296.251 243.273 287.185 251.673 276.361 251.413L180.005 249.097C180.002 249.097 180 249.094 180 249.092C180 234.732 168.359 223.092 154 223.092C146.953 223.092 140.56 225.896 135.877 230.449C128.086 238.024 119.354 247.639 108.491 247.378L19.5194 245.239C8.66408 244.978 0 236.103 0 225.245V33.8689C0 23.2251 8.33633 14.446 18.9659 13.8957L286.837 0.0273803Z' fill='url(%23paint0_linear_2590_1409)' fill-opacity='0.2'/%3E%3Cpath d='M307.844 21.0425L306.845 20.9904L306.845 20.9905L307.844 21.0425ZM286.837 0.0273803L286.889 1.02604L286.837 0.0273803ZM296.815 232.46L297.813 232.512L296.815 232.46ZM276.361 251.413L276.337 252.412L276.361 251.413ZM19.5194 245.239L19.5434 244.239L19.5194 245.239ZM18.9659 13.8957L19.0176 14.8944L18.9659 13.8957ZM108.491 247.378L108.467 248.377L108.491 247.378ZM180.005 249.097L180.029 248.097L180.005 249.097ZM308.842 21.0946C309.492 8.65248 299.228 -1.61546 286.785 -0.971282L286.889 1.02604C298.146 0.443219 307.432 9.73326 306.845 20.9904L308.842 21.0946ZM297.813 232.512L308.842 21.0946L306.845 20.9905L295.816 232.408L297.813 232.512ZM276.337 252.412C287.702 252.686 297.221 243.865 297.813 232.512L295.816 232.408C295.28 242.68 286.668 250.66 276.385 250.413L276.337 252.412ZM179.981 250.096L276.337 252.412L276.385 250.413L180.029 248.097L179.981 250.096ZM154 224.092C167.807 224.092 179 235.285 179 249.092H181C181 234.18 168.912 222.092 154 222.092V224.092ZM136.574 231.166C141.078 226.787 147.223 224.092 154 224.092V222.092C146.682 222.092 140.042 225.005 135.18 229.732L136.574 231.166ZM19.4954 246.239L108.467 248.377L108.515 246.378L19.5434 244.239L19.4954 246.239ZM-1 225.245C-1 236.646 8.09729 245.965 19.4954 246.239L19.5434 244.239C9.23088 243.991 1 235.56 1 225.245H-1ZM-1 33.8689V225.245H1V33.8689H-1ZM18.9142 12.897C7.75315 13.4749 -1 22.6929 -1 33.8689H1C1 23.7573 8.91951 15.4172 19.0176 14.8944L18.9142 12.897ZM286.785 -0.971282L18.9142 12.897L19.0176 14.8944L286.889 1.02604L286.785 -0.971282ZM135.18 229.732C131.247 233.555 127.187 237.781 122.744 241.046C118.314 244.301 113.632 246.501 108.515 246.378L108.467 248.377C114.213 248.515 119.328 246.038 123.928 242.658C128.515 239.287 132.716 234.917 136.574 231.166L135.18 229.732ZM180.029 248.097C180.569 248.11 181 248.552 181 249.092H179C179 249.637 179.435 250.083 179.981 250.096L180.029 248.097Z' fill='%23F5F5F5' fill-opacity='0.18' mask='url(%23path-1-inside-1_2590_1409)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2590_1409' x1='-53.5' y1='-37.3711' x2='314' y2='178.629' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    padding: 5px 20px 15px 20px;
  }

  .vision .bureaux .bureaux-blocks .block:last-child .icon {
    bottom: 230px;
    right: -130px;
  }

  .vision .bureaux .bureaux-blocks .block:last-child {
    right: -50px;
    bottom: 0;
  }
  .vision .bureaux .bureaux-title {
    width: 100%;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  .vision .bureaux .bureaux-blocks .block:last-child .content {
    background-image: url("data:image/svg+xml,%3Csvg width='351' height='350' viewBox='0 0 308 252' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_4001_274' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M286.837 251.391C298.687 252.004 308.462 242.225 307.844 230.375L296.815 18.9576C296.251 8.14534 287.185 -0.254868 276.361 0.00529485L242.495 0.819329C242.22 0.825943 242 1.05092 242 1.32617V1.32617C242 15.6856 230.359 27.3262 216 27.3262C208.908 27.3262 202.48 24.4869 197.789 19.883C189.931 12.1702 181.113 2.29474 170.106 2.55932L19.5194 6.17891C8.66408 6.43983 0 15.3147 0 26.1731L0 217.549C0 228.193 8.33633 236.972 18.9659 237.522L286.837 251.391Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M286.837 251.391C298.687 252.004 308.462 242.225 307.844 230.375L296.815 18.9576C296.251 8.14534 287.185 -0.254868 276.361 0.00529485L242.495 0.819329C242.22 0.825943 242 1.05092 242 1.32617V1.32617C242 15.6856 230.359 27.3262 216 27.3262C208.908 27.3262 202.48 24.4869 197.789 19.883C189.931 12.1702 181.113 2.29474 170.106 2.55932L19.5194 6.17891C8.66408 6.43983 0 15.3147 0 26.1731L0 217.549C0 228.193 8.33633 236.972 18.9659 237.522L286.837 251.391Z' fill='url(%23paint0_linear_4001_274)' fill-opacity='0.2'/%3E%3Cpath d='M307.844 230.375L306.845 230.428L306.845 230.428L307.844 230.375ZM286.837 251.391L286.889 250.392L286.889 250.392L286.837 251.391ZM296.815 18.9576L297.813 18.9055L297.813 18.9055L296.815 18.9576ZM276.361 0.00529485L276.337 -0.994416L276.337 -0.994416L276.361 0.00529485ZM19.5194 6.17891L19.5434 7.17862L19.5194 6.17891ZM18.9659 237.522L18.9142 238.521L18.9659 237.522ZM197.789 19.883L197.088 20.5967L197.789 19.883ZM170.106 2.55932L170.082 1.55961L170.106 2.55932ZM242.495 0.819329L242.471 -0.180382L242.495 0.819329ZM308.842 230.323C309.492 242.765 299.228 253.033 286.785 252.389L286.889 250.392C298.146 250.975 307.432 241.685 306.845 230.428L308.842 230.323ZM297.813 18.9055L308.842 230.323L306.845 230.428L295.816 19.0097L297.813 18.9055ZM276.337 -0.994416C287.702 -1.26759 297.221 7.55263 297.813 18.9055L295.816 19.0097C295.28 8.73805 286.668 0.757852 276.385 1.00501L276.337 -0.994416ZM242.471 -0.180382L276.337 -0.994416L276.385 1.00501L242.519 1.81904L242.471 -0.180382ZM216 26.3262C229.807 26.3262 241 15.1333 241 1.32617H243C243 16.2379 230.912 28.3262 216 28.3262V26.3262ZM198.489 19.1693C203.001 23.5971 209.181 26.3262 216 26.3262V28.3262C208.636 28.3262 201.958 25.3766 197.088 20.5967L198.489 19.1693ZM19.4954 5.1792L170.082 1.55961L170.13 3.55904L19.5434 7.17862L19.4954 5.1792ZM-1 26.1731C-1 14.7718 8.09729 5.45317 19.4954 5.1792L19.5434 7.17862C9.23088 7.4265 1 15.8576 1 26.1731H-1ZM-1 217.549L-1 26.1731H1L1 217.549H-1ZM18.9142 238.521C7.75315 237.943 -1 228.725 -1 217.549H1C1 227.661 8.91951 236.001 19.0176 236.524L18.9142 238.521ZM286.785 252.389L18.9142 238.521L19.0176 236.524L286.889 250.392L286.785 252.389ZM197.088 20.5967C193.121 16.7022 189.022 12.3785 184.531 9.0315C180.052 5.69431 175.315 3.4344 170.13 3.55904L170.082 1.55961C175.904 1.41966 181.079 3.9652 185.726 7.42778C190.359 10.8806 194.599 15.351 198.489 19.1693L197.088 20.5967ZM242.519 1.81904C242.786 1.81261 243 1.59384 243 1.32617H241C241 0.507993 241.653 -0.160722 242.471 -0.180382L242.519 1.81904Z' fill='%23F5F5F5' fill-opacity='0.18' mask='url(%23path-1-inside-1_4001_274)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4001_274' x1='-53.5' y1='288.789' x2='314' y2='72.789' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    position: relative;
    top: 30px;
    padding: 46px 40px 40px 23px;
    width: 330px;
    min-height: 252px;
  }
  .vision .steps .steps-title {
    font-size: 35px;
    line-height: 42px;
  }
  .vision .bureaux .bureaux-blocks .block .icon {
    bottom: 6px;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .vision .bureaux .bureaux-blocks .block .description {
    width: 277px;
  }
  .vision .bureaux {
    padding-left: 0;
    padding-top: 140px;
    position: relative;
  }
  .vision .bureaux .bureaux-blocks .block:last-child {
    right: 0;
  }
  .network {
    padding-top: 0;
  }
  .vision .bureaux .bureaux-content {
    width: 340px;
    height: 675px;
    margin: 0 auto;
  }
  .vision .vision-slider .right-side:after {
    left: 5px;
    top: 5px;
  }
  .vision .vision-slider .right-side:before {
    left: 5px;
    top: 0;
  }
  .vision .vision-slider .right-side {
    width: 375px;
/*     padding: 20px 25px 0 30px; */
    padding: 20px 25px 0 20px;
	  
  }
	
	.vision .vision-slider .right-side .splide__slide {
	
	gap : 20px !important
		
	}
	
  .vision .clients .clients-header {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .vision .vision-slider .right-side,
  .vision .vision-slider .right-side:after,
  .vision .vision-slider .right-side:before {
    border-radius: 18px 18px 62px 18px;
  }
  .vision .steps .steps-blocks .right-side .item {
    opacity: 1;
  }
  .vision .clients {
    padding-bottom: 30px;
    margin-top: 60px;
  }
  .vision .vision-slider .left-side ul {
    flex-direction: row-reverse;
  }
  .vision .vision-slider {
    gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
  }
  .vision .steps .steps-blocks .left-side {
    position: initial;
    display: none;
  }
  .vision .steps {
    margin-top: 55px;
  }
  .vision .bureaux .bureaux-bg {
    margin-top: 50px;
  }
  body.page-template-vision .breadcrumb {
    padding-left: 0;
  }
  .vision .steps .steps-blocks .right-side {
    width: 100%;
    padding-right: 0;
  }
  .vision .vision-header .description {
    width: 100%;
    padding-top: 20px;
  }
  .vision .vision-slider .right-side p {
    width: 240px;
  }
  body:not(.home):before,
  body.home:after {
    height: 100vh;
    background-size: cover;
    background-position: bottom -10px center;
    top: -10px;
  }
  .vision .vision-header h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .community .community-content {
    padding-top: 30px;
  }
  .vision .vision-header {
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 0;
  }
  .community .community-blocks .community-item:nth-of-type(2),
  .community .community-blocks .community-item:nth-of-type(4) {
    align-self: flex-end;
  }
  .community .community-content .community-blocks .community-item:first-child,
  .community .community-content .community-blocks .community-item:last-child {
    top: 0;
  }
  .community .community-content .community-blocks {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    top: 0;
  }
  .community:after {
    height: calc(100% + 220px);
    background-position: center;
    pointer-events: none;
  }
  .community {
    position: initial;
  }
  .expertises .expertises-title {
    width: 100%;
    padding: 0 15px;
  }
  .hero-mobile {
    display: flex;
    flex-direction: column;
    padding-bottom: 50px;
    padding-top: 160px;
  }
  .hero-mobile .hero-mobile-container {
    width: 475px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0 auto;
    padding: 0 20px;
  }
  .hero-mobile .darwin-logo {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 15px;
  }
  .hero-mobile .partenaire,
  .hero-mobile .juridique,
  .hero-mobile .ambitions,
  .hero-mobile .innovations,
  .hero-mobile .de-vos {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .hero-mobile .partenaire h3,
  .hero-mobile .juridique h3,
  .hero-mobile .ambitions h3,
  .hero-mobile .de-vos h3 {
    font-family: "inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    background: linear-gradient(180deg, #ffffff 0%, #d2c0e5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .hero-mobile .ambitions h3 {
    font-weight: 600;
  }
  .hero-mobile .ambitions h4 {
    font-family: "inter", sans-serif;
    font-style: normal;
    font-weight: 100;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #ffffff 0%, #d2c0e5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .hero-mobile .innovations h3 {
    font-family: "inter", sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    text-align: right;
    text-transform: uppercase;
    background: linear-gradient(180deg, #ffffff 0%, #d2c0e5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .hero-mobile .ambitions h3 {
    font-weight: 600;
  }
  .hero-mobile .tech {
    display: flex;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
  .hero-mobile .tech h3 {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    background: linear-gradient(180deg, #ffffff 0%, #d2c0e5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .hero-mobile .tech .slider-left {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 100;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    background: linear-gradient(180deg, #ffffff 0%, #d2c0e5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
  .hero-mobile .tech .line {
    width: 100px;
    max-width: 100%;
    position: relative;
  }
  .hero-mobile .tech .line:after {
    content: "";
    width: 100px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 1px;
    left: 0;
    opacity: 0.3;
  }
  .hero-mobile .tech .line span {
    width: 35px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
  }
  .hero-mobile .tech .slider-tech {
    width: 225px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .hero-mobile .tech .slider-right {
    min-width: 430px;
    max-width: 100%;
    min-height: 50px;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .hero-mobile .tech .slider-right h3 {
    position: absolute;
    left: 0;
  }
  .hero-mobile .tech .slider-right h3:nth-of-type(1) {
    top: 0px;
  }
  .hero-mobile .tech .slider-right h3:nth-of-type(2) {
    top: 90px;
  }
  .hero-mobile .tech .slider-right h3:nth-of-type(3) {
    top: 180px;
  }
  .hero-mobile .cta {
    width: -moz-max-content;
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 10px 10px 22px;
    gap: 20px;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 60px;
    transition: 0.5s;
    margin-top: 30px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25),
      inset -2px -2px 3px rgba(47, 2, 97, 0.24),
      inset 2px 2px 3px rgba(255, 255, 255, 0.25);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);

    display: none;
  }
  .hero-mobile .cta:hover {
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25),
      inset -2px -2px 3px rgba(47, 2, 97, 0.24),
      inset 2px 2px 3px rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(2px);
  }
  .hero-mobile .cta .text {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #ffffff;
  }
  .hero-mobile .cta .icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 5px;
    width: 34px;
    height: 34px;
    background: #2f0261;
    border-radius: 40px;
  }
  .hero {
    display: none;
  }
  .hero .hero-content {
    padding-bottom: 70px;
    padding-right: 0;
  }

  .expertises .expertises-title h3,
  .expertises .expertises-title p {
    padding: 0 15px;
  }
  .hero .top .line {
    width: 320px;
    flex: 1;
  }
  .expertises .expertises-subtitle .line {
    height: 1px;
    margin-right: 20px;
  }
  .expertises .expertises-subtitle {
    gap: 20px;
    padding-left: 20px;
  }
  .expertises .expertises-title {
    padding-left: 20px;
  }
  .expertises .expertises-gallery .splide__slide .image {
    -webkit-clip-path: inset(0 0 21% 0 round 20px);
    clip-path: inset(0 0 21% 0 round 20px);
  }
  .expertises .expertises-gallery .splide__slide .info {
    opacity: 1;
    left: 20px;
  }
  .about .left-side h3 {
    font-size: 30px;
    line-height: 35px;
  }
  .team .team-content .image {
    width: 222px;
    height: 222px;
    background-size: cover;
  }
  .team .team-content {
    width: 335px;
    min-height: 602px;
    flex-direction: column;
    gap: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='602' viewBox='0 0 335 602' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M167.5 0C74.9923 0 0 74.9923 0 167.5V578C0 591.255 10.7452 602 24 602H32C43.0457 602 52 593.046 52 582V575C52 555.67 67.67 540 87 540H249C268.33 540 284 555.67 284 575V582C284 593.046 292.954 602 304 602H311C324.255 602 335 591.255 335 578V167.5C335 74.9923 260.008 0 167.5 0Z' fill='url(%23paint0_linear_2577_608)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2577_608' x1='-149' y1='612.34' x2='612.984' y2='78.5198' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2C0E5'/%3E%3Cstop offset='1' stop-color='%232F0261'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    padding-left: 0;
    padding-top: 30px;
    margin: 0 auto;
  }
  .team .team-content:after {
    width: 200px;
    height: 200px;
    top: 84px;
    left: 40px;
  }
  .team {
    padding-left: 0;
    margin-top: 45px;
  }
  .team .team-content .info p {
    padding-bottom: 20px;
    margin-top: 12px;
  }
  .team .team-content .info {
    width: 260px;
    padding-top: 19px;
  }
  .about {
    padding-left: 0;
    position: relative;
  }
  .about .about-content {
    flex-direction: column;
    gap: 20px;
  }
  .about .left-side {
    width: 100%;
  }
  .about .right-side {
    width: 100%;
    padding-top: 0;
  }
  .team .team-content {
    padding-bottom: 17px;
  }
  .team .team-content .team-cta {
    gap: 34px;
    top: 25px;
    left: 0;
    margin: 0 auto;
  }
  body.lang-en .team .team-content .team-cta {
    top: 36px;
  }
  .expertises .expertises-title,
  footer .footer-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding-left: 0;
  }
  .expertises .expertises-title h3,
  .expertises .expertises-title p,
  .network .network-content .network-title h3,
  .network .network-content .network-title p {
    width: 100%;
  }

  .expertises .packages .packages-blocks .package-item .item-info {
    width: 570px;
    padding-left: 60px;
  }
  .network .network-content .network-title {
    flex-direction: column;
    gap: 25px;
  }
  .network .network-content .network-title {
    margin-right: 0;
  }
  body.single-post:before {
    height: 100%;
  }
  .singleActua .left-side .singleActua-header {
    padding-right: 20px;
  }
  .all-community-sec {
    padding-top: 35px;
  }
  .vision .vision-content {
    padding-left: 0;
  }
  body.page-template-vision .breadcrumb,
  .vision .vision-header,
  .vision .vision-slider,
  .vision .steps {
    padding-left: 20px;
  }
}

@media screen and (max-width: 780px) {
	
	.carrieres .why-us {
		
	padding : 50px;	
		
	}
	
	
	.carrieres .why-us-grid {
		
	margin-top : 20px;	
		
	}
	
	
	.community .community-content .community-blocks {
		width: 500px;
		margin: 0 auto;
	}
  .singleTeam .langues {
    flex-direction: column;
    bottom: 0;
    padding: 0;
    align-items: flex-start;
  }
  .scrollToTop {
    position: absolute;
  }
  .singleTeam .body-singleTeam .body-rightSide {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  .singleTeam .body-singleTeam .body-leftSide {
    width: 100%;
    max-width: 100%;
    columns: 1;
    column-gap: 0;
    display: flex;
    flex-direction: column;
  }

  .articlesRelated .articlesRelated-content {
    margin-left: 0;
  }
  .carrieres .carrieres-values .values-grid .value {
    width: 325px;
    min-height: 276px;
    margin: 0 auto;
  }
  .expertises .packages .packages-blocks .package-item .item-bg {
    width: 120px;
    height: 120px;
  }

  .expertises .expertises-gallery .splide__list {
    transform: none !important;
    flex-direction: column;
    gap: 40px;
  }
  .candidater .candidater-content h1,
  .contactPage .contactPage-content h1 {
    font-size: 45px;
    line-height: 60px;
  }
  .carrieres .offers-grid .offer-item:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='326' viewBox='0 0 335 326' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-15' y='-15' width='365' height='356'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(7.5px);clip-path:url(%23bgblur_0_2590_2710_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='15'%3E%3Cmask id='path-1-inside-1_2590_2710' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M1 18C1 8.61115 8.61116 1 18 1V-1C7.50659 -1 -1 7.50658 -1 18H1ZM1 308V18H-1V308H1ZM18 325C8.61115 325 1 317.389 1 308H-1C-1 318.493 7.50658 327 18 327V325ZM259.908 325H18V327H259.908V325ZM266 320V273H264V320H266ZM266 273C266 263.611 273.611 256 283 256V254C272.507 254 264 262.507 264 273H266ZM283 256H330V254H283V256ZM334 18V250.638H336V18H334ZM317 1C326.389 1 334 8.61116 334 18H336C336 7.50659 327.493 -1 317 -1V1ZM18 1H317V-1H18V1ZM330 256C332.905 256 336 253.893 336 250.638H334C334 252.454 332.167 254 330 254V256ZM259.908 327C261.763 327 263.305 326.058 264.355 324.743C265.398 323.437 266 321.716 266 320H264C264 321.269 263.548 322.548 262.792 323.495C262.042 324.435 261.038 325 259.908 325V327Z' fill='%23F5F5F5' fill-opacity='0.18' mask='url(%23path-1-inside-1_2590_2710)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_2590_2710_clip_path' transform='translate(15 15)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .candidater .candidater-form .checkbox_submit,
  .contactPage .contactPage-form .checkbox_submit {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .carrieres .why-us .why-us-subtitle h3 {
    font-size: 30px;
    line-height: 42px;
  }
  .carrieres .why-us .why-us-block .left-side {
    width: 285px;
    position: relative;
    z-index: 1;
  }
  .carrieres .why-us .why-us-block .left-side:after {
    content: "";
    width: 144px;
    height: 1px;
    position: absolute;
    bottom: 10px;
    right: -50px;
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='2' viewBox='0 0 144 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:lighten' opacity='0.2'%3E%3Cpath d='M144 1L4.37815e-06 1' stroke='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .carrieres .expect .right-side ul {
    padding: 40px 35px;
  }
  .carrieres .why-us .why-us-block .right-side svg {
    left: -120px;
    top: 15px;
    width: 150px;
  }
  .carrieres .why-us .why-us-block .right-side {
    width: 225px;
    padding-right: 0;
    top: 25px;
  }
  .carrieres .why-us .why-us-block {
    flex-direction: column;
  }
  .carrieres .why-us .why-us-block h4 {
    font-size: 31px;
    line-height: 37px;
  }
  .carrieres .offers-grid {
    grid-template-columns: repeat(1, 335px);
    justify-content: center;
  }
  .carrieres .offers-grid .offer-item .apply,
  .carrieres .offers-grid .offer-spontanee .apply {
    bottom: 25px;
    left: 30px;
    right: 15px;
  }
  .carrieres .offers-grid .offer-item h2 {
    font-size: 21px;
    line-height: 32px;
  }
  .carrieres .offers-grid .offer-item {
    min-height: 326px;
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='326' viewBox='0 0 335 326' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-15' y='-15' width='365' height='356'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(7.5px);clip-path:url(%23bgblur_0_2590_2710_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='15'%3E%3Cmask id='path-1-inside-1_2590_2710' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M1 18C1 8.61115 8.61116 1 18 1V-1C7.50659 -1 -1 7.50658 -1 18H1ZM1 308V18H-1V308H1ZM18 325C8.61115 325 1 317.389 1 308H-1C-1 318.493 7.50658 327 18 327V325ZM259.908 325H18V327H259.908V325ZM266 320V273H264V320H266ZM266 273C266 263.611 273.611 256 283 256V254C272.507 254 264 262.507 264 273H266ZM283 256H330V254H283V256ZM334 18V250.638H336V18H334ZM317 1C326.389 1 334 8.61116 334 18H336C336 7.50659 327.493 -1 317 -1V1ZM18 1H317V-1H18V1ZM330 256C332.905 256 336 253.893 336 250.638H334C334 252.454 332.167 254 330 254V256ZM259.908 327C261.763 327 263.305 326.058 264.355 324.743C265.398 323.437 266 321.716 266 320H264C264 321.269 263.548 322.548 262.792 323.495C262.042 324.435 261.038 325 259.908 325V327Z' fill='%23F5F5F5' fill-opacity='0.18' mask='url(%23path-1-inside-1_2590_2710)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_2590_2710_clip_path' transform='translate(15 15)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .carrieres .offers-grid .offer-spontanee {
    min-height: 326px;
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='326' viewBox='0 0 335 326' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-15' y='-15' width='365' height='356'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(7.5px);clip-path:url(%23bgblur_0_2590_2754_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='15'%3E%3Cmask id='path-1-inside-1_2590_2754' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z' fill='white' fill-opacity='0.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z' fill='%23F5F5F5'/%3E%3Cpath d='M1 18C1 8.61115 8.61116 1 18 1V-1C7.50659 -1 -1 7.50658 -1 18H1ZM1 308V18H-1V308H1ZM18 325C8.61115 325 1 317.389 1 308H-1C-1 318.493 7.50658 327 18 327V325ZM259.908 325H18V327H259.908V325ZM266 320V273H264V320H266ZM266 273C266 263.611 273.611 256 283 256V254C272.507 254 264 262.507 264 273H266ZM283 256H330V254H283V256ZM334 18V250.638H336V18H334ZM317 1C326.389 1 334 8.61116 334 18H336C336 7.50659 327.493 -1 317 -1V1ZM18 1H317V-1H18V1ZM330 256C332.905 256 336 253.893 336 250.638H334C334 252.454 332.167 254 330 254V256ZM259.908 327C261.763 327 263.305 326.058 264.355 324.743C265.398 323.437 266 321.716 266 320H264C264 321.269 263.548 322.548 262.792 323.495C262.042 324.435 261.038 325 259.908 325V327Z' fill='%23F5F5F5' fill-opacity='0.18' mask='url(%23path-1-inside-1_2590_2754)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_2590_2754_clip_path' transform='translate(15 15)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05887 326 18 326H259.908C262.893 326 265 322.985 265 320V273C265 263.059 273.059 255 283 255H330C332.536 255 335 253.174 335 250.638V18C335 8.05888 326.941 0 317 0H18Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .carrieres .find-offer .find-offer-cta {
    top: 20px;
  }
  .carrieres .why-us-grid .why-us-item:not(:last-child):after {
    width: calc(100% - 110px);
    height: 1px;
    bottom: -30px;
    margin: 0 auto;
    left: 0;
  }
  .carrieres .why-us-grid {
    grid-template-columns: repeat(1, 1fr);
    padding: 90px 20px 35px 25px;
  }
  .carrieres .expect {
    flex-direction: column;
    gap: 40px;
    padding-top: 60px;
  }
  .carrieres .carrieres-values {
    border-radius: 8px 0px 76px 36px;
    padding-bottom: 40px;
  }
  .carrieres .carrieres-values .values-grid {
    grid-template-columns: repeat(1, 1fr);
    padding: 0 20px;
  }
  .carrieres .carrieres-header-content .carrieres-title h1 {
    font-size: 54px;
    line-height: 70px;
  }
  .carrieres .carrieres-header-content .carrieres-title {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .carrieres .find-offer {
    width: 335px;
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='353' viewBox='0 0 335 353' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2590_2570' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 0C8.95431 0 0 8.9543 0 20V333C0 344.046 8.95431 353 20 353H38C42.9706 353 47 348.971 47 344C47 325.775 61.7746 311 80 311H256C274.225 311 289 325.775 289 344C289 348.971 293.029 353 298 353H315C326.046 353 335 344.046 335 333V20C335 8.95431 326.046 0 315 0H20Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 0C8.95431 0 0 8.9543 0 20V333C0 344.046 8.95431 353 20 353H38C42.9706 353 47 348.971 47 344C47 325.775 61.7746 311 80 311H256C274.225 311 289 325.775 289 344C289 348.971 293.029 353 298 353H315C326.046 353 335 344.046 335 333V20C335 8.95431 326.046 0 315 0H20Z' fill='%23F5F5F5' fill-opacity='0.06'/%3E%3Cpath d='M1 20C1 9.50658 9.50659 1 20 1V-1C8.40202 -1 -1 8.40201 -1 20H1ZM1 333V20H-1V333H1ZM20 352C9.50659 352 1 343.493 1 333H-1C-1 344.598 8.40202 354 20 354V352ZM38 352H20V354H38V352ZM48 344C48 326.327 62.3269 312 80 312V310C61.2223 310 46 325.222 46 344H48ZM80 312H256V310H80V312ZM256 312C273.673 312 288 326.327 288 344H290C290 325.222 274.778 310 256 310V312ZM315 352H298V354H315V352ZM334 333C334 343.493 325.493 352 315 352V354C326.598 354 336 344.598 336 333H334ZM334 20V333H336V20H334ZM315 1C325.493 1 334 9.50659 334 20H336C336 8.40202 326.598 -1 315 -1V1ZM20 1H315V-1H20V1ZM288 344C288 349.523 292.477 354 298 354V352C293.582 352 290 348.418 290 344H288ZM38 354C43.5228 354 48 349.523 48 344H46C46 348.418 42.4183 352 38 352V354Z' fill='%23F5F5F5' fill-opacity='0.2' mask='url(%23path-1-inside-1_2590_2570)'/%3E%3C/svg%3E%0A");
    margin: 0 auto;
    gap: 34.5px;
  }
  .carrieres
    .find-offer
    .find-offer-fields
    .select-field
    .select-header::after {
    right: 3px;
  }
  .carrieres .find-offer .find-offer-fields {
    flex-direction: column;
    padding: 0 20px;
  }
  .carrieres .find-offer .find-offer-fields .search-field,
  .carrieres .find-offer .find-offer-fields .select-field {
    width: 100%;
  }
  .actuaPage .actuaPage-filters_grid .actuaPage-filters {
    background: linear-gradient(
        0deg,
        rgba(210, 192, 229, 0),
        rgba(210, 192, 229, 0)
      ),
      transparent;
    border-radius: 10px;
    padding: 25px 15px;
    position: absolute;
    width: calc(100% - 20px);
    top: 10px;
    z-index: 2;
    transition: 0.5s;
  }
  .actuaPage .actuaPage-filters_grid .actuaPage-filters.open {
    background: linear-gradient(
        0deg,
        rgba(210, 192, 229, 0.3),
        rgba(210, 192, 229, 0.3)
      ),
      #fff;
  }

  .actuaPage .actuaPage-filters_grid .filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .actuaPage .actuaPage-filters_grid .filter-header span {
    font-family: "inter", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #2f0261;
  }
  .actuaPage .actuaPage-filters_grid .actuaPage-filters ul {
    max-height: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-top: 25px;
    opacity: 0;
    visibility: hidden;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
    transition: 0.5s;
  }
  .actuaPage .actuaPage-filters_grid .actuaPage-filters.open ul {
    opacity: 1;
    visibility: visible;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  .actuaPage .actuaPage-filters_grid {
    border-radius: 8px 0px 56px 16px;
    padding: 60px 10px 60px 10px;
    position: relative;
  }
  .actuaPage .actuaPage-grid {
    grid-template-columns: repeat(1, 349px);
  }
  .actuaPage .actuaPage-featured {
    width: 355px;
    min-height: 326px;
    padding: 25px 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='355' height='326' viewBox='0 0 355 326' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2603_5349' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05888 326 18 326H275.729C278.714 326 280.821 322.985 280.821 320V273C280.821 263.059 288.879 255 298.821 255H350.776C352.949 255 355 253.408 355 251.235V18C355 8.05888 346.941 0 337 0H18Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 0C8.05888 0 0 8.05887 0 18V308C0 317.941 8.05888 326 18 326H275.729C278.714 326 280.821 322.985 280.821 320V273C280.821 263.059 288.879 255 298.821 255H350.776C352.949 255 355 253.408 355 251.235V18C355 8.05888 346.941 0 337 0H18Z' fill='white' fill-opacity='0.06'/%3E%3Cpath d='M1 18C1 8.61115 8.61116 1 18 1V-1C7.50659 -1 -1 7.50658 -1 18H1ZM1 308V18H-1V308H1ZM18 325C8.61116 325 1 317.389 1 308H-1C-1 318.493 7.5066 327 18 327V325ZM275.729 325H18V327H275.729V325ZM281.821 320V273H279.821V320H281.821ZM281.821 273C281.821 263.611 289.432 256 298.821 256V254C288.327 254 279.821 262.507 279.821 273H281.821ZM298.821 256H350.776V254H298.821V256ZM354 18V251.235H356V18H354ZM337 1C346.389 1 354 8.61116 354 18H356C356 7.50659 347.493 -1 337 -1V1ZM18 1H337V-1H18V1ZM350.776 256C353.347 256 356 254.103 356 251.235H354C354 252.713 352.551 254 350.776 254V256ZM275.729 327C277.584 327 279.126 326.058 280.175 324.743C281.219 323.437 281.821 321.716 281.821 320H279.821C279.821 321.269 279.369 322.548 278.613 323.495C277.862 324.435 276.858 325 275.729 325V327Z' fill='%23F5F5F5' fill-opacity='0.18' mask='url(%23path-1-inside-1_2603_5349)'/%3E%3C/svg%3E%0A");
  }
  .actuaPage .actuaPage-featured .read-more {
    left: 30px;
    right: 20px;
    bottom: 24px;
  }
  .forfait .forfait-header-content {
    padding-right: 20px;
  }
  .forfait .forfait-methodologie-content {
    padding-right: 20px;
  }
  .forfait .forfait-slider-content {
    padding: 0;
    padding-right: 20px;
  }
  .forfait .forfait-slider-content .splide__slide h2 {
    width: 100%;
  }
  .forfait .forfait-solution-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .forfait .forfait-methodologie-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .forfait .forfait-methodologie-content:after,
  .forfait .forfait-methodologie-grid:before {
    display: none;
  }
  .expertises .packages .packages-blocks .package-item {
    flex-direction: column;
    align-items: flex-start;
    background: #2f0261;
    border-radius: 18px 18px 18px 70px;
  }
  .expertises .expertises-content {
    border-radius: 8px 0px 12px 79px;
  }
  .expertises .packages {
    padding-top: 70px;
    padding-bottom: 20px;
  }
  .expertises .packages .packages-title h2 {
    font-size: 31px;
    line-height: 45px;
    padding: 0 15px;
  }
  .hiring .hiring-content {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
  }
  .expertises .expertises-gallery {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    margin: 30px 0 0 auto;
  }
	.expertises .expertises-gallery .splide__slide {
		width: 350px !important;
		max-width: 100% !important;
		margin: auto !important;
	}
  .expertises .packages .packages-blocks .package-item .item-info h3 {
    width: 100%;
  }
  .expertises .packages .packages-blocks .package-item .item-info {
    width: 100%;
    padding-left: 0;
  }
  .expertises .packages .packages-blocks .package-item .item-bg {
    margin-left: initial;
    margin-top: 30px;
  }
  .expertises .packages .packages-blocks .package-item .item-title,
  .expertises .packages .packages-blocks .package-item .item-info h3,
  .expertises .packages .packages-blocks .package-item .item-info p {
    color: #f5f5f5;
  }
  .expertises .packages .packages-blocks .package-item .item-bg:after {
    opacity: 1;
  }
  .network .network-content .network-title h3 {
    font-size: 50px;
    line-height: 50px;
  }
  footer .footer-content ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
  footer .footer-content ul:last-child {
    flex-direction: column;
  }
  .hiring .hiring-content .left-side h3 {
    font-size: 50px;
    line-height: 60px;
  }
  footer {
    padding-top: 40px;
  }
}

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

  .hero-mobile .de-vos svg:first-of-type {
    display: none;
  }

  .singleExp .title_switchExp h1 {
    font-size: 34px;
    line-height: 50px;
  }
  .carrieres .carrieres-header-content .carrieres-title h1 {
    font-size: 44px;
    line-height: 60px;
  }
  .singleTeam .content .header-rightSide .image {
    width: 290px;
    height: 380px;
  }
  .singleTeam .breadcrumb {
    padding-left: 10px;
  }
  .hero-mobile .hero-mobile-container {
    width: 424px;
  }
}

/** End Responsive **/
