/***********************************/
/**  resp  taille 770px               */
/************************************/
@media(max-width:860px)
{

/************************************/
/*   offres de soins				*/
/*		neurostimulation			 */
/*************************************/
#Page_offre_des_soins-Neuro_Stimulation {
		/*position: absolute; 
		  left: 50%; 
		transform: translate(-50%);
		width: 1920px;
		height: 3711px;
		background-color: rgba(255,255,255,1);
		overflow: hidden;
		--web-view-name: Page offre des soins-Neuro Stimulation;
		--web-view-id: Page_offre_des_soins-Neuro_Stimulation;
		--web-scale-on-resize: true;
		--web-enable-deep-linking: true;*/
		width: 430px;
		height: 1780px;
	}
	.contact-neuro{
		
		position:absolute;
		top: 1500px;
		z-index: 400;
	}
	#cey {
		position: absolute;
		width: 430px;
		height: 28.38px;
		left: -0.24px;
		top: 1750px;
		overflow: visible;
	}
	#cez {
		opacity: 0.849;
		fill: rgba(247,246,246,1);
		width: 430px;
		height: 28.38px;
	}
	.cez {
		position: absolute;
		overflow: visible;
		width: 430px;
		height: 28.38px;
		left: 0px;
		top: 0px;
	}
	#cfa {
		border: 0;
		left: 0px;
		top: 10px;
		position: absolute;
		overflow: visible;
		width: 430px;
		white-space: nowrap;
		line-height: 10px;
		margin-top: 0px;
		text-align: center;
		font-family: Lato;
		font-style: normal;
		font-weight: bold;
		font-size: 10px;
		color: rgba(19,47,90,1);
	}
	
	
	#cgl {
	/*	opacity: 0.05;
		position: absolute;
		width: 1920px;
		height: 2159.026px;
		left: 0px;
		top: 408.393px;
		overflow: visible;*/
		display:none;
	}
	#cgm {
		fill: rgba(202,160,56,1);
	}
	.cgm {
		overflow: visible;
		position: absolute;
		width: 457.172px;
		height: 755.791px;
		left: 1462.821px;
		top: 480.255px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgn {
		fill: rgba(19,47,90,1);
	}
	.cgn {
		overflow: visible;
		position: absolute;
		width: 1692.101px;
		height: 2159.021px;
		left: 0.006px;
		top: 0.005px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgo {
		fill: rgba(0,0,0,0);
	}
	.cgo {
		position: absolute;
		overflow: visible;
		width: 1920px;
		height: 2159.024px;
		left: 0px;
		top: 0px;
	}
	#cgp {
		/*position: absolute;
		width: 340px;
		height: 1675px;
		left: 0px;
		top: 300px;
		overflow: visible;*/
		width: 330px;
    height: 1000px;
    top: 500px;
    left: 50%;
    transform: translate(-50%);
		
	}
	#cpg span{
		inline-block:block;
	}
	
	#cgq {
	/*	opacity: 0.848;
		fill: rgba(247,246,246,1);*/
		display:none;
	}
	.cgq {
		/*position: absolute;
		overflow: visible;
		width: 1920.24px;
		height: 1675px;
		left: 0px;
		top: 0px;*/
		display:none;
	}
	#cgr {
	/*	border: 0;
		left: 523px;
		top: 285.655px;
		position: absolute;
		overflow: visible;
		width: 1006px;
		white-space: nowrap;
		*/ line-height: 20px; margin-top: 0px; text-align: justify; /*
		font-family: Poppins;
		font-style: normal;
		font-weight: normal;
		*/ font-size: 14px; /*
		color: rgba(19,47,90,1);
		letter-spacing: 0.5px;*/
		position: absolute;
    width: 290px;
    height: 1000px;
    left: 25px;
    top: 0px;
    overflow: visible;
	/*! display: block; */
	white-space: normal;
	/*! padding: 0px; */
	}
	#cgs {
		position: absolute;
		width: 161px;
		height: 159px;
		left: 50%;
		top: 300px;
		overflow: visible;
		transform: translate(-50%);
	}
	#cgt {
		fill: rgba(19,47,90,1);
	}
	.cgt {
		overflow: visible;
		position: absolute;
		width: 161px;
		height: 159px;
		left: 0px;
		top: 0px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgu {
		position: absolute;
		width: 81px;
		height: 90px;
		left: 40px;
		top: 38px;
		overflow: visible;
	}
	#cgv {
		fill: rgba(255,255,255,1);
	}
	.cgv {
		overflow: visible;
		position: absolute;
		width: 81px;
		height: 90px;
		left: 0px;
		top: 0px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgw {
		fill: rgba(0,0,0,0);
		stroke: rgba(245,187,88,1);
		stroke-width: 1.5px;
		stroke-linejoin: round;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	.cgw {
		overflow: visible;
		position: absolute;
		width: 81px;
		height: 90px;
		left: -10px;
		top: -2px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgx {
		fill: rgba(0,0,0,0);
		stroke: rgba(245,187,88,1);
		stroke-width: 1.5px;
		stroke-linejoin: round;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	.cgx {
		overflow: visible;
		position: absolute;
		width: 40px;
		height: 23.8px;
		transform: translate(0px, 0px) matrix(1,0,0,1,94.129,56.8279) rotate(-50deg);
		transform-origin: center;
		left: -60px;
		top: -45px;
	}
	#cgy {
		fill: rgba(0,0,0,0);
			width: 81px;
		height: 90px;
	}
	.cgy {
		position: absolute;
		overflow: visible;
		width: 81px;
		height: 90px;
		left: 0px;
		top: 0px;
	}
	#cgz {
		/*position: absolute;
		width: 892px;
		height: 216px;
		left: 514px;
		top: 362px;
		overflow: visible;*/
		position: absolute;
    width: 430px;
    height: 63px;
    left: 0px;
    top: 0px;
    overflow: visible;
		top: 200px;
		text-align:center;
	}
	#cha {
		
		width: 430px;
		font-size: 14px;
		height: 20px;
		margin-top: 0px;
		line-height: 20px;
		text-align: center;
		top: 43px;
	}
	#chb {
	/*	border: 0;
		left: 0px;
		top: 0px;
		position: absolute;
		overflow: visible;
		width: 893px;
		white-space: nowrap;
		line-height: 100px;
		margin-top: -3.5px;
		text-align: center;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 93px;
		color: rgba(19,47,90,1);
		letter-spacing: 0.25px;*/
				width: 430px;
    font-size: 30px;
    left: 0px;
    height: 43px;
    line-height: 32px;
    margin-top: 0px;
    
	}
	

}

