:root {
	/* sizes */
	--gap: 20px;
	--wrapper: 1360px;
	--padding-section: 130px;
	--header-height: 80px;
	--footer-height: 175px;
	/* colors */
	--text-color: #000000;
	--primary: #1a2e51;
	--secondary: #f9fbfe;
	--text-font: 400 0.875rem/1.42 "ProximaNova", sans-serif;
	--header-font: 700 1.2rem/1.2 "ProximaNova", sans-serif;
	--h1-font: 300 3.56rem/1.08 "ProximaNova", sans-serif;
	--h2-font: 300 2.5rem/1.25 "ProximaNova", sans-serif;
	--h3-font: 300 1.625rem/1.15 "ProximaNova", sans-serif;
	--h4-font: 300 1.375rem/1.04 "ProximaNova", sans-serif;
	--h5-font: 300 1.125rem/1.3 "ProximaNova", sans-serif;
	--button-font: 400 0.935rem/1.2 "ProximaNova", sans-serif;
}

/* ==========  Desktop First  ========== */
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1440px) {
	/* m_7 */
	.tech .wrapper {
		max-width: 100%;
		padding-left: 75px;
		padding-right: 75px;
	}

	.tech .tech-list-item__title {
		padding: 20px;
		font-weight: 400;
		font-size: 28px;
		line-height: 32px;
		color: #1a2e51;
	}

	.tech .tech__title {
		width: 100%;
		padding-right: 20px;
		font-size: 34px;
		line-height: 50px;
		/* or 147% */

		letter-spacing: 0.04em;
	}

	.tech .tech__text p {
		margin: 0;
	}

	.tech .tech__text {
		width: 100%;
		padding-left: 100px;
	}

	.tech__head {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {
	:root {
		--wrapper: 970px;
		--header-height: 4rem;
		--h2-font: 300 2rem/1.25 "ProximaNova", sans-serif;
	}

	.hist-item--first:hover .hist-item__btn-link,
	.hist-item--second:hover .hist-item__btn-link {
		opacity: 1;
	}

	.hist-item--first:hover .hist-image,
	.hist-item--second:hover .hist-image {
		filter: blur(0);
	}
	.hist .hist-item--first:hover .hist-item__image:before,
	.hist .hist-item--second:hover .hist-item__image:before {
		opacity: 0;
	}
	.hist .hist-item__text {
		margin-bottom: 70px;
	}
	.hist-item__btn-link {
		position: static;
		opacity: 1;
		transform: translateY(-50px);
	}

	.praticien-items .praticien-item:nth-child(even),
	.praticien-items .praticien-item:nth-child(odd),
	.praticien-items .praticien-item {
		flex-direction: column;
	}

	.praticien-items .praticien-item .text {
		width: 100%;
		margin-bottom: 20px;
	}

	.praticien-items .praticien-item .img {
		width: 100%;
	}

	.praticien-items .praticien-item:nth-child(odd) .text {
		padding-right: 0;
	}

	.praticien-items .praticien-item:nth-child(even) .text {
		padding-left: 0;
	}

	.praticien-hero-block .wrapper {
		flex-direction: column;
	}

	.praticien-hero-block .left {
		width: 100%;
		padding-right: 0;
	}

	.praticien-hero-block .right {
		width: 100%;
	}

	.category-box .category-list {
		overflow-x: hidden;
		overflow-y: hidden;
		user-select: none;
		will-change: unset;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	/* header */
	.header .header-inner .wrapper {
		max-width: var(--wrapper);
	}
	.header .header-slide__image img.active{
		display: none;
	}

	.header .header-inner__logo {
		position: absolute;
		left: 50%;
		height: calc(100% - 18px);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.header .header-inner__logo img {
		height: 100%;
	}

	.header .header-inner__espace {
		display: none;
	}
	.header-slide__image_mobile{
		display: block;
	 }
	 .header  .header-slide__image_mobile img{
		display: block;
	 }
	.header .header-inner__links {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: normal;
		-moz-column-gap: normal;
		column-gap: normal;
		margin-right: 10px;
	}

	.header .header-inner__links a {
		margin-right: 40px;
		padding: 0 5px;
	}

	.header .header-inner__links .header__mail {
		margin-left: auto;
		display: none;
	}

	.header .header-slide .wrapper {
		max-width: var(--wrapper);
	}

	.header .header-slide__espace {
		/*display: -ms-grid;*/
		/*display: grid;*/
	}

	.header .header-slide__wrapper {
		padding-top: calc(var(--header-height) + 2rem);
		grid-auto-flow: row;
		padding-left: 0;
		padding-right: 0;
		-webkit-column-gap: 130px;
		-moz-column-gap: 130px;
		column-gap: 130px;
	}

	.header__nav {
		font-size: 24px;
	}

	.header__nav ul li:not(:last-child) {
		margin-bottom: 2.5rem;
	}
	.header__nav ul li a:hover{
		text-shadow: none !important;
	}

	/* hero */
	.hero .wrapper {
		max-width: 670px;
	}

	.hero__wrapper {
		min-height: 1000px;
		padding-bottom: 130px;
	}

	.hero__title {
		font-size: 36px;
		max-width: 24ch;
		margin-bottom: 12.5rem;
	}

	/* m_3 */
	.instagram {
		padding-top: 4rem;
		padding-bottom: 5rem;
	}

	.instagram__blur-images .img-cover:nth-child(1) {
		right: 70%;
		top: 0;
		width: 140px;
		height: 140px;
	}

	.instagram__blur-images .img-cover:nth-child(2) {
		left: 70%;
		top: 70%;
		width: 125px;
		height: 125px;
	}

	.instagram__blur-images .img-cover:nth-child(3) {
		display: none;
	}

	.instagram__blur-images .img-cover:nth-child(4) {
		display: none;
	}

	.instagram__grid {
		-ms-grid-columns: ;
		grid-template-columns: repeat(1fr, 5);
		grid-template-areas: "i-1 . i-2 . i-3" ". i-4 . i-5 ." "i-7 . i-8 . i-9";
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.instagram__grid li:nth-child(6) {
		display: none;
	}

	.instagram__icon {
		height: 32px;
		width: 32px;
	}

	/* m_4 */
	.hist .wrapper {
		max-width: 670px;
	}

	.hist .hist-content {
		-ms-grid-columns: 300px 300px;
		grid-template-columns: 300px 300px;
	}

	.hist .hist-item__image {
		min-height: 420px;
	}

	.hist .hist-item__image .hist-image {
		width: 300px;
		left: 0;
		top: 0;
	}

	.hist .hist-item__image .hist-line {
		display: none;
	}

	.hist .hist-item__image .hist-line--mobile {
		display: block;
	}

	.hist .hist-item.hist-item--first .hist-item__image .hist-line {
		left: 0px;
		top: 100px;
	}

	.hist .hist-item.hist-item--second .hist-item__image .hist-line {
		left: -30px;
		top: 0px;
	}

	/* m_5 */
	.cabinet .cabinet-slider__buttons {
		padding: 1rem 0;
	}

	.cabinet .cabinet-slider__buttons button {
		width: 37px;
		height: 35px;
	}

	/* m_7 */
	.tech {
		padding-bottom: 7.5rem;
	}

	.tech .wrapper {
		max-width: 670px;
	}

	.tech__head {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 2rem;
		margin-bottom: 2rem;
	}

	.tech .tech-list-item__title {
		padding: 1.625rem 1rem;
		font-size: 22px;
	}

	/* m_8 */
	.trait .wrapper {
		max-width: 670px;
	}

	.trait .trait-list__inner {
		margin-top: calc(var(--trait-offset) * -3);
	}

	.trait .trait-list-item {
		height: 500px;
	}

	.trait .trait-list-item .wrapper:after {
		display: none;
	}

	.trait .trait-list-item__title {
		font-size: 22px;
		margin-bottom: 7px;
	}

	.trait .trait-list-item__text {
		margin-bottom: 1.5rem;
	}

	/* m_9 */
	.zone__wrapper {
		-ms-grid-columns: 300px 1fr;
		grid-template-columns: 300px 1fr;
	}

	.zone__title {
		margin-left: 2.5rem;
		margin-bottom: 3.125rem;
	}

	.zone .zone-mokup {
		min-height: 250px;
		min-height: 300px;
	}

	.zone .zone-mokup__app {
		width: 98px;
		width: 150px;
		margin-bottom: 1.125rem;
		padding: 11px 20px;
	}

	.zone .zone-content {
		-webkit-column-gap: 3.125rem;
		-moz-column-gap: 3.125rem;
		column-gap: 3.125rem;
		padding-bottom: 0;
	}

	.zone .zone-content__bg {
		width: calc(100% + var(--gap));
		background-size: cover;
		background-position: right -90px bottom;
		background-repeat: no-repeat;
	}

	.zone .zone-content__bg:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(#ffffff),
			color-stop(10%, #ffffff),
			color-stop(99.98%, rgba(255, 255, 255, 0))
		);
		background: -o-linear-gradient(
			left,
			#ffffff 0%,
			#ffffff 10%,
			rgba(255, 255, 255, 0) 99.98%
		);
		background: linear-gradient(
			90deg,
			#ffffff 0%,
			#ffffff 10%,
			rgba(255, 255, 255, 0) 99.98%
		);
	}
	.zone .zone-content__item .title-button {
		margin-bottom: 1.5rem;
	}
	.zone .zone-content__item .title-button__text {
		font-size: 22px;
		margin-bottom: 0.7rem;
	}

	/* m_10 */
	.videos__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.videos__image {
		-ms-flex-item-align: end;
		-ms-grid-row-align: end;
		align-self: end;
		height: 400px;
		width: 70%;
	}

	.videos__content {
		position: relative;
		z-index: 1;
		max-width: 670px;
		padding: 0 var(--gap);
		margin: 0 auto;
		margin-top: -160px;
	}

	.videos .videos-item__image {
		margin: 0 auto;
		margin-bottom: 2rem;
	}

	/* m_12 */
	.formations .wrapper {
		max-width: 960px;
	}

	.formations__title {
		display: block;
		font-size: 2rem;
		margin-bottom: 1.2rem;
	}

	.formations__content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}

	.formations__content .formations__title {
		display: block;
	}

	.formations__content .formations-left {
		padding-top: 0;
	}

	.formations__content .formations-left .formations__title {
		display: none;
	}

	.formations__content .formations-left__title {
		font-size: 1.375rem;
		margin-top: 1.5rem;
		margin-bottom: 1.1rem;
	}

	.formations__content .formations-left__text {
		margin-bottom: 1.1rem;
	}

	.article-content {
		--h1-font: 300 2.8rem/1.08 "ProximaNova", sans-serif;
		--h2-font: 300 2.1rem/1.25 "ProximaNova", sans-serif;
		--h3-font: 300 1.45rem/1.15 "ProximaNova", sans-serif;
		--h4-font: 300 1.3rem/1.04 "ProximaNova", sans-serif;
		--h5-font: 300 1.125rem/1.3 "ProximaNova", sans-serif;
	}

	.page-container .top-bg {
		display: none;
	}

	.article-content .retour,
	.article-content .imprimer {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 auto;
		display: block;
		width: 170px;
	}

	.header-slide__espace li:nth-child(2) {
		display: none;
	}

	.blog-slider .slick-dots {
		justify-content: center;
		width: 100vw;
		justify-content: center;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
	:root {
		--wrapper: 670px;
	}

	.breadcrumbs {
		display: none;
	}

	.blog-page .block-bottom {
		flex-direction: column;
	}

	.praticien-hero-block {
		padding: 2rem 0 1rem;
	}

	.praticien-items .praticien-item {
		padding: 1rem 0;
	}

	.praticien-items .praticien-item .text .h2 {
		margin-bottom: 20px;
	}

	.rdv-spin {
		width: 82px;
		height: 77px;
	}

	/* m_5 */
	.cabinet {
		--slider-width: 640px;
	}

	.cabinet__title {
		margin-bottom: 1.5rem;
	}

	.cabinet .cabinet-slider .slick-list {
		overflow: hidden;
	}

	.cabinet .cabinet-slider__buttons {
		padding: 1rem 0;
	}

	.cabinet .cabinet-slider__buttons button {
		width: 37px;
		height: 35px;
	}
	
	/* m_6 */
	.blog .wrapper {
		max-width: 670px;
	}

	.blog__link {
		margin-right: 0;
	}

	.blog .blog-slider .slick-list {
		overflow: hidden;
	}
	.tech .tech-list-item__text {
		text-align: left;
	}
	/* m_11 */
	.smile .wrapper {
		max-width: 440px;
	}

	.smile__wrapper {
		min-height: 520px;
	}

	/* m_13 */
	.acces .wrapper {
		max-width: 670px;
	}

	.acces .acces-title {
		-webkit-column-gap: 0.5rem;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}

	.acces .acces-content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 4rem;
	}

	.acces .acces-content__left {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}

	.acces .acces-content__right {
		-webkit-box-pack: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
	}

	/* m_14 */
	.map-block .wrapper {
		max-width: 670px;
	}

	.map-block #map {
		height: 400px;
	}

	.map-block__wrapper {
		min-height: 650px;
	}
	.zone .zone-content {
		padding-left: 0rem;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
	:root {
		--wrapper: 560px;
		--h2-font: 300 1.5rem/1.25 "ProximaNova", sans-serif;
	}

	body {
		font-size: 0.875rem;
	}

	.category-box .category-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.article-content h1 {
		font-size: 34px;
		line-height: 38px;
	}

	.praticien-hero-block .right .hover-me {
		margin: 0 0 20px;
	}

	.praticien-hero-block .right .hover-me:last-child {
		margin-bottom: 0;
	}

	.praticien-hero-block .right {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.blog__head-new {
		flex-direction: column;
	}

	.blog__head-new .hover-me {
		margin-top: 20px;
	}

	.rdv-spin {
		display: none;
	}

	.menu-btn {
		width: 32px;
	}

	.menu-btn span,
	.menu-btn span:before,
	.menu-btn span:after {
		width: 32px;
	}

	.header .header-inner__links {
		margin-right: 0;
	}

	.header .header-inner__links a {
		margin-right: 1.125rem;
	}

	.header .header-slide__wrapper {
		grid-auto-flow: row;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: normal;
	}

	.header .header-slide__espace {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
		-ms-grid-column: auto;
		grid-column-start: auto;
		-ms-grid-column-span: NaN;
		grid-column-end: auto;
	}

	.header .header-slide__image {
		display: none;
	}
	

	.header__nav {
		margin-top: 1.75rem;
		font-size: 1.375rem;
		text-align: center;
	}

	.header__nav ul li:not(:last-child) {
		margin-bottom: 1.5rem;
	}

	/* m_2 */
	.entire__text {
		margin-bottom: 3.125rem;
	}

	.full-anim-block__content .preview-image:before {
		width: 64px;
		height: 64px;
	}

	/* m_3 */
	.instagram {
		padding-top: 1rem;
		padding-bottom: 2rem;
	}

	.instagram__grid {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.instagram__icon {
		margin-right: 8px;
		height: 22px;
		width: 22px;
	}

	/* m_4 */
	.hist {
		padding-bottom: 8rem;
	}

	.hist .wrapper {
		max-width: 375px;
	}

	.hist__title {
		text-align: center;
		max-width: 100%;
		margin-bottom: 2rem;
	}

	.hist .hist-content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.hist .hist-item__title,
	.hist .hist-item__text {
		max-width: 100%;
	}

	.hist .hist-item__image {
		min-height: 260px;
	}

	.hist .hist-item__image .hist-image {
		width: 335px;
		top: -60px;
	}

	.hist .hist-item__image .hist-line--mobile {
		display: none;
	}

	/* m_5 */
	.cabinet__title {
		text-align: center;
		margin-bottom: 1.5rem;
	}

	/* m_6 */
	.blog .wrapper {
		max-width: 670px;
	}

	.blog__wrapper {
		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; */
	}

	.blog__link {
		display: none;
	}

	.blog__link.blog__link--mobile {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		margin-top: 2.5rem;
	}

	.blog-slider .slick-dots {
		bottom: -2rem;
		justify-content: center;
		width: 100vw;
	}

	.blog__head {
		margin-bottom: 1.5rem;
	}

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

	.blog .blog-slider-wrapper {
		/*         -ms-flex-item-align: start;
        align-self: flex-start; */
	}

	.blog .blog-slider {
		max-width: 240px;
		margin: 0 -10px;
	}

	.blog .blog-slider .slick-slide {
		opacity: 0.7;
		margin: 0 10px;
	}

	.blog .blog-slider .slick-slide.slick-active {
		opacity: 1;
	}

	.blog .blog-slider .slick-list {
		overflow: visible;
	}

	.blog .blog-slider__title {
		font-size: 20px;
	}

	.blog .blog-slider__image {
		height: 230px;
	}

	/* m_7 */
	.tech {
		padding: 1.5rem 0;
		padding-bottom: 5rem;
	}

	.tech__head {
		row-gap: 1rem;
	}

	.tech .tech__title {
		text-align: center;
		font: var(--h2-font);
		padding-right: 0;
	}

	.tech .tech__text {
		padding-left: 0;
		text-align: center;
	}

	.tech .tech-list {
		padding: 0 var(--gap);
	}

	.tech .tech-list__wrapper.list-hovered .tech-list-item {
		width: 20%;
	}

	.tech
		.tech-list__wrapper.list-hovered
		.tech-list-item
		.tech-list-item__title {
		opacity: 0;
	}

	.tech .tech-list__wrapper.list-hovered .tech-list-item:hover {
		width: 80%;
	}

	.tech
		.tech-list__wrapper.list-hovered
		.tech-list-item:hover
		.tech-list-item__title {
		opacity: 1;
	}

	.tech .tech-list-item {
		height: 380px;
		width: 50%;
	}

	.tech .tech-list-item:hover {
		width: 80%;
	}

	.tech .tech-list-item__title {
		padding: 1.625rem 0.8rem;
		font-size: 20px;
	}
	

	/* m_8 */
	.trait__title {
		text-align: center;
		margin: 0 auto 1rem auto;
	}

	.trait .trait-list-item .wrapper {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.trait .trait-list-item__title {
		text-align: center;
		font-size: 20px;
	}

	/* m_9 */
	.zone {
		padding-top: 2rem;
	}

	.zone .wrapper {
		max-width: 375px;
	}

	.zone__wrapper {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.zone__title {
		text-align: center;
		margin-left: 0;
		margin-bottom: 2rem;
	}

	.zone .zone-mokup {
		margin-top: 2rem;
		-ms-grid-row: 2;
		grid-row-start: 2;
		min-height: 335px;
	}

	.zone .zone-content {
		padding-left: 0;
		-webkit-column-gap: 1.5rem;
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
		grid-auto-flow: row;
		row-gap: 2.8rem;
	}

	.zone .zone-content__bg {
		display: none;
	}

	.zone .zone-content__item {
		/*         display: -ms-grid;
        display: grid;
        grid-auto-flow: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end; */
	}

	.zone .zone-content__item .hover-me {
		min-width: 9rem;
	}

	.zone .zone-content__item .title-button {
		margin: 0;
		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;
		margin-bottom: 2rem;
	}

	.zone .zone-content__item .title-button__text {
		margin: 0 auto 1rem auto;
		/*         max-width: 10ch; */
		font-size: 20px;
		text-align: center;
	}

	/* m_10 */
	.videos__image {
		height: 260px;
		width: 100%;
	}

	.videos__content {
		margin: 0 auto;
		margin-top: -80px;
	}

	.videos .videos-item__title {
		font-size: 16px;
	}

	.videos .videos-item__image {
		margin: 0 auto;
		margin-bottom: 2rem;
		height: 200px;
	}

	.videos .videos-item__image a:after {
		width: 60px;
		height: 60px;
	}

	.videos .videos-item.item--shown .videos-item__title {
		font-size: 20px;
	}

	/* m_12 */
	.formations {
		padding-bottom: 2rem;
	}

	.formations__title {
		text-align: center;
		max-width: 100%;
		font-size: 1.5rem;
		margin-bottom: 1.2rem;
	}

	.formations__content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 3.125rem;
	}

	.formations__content .formations__title {
		display: block;
	}

	.formations__content .formations-left {
		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;
		margin: 0 auto;
	}

	.formations__content .formations-left__title {
		font-size: 20px;
		text-align: center;
	}

	.formations__content .formations-right {
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
	}

	/* m_13 */
	.acces .wrapper {
		max-width: 375px;
	}

	.acces .acces-title {
		-webkit-column-gap: 0.5rem;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
	}

	.acces .acces-content {
		row-gap: 2rem;
	}

	.acces .acces-content__left {
		grid-auto-flow: row;
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
		row-gap: 2rem;
	}

	.acces .acces-content__left .info-contact {
		display: -ms-grid;
		display: grid;
		grid-auto-flow: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.acces .acces-content__left .rdv-contact {
		/*         -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        grid-auto-flow: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; */
	}

	.acces .acces-content__left .rdv-contact .hover-me {
		/*         margin-bottom: 0 !important; */
		min-width: 146px;
	}

	.acces .acces-content__right {
		grid-auto-flow: row;
		row-gap: 3rem;
	}

	body.not-home .page-container {
		padding-bottom: 5rem;
	}

	.article-content {
		padding-top: 2rem;
		--h1-font: 300 1.9rem/1.08 "ProximaNova", sans-serif;
		--h2-font: 300 1.6rem/1.25 "ProximaNova", sans-serif;
		--h3-font: 300 1.25rem/1.15 "ProximaNova", sans-serif;
		--h4-font: 300 1.15rem/1.04 "ProximaNova", sans-serif;
		--h5-font: 300 1.1rem/1.3 "ProximaNova", sans-serif;
	}

	.article-content h2,
	.article-content h3,
	.article-content h4,
	.article-content h5,
	.article-content h6 {
		margin-top: 3rem;
		margin-bottom: 1rem;
	}

	.article-content h2 {
		font-size: 28px;
		line-height: 34px;
	 }
	 
	 .article-content h3 {
		font-size: 26px;
		line-height: 30px;
	 }
	 
	 .article-content h4 {
		font-size: 22px;
		line-height: 25px;
	 }
	 
	 .article-content h5 {
		font-size: 18px;
		line-height: 24px;
	 }
	 
	 .article-content h6 {
		font-size: 16px;
		line-height: 22px;
	 }
	.top-page-praticien .article-content h1 {
		margin-top: 0;
		margin-bottom: 2rem;
	}
	.entire__head .info-contact {
		flex-wrap: wrap;
	}
	.entire__head .info-contact__item {
		width: 50%;
		max-width: 220px;
		padding-right: 10px;
	}

	.wp-block-embed iframe {
		height: 378px;
	}
}
@media only screen and (max-width: 768px){
	
}

@media only screen and (max-width: 575px) {
	:root {
		--wrapper: 100%;
	}

	/* hero */
	.hero .wrapper {
		max-width: var(--wrapper);
		padding: 0;
	}

	.hero__wrapper {
		padding: 0 var(--gap);
		padding-top: var(--header-height);
		min-height: auto;
		height: auto;
		padding-bottom: 90px;
	}

	.hero__title {
		margin-top: 8rem;
		font-size: 30px;
		letter-spacing: 4px;
		max-width: 24ch;
		margin-bottom: 7.5rem;
	}

	.hero__content {
		row-gap: 2.7rem;
		-webkit-column-gap: 5px;
		-moz-column-gap: 5px;
		column-gap: 5px;
	}

	.hero__content .title-button__text {
		font-size: 1rem;
		max-width: 20ch;
		margin: 0 auto 10px;
	}

	.hero__content .title-button .hover-me {
		min-width: auto;
		width: 142px;
		max-width: 142px;
		font-size: 15px;
		line-height: 18px;
	}

	/* m_3 */
	.instagram__blur-images .img-cover:nth-child(1) {
		right: 60%;
		top: 20%;
		width: 100px;
		height: 100px;
	}

	.instagram__blur-images .img-cover:nth-child(2) {
		left: 50%;
		top: 65%;
		width: 70px;
		height: 70px;
	}

	.instagram__grid {
		-ms-grid-columns: ;
		grid-template-columns: repeat(1fr, 3);
		grid-template-areas: "i-1 . i-2" ". i-4 ." "i-5 . i-6" ". i-3 .";
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.instagram__grid li:nth-child(6) {
		display: block;
	}

	.instagram__grid li:nth-child(7),
	.instagram__grid li:nth-child(8),
	.instagram__grid li:nth-child(9) {
		display: none;
	}

	.instagram__grid.aos-animate li:nth-child(2) img {
		-webkit-animation-name: iTopRight;
		animation-name: iTopRight;
	}

	.instagram__grid.aos-animate li:nth-child(3) img {
		-webkit-animation-name: iBotMid;
		animation-name: iBotMid;
	}

	.instagram__grid.aos-animate li:nth-child(4) img {
		-webkit-animation-name: iMidMid;
		animation-name: iMidMid;
	}

	.instagram__grid.aos-animate li:nth-child(5) img {
		-webkit-animation-name: iBotLeft;
		animation-name: iBotLeft;
	}

	.instagram__grid.aos-animate li:nth-child(6) img {
		-webkit-animation-name: iBotRight;
		animation-name: iBotRight;
	}

	/* m_14 */
	.map-block #map {
		height: 300px;
	}

	.map-block__wrapper {
		min-height: 520px;
	}

	.wp-block-embed iframe {
		height: 240px;
	}
}

@media only screen and (max-width: 460px) {
	.instagram__title h2{
		font-size: 20px;
	}
}
@media only screen and (max-width: 400px) {
	.instagram__title h2{
		font-size: 16px;
	}
}
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
	:root {
		--gap: 10px;
	}

	/* hero */
	.hero__title {
		font-size: 25px;
		margin-top: 5rem;
		margin-bottom: 4.5rem;
	}

	.hero__content .title-button__text {
		font-size: 14px;
	}

	.hero__content .title-button .hover-me__button {
		font-size: 14px;
	}
}

.blog-slider .slick-dots button,
.blog-slider .slick-dots li {
	width: 12px;
	height: 12px;
	border-radius: 100%;
}

.blog-slider .slick-dots button {
	display: none;
}

.blog-slider .slick-dots li {
	background: #aeaeae;
}

.blog-slider .slick-dots li.slick-active {
	background: #000000;
}

.hover-me a {
	-webkit-tap-highlight-color: red;
	-webkit-tap-highlight-color: transparent;
}

.header-local:hover {
	transform: scale(1.2);
}

.header-local {
	transform-origin: center;
	transition: 0.25s;
}
