/* 2000 -  px */
@media screen and (min-width: 2000px) {
	.bienvenue-right {
		width: 100%;
	}
}

/* 1599 - 1659 px */
@media screen and (max-width: 1659px) {
	.bienvenue-wrapper {
		width: 690px;
		padding: 120px 100px 120px 90px;
	}

	.header-links .location span {
		height: 46px;
	}

	.header-links .item svg {
		min-width: 24px;
	}
}

/* 1499 - 1599 px */
@media screen and (max-width: 1599px) {
	.bienvenue-right {
		max-width: 1580px;
		width: 80%;
	}

	.binvenue-slider-img {
		max-height: 968px;
		height: 100vh;
	}
}

@media (max-width: 1440px) and (max-height: 880px) {
	.lightbox .lb-image {
		max-height: 600px;
	}

	.lb-data {
		height: 696px;
		top: -45px;
	}

	.lb-nav {
		bottom: -73px;
	}
}

/* 1400 - 1499 px */
@media screen and (max-width: 1499px) {
	.nav-menu ul li {
		padding: 0 14px;
	}

	.header-dropdown span {
		width: 100px;
		overflow: hidden;
		height: 21px;
		line-height: 21px;
	}

	.navbar-brand {
		width: 140px;
		margin-right: 20px;
	}

	.header-dropdown .dropdown {
		width: 206px;
	}

	.bienvenue-wrapper {
		width: 625px;
		padding: 90px 15% 90px 18%;
	}

	.equipe-dots {
		right: 50px;
		top: 25px;
	}

	.traitements-img img {
		height: 525px;
	}

	.traitements-img {
		width: 65%;
	}

	.traitements-description {
		width: 35%;
	}

	.laboratoire {
		height: 700px;
	}

	.laboratoire-logo {
		max-width: 340px;
	}
}

/* 1300 - 1399 px */
@media screen and (max-width: 1399px) {
	h4 {
		font-size: 24px;
	}

	h3 {
		font-size: 30px;
	}

	.header-links .item span {
		display: none;
	}

	.header-dropdown .dropdown {
		width: 248px;
	}

	.header-dropdown span {
		width: 100%;
		height: auto;
	}

	.nav-menu ul li {
		padding: 0 20px;
	}

	.bienvenue-wrapper {
		/* width: 560px; */
	}

	.bienvenue-arrows {
		left: 16%;
	}

	.equipe-dots {
		right: 16px;
		top: -15px;
	}

	.banner {
		height: 600px;
	}

	.parcours-wrap {
		width: 300px;
		height: 300px;
	}

	.parcours-content div {
		max-width: 240px;
	}

	.laboratoire {
		height: 600px;
	}

	.laboratoire-logo {
		max-width: 310px;
	}

	.laboratoire-content {
		margin-left: 2px;
	}

	.acces-content {
		left: 80px;
	}
}

@media (max-width: 1380px) and (max-height: 780px) {
	.bienvenue-wrapper {
		margin-top: -20%;
		padding: 60px 15% 60px 18%;
	}
}

/* 1200 - 1299 px */
@media screen and (max-width: 1299px) {
	.navbar-brand img {
		width: 100%;
	}

	.navbar-brand {
		width: 128px;
		margin-right: 10px;
	}

	.nav-logo {
		width: 128px;
		height: 128px;
	}

	.header-dropdown .dropdown {
		width: 224px;
	}

	h1 {
		font-size: 44px;
	}

	.bienvenue-wrapper {
		margin-top: -15%;
		padding: 24% 15% 24% 18%;
	}

	.technologies-content {
		padding-left: 16px;
	}

	.technologies-wrap:nth-child(even) .technologies-content {
		padding-left: 0;
		padding-right: 16px;
	}
}