/***********************************/
/**  resp  taille 8610px      1440px          */
/************************************/
@media(min-width:861px)and (max-width:1440px)
{

/************************************/
/*   offres de soins				*/
/*		neurostimulation			 */
/*************************************/
#Page_offre_des_soins-Neuro_Stimulation {
		/*position: absolute; 
		  left: 50%; 
		transform: translate(-50%);
		width: 1920px;
		height: 3711px;
		background-color: rgba(255,255,255,1);
		overflow: hidden;
		--web-view-name: Page offre des soins-Neuro Stimulation;
		--web-view-id: Page_offre_des_soins-Neuro_Stimulation;
		--web-scale-on-resize: true;
		--web-enable-deep-linking: true;*/
		width: 860px;
		height: 3500px;
	}
	.contact-neuro{
		
		position:absolute;
		top: 2900px;
		z-index: 400;
	}
	#cey {
		position: absolute;
		width: 860px;
		height: 56.76px;
		left: -0.24px;
		top: 3400px;
		overflow: visible;
	}
	#cez {
		opacity: 0.849;
		fill: rgba(247,246,246,1);
		width: 860px;
		height: 56.76px;
	}
	.cez {
		position: absolute;
		overflow: visible;
		width: 860px;
		height: 56.76px;
		left: 0px;
		top: 0px;
	}
	#cfa {
		border: 0;
		left: 0px;
		top: 20px;
		position: absolute;
		overflow: visible;
		width: 860px;
		white-space: nowrap;
		line-height: 20px;
		margin-top: 0px;
		text-align: center;
		font-family: Lato;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		color: rgba(19,47,90,1);
	}
	
	
	#cgl {
	/*	opacity: 0.05;
		position: absolute;
		width: 1920px;
		height: 2159.026px;
		left: 0px;
		top: 408.393px;
		overflow: visible;*/
		display:none;
	}
	#cgm {
		fill: rgba(202,160,56,1);
	}
	.cgm {
		overflow: visible;
		position: absolute;
		width: 457.172px;
		height: 755.791px;
		left: 1462.821px;
		top: 480.255px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgn {
		fill: rgba(19,47,90,1);
	}
	.cgn {
		overflow: visible;
		position: absolute;
		width: 1692.101px;
		height: 2159.021px;
		left: 0.006px;
		top: 0.005px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgo {
		fill: rgba(0,0,0,0);
	}
	.cgo {
		position: absolute;
		overflow: visible;
		width: 1920px;
		height: 2159.024px;
		left: 0px;
		top: 0px;
	}
	#cgp {
		/*position: absolute;
		width: 340px;
		height: 1675px;
		left: 0px;
		top: 300px;
		overflow: visible;*/
		width: 660px;
    height: 1200px;
    top: 900px;
    left: 50%;
    transform: translate(-50%);
		
	}
	#cpg span{
		inline-block:block;
	}
	
	#cgq {
	/*	opacity: 0.848;
		fill: rgba(247,246,246,1);*/
		display:none;
	}
	.cgq {
		/*! position: absolute; */ /*
		overflow: visible;
		*/ /*! width: 1440px; */ /*
		height: 1675px;
		*/ /*! left: 0px; */ /*! top: 0px; */
		display:none;
	}
	#cgr {
	/*	border: 0;
		left: 523px;
		top: 285.655px;
		position: absolute;
		overflow: visible;
		width: 1006px;
		white-space: nowrap;
		*/ line-height: 40px; margin-top: 0px; text-align: justify; /*
		font-family: Poppins;
		font-style: normal;
		font-weight: normal;
		*/ font-size: 28px; /*
		color: rgba(19,47,90,1);
		letter-spacing: 0.5px;*/
		position: absolute;
    width: 580px;
    height: 1000px;
    left: 25px;
    top: 0px;
    overflow: visible;
	/*! display: block; */
	white-space: normal;
	/*! padding: 0px; */
	}
	#cgs {
		position: absolute;
		width: 161px;
		height: 159px;
		left: 50%;
		top: 600px;
		overflow: visible;
		transform: translate(-50%);
	}
	#cgt {
		fill: rgba(19,47,90,1);
	}
	.cgt {
		overflow: visible;
		position: absolute;
		width: 161px;
		height: 159px;
		left: 0px;
		top: 0px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgu {
		position: absolute;
		width: 81px;
		height: 90px;
		left: 40px;
		top: 38px;
		overflow: visible;
	}
	#cgv {
		fill: rgba(255,255,255,1);
	}
	.cgv {
		overflow: visible;
		position: absolute;
		width: 81px;
		height: 90px;
		left: 0px;
		top: 0px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgw {
		fill: rgba(0,0,0,0);
		stroke: rgba(245,187,88,1);
		stroke-width: 1.5px;
		stroke-linejoin: round;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	.cgw {
		overflow: visible;
		position: absolute;
		width: 81px;
		height: 90px;
		left: -10px;
		top: -2px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgx {
		fill: rgba(0,0,0,0);
		stroke: rgba(245,187,88,1);
		stroke-width: 1.5px;
		stroke-linejoin: round;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	.cgx {
		overflow: visible;
		position: absolute;
		width: 40px;
		height: 23.8px;
		transform: translate(0px, 0px) matrix(1,0,0,1,94.129,56.8279) rotate(-50deg);
		transform-origin: center;
		left: -60px;
		top: -45px;
	}
	#cgy {
		fill: rgba(0,0,0,0);
			width: 81px;
		height: 90px;
	}
	.cgy {
		position: absolute;
		overflow: visible;
		width: 81px;
		height: 90px;
		left: 0px;
		top: 0px;
	}
	#cgz {
		/*position: absolute;
		width: 892px;
		height: 216px;
		left: 514px;
		top: 362px;
		overflow: visible;*/
		position: absolute;
    width: 860px;
    height: 63px;
    left: 0px;
    top: 0px;
    overflow: visible;
		top: 400px;
		text-align:center;
	}
	#cha {
		
		width: 860px;
		font-size: 28px;
		height: 40px;
		margin-top: 0px;
		line-height: 40px;
		text-align: center;
		top: 86px;
	}
	#chb {
	/*	border: 0;
		left: 0px;
		top: 0px;
		position: absolute;
		overflow: visible;
		width: 893px;
		white-space: nowrap;
		line-height: 100px;
		margin-top: -3.5px;
		text-align: center;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 93px;
		color: rgba(19,47,90,1);
		letter-spacing: 0.25px;*/
				width: 860px;
    font-size: 60px;
    left: 0px;
    height: 43px;
    line-height: 64px;
    margin-top: 0px;
    
	}
	

}

