@media screen and (min-width: 2201px) {
	.bienvenue-img {
		left: 16%;
	}
}

@media screen and (max-width: 1921px) {
	.bienvenue-img {
		/*left: 0;*/
	}
}

/* 1600 -  1660*/
@media screen and (max-width: 1660px) {
	.preview-wrap img {
		height: 500px;
	}

	.preview-arrows {
		padding: 0 65px;
	}

	.nav-wrapper {
		padding: 8px 4% 5px;
	}

	.wrap_link {
		margin-left: 2%;
	}

	header .nav li {
		padding: 0 20px;
	}
}

/* 1400 - 1599 px */
@media screen and (max-width: 1599px) {
	.navbar-brand {
		width: 19%;
	}

	header .nav li {
		padding: 0 15px;
	}

	header .nav li:first-of-type {
		padding: 0 15px 0 0;
	}

	header .nav li:last-of-type {
		padding: 0 0 0 15px;
	}

	.wrap_link a,
	.wrap_link .contact-btn {
		margin-left: 22px;
	}

	.wrap_link {
		margin-left: 1%;
	}

	.assistants-wrap img {
		height: 285px;
	}

	.gallery-swiper .gallery-slide img {
		height: 755px;
	}

	.gallery-thumbs .gallery-slide img {
		height: 265px;
	}

	.traitements-images img {
		height: 500px;
	}

	.rehabilitation-content {
		padding: 0 5px;
	}

	.rehabilitation-img {
		width: 56%;
	}

	.rehabilitation-wrap {
		text-align: center;
		margin: 0 auto;
	}

	.rehabilitation-wrapper:nth-child(even) .rehabilitation-wrap {
		text-align: center;
		margin: 0 auto;
	}

	.rehabilitation-wrapper:nth-child(even) .rehabilitation-content {
		width: 44%;
		padding: 0 0 0 15px;
	}

	.rehabilitation-wrapper:nth-child(odd) .rehabilitation-content {
		width: 44%;
		padding: 0 15px 0 0;
	}
}

@media screen and (max-width: 1441px) {
	.contactez-container {
		padding: 4% 15px 3%;
	}

	.contactez-wrap h2 {
		margin-bottom: 11%;
	}

	.contactez-wrap form input {
		margin-bottom: 9%;
	}

	.form-btn {
		margin-top: 10%;
	}

	.bienvenue-text {
		max-width: 650px;
	}
}

/* 1200 - 1399 px */
@media screen and (max-width: 1399px) {
	.form-btn {
		margin-top: 7%;
	}

	header .nav li {
		padding: 0 12px;
	}

	header .nav li:first-of-type {
		padding: 0 12px 0 0;
	}

	header .nav li:last-of-type {
		padding: 0 0 0 12px;
	}

	.navbar-brand {
		width: 16%;
	}

	.nav-wrapper {
		padding: 8px 4% 5px;
	}

	h1 span {
		font-size: 35px;
		line-height: 46px;
	}

	.btn {
		font-size: 18px;
	}

	.contactez-container {
		padding: 3% 15px 3%;
	}

	.contactez-wrap h2 {
		margin-bottom: 8%;
	}

	.modal__close {
		top: 30px;
	}

	.contactez-wrap form input {
		margin-bottom: 7%;
	}

	.form-btn {
		margin-top: 7%;
	}

	.bienvenue-img img:first-of-type {
		width: 106%;
	}

	.bienvenue-top {
		align-items: center;
	}

	.bienvenue-top_links {
		margin-bottom: 0;
	}

	.equipe {
		margin-top: -100px;
	}

	.equipe-container {
		margin-top: -40px;
	}

	.equipe-name {
		font-size: 85px;
	}

	.equipe-wrapper:nth-child(2) .equipe-name {
		left: -83%;
	}

	.equipe-wrapper:nth-child(3) .equipe-name {
		right: -83%;
	}

	.equipe-wrapper:nth-child(4) .equipe-name {
		left: -89%;
	}

	.assistants-img {
		max-height: 294px;
		height: 294px;
	}

	.assistants-wrap img {
		height: 240px;
	}

	.assistants-description {
		max-height: 140px;
	}

	.engagement-img {
		width: 60%;
	}

	.engagement-wrapper {
		width: 40%;
	}

	.engagement-content {
		transform: translate(0, -10px);
	}

	.traitements-tab ul {
		max-width: 350px;
	}

	.traitements-tab:after {
		right: 33px;
	}

	.conseils-accordion_item .conseils-accordion_image {
		padding: 0 5%;
	}

	.traitements-images img {
		height: 440px;
	}

	.traitements-tab ul li {
		max-width: 305px;
	}

	.traitements-tab:nth-child(1).is-active ul {
		padding-left: 10px;
	}

	.zone-wrapper:first-of-type .zone-text {
		margin-top: 20px;
	}

	.zone-link {
		padding: 18px 15px;
	}

	.footer-top {
		justify-content: space-around;
	}

	.footer-bottom-mention {
		display: flex;
		justify-content: center;
	}

	.footer-bottom > * {
		text-align: center;
	}
}