@media (max-width: 1300px) and (max-height: 840px) {
	.lightbox .lb-image {
		max-height: 600px;
	}

	.lb-data {
		height: 696px;
		top: -45px;
	}

	.lb-nav {
		bottom: -73px;
	}
}

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

	h2 {
		font-size: 39px;
	}

	h3 {
		font-size: 31px;
	}

	h4 {
		font-size: 22px;
	}

	.header-links {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-left: initial;
	}

	.header-left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.header.is-active .nav-wrapper {
		border-bottom: 1px solid #dbdbdb;
	}

	.header.is-active .nav-logo {
		z-index: 1;
	}

	.header.is-active .nav-logo {
		-webkit-box-shadow: 0px 2px 0.1px #dbdbdb;
		box-shadow: 0px 2px 0.1px #dbdbdb;
	}

	.nav-menu {
		position: absolute;
		left: 0;
		top: 99px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #f5f5f5;
		width: 100%;
		max-width: 100vw;
		padding: 30px 16px 5%;
		-webkit-transform: translateY(-160%);
		-ms-transform: translateY(-160%);
		transform: translateY(-160%);
		opacity: 0;
		height: calc(100vh - 99px);
	}

	.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;
	}

	.nav-menu ul > li.menu-item-has-children {
		padding: 0;
	}

	.nav-menu ul li {
		margin-bottom: 32px;
		padding: 0;
	}

	.nav-menu ul li.menu-item-has-children ul.sub-menu {
		max-height: 0;
		position: initial;
		overflow: hidden;
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
		background: transparent;
		border-radius: unset;
		padding: 0 0 0 20px;
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	.nav-menu ul li.menu-item-has-children.active ul.sub-menu {
		max-height: 500px;
		width: 100%;
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
		padding: 12px 0 8px 20px;
		border-top: 1px solid #dbdbdb;
	}

	.nav-menu ul > li.menu-item-has-children:after {
		content: url("../img/menu-down.svg");
		position: absolute;
		right: -35px;
		top: 3px;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
	}

	.nav-menu ul.sub-menu li a {
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
	}

	.nav-menu ul > li.menu-item-has-children:after {
		right: unset;
		left: 185px;
	}

	.nav-menu ul > li.menu-item-has-children > a {
		display: inline-block;
	}
	.nav-menu ul > li.menu-item-has-children:hover:after {
		content: url("../img/menu-down.svg");
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 3px;
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
	}

	.nav-menu ul > li.menu-item-has-children.active > a {
		margin-bottom: 12px;
	}
	.nav-menu ul > li.menu-item-has-children.active:after {
		content: url("../img/menu-up.svg");
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
		top: -3px;
	}

	.nav-menu ul.sub-menu li:last-of-type {
		margin-bottom: 0 !important;
	}

	.header .navbar-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 345px;
		width: 100%;
		margin: 0 auto;
	}

	header .hamburger-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 100;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.header-dropdown {
		display: none;
	}

	#btn-menu {
		pointer-events: none;
	}

	#btn-menu.red {
		pointer-events: auto;
	}

	.nav-mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 345px;
		width: 100%;
		margin: 8px auto 0;
	}

	.nav-rdv {
		margin-top: 22px;
	}

	.radio:not(:last-of-type) {
		margin-bottom: 12px;
	}

	.nav-rdv .btn {
		margin-top: 40px;
		width: 100%;
	}

	.nav-mob p {
		color: #737373;
	}

	.hero {
		padding-top: 98px;
	}

	.bienvenue {
		padding: 0 0 30px;
	}

	.bienvenue-wrapper h1 {
		height: 163px;
		margin-bottom: 20px;
	}

	.bienvenue-arrows {
		bottom: 5%;
	}

	.bienvenue-wrapper {
		width: 460px;
	}

	.binvenue-slider-img {
		max-height: 668px;
	}

	.equipe-doctor_wrap {
		width: 420px;
		height: 420px;
	}

	.equipe-btn {
		margin: 20px auto 0;
	}

	.equipe-assistant_wrap {
		width: 250px;
		height: 250px;
	}

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

	.valeurs-right {
		min-height: 660px;
		margin-top: 20px;
		width: 100%;
	}

	.technologies {
		overflow: hidden;
	}

	.technologies-content {
		width: 40%;
	}

	.technologies-images {
		width: 60%;
	}

	.banner {
		height: 500px;
	}

	.banner-content {
		margin-top: 130px;
	}

	.parcours {
		padding: 100px 0 64px;
	}

	.parcours-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 795px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.parcours-circles:before {
		display: none;
	}

	.parcours-item:first-of-type {
		margin-left: -20px;
	}

	.parcours-item:last-of-type {
		margin-right: -20px;
	}

	.traitements-img {
		width: 55%;
	}

	.traitements-description {
		width: 45%;
	}

	.traitements-img img {
		height: 470px;
	}

	.traitements-img:before,
	.traitements-description:before {
		height: 470px;
		width: calc(100% - 15px);
	}

	.rdv {
		overflow: hidden;
	}

	.rdv-wrapper {
		height: 430px;
	}

	.rdv-phone {
		top: -60px;
		width: 500px;
	}

	.rdv-dots {
		display: none;
	}

	.laboratoire {
		height: 500px;
	}

	.laboratoire-logo {
		max-width: 190px;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: right;
		object-position: right;
	}

	.laboratoire-content {
		max-width: 376px;
	}

	.laboratoire-content svg {
		margin-top: 30px;
	}

	.rdv {
		padding: 60px 0 50px;
	}

	/*single page*/

	.traitement-post {
		padding: 136px 0;
	}
}