/***********************************/
/**  resp  taille 1440px      1919px         */
/************************************/

@media (min-width:1441px) and (max-width:1919px)
{
	/************************************/
/*   offres de soins				*/
/*		neurostimulation			 */
/*************************************/
#Page_offre_des_soins-Neuro_Stimulation {
		position: absolute; 
		  left: 50%; 
		transform: translate(-50%);
		width: 1440px;
		height: 3711px;
		background-color: rgba(255,255,255,1);
		overflow: hidden;
		--web-view-name: Page offre des soins-Neuro Stimulation;
		--web-view-id: Page_offre_des_soins-Neuro_Stimulation;
		--web-scale-on-resize: true;
		--web-enable-deep-linking: true;
	}
	.contact-neuro{
		background-color:#FFFFFF;
		opacity:1;
		position:absolute;
		top:2588px;
	}
	#cey {
		position: absolute;
		width: 1440px;
		height: 117.35px;
		left: 0px;
		top: 3593.65px;
		overflow: visible;
	}
	#cez {
		opacity: 0.849;
		fill: rgba(247,246,246,1);
	}
	.cez {
		position: absolute;
		overflow: visible;
		width: 1440px;
		height: 117.35px;
		left: 0px;
		top: 0px;
	}
	#cfa {
		border: 0;
		left: 0px;
		top: 44.125px;
		position: absolute;
		overflow: visible;
		width: 1440px;
		white-space: nowrap;
		line-height: 31px;
		margin-top: -3px;
		text-align: center;
		font-family: Lato;
		font-style: normal;
		font-weight: bold;
		font-size: 25px;
		color: rgba(19,47,90,1);
	}
	
	
	#cgl {
		opacity: 0.05;
		position: absolute;
		width: 1440px;
		height: 2159.026px;
		left: 0px;
		top: 408.393px;
		overflow: visible;
	}
	#cgm {
		fill: rgba(202,160,56,1);
	}
	.cgm {
		overflow: visible;
		position: absolute;
		width: 457.172px;
		height: 755.791px;
		left: 1462.821px;
		top: 480.255px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgn {
		fill: rgba(19,47,90,1);
	}
	.cgn {
		overflow: visible;
		position: absolute;
		width: 1692.101px;
		height: 2159.021px;
		left: 0.006px;
		top: 0.005px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgo {
		fill: rgba(0,0,0,0);
	}
	.cgo {
		position: absolute;
		overflow: visible;
		width: 1920px;
		height: 2159.024px;
		left: 0px;
		top: 0px;
	}
	#cgp {
		position: absolute;
		width: 1440px;
		height: 1675px;
		left: 0px;
		top: 905.626px;
		overflow: visible;
	}
	#cgq {
		opacity: 0.848;
		fill: rgba(247,246,246,1);
		width: 1440px;
		height: 1675px;
	}
	.cgq {
		position: absolute;
		overflow: visible;
		width: 1440px;
		height: 1675px;
		left: 0px;
		top: 0px;
	}
	#cgr {
		border: 0;
		left: 50%;
		top: 285.655px;
		position: absolute;
		overflow: visible;
		width: 1006px;
		white-space: normal;
		line-height: 40px;
		margin-top: -6px;
		text-align: justify;
		font-family: Poppins;
		font-style: normal;
		font-weight: normal;
		font-size: 28px;
		color: rgba(19,47,90,1);
		letter-spacing: 0.5px;
		text-indent: 3% each-line;
		transform: translate(-50%);
	}
	#cgs {
		position: absolute;
		width: 444.881px;
		height: 437.341px;
		left: 50%;
		top: 696.955px;
		overflow: visible;
		transform: translate(-50%);
	}
	#cgt {
		fill: rgba(19,47,90,1);
	}
	.cgt {
		overflow: visible;
		position: absolute;
		width: 444.882px;
		height: 437.341px;
		left: 0px;
		top: 0px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgu {
		position: absolute;
		width: 238.298px;
		height: 300.952px;
		left: 103.48px;
		top: 68.253px;
		overflow: visible;
	}
	#cgv {
		fill: rgba(255,255,255,1);
	}
	.cgv {
		overflow: visible;
		position: absolute;
		width: 216.316px;
		height: 297.362px;
		left: 21.98px;
		top: 3.589px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgw {
		fill: rgba(0,0,0,0);
		stroke: rgba(245,187,88,1);
		stroke-width: 1.5px;
		stroke-linejoin: round;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	.cgw {
		overflow: visible;
		position: absolute;
		width: 187.048px;
		height: 299.599px;
		left: 3.688px;
		top: 1.487px;
		transform: matrix(1,0,0,1,0,0);
	}
	#cgx {
		fill: rgba(0,0,0,0);
		stroke: rgba(245,187,88,1);
		stroke-width: 1.5px;
		stroke-linejoin: round;
		stroke-linecap: round;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	.cgx {
		overflow: visible;
		position: absolute;
		width: 129.265px;
		height: 77.193px;
		transform: translate(0px, 0px) matrix(1,0,0,1,94.129,56.8279) rotate(-50deg);
		transform-origin: center;
		left: 0px;
		top: 0px;
	}
	#cgy {
		fill: rgba(0,0,0,0);
	}
	.cgy {
		position: absolute;
		overflow: visible;
		width: 238.297px;
		height: 300.952px;
		left: 0px;
		top: 0px;
	}
	#cgz {
		position: absolute;
		width: 892px;
		height: 216px;
		left: 50%;
		top: 362px;
		overflow: visible;
		transform: translate(-50%);
	}
	#cha {
		border: 0;
		left: 50%;
		top: 153px;
		position: absolute;
		overflow: visible;
		width: 821px;
		white-space: nowrap;
		line-height: 75px;
		margin-top: -15px;
		text-align: center;
		font-family: Poppins;
		font-style: normal;
		font-weight: normal;
		font-size: 45px;
		color: rgba(19,47,90,1);
		letter-spacing: 0.25px;
		transform: translate(-50%);
	}
	#chb {
		border: 0;
		left: 0px;
		top: 0px;
		position: absolute;
		overflow: visible;
		width: 893px;
		white-space: nowrap;
		line-height: 100px;
		margin-top: -3.5px;
		text-align: center;
		
		font-size: 93px;
		color: rgba(19,47,90,1);
		letter-spacing: 0.25px;
	}
	
}