/* 992 - 1199 px */
@media screen and (max-width: 1199px) {
	h1 {
		font-size: 30px;
		line-height: 38px;
	}

	h1 span {
		font-size: 33px;
		line-height: 44px;
	}

	h2 {
		font-size: 29px;
		line-height: 37px;
	}

	h3 {
		font-size: 22px;
		line-height: 34px;
	}

	.navbar-brand {
		width: 31%;
	}

	.btn {
		font-size: 18px;
		line-height: 26px;
	}

	header .hamburger-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 100;
		margin-left: 30px;
	}

	.phone span {
		display: inline-flex;
	}

	.nav-wrapper {
		position: relative;
		padding: 7px 4.5% 5px;
	}

	.nav-menu {
		position: absolute;
		left: 0;
		top: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #ebebf9;
		width: 100%;
		max-width: 100vw;
		padding-top: 75px;
		padding-bottom: 56px;
		-webkit-transform: translateY(-160%);
		-ms-transform: translateY(-160%);
		transform: translateY(-160%);
		opacity: 0;
	}

	.nav-menu .navbar-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		margin: auto;
	}

	.header.is-active .nav-menu {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-webkit-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.wrap_link {
		z-index: 1;
	}

	.contact-btn_mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 16px;
	}
	.contact-btn_mob svg {
		margin-left: 10px;
	}

	.navbar-nav li {
		margin-bottom: 36px;
	}

	.wrap_link .contact-btn {
		display: none;
	}

	.wrap_link {
		margin-left: auto;
		/*max-width: 120px;*/
	}

	.bienvenue-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 44px;
	}

	.bienvenue {
		background: none;
	}

	.bienvenue-img {
		opacity: 1;
	}

	.bienvenue-img img:first-of-type {
		display: none;
	}

	.bienvenue-img img:last-of-type {
		display: block;
		margin: -17px auto 0;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.bienvenue-img {
		position: initial;
		transform: none;
		left: unset;
	}

	.equipe-left {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		width: 50%;
		padding: 0 5% 0 15px;
	}

	.equipe-left img {
		-o-object-fit: contain;
		object-fit: contain;
	}

	.equipe-diplomas {
		margin-top: 5%;
	}

	.equipe-wrapper {
		min-height: 440px;
	}

	.equipe-name {
		font-size: 65px;
	}

	.equipe-wrapper:nth-child(even) .equipe-left {
		padding: 0 15px 0 5%;
	}

	.assistants-container {
		margin-top: 30px;
	}

	.assistants-img {
		max-height: 180px;
	}

	.assistants-wrap img {
		height: 180px;
	}

	.assistants-name {
		font-size: 20px;
		line-height: 24px;
	}

	.assistants-position {
		font-size: 16px;
		line-height: 24px;
	}

	.orientations-tabs {
		width: 64%;
	}

	.orientations-tabs_content {
		width: 36%;
	}

	.engagement-img {
		width: 54%;
	}

	.engagement-wrapper {
		width: 46%;
	}

	.technologies-accordion_item .title-vertical {
		font-size: 26px;
		line-height: 29px;
	}

	.traitements-tab:after {
		right: -22px;
	}

	.traitements-tab.is-active ul {
		z-index: 2;
	}

	.technologies-accordion_item .technologies-accordion_image,
	.technologies-accordion .active .technologies-accordion_image {
		height: 600px;
	}

	.technologies-accordion .active .technologies-accordion_image {
		padding: 50px 16px;
	}

	.rehabilitation-img img {
		height: 210px;
	}

	.rehabilitation-btn {
		padding: 15px 5px;
	}

	.conseils-img {
		width: 276px;
		height: 276px;
	}

	.conseils-btn {
		max-width: 170px;
	}

	.conseils-accordion .active .conseils-content {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 34px 0;
	}

	.acces-wrap:nth-child(2) {
		padding: 0 15px;
	}

	.footer-logo {
		max-width: 360px;
	}

	.footer-logo svg {
		width: 100%;
	}
}