/*@media (max-width: 1025px) and (max-height: 1367px) {

    .lightbox {
        max-height: 100vh;
    }

    .lightbox .lb-image {
        max-height: 600px;
    }
}*/

@media (max-width: 834px) and (max-height: 1194px) {
	.lb-data {
		height: 698px;
	}
}

@media (max-width: 801px) and (max-height: 1280px) {
	.lb-data {
		height: 672px;
	}
}

/* 768 - 992 px */
@media screen and (max-width: 991px) {
	.bienvenue {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.bienvenue-wrapper h1 span {
		position: initial;
		text-align: center;
	}

	.bienvenue-wrapper h1 {
		height: unset;
		text-align: center;
	}

	h2 span {
		position: initial;
		transform: unset;
		text-align: center;
	}

	.valeurs h2 {
		text-align: center;
		height: unset;
	}

	.bienvenue-right {
		width: 100%;
		max-width: 100%;
	}

	.bienvenue-left {
		max-width: 100%;
		z-index: 2;
		margin-top: -65px;
	}

	.bienvenue-pagination {
		display: block;
		top: -25px;
		height: 20px;
		bottom: unset !important;
		min-width: 50px;
	}

	.swiper-pagination-bullet {
		background: #fff;
		opacity: 1;
		top: 5px;
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
		background: #f7471e;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
	}

	.bienvenue .swiper-slide.even .binvenue-slider-img {
		background-position-x: 0;
	}

	.bienvenue-wrapper {
		position: initial;
		width: 100%;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		margin-top: unset;
		padding: 32px 16px;
	}

	.bienvenue-wrapper:before {
		border-radius: 65px 65px 0 0;
	}

	.binvenue-slider {
		border-bottom-left-radius: 0;
	}

	.binvenue-slider-img {
		border-bottom-left-radius: 0;
	}

	.bienvenue-arrows {
		display: none;
	}

	.equipe {
		padding: 30px 15px;
	}

	.equipe h2 {
		margin-bottom: 30px;
	}

	.equipe-doctor h3 {
		text-align: initial;
		max-width: 345px;
		width: 100%;
	}

	.equipe-btn {
		max-width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.equipe-dots {
		display: none;
	}

	.equipe-doctor_content {
		max-width: 345px;
	}

	.equipe-doctors {
		display: none;
	}

	.doctors-slider,
	.assistants-slider {
		display: block;
		padding-bottom: 30px;
	}

	.doc-nav {
		position: relative;
		max-width: 345px;
		width: 100%;
		margin: 55px auto 0;
	}

	.doctors-pagination {
		bottom: -11px !important;
	}

	.doctors-prev,
	.doctors-next {
		z-index: 12;
	}

	.equipe-doctor_wrap:hover .equipe-doc {
		opacity: 1;
	}

	.equipe-doctor_wrap:hover .equipe-doctor_bg {
		opacity: 1;
	}

	.equipe-assistants {
		display: none;
	}

	.assistants-nav {
		position: relative;
		max-width: 345px;
		width: 100%;
		margin: 55px auto 0;
	}

	.assistants-pagination {
		bottom: -11px !important;
	}

	.assistants-prev,
	.assistants-next {
		z-index: 12;
	}

	.assistants-slider {
		margin-top: 60px;
	}

	.swiper-pagination-fraction {
		font-weight: 500;
		font-size: 20px;
		line-height: 130%;
		letter-spacing: 0.0015em;
		color: #36485c;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.swiper-pagination-current {
		font-weight: 500;
		font-size: 25px;
		line-height: 130%;
		color: #f7471e;
		margin-right: 10px;
	}

	.swiper-pagination-total {
		margin-left: 10px;
	}

	.philosophie-container {
		background-position: center !important;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.philosophie-wrap {
		padding: 16px;
	}

	.philosophie-wrapper {
		margin: 30px auto 0;
	}

	.valeurs-dots {
		display: none;
	}

	.grid-item--height1 {
		height: 386px;
	}

	.grid-item--height3,
	.grid-item--height4 {
		height: 218px;
	}

	.gallery-layer {
		padding: 20px;
	}

	.technologies {
		padding: 40px 0 100px;
	}

	.technologies-img img {
		height: 470px;
	}

	.technologies-img:before {
		height: 100%;
	}

	.technologies-images {
		width: 48%;
	}

	.technologies-content span {
		font-size: 140px;
		top: -75px;
	}

	.technologies-img_circle {
		width: 200px;
		height: 200px;
		right: -72px;
		bottom: 32px;
	}

	.technologies-wrap:nth-child(even) .technologies-img_circle {
		left: -72px;
		right: unset;
	}

	.technologies h2 {
		position: relative;
		max-width: 100%;
		margin-bottom: 30px;
		text-align: center;
		right: unset;
	}

	.traitements-top {
		display: none;
	}

	.traitements-tabs {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding: 60px 0 16px;
	}

	.traitements-tab_wrap.active {
		background: #d1ecfa;
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
	}

	.traitements-tab_wrap:hover {
		background: #d1ecfa;
	}

	.traitements-tab-description {
		display: block;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
		max-width: 480px;
		width: 100%;
	}

	.traitements-tab_wrap.active .traitements-tab-description {
		max-height: 900px;
		overflow: hidden;
		-webkit-transition: 0.4s ease-in-out;
		-o-transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
		padding-top: 16px;
	}

	.traitements-tab_wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-top: 1px solid #d1ecfa;
	}

	.traitements-description {
		width: 100%;
		max-width: 460px;
		padding-bottom: 0;
		padding-left: 0;
	}

	.traitements-tab-title {
		color: #36485c;
		font-weight: 400;
		font-size: 31px;
	}

	.traitements-img:before,
	.traitements-description:before {
		display: none;
	}

	.traitements-img {
		width: 100%;
		padding-right: 0;
		padding-bottom: 0;
	}

	.traitements-img img {
		border-radius: 100px 100px 100px 0;
		height: 350px;
	}

	.traitements-description_wrapper {
		background: transparent;
		border-radius: 0;
		padding: 16px;
	}

	.traitements-content {
		color: #36485c;
		max-width: 480px;
	}

	.traitements-content ul li:before {
		background: #36485c;
	}

	.traitements-content .btn {
		margin-top: 28px;
		max-width: 100%;
		color: #fff;
		background: #f7471e;
	}

	.traitements-title-mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 47px;
		margin-bottom: 40px;
	}

	.traitements-title-mob span {
		text-align: center;
		width: 100%;
	}

	.traitements {
		padding: 36px 0 30px;
	}

	.rdv-wrapper {
		padding-left: 40px;
	}

	.rdv-content {
		max-width: 365px;
	}

	.rdv-phone {
		top: -22px;
		right: -25px;
		width: 445px;
	}

	.rdv {
		padding: 30px 0 20px;
	}

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

	.conseils-wrapper {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}

	.laboratoire-logo {
		max-width: 145px;
	}

	.acces-content {
		max-width: 400px;
		left: 16px;
	}

	.acces-btn {
		right: 16px;
	}

	.contactez-dots {
		display: none;
	}

	.navbar-brand-footer {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
	}

	.contactez {
		position: relative;
		padding: 30px 0 120px;
	}

	.footer-top ul {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 50%;
	}

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

	.footer-logo {
		width: 191px;
		height: 191px;
		right: 50%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
		top: -192px;
	}

	.navbar-brand-footer img {
		width: 167px;
		height: 167px;
	}

	.footer {
		padding: 102px 0 16px;
	}
}

/* 576 - 768 px */
@media screen and (max-width: 767px) {
	h2 {
		position: initial;
		overflow: unset;
	}

	h2 span {
		position: initial;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}

	.banner h2 {
		height: unset;
	}

	.binvenue-slider-img {
		max-height: 526px;
	}

	.bienvenue-wrapper h1 {
		height: unset;
		position: initial;
		overflow: unset;
		text-align: center;
	}

	.bienvenue-wrapper h1 span {
		position: initial;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}

	.philosophie {
		padding: 30px 0;
	}

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

	.philosophie-container {
		background: #f5f5f5 !important;
		border-radius: 20px;
	}

	.philosophie-wrap {
		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-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.philosophie-text {
		text-align: justify;
	}

	.valeurs {
		padding: 30px 0;
	}

	.valeurs-right {
		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-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.valeurs-circle {
		position: initial;
	}

	.valeurs-circle:not(:last-of-type) {
		margin-bottom: 28px;
	}

	.valeurs-circle:first-of-type,
	.valeurs-circle:nth-of-type(2),
	.valeurs-circle:last-of-type {
		width: 343px;
		height: 343px;
	}

	.valeurs-circle_img {
		width: 287px;
		height: 287px;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		opacity: 1;
	}

	.valeurs-circle:nth-of-type(2) .valeurs-circle_inner {
		width: 343px;
		height: 343px;
	}

	.valeurs-circle:first-of-type {
		background: -o-radial-gradient(
			50% 50%,
			50% 50%,
			rgba(253, 219, 210, 0) 83.13%,
			#fddbd2 100%
		);
		background: radial-gradient(
			50% 50% at 50% 50%,
			rgba(253, 219, 210, 0) 83.13%,
			#fddbd2 100%
		);
	}

	.valeurs-circle:nth-of-type(2) {
		background: -o-radial-gradient(
			50% 50%,
			50% 50%,
			rgba(209, 236, 250, 0) 83.13%,
			#d1ecfa 100%
		);
		background: radial-gradient(
			50% 50% at 50% 50%,
			rgba(209, 236, 250, 0) 83.13%,
			#d1ecfa 100%
		);
	}

	.valeurs-circle:last-of-type {
		background: -o-radial-gradient(
			50% 50%,
			50% 50%,
			rgba(236, 236, 236, 0) 83.13%,
			#ececec 100%
		);
		background: radial-gradient(
			50% 50% at 50% 50%,
			rgba(236, 236, 236, 0) 83.13%,
			#ececec 100%
		);
	}

	.gallery-slider {
		display: block;
		padding-bottom: 25px;
	}

	.gallery-container {
		display: none;
	}

	.gallery-nav {
		position: relative;
		max-width: 345px;
		width: 100%;
		margin: 55px auto 0;
	}

	.gallery-pagination {
		bottom: -11px !important;
	}

	.gallery-prev,
	.gallery-next {
		z-index: 12;
	}

	.technologies .container {
		max-width: 400px;
	}

	.technologies-img_circle {
		display: none;
	}

	.technologies-wrap,
	.technologies-wrap:nth-child(even) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.technologies-images {
		width: 100%;
		padding-left: 20px;
		margin-bottom: 80px;
	}

	.technologies-content {
		width: 100%;
		padding-left: 0;
	}

	.technologies-img {
		max-width: 400px;
		width: 100%;
	}

	.technologies-img img {
		height: 367px;
	}

	.technologies-img:before {
		bottom: -20px;
		left: -20px;
	}

	.technologies-content span {
		font-size: 100px;
		line-height: 120%;
		top: -61px;
	}

	.technologies-wrap:nth-child(even) .technologies-img img,
	.technologies-wrap:nth-child(even) .technologies-img:before {
		border-radius: 100px 100px 100px 0;
	}

	.technologies-wrap:nth-child(even) .technologies-img:before {
		right: unset;
		left: -20px;
	}

	.parcours {
		padding: 60px 0 30px;
	}

	.parcours .swiper-slide-active {
		z-index: 1;
	}
	.parcours .swiper-slide-active .parcours-wrap {
		opacity: 1;
	}

	.parcours-slider {
		padding: 40px 0;
		display: block;
	}

	.parcours-circles {
		display: none;
	}

	.parcours-nav {
		position: relative;
		max-width: 345px;
		width: 100%;
		margin: 55px auto 0;
	}

	.parcours-pagination {
		bottom: -11px !important;
	}

	.parcours-prev,
	.parcours-next {
		z-index: 12;
	}

	.parcours-item:last-of-type,
	.parcours-item:first-of-type {
		margin-right: unset;
		margin-left: unset;
	}

	.rdv {
		padding: 30px 16px 20px;
	}

	.rdv-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: unset;
		background: #d1ecfa !important;
		border-radius: 20px;
		padding: 36px 16px 16px;
	}

	.rdv-phone {
		display: none;
	}

	.rdv-phone-mob {
		display: block;
		position: initial;
		margin-top: -50px;
	}

	.rdv-content > div {
		position: relative;
		z-index: 1;
	}

	.rdv-content .btn {
		max-width: 100%;
		width: 100%;
	}

	.conseils {
		padding: 30px 0 60px;
		overflow: hidden;
	}

	.conseils-wrapper {
		display: none;
	}

	.conseils-slider {
		display: block;
		padding-bottom: 30px;
	}

	.conseils-nav {
		position: relative;
		max-width: 345px;
		width: 100%;
		margin: 55px auto 0;
	}

	.conseils-pagination {
		bottom: -11px !important;
	}

	.conseils-prev,
	.conseils-next {
		z-index: 12;
	}

	.conseils-item {
		max-width: 400px;
		width: 100%;
		min-height: 327px;
		margin: 0 auto;
	}

	.laboratoire-logo {
		display: none;
	}

	.laboratoire-content h2 {
		height: unset;
	}

	.acces {
		padding: 60px 0 30px;
		overflow: hidden;
	}

	.acces-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: unset;
		padding: 0 16px;
	}

	.map {
		position: initial;
		height: 640px;
		border-radius: 60px 60px 0 0;
	}

	.acces-content {
		max-width: calc(100% + 32px);
		width: 100vw;
		top: -104px;
		left: -16px;
		border-radius: 60px 60px 0 0;
		padding: 40px 16px 20px;
	}

	.acces-content:before {
		display: none;
	}

	.acces-btn {
		right: 50%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
		bottom: 20px;
	}

	.footer-top ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.footer-top ul:first-of-type {
		padding-right: 26px;
	}

	.footer-top ul:last-of-type {
		padding-left: 26px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.footer-nav li:not(:last-of-type) {
		margin-bottom: 6px;
	}

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

	.banner-dots {
		display: none;
	}

	.single-breadcrumbs {
		flex-wrap: wrap;
		row-gap: 10px;
	}
}

/* 375 - 576 px */
@media screen and (max-width: 575px) {
	.nav-wrapper {
		padding: 2px 19px;
	}

	.nav-menu {
		top: 54px;
		height: calc(100vh - 54px);
	}

	.navbar-brand {
		width: 83px;
		margin-right: 0px;
	}

	.nav-logo {
		width: 83px;
		height: 83px;
		border: 8px solid #f5f5f5;
	}

	.navbar-brand img {
		margin-top: 4px;
	}

	.hero {
		padding-top: 54px;
	}

	.hero .sound {
		width: 40px;
		height: 40px;
	}

	.bienvenue {
		padding: 0 0 30px;
	}

	.binvenue-slider-img {
		max-height: 340px;
	}
	.equipe-container {
		padding: 0;
	}

	.equipe-doctor_wrap {
		width: 273px;
		height: 273px;
	}

	.banner {
		background-image: url("../img/banner-bg-mob.jpg") !important;
		background-position: top;
		border-radius: 60px 60px 0 0;
		height: initial;
		/*min-height: 629px;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 40px 16px;
	}

	.banner-wrapper {
		/*align-self: flex-end;*/
	}

	.banner-content {
		margin-top: 303px;
	}

	.rdv-phone-mob {
		margin-top: -25px;
	}

	.rdv-phone {
		width: 359px;
	}

	.laboratoire {
		background-image: url("../img/laboratoire-bg-mob.jpg") !important;
		background-position: top;
		border-radius: 0 0 60px 60px;
		height: initial;
		min-height: 816px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 40px 30px;
	}

	.laboratoire-content {
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-left: 0;
	}

	.laboratoire-content h2 {
		max-width: 230px;
		width: 100%;
		margin: 0 auto 16px;
	}

	.traitements-tab_wrap {
		padding: 16px 10px;
	}

	.traitements-img {
		display: flex;
	}

	.traitements-img img {
		height: 220px;
		border-radius: 60px 60px 60px 0;
		max-width: 323px;
		margin: 0 auto;
	}

	.contactez {
		padding: 30px 0 150px;
	}

	.form-mob {
		display: block;
	}

	.form-desk {
		display: none;
	}

	.contactez-text {
		display: block;
		color: #737373;
		margin-bottom: 22px;
	}

	.contactez-left {
		width: 100%;
		padding-right: 0;
	}

	.wpcf7-form input[type="radio"] {
		width: 18px;
		height: 18px;
	}

	.contactez form label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.radio input[type="radio"] {
		position: absolute;
		opacity: 0;
	}
	.wpcf7-list-item-label {
		position: relative;
	}
	.radio input[type="radio"] + .wpcf7-list-item-label:before {
		content: "";
		background: transparent;
		border-radius: 100%;
		border: 2px solid #36485c;
		display: inline-block;
		width: 18px;
		height: 18px;
		position: relative;
		top: 2.4px;
		margin-right: 12px;
		vertical-align: top;
		cursor: pointer;
		text-align: center;
		-webkit-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.radio input[type="radio"]:checked + .wpcf7-list-item-label:before {
		background-color: #f7471e;
		/*box-shadow: inset 0 0 0 2px #E6E6E6;*/
		border: 4px solid #e6e6e6;
	}

	.wpcf7-radio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.cf7sg-response-output {
		position: absolute;
		bottom: 94px;
	}

	.wpcf7-response-output {
		display: none;
	}

	.wpcf7-not-valid-tip {
		position: absolute;
	}
}

/* 320 - 375 px */
@media screen and (max-width: 374px) {
}