/* 768 - 992 px */
@media screen and (max-width: 991px) {
	h1 {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 20px;
	}

	h1 span {
		font-size: 30px;
		line-height: 40px;
	}

	.content-container h1,
	.mention h1 {
		font-size: 30px;
		line-height: 40px;
	}

	h2 {
		font-size: 24px;
		line-height: 33px;
	}

	h3 {
		font-size: 20px;
		line-height: 32px;
	}

	.bienvenue {
		padding: 40px 0 314px;
	}

	.bienvenue-top {
		margin-bottom: 4%;
	}

	.preview-arrows {
		padding: 0 40px;
	}

	.preview-back {
		display: none;
	}

	.preview-wrap {
		padding: 20px;
	}

	.preview-wrap img {
		border-radius: 6px;
		height: 330px;
	}

	.main-content {
		border: none;
		border-radius: 0;
		margin: 0;
	}

	.assistants-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.assistants-wrap {
		width: 33.3%;
		margin: 5px 0;
	}

	.assistants-img {
		max-height: 320px;
		max-width: 230px;
	}

	.assistants-wrap img {
		height: 320px;
	}

	.orientations-item h3 {
		font-size: 17px;
		line-height: 29px;
	}

	.orientations-img img {
		height: auto;
		max-height: 163px;
	}

	.technologies-accordion_item .technologies-accordion_image,
	.technologies-accordion .active .technologies-accordion_image {
		height: 500px;
	}

	.technologies-accordion_item .title-vertical {
		font-size: 22px;
		line-height: 26px;
	}

	.gallery-thumbs .gallery-slide img {
		height: 170px;
	}

	.gallery-swiper .gallery-slide img {
		height: 555px;
	}

	.gallery-thumbs {
		padding-bottom: 26px;
	}

	.traitements-tab.is-active h3:before {
		top: -26px;
		background-size: 215px 5px;
		width: 215px;
	}

	.traitements-top:before {
		left: 0;
		top: -40px;
	}

	.traitements h2 {
		margin-bottom: 42px;
	}

	.traitements-images img {
		height: 300px;
	}

	.rehabilitation-img img {
		height: 166px;
	}

	.zone-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.zone-right {
		width: 100%;
	}

	.zone-left {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.zone-left img {
		max-width: 390px;
		width: 100%;
		margin: 0 auto;
	}

	.conseils-img {
		width: 236px;
		height: 236px;
	}

	.conseils-accordion .active .conseils-content {
		padding: 10px 0;
	}

	.conseils-accordion_item .conseils-accordion_image {
		height: 400px;
	}

	.conseils-btn {
		height: 58px;
	}

	.acces-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.acces-wrap {
		width: 50%;
	}

	.acces-wrap:last-of-type {
		margin-top: 50px;
	}

	.acces-wrap:last-of-type .btn {
		margin-top: 30px;
	}

	.footer-logo {
		max-width: 270px;
	}

	.footer-top {
		margin-bottom: 7%;
	}

	.footer-bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-bottom > * {
		width: 50%;
	}
}

/* 576 - 768 px */
@media screen and (max-width: 767px) {
	.preview-wrap img {
		height: 266px;
	}

	.bienvenue {
		padding: 40px 0 0;
	}
	.bienvenue-text p {
		margin-bottom: 1em;
	}
	.equipe {
		margin-top: 0;
	}
	.assistants-bottom {
		min-height: 100px;
	}
	.engagement p {
		margin-bottom: 15px;
	}
	.equipe-wrapper {
		flex-direction: column;
		min-height: unset;
	}
	body .publications {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body .publications-item__title {
		height: auto;
	}
	.engagement {
		padding-top: 30px;
	}
	.conseils {
		padding-top: 30px;
	}
	.equipe-container {
		margin-top: 0;
	}

	.equipe-left {
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.equipe-right {
		width: 100%;
	}

	.equipe-wrapper:nth-child(even) .equipe-right {
		justify-content: flex-start;
	}

	.equipe-wrapper:first-child .equipe-content,
	.equipe-content {
		padding-top: 0;
	}

	.equipe-wrapper:nth-child(even) {
		flex-direction: column;
		border-radius: 6px;
	}

	.equipe-name {
		display: none;
	}

	.equipe-left img {
		max-width: 300px;
	}

	.assistants-wrap {
		width: calc(50% - 20px);
		margin: 5px 10px;
	}

	.assistants-wrap img {
		height: 250px;
		max-width: 163px;
	}

	.assistants-img {
		max-height: 250px;
		max-width: 163px;
	}

	.orientations-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.orientations-tabs {
		width: 100%;
	}

	.orientations-tabs_content {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.engagement-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.engagement-img {
		width: 100%;
		margin-top: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.engagement-wrapper {
		width: 100%;
	}

	.engagement-img img {
		max-width: 400px;
	}

	.engagement-content {
		max-width: 100%;
		padding-right: 0;
	}

	.stress-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.stress-wrapper {
		width: 100%;
		padding-right: 0;
	}

	.stress-img {
		width: 100%;
	}

	.technologies-accordion {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.technologies-accordion_item {
		width: 100%;
		height: 20%;
		max-height: 60px;
	}

	.technologies-accordion_item.active {
		width: 100%;
		height: 60%;
	}

	.technologies-accordion_item .technologies-accordion_image {
		padding-top: 20px;
		border-radius: 0;
	}

	.technologies-accordion_wrapper {
		border-radius: 0;
		background: none !important;
	}

	.technologies-accordion_img {
		display: flex;
		border-radius: 6px;
		object-fit: cover;
		max-width: 650px;
		height: 300px;
		width: 100%;
	}

	.technologies-accordion_item .title-vertical {
		font-size: 20px;
		line-height: 32px;
	}

	.technologies-title {
		text-align: start;
	}

	.technologies-accordion .technologies-accordion_image,
	.technologies-accordion .active .technologies-accordion_image {
		padding: 15px 0;
	}

	.technologies-accordion_item .technologies-accordion_back {
		justify-content: flex-start;
		padding-bottom: 0;
	}

	.technologies-accordion_item .technologies-accordion_image,
	.technologies-accordion .active .technologies-accordion_image {
		height: 100%;
		padding-bottom: 0;
	}
	.technologies-accordion_item .title-vertical {
		margin: 0;
	}
	.gallery {
		margin-top: 0;
	}

	.technologies-accordion_image {
		padding: 20px 16px 0;
	}

	.technologies-accordion_item .title-vertical {
		height: auto;
		-webkit-writing-mode: unset;
		-ms-writing-mode: unset;
		writing-mode: unset;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.technologies-accordion_wrapper {
		width: 100%;
	}

	.gallery-thumbs .gallery-slide img {
		height: 180px;
	}
	[id] {
		scroll-margin-top: 100px;
	}
	body .swiper-button-next, body .swiper-button-prev {
		bottom: 5px;
	}
	.traitements-images {
		display: none;
	}

	.traitements-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.traitements-tab {
		width: 100%;
	}

	.traitements-tab.is-active ul {
		position: initial;
		padding: 10px;
	}

	.traitements-tab img {
		width: 100%;
		height: 200px;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 6px;
		max-width: 350px;
		margin-top: 15px;
		margin-left: 33px;
	}

	.traitements-tab.is-active img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.traitements-tab:not(:last-of-type) {
		margin-bottom: 20px;
	}

	.traitements-top:before {
		display: none;
	}

	.traitements-tab.is-active h3:before {
		bottom: -5px;
		background-size: 100% 4px;
		width: 100%;
		height: 4px;
		top: unset;
		z-index: 1;
	}
	.traitements-tab h3 {
		padding-left: 35px;
	}
	.traitements-tab h3:after {
		position: absolute;
		background-image: url(../img/border-traitements.png);
		content: "";
		left: 0;
		bottom: -5px;
		background-size: 100% 4px;
		width: 100%;
		height: 4px;
		top: unset;
	}

	.rehabilitation {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.rehabilitation-wrapper {
		width: 100%;
		max-width: 440px;
	}

	.rehabilitation-wrapper:nth-child(odd) {
		padding-right: 0;
	}

	.rehabilitation-wrapper:nth-child(even) {
		padding-left: 0;
	}

	.parcours-item:not(:first-of-type) {
		margin-top: 10px;
	}

	.parcours-item {
		padding-left: 3%;
	}

	.parcours-image {
		width: 170px;
		height: 170px;
		margin-right: 10px;
	}

	.parcours-text {
		margin-left: 25px;
	}

	.conseils-accordion {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.conseils-accordion_item {
		width: 100%;
		height: 20%;
		border-right: unset;
		border-bottom: 3px solid #ebebf9;
	}

	.conseils-accordion_item.active {
		width: 100%;
		height: 60%;
	}

	.conseils-accordion_item .title-vertical {
		height: auto;
		-webkit-writing-mode: unset;
		-ms-writing-mode: unset;
		writing-mode: unset;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.conseils-accordion_item .conseils-accordion_image {
		height: 100%;
	}

	.conseils-img {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}
	.conseils-accordion_item.active .conseils-img {
		max-height: 236px;
		overflow: hidden;
		-webkit-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}

	.conseils-bottom,
	.title-vertical {
		min-width: 280px;
	}

	.conseils-accordion .conseils-content,
	.conseils-accordion .active .conseils-content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.conseils-accordion_item .conseils-accordion_image .conseils-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contactez {
		padding: 62px 15px 15px;
	}

	.contactez-container {
		max-height: 675px;
		max-width: 440px;
	}

	.return-links {
		position: initial;
	}

	.btn.return-link,
	.btn.return-link svg {
		width: 49px;
		height: 49px;
	}
	#sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
		width: 50%;
	}
}

/* 375 - 576 px */
@media screen and (max-width: 575px) {
	body {
		font-size: 14px;
		line-height: 20px;
	}

	main li:before {
		top: 9px;
	}

	body.home header.is-active {
		z-index: 12;
	}

	.contactez-container {
		min-height: 490px;
		max-height: 610px;
	}

	.contactez-wrap form input[type="submit"],
	.contactez-btn {
		padding: 8px;
	}

	.contactez {
		padding: 62px 10px 10px;
	}

	.modal__close {
		width: 35px;
		height: 35px;
		top: 16px;
		right: 16px;
		padding: 11px;
	}

	.contactez-wrap form input {
		height: 45px;
		margin-bottom: 6%;
		padding: 10px 14px;
	}

	.form-btn {
		margin-top: 6%;
		height: 45px;
	}

	.wpcf7-not-valid-tip {
		bottom: -32px;
	}

	.bienvenue-top h1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 36px;
	}

	.bienvenue-top h1 span {
		font-weight: 500;
		font-size: 30px;
		line-height: 40px;
	}

	h2 {
		font-size: 28px;
		line-height: 36px;
	}

	.wrap_link {
		/*max-width: 100px;*/
	}

	.phone span {
		display: none;
	}

	.navbar-brand {
		width: 39%;
		max-width: 128px;
	}

	.navbar-logo-desktop {
		display: none;
	}

	.navbar-logo-mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	header .hamburger-box {
		margin-left: 0;
	}

	.preview-arrows {
		padding: 0 30px;
	}

	.swiper-button-next,
	.swiper-button-prev {
		width: 20px;
		height: 20px;
	}

	.preview-wrap img {
		height: 150px;
	}
	.preview-arrows {
		width: calc(100% - 30px);
	}
	.bienvenue {
		padding: 1% 0 0;
	}
	.contact-active .contactez {
		align-items: center;
	}
	h1 span {
		font-size: 26px;
		line-height: 35px;
		letter-spacing: -0.03em;
	}

	.bienvenue-top_links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 0;
		margin-top: 22px;
	}

	.bienvenue-top_links a:first-of-type {
		margin-bottom: 20px;
	}

	.bienvenue-text {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.bienvenue-hours li {
		padding-left: 4px;
	}

	.bienvenue-top h1 span br {
		display: none;
	}

	.hours {
		padding-right: 14px;
	}

	.bienvenue-content h4 {
		margin: 22px 0 5px;
	}

	.bienvenue-img img:last-of-type {
		margin: 0 auto;
		height: 340px;
		object-fit: cover;
	}

	.equipe-title h3 {
		margin: 8px 0;
	}

	.equipe-left img {
		max-width: 246px;
	}

	.assistants-position {
		font-size: 14px;
		line-height: 20px;
	}

	.assistants-wrap img {
		height: 216px;
	}

	.assistants-img {
		max-height: 216px;
	}

	.assistants-wrap:hover .assistants-bottom .assistants-description {
		z-index: 1;
		max-height: 100px;
    	overflow: auto;
	}

	.orientations h2 {
		margin-bottom: 24px;
	}

	.orientations-item svg {
		max-width: 60px;
	}

	.orientations-item h3 {
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0;
	}

	.orientations-item a:before {
		width: 70px;
		height: 70px;
		top: 5px;
	}

	.stress h2 {
		margin-bottom: 20px;
	}

	.traitements-tab img {
		max-width: 335px;
		margin-left: 10px;
	}

	.traitements-tab ul {
		min-height: unset;
	}

	.traitements-tab.is-active ul {
		padding: 25px 10px 10px 0;
		min-height: unset;
	}

	.traitements h2 {
		margin-bottom: 20px;
		text-align: center;
	}

	.btn {
		font-size: 16px;
		line-height: 24px;
	}

	.rehabilitation-content,
	.rehabilitation-img {
		width: 50%;
	}

	.rehabilitation-wrap h3 {
		font-size: 18px;
		line-height: 25px;
	}

	.parcours-content {
		opacity: 1;
	}

	.parcours-image {
		width: 140px;
		height: 140px;
		margin-right: 0;
	}

	.parcours-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.parcours-item {
		padding-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-left: none;
	}

	.parcours-etap {
		margin: 5px 0;
	}

	.parcours-text {
		margin-left: 0;
		text-align: center;
	}

	.parcours-number {
		line-height: 52px;
		width: 52px;
		height: 52px;
	}

	.instagram h2 {
		text-align: center;
	}

	.technologies-accordion {
		z-index: 1;
		position: relative;
	}

	.technologies-accordion_item .technologies-accordion_back {
		align-items: center;
		z-index: 2;
	}

	.technologies-accordion_img {
		height: 200px;
		margin-top: 13px;
	}

	.technologies-text {
		padding: 0 15px;
	}

	.technologies-accordion_item {
		margin: 15px 0;
	}

	.technologies-title {
		margin: 0;
		padding: 0 15px;
	}

	.publications__heading h2 {
		text-align: center;
	}

	.zone-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.zone-wrapper .zone-text {
		padding-right: 0;
	}

	.zone-wrapper:first-of-type .zone-text {
		margin-top: 20px;
	}

	.zone-link {
		margin: 20px auto 0;
		min-width: 148px;
	}

	.zone-link.btn {
		min-width: 258px;
	}

	.zone-wrapper > * {
		width: initial;
	}

	.zone-wrapper:last-of-type {
		margin-top: 20px;
	}

	.zone-left {
		padding-top: 20px;
	}

	.zone-link {
		padding: 18px 10px;
	}

	.publications__heading {
		flex-direction: column;
	}

	.conseils h2 {
		margin-bottom: 20px;
	}

	.conseils-img {
		width: 180px;
		height: 180px;
		margin: 0 auto 36px;
	}

	.conseils-accordion_item.active .conseils-img {
		max-height: 180px;
	}

	.conseils-btn {
		height: 46px;
		max-width: 145px;
		padding: 10px;
	}

	.conseils-accordion_item .conseils-accordion_back {
		padding-bottom: 14px;
	}

	.conseils-accordion_item .title-vertical {
		font-size: 22px;
		line-height: 32px;
	}

	.acces h2 {
		margin-bottom: 20px;
	}

	.acces-wrap {
		width: 100%;
		margin-bottom: 20px;
	}

	.acces-links {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.acces-links a:first-of-type {
		margin-bottom: 20px;
	}

	.acces-wrap:nth-child(2) {
		padding: 0;
	}

	.acces-wrap:last-of-type {
		margin-top: 0;
		margin-bottom: 0;
	}

	.footer {
		padding: 5.5% 0;
	}

	.footer-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}

	.footer-logo svg {
		width: 100%;
		max-width: 234px;
		height: 90px;
	}

	.footer-contact {
		max-width: 232px;
		min-width: 232px;
	}

	.footer-contact h2 {
		font-size: 22px;
		line-height: 28px;
		margin-right: 14px;
	}

	.footer-bottom > * {
		width: 100%;
	}

	.return-links {
		margin-right: 20px;
	}

	.single-breadcrumbs {
		height: unset;
	}

	.single-pages_container.main-content,
	.mention .main-content {
		padding: 28px 0 9%;
	}

	.error404__content {
		max-width: 900px;
		width: 100%;
		margin-left: 0;
		transform: translateX(-50%);
		padding: 5%;
		top: 60px;
	}

	.error404__number {
		font-size: 80px;
		line-height: 80px;
		margin-bottom: 20px;
	}

	.single main {
		padding-top: 95px;
	}

	.mention {
		padding-top: 5%;
	}
}

/* 320 - 375 px */
@media screen and (max-width: 374px) {
	.orientations-item h3 {
		font-size: 12px;
	}

	.zone-link {
		padding: 18px 6px;
	}
}
