body, html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
.breadcrumb {
	display: none;
}
#main {
	margin-top: 0px;
}
#main:not(.main-homepage) {
	margin-top: 0px;
}
.primary-content {
	padding-bottom: 0px;
}
#MyContent {
	display: block;
	position: relative;
	max-width: 1250px;
	width: 100%;
	margin: 0 auto;
	font-family: "Gotham SSm book A", "Gotham SSm book B", "Gotham Book", Helvetica, Arial, sans-serif;
}
#MyContent h2 {
	margin: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	font-size: 40px;
	line-height: 1em;
}
@media screen and (max-width:761px){
#MyContent h2 {
	font-size: 35px;
}
}
#MyContent p.Text {
	font-size: 14px;
	font-family: "Gotham SSm book A", "Gotham SSm book B", "Gotham Book", Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	/*margin: 20px;*/
}
#MyContent ul.CheckBoxList {
	margin: 0;
	text-align: left;
	border: 2px solid #e8be96;
	padding: 15px;
	list-style: none;
	padding-bottom: 10px;
}
#MyContent ul.CheckBoxList li {
	margin: 0 auto;
	text-align: left;
	background-image: url(img/checkbox.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 1.2em;
}
#MyContent p.Mentions {
	margin: 0 auto;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	opacity: 0.5;
}
#MyContent .BtnLink a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	position: relative;
	background-color: #000;
	padding: 18px 30px;
	display: inline-block;
	line-height: 14px;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-HEADER {
	background-image: url(img/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 900px;
	padding-top: 40px;
	box-sizing: border-box;
	margin-bottom: -450px;
	z-index: 1;
	position: relative;
}

@media screen and (min-width: 1250px) {
#EVERLASTING-YOUTH-FLUID-HEADER {
	margin-left: -375px;
	width: 2000px;
}
}
@media screen and (max-width:1023px) and (min-width:762px){
	#EVERLASTING-YOUTH-FLUID-HEADER {
		background-position: top right -500px;
		background-size: 1600px auto;
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-HEADER {
		padding:0;
		background-position: top right -62vw;
		background-size: 220vw auto;
		height:auto;
		margin-bottom:0px;
		justify-content: flex-start;
	}
}
#EVERLASTING-YOUTH-FLUID-HEADER .Wrapper {
	width: 970px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	height: 371px;
	box-sizing: border-box;
	padding-right: 450px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-HEADER .Wrapper {
		padding-right: 0px;
		height:auto;
		display: block;
		width:50vw;
		margin:0;
		margin-left:22vw;
		
	
	}
}
#EVERLASTING-YOUTH-FLUID-HEADER h1 {
	text-align: center;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	color: #000;
	font-size: 0px;
	display: block;
	background-image: url(img/header-title.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 287px;
	height: 213px;
	margin: 0px 20px;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-HEADER h1 {
		width: 247px;
	height: 188px;
	background-size: 100% auto ;
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-HEADER h1 {
		width: 37vw;
    	bottom: 42px;
    	left: 15px;
		height:calc(48vw - 40px);
		margin:0;
		margin-left:-2vw;
		position:relative;
		z-index:2;
		background-size: 100%  auto  ;
		margin-bottom:10px;
	}
}
#EVERLASTING-YOUTH-FLUID-HEADER p.Packshot {
	margin: 0 15px;
	display: block;
	margin-bottom: 20px;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-HEADER p.Packshot {
		width: 155px;
		flex-basis:100%;
		display:flex;
		align-items: center;
	}
	#EVERLASTING-YOUTH-FLUID-HEADER p.Packshot img{
		max-width:100%;
		
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-HEADER p.Packshot {
		width: 18vw;
		margin: 0;
		left:5vw;
		top: 5vw;
		position:absolute;	z-index:1;

	}
}
#EVERLASTING-YOUTH-FLUID-HEADER p.Text {
	margin: 0 auto;
	text-align: center;
	font-weight: normal;
	color: #000;
	font-size: 16px;
}

@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-HEADER p.Text {
		font-size: 15px;
}
	}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-HEADER p.Text {
		display:block;
		background-color: #fff;
		width:100vw;
		margin-left:-22vw;
		padding-top:15px;
	}
}
#EVERLASTING-YOUTH-FLUID-HEADER p.Title {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	margin: 12px auto;
	text-align: center;
	margin-top: 0px;
}
@media screen and (max-width:761px){

	#EVERLASTING-YOUTH-FLUID-HEADER p.Title {
			padding-top:10px;
	}
}
#EVERLASTING-YOUTH-FLUID-HEADER p.BtnLink {
	display: block;
	text-align: center;
	margin: 0 auto;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-HEADER p.BtnLink {
			display:block;
			background-color: #fff;
			width:100vw;
			margin-left:-22vw;
			padding-top:30px;
			padding-bottom:30px;
	}
}
#EVERLASTING-YOUTH-FLUID-HEADER p.BtnLink a {
	min-width: 110px;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-TABS {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	margin-bottom: -450px;
	display: block;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-TABS {
		margin-bottom: 0px;
		padding-left:20px;
		padding-right:20px;
	}
}
#EVERLASTING-YOUTH-FLUID-TABS::after {
	content: " ";
	display: block;
	position: relative;
	max-width: 1170px;
	background-color: #fff;
	height: 450px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-TABS::after {
		height: auto;
	}
}
#EVERLASTING-YOUTH-FLUID-TABS ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -5px;
	margin-right: -5px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-TABS ul {
		display:block;
	
	}
}
#EVERLASTING-YOUTH-FLUID-TABS ul li {
	flex: 1;
	border: 2px solid #fff;
	margin: 0 5px;
	background-color: #eabda8;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-TABS ul li {
		border: 0px solid #fff;
		margin-bottom:2px;
	}	
}
#EVERLASTING-YOUTH-FLUID-TABS ul li.Selected {
	background-color: #FFF;
	border: 2px solid #fff;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-TABS ul li.Selected {
		margin-top:-2px;
		margin-bottom:-2px;
		border: 2px solid #eabda8;
	}	
}
#EVERLASTING-YOUTH-FLUID-TABS ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 47px;
	color: #fff;
	text-decoration: none;
	text-align:center;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
}
#EVERLASTING-YOUTH-FLUID-TABS ul li.Selected a {
	color: #eabda8;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-EXPERTISE {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	background-image: url(img/drop.jpg);
	background-position: 100px 0;
	background-repeat: no-repeat;
	padding: 40px;
	padding-left: 504px;
	box-sizing: border-box;
	text-align: left;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-EXPERTISE {
		padding-left: 354px;
		background-position: 10px 0;
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-EXPERTISE {
		margin-bottom: 0px;
		padding:20px;
		padding-top:100px;
		background-position: top 10px center ;
		background-size: 60px auto;
		text-align: center;
	}
}

#EVERLASTING-YOUTH-FLUID-EXPERTISE p.BigText {
	color: #b77d4d;
	font-size: 20px;
	font-family: ClarinsRegular, Clarins;
	max-width: 465px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#EVERLASTING-YOUTH-FLUID-EXPERTISE ul.CheckBoxList {
	max-width: 465px;
	margin-bottom: 10px;
	background-color: #fff;
}

/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: #fff;
	background-image: url(img/drop-oat-background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 40px;
	box-sizing: border-box;
	text-align: left;
	height: 939px;
	margin-top: -160px;
	padding-top: 200px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE {
		margin:0;
		padding:20px;
		height:auto;
		/*background-image: none;*/
		background-position: bottom -80vw left -25vw;
		background-size: 300vw auto;

	}
}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .Wrapper {
	margin: 0 auto;
	max-width: 970px;
	position: relative;
	box-sizing: border-box;
	text-align: right;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .Wrapper {
		text-align: center;
		margin-left:-15px;
		margin-right:-15px;
	}
}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .IngredientName {
	font-size: 12px;
	position: absolute;
	left: 323px;
	top: 400px;
	margin: 0;
	text-align: left;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .IngredientName {
		left: 183px;
	
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .IngredientName {
		left: auto;
		top: auto;
		right:20px;
		/*bottom:-10px;*/
		bottom:-31px;
	}
}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE h2 {
	max-width: 390px;
	width: 50%;
	margin-right: 50%;
	margin-left: auto;
	text-align: left;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE h2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
}
/*#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE p.Text {
	padding: 0;
	margin:0;
	max-width: 350px;
	padding-right: 40px;
	width: 50%;
	margin-right: 50%;
	margin-left: auto;
	min-height: 340px;
	font-size: 14px;
	text-align: left;
	box-sizing: border-box;
	margin-top:20px
}*/
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE p.Text {
	padding: 0;
	margin:0;
	/*max-width: 350px;*/
	max-width: 400px;
	padding-right: 40px;
	width: 50%;
	margin-right: 50%;
	margin-left: auto;
	min-height: 340px;
	font-size: 14px;
	text-align: left;
	box-sizing: border-box;
	margin-top:15px
}
@media screen and (max-width:761px){
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE p.Text {
	padding-right: 1px;
	}}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE p.Text {
	margin-left: 0;
	width: 370px;
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE p.Text {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		background-color: #fff;
		min-height: 0;
		margin-bottom:0;
		background-image: url(img/drop-oat-background-mobile.jpg);
		padding-bottom: 227px;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox {
	margin: 0;
	margin-left: 40px;
	max-width: 365px;
	box-sizing: border-box;
	background-color: #fceddf;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 95px;
	position: relative;
	cursor: pointer;
	margin-bottom:20px;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox {
		margin-left: 15px;
		margin-right:15px;
		max-width: 300px;	
	}
	
}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox::before {
	content: " ";
	position: absolute;
	right: 10px;
	top: 37px;
	height: 20px;
	width: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(img/open-popin-1.png);
}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox.Opened {
	height: auto;
	min-height: 226px;
}

@media only screen and (max-width:1023px) {
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox.Opened {
	min-height: 270px;
}
}


@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox.Opened {
	height: auto;
	min-height: 254px;
}
	}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox.Opened::before {
	background-image: url(img/close-popin-1.png);
	top: 10px;
}
#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox h3 {
	color: #b77d4d;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: ClarinsRegular, Clarins;
	display: flex;
	text-align: center;
	font-size: 20px;
	height: 95px;
	justify-content: center;
	align-items: center;
	padding-left:20px;
	padding-right:20px;
}

#EVERLASTING-YOUTH-FLUID-SAVOIR-FAIRE .PopInBox .PopinText {
	color: #000;
	margin: 0;
	padding: 20px;
	font-weight: normal;
	display: block;
	text-align: center;
	font-size: 14px;
	padding-top: 0;
	line-height: 1.4em;
}


#POPIN-EVERLASTING-2.Opened {
	background-image: url(img/background-teintes.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}
/*---------------------------------*/

#EVERLASTING-YOUTH-FLUID-SOINS {
	position: relative;
	background-color: #fceddf;
	display: block;
}

@media screen and (min-width: 1250px) {
#EVERLASTING-YOUTH-FLUID-SOINS {
	margin-left: -375px;
	width: 2000px;
}
}

@media only screen and (max-width:1023px) {
#EVERLASTING-YOUTH-FLUID-SOINS {
    margin-top: 20px;
}
}
#EVERLASTING-YOUTH-FLUID-SOINS .Wrapper {
	max-width: 768px;
	display: flex;
	margin: 0 auto;
	text-align: center;
	padding: 40px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SOINS .Wrapper {
		padding: 20px;
	}
}
#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor {
	max-width: 384px;
	box-sizing: border-box;
	display: block;
	/*
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;*/
	text-align: left;
	min-height: 190px;
	padding-top: 20px;
	position:relative;
		padding-bottom: 20px;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor {
		max-width: 344px;
		padding-top: 20px;
		height: 200px;
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor {
		transition:  all ease-in-out 0.5s;
		height: 300px;
		overflow:hidden;
		position:relative;
	}
	#EVERLASTING-YOUTH-FLUID-SOINS .LeftBlock {
		width: calc(100vw - 20px - 20vw);
		margin-left:-20px;
	}
	#EVERLASTING-YOUTH-FLUID-SOINS .RightBlock {
		width: calc(100vw - 20px - 20vw);
		margin-right:-20px;
	}
	#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor.Closed {
		width: 20vw;
		margin-left:0px;
		margin-right:0px;
	}
}
#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor .Num {
	margin: 0;
	padding: 0;
	flex-basis: 100%;
	color: #fff;
	width: 60px;
	font-size: 75px;
	text-align: center;
	line-height: 1em;
	padding-left: 10px;
	position:absolute;
	top:calc(50% - 40px);
	left:0;
}


@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor .Num {
		width: 20vw;
		font-size: 25vw;
		text-align: center;
		line-height: 1em;
		padding-left: 0;
		overflow: hidden;
		top:15vw;
	}	
}
#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor h3 {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	box-sizing: border-box;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	padding-left:70px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor h3 {
width: calc(100vw - 40vw - 40px);
display:block;
position:absolute;
top:20px;
left:20vw;
padding-left:0px;
font-size: 20px;
	}	
}
#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor .TextBlock {
	display: block;
	text-align: left;
	font-size: 14px;
	color: #fff;
	/*width: calc(100% - 120px);*/
		padding-left:70px;
			line-height:1.4em;
			padding-right:20px;
}
@media screen and (max-width:761px){

	#EVERLASTING-YOUTH-FLUID-SOINS .BlockColor .TextBlock {
		margin:0;
		width: calc(100vw - 40vw - 40px);
		display:block;
		position:absolute;
		top:60px;
		left:20vw;
		padding-left:0px;
	}

}
#EVERLASTING-YOUTH-FLUID-SOINS .LeftBlock {
	background-color: #eabda8;
}
#EVERLASTING-YOUTH-FLUID-SOINS .RightBlock {
	background-color: #cd9a7b;
}
#EVERLASTING-YOUTH-FLUID-SOINS .PopInBox {
	margin: 0;
	max-width: 370px;
	box-sizing: border-box;
	background-color: #FFF;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 50px;
	position: relative;
	cursor: pointer;
}
#EVERLASTING-YOUTH-FLUID-SOINS .PopInBox::before {
	content: " ";
	position: absolute;
	right: 10px;
	top: 15px;
	height: 20px;
	width: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(img/open-popin-2.png);
}
#EVERLASTING-YOUTH-FLUID-SOINS .PopInBox.Opened {
	height: auto;
}
#EVERLASTING-YOUTH-FLUID-SOINS .PopInBox.Opened::before {
	background-image: url(img/close-popin-2.png);
	top: 15px;
}
#EVERLASTING-YOUTH-FLUID-SOINS .PopInBox h3 {
	color: #eabda8;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	display: flex;
	text-align: center;
	font-size: 14px;
	height: 50px;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
}
#EVERLASTING-YOUTH-FLUID-SOINS .PopInBox h3:nth-child(2) {
	padding-bottom: 5px;
	height: auto;
}
#EVERLASTING-YOUTH-FLUID-SOINS .PopInBox .PopinText {
	color: #eabda8;
	margin: 0;
	padding: 20px;
	font-weight: normal;
	display: block;
	text-align: center;
	font-size: 14px;
	padding-top: 0;
	line-height: 1.4em;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-CHICOREE {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
	background-color: #fff;
	background-image: url(img/ingredient-chicoree.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 40px;
	box-sizing: border-box;
	text-align: left;
	padding-bottom: 0;
}
@media screen and (max-width:1023px){
#EVERLASTING-YOUTH-FLUID-CHICOREE {
	background-position: bottom 90px right;
    background-size: auto 60%;
}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE {
		background-position: bottom 60px right -2vw;
		background-size: auto 80vw;
		padding:20px;
		padding-bottom:0;
		display:flex;
		flex-direction: column;
		justify-content: space-between;
	}
	}
#EVERLASTING-YOUTH-FLUID-CHICOREE .Wrapper {
	margin: 0 auto;
	max-width: 970px;
	position: relative;
	box-sizing: border-box;
	text-align: right;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE .Wrapper {
		text-align: center;
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE .IngredientName {
	font-size: 12px;
	position: absolute;
	left: 323px;
	top: 400px;
	margin: 0;
	text-align: left;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE h2 {
	width: 50%;
	margin-right: 50%;
	margin-left: auto;
	text-align: left;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE h2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		font-size:35px;
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE p.Text {
	padding: 0;
	padding-right: 40px;
	width: 50%;
	margin-right: 50%;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	padding-bottom: 10px;
}

@media only screen and (max-width:1024px) {
#EVERLASTING-YOUTH-FLUID-CHICOREE p.Text {
    margin-left: 4px;
}
}

@media screen and (max-width:1023px){
#EVERLASTING-YOUTH-FLUID-CHICOREE p.Text {
	padding: 0;
	padding-right: 40px;
	width: 44%;
	margin-right: 50%;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	padding-bottom: 10px;
}}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE p.Text {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
}

#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1{
    display: block;
    position: relative;
    max-width: 530px;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2{
    display: block;
    position: relative;
 
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox {
	margin: 0;
	margin-right: 22px;
	box-sizing: border-box;
	background-color: #e7f1fb;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 70px;
	max-width: 240px;
	position: relative;
	cursor: pointer;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox {
margin:0 auto;
		max-width: 760px;
		margin-bottom:20px;
	
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox::before {
	content: " ";
	position: absolute;
	right: 10px;
	top: 25px;
	height: 20px;
	width: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(img/open-popin-3.png);
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox.Opened {
	height: auto;
	/*width: 100%;*/
	width: 112%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	z-index: 2;
}

@media screen and (max-width:761px){
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox.Opened {
	height: auto;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	z-index: 2;
}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1  .PopInBox.Opened {
		height: auto;
		position: relative;
	
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox.Opened::before {
	background-image: url(img/close-popin-3.png);
	top: 10px;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox h3 {
	color: #486fb5;
	margin: 0;
	padding: 20px;
	padding-right:30px;
	font-weight: normal;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 70px;
	box-sizing: border-box;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox.Opened h3 {
	height: auto;
	padding-bottom: 10px;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox .PopinText {
	color: #000;
	margin: 0;
	padding: 20px;
	font-weight: normal;
	display: block;
	text-align: left;
	font-size: 14px;
	padding-top: 0;
	line-height: 1.4em;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox ul {
	margin: 0;
	padding: 20px;
	list-style: none;
	text-align: center;
	font-size:14px;
}

#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox ul li {
	display: inline-block;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox ul li::before {
	display: inline-block;
	content: " ";
	width: 35px;
	height: 35px;
	background-image: url(img/checkbox-2.png);
	margin-right: -3px;
	vertical-align: middle;
	margin-left: 10px;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-1 .PopInBox ul li:first-child::before {
	margin-left: 0px;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 {
	display: block;
	position: relative;
	/*margin-top: 58px;*/
	margin-top: 44px;
	text-align: right;
	min-height: 95px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 {
		display: block;
		position: relative;
		margin-top: 58px;
		text-align: center;
		min-height: 95px;
		margin-top:70vw;
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox {
	margin: 0;
	margin-right: 22px;
	box-sizing: border-box;
	background-color: #FFF;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	height: 95px;
	max-width: 465px;
	position: relative;
	cursor: pointer;
	border: 2px solid #e7f1fb;
	
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox {
		margin-top: 40px;
		margin-right: 0px;
		
		max-width: 700px;
	
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox::before {
	content: " ";
	position: absolute;
	right: 10px;
	top: 37px;
	height: 20px;
	width: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(img/open-popin-4.png);
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox.Opened {
	height: auto;
	min-height: 226px;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	max-width: 768px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox.Opened {
		height: auto;
		/*position: relative;*/
	
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox.Opened::before {
	background-image: url(img/close-popin-4.png);
	top: 10px;
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox h3 {
	color: #517cc1;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: ClarinsRegular, Clarins;
	display: flex;
	text-align: center;
	font-size: 20px;
	height: 95px;
	justify-content: center;
	align-items: center;
	
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox h3 {
		padding-right:30px;
		white-space: normal;
		
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox h3::before {
	display: inline-block;
	content: " ";
	width: 70px;
	height: 70px;
	background-image: url(img/sun.gif);
	margin-right: 10px;
	background-repeat:no-repeat;
	background-position:center center;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox h3::before {
		width: 70px;
		height: 70px;
		background-image: url(img/soleil.png);
		margin-right:0px;
		margin-left: 5px;
		background-size: 100% auto;
		
	}
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox.Opened h3 {
}
#EVERLASTING-YOUTH-FLUID-CHICOREE #POPIN-CHICOREE-2 .PopInBox .PopinText {
	color: #517cc1;
	margin: 0;
	padding: 30px;
	font-weight: normal;
	display: block;
	text-align: center;
	font-size: 14px;
	padding-top: 0;
	line-height: 1.4em;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-JANIE {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: #fff;
	background-image: url(img/ingredient-janie.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 40px;
	box-sizing: border-box;
	text-align: right;
	min-height: 520px;
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-JANIE {
background-position:bottom left -300px;
		padding:30px;
background-size: auto 470px;
	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-JANIE {
		min-height:0px;
		padding:20px;
		padding-bottom:60vw;
		background-position: bottom -20vw left -10vw;
		background-size:200vw auto;
	}
}
#EVERLASTING-YOUTH-FLUID-JANIE .IngredientName {
	font-size: 12px;
	position: absolute;
	left: 323px;
	top: 400px;
	margin: 0;
	text-align: left;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
}
#EVERLASTING-YOUTH-FLUID-JANIE h2 {
	padding-top: 85px;
	width: 50%;
	margin-left: 50%;
	margin-right: auto;
	text-align: left;
	max-width: 505px;
}
@media screen and (max-width:1023px){
#EVERLASTING-YOUTH-FLUID-JANIE h2 {
	/*padding-top: 140px;*/
	padding-top: 119px;

	margin-right: auto;
	text-align: left;
	max-width: 505px;
	
	max-width: 555px;
    width: 60%;
    margin-left: 40%;
}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-JANIE h2 {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-top: 0px;
	}
}

#EVERLASTING-YOUTH-FLUID-JANIE p.Text {
    padding: 0;
    max-width: 505px;
    padding-right: 40px;
    width: 50%;
    margin-left: 50%;
    margin-right: auto;
    font-size: 14px;
    text-align: left;
}
@media screen and (max-width:1023px){
#EVERLASTING-YOUTH-FLUID-JANIE p.Text {
    padding: 0;
    max-width: 555px;
    width: 60%;
    margin-left: 40%;
    margin-right: 40px;
    font-size: 14px;
    text-align: left;
}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-JANIE p.Text {
		width: 100%;
		padding:0;
		padding-top:20px;
		margin:0;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
}
#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox {
	margin: 0;
	background-color: #ecd9da;
	display: inline-block;
	overflow: hidden;
	margin-right: 20px;
	box-sizing: border-box;
	vertical-align: top;
	height: 70px;
	max-width: 210px;
	position: relative;
	cursor: pointer;
	margin-bottom:20px;
	
}
@media screen and (max-width:1023px){
	#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox {

    margin-right: 10px;
    max-width: 200px;

	}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox {
		max-width: 760px;
		margin-right: auto;
		display:block;
		margin-bottom:0;
		margin-top:20px;
	}
}
#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox ul li {
	display: inline-block;
}
#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox ul li::before {
	display: inline-block;
	content: " ";
	width: 35px;
	height: 35px;
	background-image: url(img/checkbox-3.png);
	margin-right: -3px;
	vertical-align: middle;
	margin-left: 10px;
}
#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox ul li:first-child::before {
	margin-left: 0px;
}

#EVERLASTING-YOUTH-FLUID-JANIE #POPIN-JANIE-1{
    display: block;
    position: relative;
	max-width: 530px;
	margin-left: 50%;
	margin-right: auto;

	text-align: left;
}
@media screen and (max-width:1023px){
#EVERLASTING-YOUTH-FLUID-JANIE #POPIN-JANIE-1 {
 	margin-top:20px;
    max-width: 555px;
    margin-left: 40%;
}
}
#EVERLASTING-YOUTH-FLUID-JANIE #POPIN-JANIE-1 ul{ 
    font-size:14px;
	margin:0;
	list-style:none;
	padding:20px;
	padding-top:0;
	text-align: center;
}
@media screen and (max-width:1023px){
#EVERLASTING-YOUTH-FLUID-JANIE #POPIN-JANIE-1 ul{ 
    font-size:14px;
	margin:0;
	list-style:none;
	padding:8px;
	padding-top:0;
	text-align: center;
}}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-JANIE #POPIN-JANIE-1{
		margin-top:0px;
		max-width: 760px;
		margin-left:auto;
		display:block;
	}
	#EVERLASTING-YOUTH-FLUID-JANIE #POPIN-JANIE-1 ul{ 
    font-size:14px;
	margin:0;
	list-style:none;
	padding:20px;
	padding-top:0;
	}
	#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox ul li {
  display:block;
  text-align:left;
	}
	#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox ul li::before {
	margin-left: 0px;
}
}

#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox::before {
	content: " ";
	position: absolute;
	right: 10px;
	top: 25px;
	height: 20px;
	width: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(img/open-popin-5.png);
}


#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox.Opened {
	height: auto;
	/*width: 100%;*/
	width: 120%;
	display: block;
	position: absolute;
	top: 0;
	/*left: 0;*/
	right: 0;
	max-width: none;
	z-index: 2;
}


@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox.Opened {
		height: auto;
		position: relative;
	
	}
	#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox.Opened {
	width: 100%;
	}
}

#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox.Opened::before {
	background-image: url(img/close-popin-5.png);
	top: 10px;
}
#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox h3 {
	color:#c8898d;
	margin: 0;
	padding: 20px;
	padding-right:30px;
	font-weight: normal;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 70px;
	box-sizing: border-box;
}
#EVERLASTING-YOUTH-FLUID-JANIE .PopInBox .PopinText {
	color: #000;
	margin: 0;
	padding: 20px;
	font-weight: normal;
	display: block;
	text-align: left;
	font-size: 14px;
	padding-top: 0;
	line-height: 1.4em;
}
#POPIN-EVERLASTING-4 {
}
#POPIN-EVERLASTING-5 {
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-ACTIFS {
	position: relative;
	background-color: #fceddf;
	display: block;
	background-image: url(img/drop-background.jpg);
	height: 192px;
	background-position: center top;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 1250px) {
#EVERLASTING-YOUTH-FLUID-ACTIFS {
	margin-left: -375px;
	width: 2000px;
}
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-ACTIFS {
		background-color: #e8be96;
		background-image: url(img/drop-background-mobile.jpg);	
		background-position: top left;
		background-repeat: no-repeat;
		padding:40px 40px;
		padding-top:60px;
	}
}
#EVERLASTING-YOUTH-FLUID-ACTIFS .Wrapper {
	margin: 0;
	max-width: 444px;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-family: ClarinsRegular, Clarins;
	line-height:1em;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-ACTIFS .Wrapper {
		
	}
}
#EVERLASTING-YOUTH-FLUID-ACTIFS .Wrapper strong {
	font-weight: normal;
	font-size: 2em;
}
/*---------------------------------*/

#EVERLASTING-YOUTH-FLUID-RESULTATS {
	max-width: 1170px;
	margin: 0 auto;
	padding-top: 40px;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS h2 {
	max-width: 768px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 40px;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-RESULTATS {
	text-align: center;
	padding-bottom: 40px;

}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-RESULTATS {
		text-align: center;
		padding-bottom: 0px;
	
	}
}

@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-RESULTATS h2{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
	}
}
#EVERLASTING-YOUTH-FLUID-RESULTATS h3 {
	font-size: 22px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS p {
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding-top: 10px;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide {

	padding:20px;	padding-bottom: 10px;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul {
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 10px;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li {
	font-size: 22px;
	text-transform: uppercase;
	display: inline-block;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	padding: 10px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li {
		display: block;
	
	}

}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li span {
	display: inline-block;
	vertical-align: middle;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li .num {
	font-size: 50px;
	display: inline-block;
	vertical-align: middle;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li .num sup {
	font-size: 0.5em;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li .numtext {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}

@media only screen and (max-width:761px) {
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li .numtext {
	font-size: 13px;
}
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li:nth-child(1) {
	color: #e7bb92;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li:nth-child(2) {
	color: #d5a280;
}
#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li:nth-child(3) {
	color: #be8c6b;
}
/*---------------------------------*/
#EVERLASTING-PUSH {
	max-width: 1170px;
	margin: 0 auto;
	padding: 40px;
	text-align: center;
	display: flex;
}
@media screen and (max-width:761px){
	#EVERLASTING-PUSH {
		padding:0;
		padding-top:30px;
		display: block;
		max-width:302px;
		margin:0 auto;
	}

}
#EVERLASTING-PUSH .Push {
	display: flex;
	text-align: left;
	margin: 0px;
	flex-direction: column;
	flex-wrap: wrap;
	height: 200px;
	flex-basis: 50%;
	box-sizing: border-box;
	padding-right: 30px;
}
@media screen and (max-width:1023px) {
	#EVERLASTING-PUSH .Push {
		display:block;
		height: auto;
		padding-right: 0px;
		flex-basis:302px;
		margin:15px;
		

	}
}
@media screen and (max-width:761px) {
	#EVERLASTING-PUSH .Push {
		display:block;
		height: auto;
		margin:0;
		width:100%;
		margin-bottom:40px;
	}
}

#EVERLASTING-PUSH .Push .Visual img {
	display: block;
	max-width: 100%;
}
#EVERLASTING-PUSH .Push .Visual {
	margin: 0;
	display: block;
	text-align: left;
	margin-right: 30px;
	width: calc(60% - 30px)
}
@media screen and (max-width:1023px) {
	#EVERLASTING-PUSH .Push .Visual {
		width: auto;
		margin: 0px;
		padding-bottom:15px;
	}
}
#EVERLASTING-PUSH .Push a {
	
	text-decoration: none;
	color: #000;

}
#EVERLASTING-PUSH .Push h3 {
	display: inline-block;
	text-align: left;
	margin: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-size: 30px;
	line-height: 1em;
}
@media screen and (max-width:1023px) {
	#EVERLASTING-PUSH .Push h3 {
		display: block;
		
	}
}
#EVERLASTING-PUSH .Push .Text {
	display: inline-block;
	text-align: left;
	margin: 0;
	width: 40%;
	padding-top: 10px;
}
@media screen and (max-width:1023px) {
	#EVERLASTING-PUSH .Push .Text {
		width: auto;
		
	}
}
#EVERLASTING-PUSH .Push .TextLink {
	text-align: left;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	width: auto;
	padding-top: 20px;
}
#EVERLASTING-PUSH .Push .TextLink span {
	border-bottom: 1px solid #ccc;
	display: inline-block;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	background-image: url(img/background-texture.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 40px;
	box-sizing: border-box;
	text-align: center;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY {

		padding: 20px;

	}

}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .Wrapper {
	padding: 40px;
	margin: 20px auto;
	max-width: 768px;
	box-sizing: border-box;
	border: 5px solid #fbf0e6;
	background-color: #fff;
	margin-bottom: 30px;
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos {
	padding: 20px;
	margin: 0px auto;
	max-width: 768px;
	box-sizing: border-box;
	background-color: #fbf0e6;
	margin-bottom: 30px;
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY p.Citation::before {
    color: #e5a47c;
    font-size: 150px;
    font-family: ClarinsRegular, Clarins;
    content: "“";
    display: inline-block;
    height: 70px;
    line-height: 150px;
    vertical-align: bottom;
    overflow: hidden;

}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY p.Citation {
	color: #000;
	font-size: 20px;
	font-family: ClarinsRegular, Clarins;
	max-width: 565px;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top:-50px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .Wrapper {
		padding:20px;
	}

}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY p.Author {
	margin: 0;
	color: #8b8b8b;
	font-size: 12px;
	margin-bottom:10px;
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos {
	padding: 20px;
	margin: 0px auto;
	max-width: 768px;
	box-sizing: border-box;
	background-color: #fbf0e6;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	padding-bottom:0;

}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .Title {
	color: #b77d4e;
	text-transform: uppercase;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	margin: 0;
	text-align: center;
	flex-basis: 100%;
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushDetail {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	width: 300px;
	flex-direction: column;
	height: 200px;
		margin-top:30px;
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushDetail img{
	cursor:pointer;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY #SlickBrush {
		
		width:320px;margin:0 auto;
		margin-left:-20px;
		margin-right:-20px;
	}
	
	/*#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushDetail {
		margin:0;
		justify-content: flex-end;
		padding-bottom:20px;
		width:280px;
		height:180px;
	}*/
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushDetail {
		margin:0;
		justify-content: flex-end;
		padding-bottom:20px;
		width:280px;
		height:192px;
	}
	
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushName {
	color: #000;
	margin: 0;
	/*font-size: 20px;*/
	font-size: 19px;
	font-family: ClarinsRegular, Clarins;
	text-align: left;
	/*width: 122px;*/
	width: 157px;
	    height: 96px;
}

.marginResponsive{
	margin-bottom: 86px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushName {
		/*width:120px;
		font-size: 19px;*/
		width: 133px;
    	font-size: 16px;
    	    height: auto;
	}	
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .Visual {
	margin: 0;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .Visual {
		width:100px;
		flex:1;
		flex-basis: 100%;
		position: relative;
	}
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .Visual img {
		width:100px;
		margin-left:20px;
		margin-bottom:-20px;
		position:absolute;
		bottom:0;
	}
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushText {
	text-align: left;
	margin: 0;
	padding-top:5px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BrushText {
		font-size:14px;
	}
}
#EVERLASTING-YOUTH-FLUID-EASYTOAPPLY .BrushInfos .BtnLink {
	margin: 0;	padding-top:10px;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-VIDEO{
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	padding: 40px;
	box-sizing: border-box;
	text-align: center;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-VIDEO{
		padding: 20px;
	}
}
#EVERLASTING-YOUTH-FLUID-VIDEO .VideoLink{
	margin: 40px;
	display:inline-block;
	position:relative;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-VIDEO .VideoLink{
		margin: 0px;
		margin-top:20px;

	}
}
#EVERLASTING-YOUTH-FLUID-VIDEO .VideoLink img{
	display:block;
	max-width:100%;
}
#EVERLASTING-YOUTH-FLUID-VIDEO .VideoLink a::before{
	display:block;
	width:50px;
	height:50px;
	content:" ";
	bottom:15px;
	left:15px;
	background-image:url(img/video-play.png);
	position:absolute;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT{
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 3;

	padding: 40px;
	box-sizing: border-box;
	text-align: center;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT{
		padding: 20px;
	}

}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .BigText{
	font-size: 30px;
	font-family: ClarinsRegular, Clarins;
	padding:30px;
	margin:0 auto;
	max-width:570px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .BigText{
		padding: 0px;
		padding-bottom:20px;
	}

}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Packshot{
	margin:5px;
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Packshot:nth-child(2){

margin-top:80px;
	
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Packshot{
		margin:5px;
		width:30vw;
	}

	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Packshot:nth-child(2){
		margin-top:15vw;
	}

}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Packshot{
	max-width:100px;
	}
	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Packshot img{
		display:block;
		max-width:100%;
	}

}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Wrapper{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	padding:20px;
	flex-wrap:wrap;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Wrapper{
		padding:0;

	}

}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Content{
	/*max-width:365px;*/
	max-width:378px;
	text-align:left;
	margin-left:40px;
	margin-top:80px;
}
@media screen and (max-width:761px){
	#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .Content{
		max-width:365px;
		text-align:left;
		margin-left:auto;
		flex-basis:100%;
		margin-top:-30vw;
		background-color: #FFF;
		padding-top:20px;
		text-align: center;
		
	}

}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT p.Text{
	font-size:14px;
	margin:0;
	margin-bottom:30px;
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT p.Title{
	font-size:28px;
	margin:0;
	margin-bottom:10px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT p.Stat {
	color:#eabda8 !important;
	text-transform:uppercase;
	/*font-size:14px;*/
	font-size: 13px;
	line-height:1.4em;	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT span {
	display: inline-block;
	vertical-align: middle;
	
}

@media only screen and (max-width:761px) {
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT span {
    padding-top: 13px;
}
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .num {
	font-size: 50px;
	display: inline-block;
	vertical-align: middle;
	margin-right:10px;
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .num sup {
	font-size: 0.5em;
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT .numtext {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}
#EVERLASTING-YOUTH-FLUID-DOUBLE-AGENT p.Mentions {
margin-top:30px;
}
/*---------------------------------*/
#EVERLASTING-YOUTH-FLUID-ROUTINE{
padding-bottom:40px;
}
#EVERLASTING-YOUTH-FLUID-ROUTINE .TabRoutine{
	display:flex;
	flex-wrap:wrap;
	max-width:970px;
	margin:0 auto;
}
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideRoutine{
	border:5px solid;
	padding:30px;
	
	
}
#EVERLASTING-YOUTH-FLUID-ROUTINE p.BigText{
	font-size:28px;
	margin:0;
	margin-bottom:10px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	text-align:center;

}
#EVERLASTING-YOUTH-FLUID-ROUTINE p.Text{
	font-size:14px;
	margin:0;
	margin-bottom:10px;
	text-align:center;
	padding-bottom:30px;

}
@media screen and (max-width: 761px) {
	#EVERLASTING-YOUTH-FLUID-ROUTINE p.Text{
	margin-left:40px;
	width:300px;

}
#EVERLASTING-YOUTH-FLUID-ROUTINE .TabRoutine{
	display:block;
}
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideRoutine{
	padding:0;
	overflow:visible;
}	
}


#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideProduct::after{
	content:"+";
	display:block;
	font-size:70px;
	position:absolute;
	top:40%;
	left:100%;
	transform: translateX(-50%);
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	text-align: center;
	width:70px;
}
@media screen and (max-width: 761px) {
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideProduct::after{
	content:"+";
	display:block;
	font-size:70px;
	position:absolute;
	top:40%;
	left:109%;
	transform: translateX(-50%);
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	text-align: center;
	width:70px;
}	}

#EVERLASTING-YOUTH-FLUID-ROUTINE .slick-slide:nth-child(3) .SlideProduct::after{
	display:none;
}	
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideRoutine img{
	margin:0 auto;
	cursor:pointer;
}	
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideProduct{
	text-align:center;
	padding-left:40px;
	padding-right:40px;
	height:400px;
	display:flex;
	justify-content:flex-end;
	flex-direction:column;
	position:relative;
}
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideProduct p.Price{
	margin:0;
	font-size:14px;
	color:#000;
	padding-top:10px;
}
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideProduct p.ProductName{
	margin:0;
	font-size:14px;
	color:#000;
}
@media screen and (max-width: 761px) {
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideProduct p.ProductName{
	width:270px;
}}
#EVERLASTING-YOUTH-FLUID-ROUTINE .TabRoutineLink{
	order:1;
	flex-basis:25%;
	height:77px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background-image: url(img/arrow-open.png);
	background-repeat: no-repeat;
	background-position: center right 10px;
}
@media screen  and (max-width: 1023px) {
#EVERLASTING-YOUTH-FLUID-ROUTINE .TabRoutineLink {
    order: 1;
    flex-basis: 25%;
    height: 97px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-image: url(img/arrow-open.png);
    background-repeat: no-repeat;
    background-position: center 67px !important;
}

#EVERLASTING-YOUTH-FLUID-ROUTINE .TabRoutineLink span{
	    font-size: 13px !important;
}
}

#EVERLASTING-YOUTH-FLUID-ROUTINE .TabRoutineLink.Opened{
	background-image: url(img/arrow-close.png);
}
#EVERLASTING-YOUTH-FLUID-ROUTINE .TabRoutineLink span{
	color:#fff;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
		font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham Medium, Helvetica, Arial, sans-serif;
}

#EVERLASTING-YOUTH-FLUID-ROUTINE .ShopLink a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	position: relative;
	background-color: #fff;
	padding: 15px 30px;
	display: inline-block;
	line-height: 14px;
	border:2px solid #e7e7e7;
}
#ROUTINE-CREAM-HYDRATION-TAB{
	background-color:#73caf0;
}
#ROUTINE-CREAM-MULTIACTIVE-TAB{
	background-color:#f198c1;
}
#ROUTINE-CREAM-EXTRAFIRMING-TAB{
	background-color:#f8bb9d;
}
#ROUTINE-CREAM-RESTORATIVE-TAB{
	background-color:#be0f34;
}
#ROUTINE-CREAM-HYDRATION{
	color:#73caf0;
	border-color:#73caf0;
}
#ROUTINE-CREAM-MULTIACTIVE{
	color:#f198c1;
	border-color:#f198c1;
}
#ROUTINE-CREAM-EXTRAFIRMING{
	color:#f8bb9d;
	border-color:#f8bb9d;
}
#ROUTINE-CREAM-RESTORATIVE{
	color:#be0f34;
	border-color:#be0f34;
}
#EVERLASTING-YOUTH-FLUID-ROUTINE .SlideRoutine{
	order:2;
	flex-basis:100%;
}
/*---------------------------------*/
.SlickCarousel {
	max-width: 900px;
	margin: 0 auto;
}

@media screen and (max-width: 761px) {
.SlickCarousel .custom-slick-prev {
	z-index: 10;
	left: 10px;
}
.SlickCarousel .custom-slick-next {
	z-index: 10;
	right: 10px;
}
}
.SlickCarousel img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	transform: scale(0.8);
	transition: all ease-in-out 0.5s;
	transform-origin: bottom center;
	opacity: 0.75;
}
.SlickCarousel .slick-center img {
	transform: scale(1);
	opacity: 1;
}
/*-------------------------------------------*/

#Transversal-Push h2 {
	color: #000;
	font-family: ClarinsRegular, Clarins;
	font-size: 35px;
	line-height: 1em;
	font-weight: normal;
	margin: 0;
	box-sizing: border-box;
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
}

@media screen and (max-width: 761px) {
#Transversal-Push h2 {
	padding-top: 20px;
	font-size: 30px;
}
}
#Transversal-Push {
	position: relative;
	padding-bottom: 20px;
	margin: 0 auto;
	max-width: 912px;
}

@media screen and (max-width: 761px) {
#Transversal-Push {
	max-width: 284px;
}
}
#Transversal-Push .SlickList {
	display: block;
	text-align: center;
	position: relative;
	margin-bottom: 60px;
}
#Transversal-Push .SlickList .SlickItem {
	font-size: 0;
	border: 2px solid #e5e5e5;
	cursor: pointer;
	display: inline-block;
	margin: 10px;
	max-width: 284px;
	min-height: 410px;
	padding-bottom: 50px;
	text-align: left;
	vertical-align: top;
	/*width: calc(50% - 40px);*/
	position: relative;
}
#Transversal-Push .SlickList .SlickItem img {
	max-width: 100%;
}

@media screen and (max-width: 1023px) {
#Transversal-Push .SlickList .SlickItem {
	margin: 5px;
}
}
#Transversal-Push .SlickList .SlickItem h3 {
	margin: 0;
	font-family: ClarinsRegular, Clarins;
	font-size: 30px;
	line-height: 30px;
	color: #000;
	padding: 0;
	padding-bottom: 10px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 100px;
}
#Transversal-Push .SlickList .SlickItem p.Title {
	color: #be0f34;
	text-transform: uppercase;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham Medium, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size: 11px;
	padding: 20px;
	padding-bottom: 10px;
}
#Transversal-Push .SlickList .SlickItem p.Text {
	color: #8b8b8b;
	margin: 0;
	font-size: 11px;
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 14px;
}
#Transversal-Push .SlickList .SlickItem p.text-link {
	bottom: 20px;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 20px;
	position: absolute;
	padding-bottom: 8px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham Medium, Helvetica, Arial, sans-serif;
}
#Transversal-Push .SlickList .SlickItem p.text-link a {
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	border-bottom: #d5d5d5 1px solid;
}
/*------------------------------------------*/
.slick-dots {
	display: block;
	position: absolute;
	bottom: -25px;
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}
.slick-dots li button {
	border: 0;
	background: 0 0;
}
.slick-dots li.slick-active {
	background: #0c0c0c;
	color: #fff;
	box-shadow: 0 0 2px #f0efe7;
}
.slick-dots li {
	font-size: 11px;
	line-height: 10px;
	text-decoration: none;
	display: inline-block;
	height: 10px;
	width: 10px;
	background: #bfbfbf;
	color: #4e443c;
	border-radius: 10px;
	text-indent: -9999px;
	margin-right: 7px;
	box-shadow: 0;
}

.RelatedContent-Block{
	margin-top:30px!important;
}

@media only screen and (min-width:1023px) and (max-width:1023px) {
	#EVERLASTING-YOUTH-FLUID-SOINS .Wrapper {
		margin-top: 30px;
	}
	}
	@media only screen and (max-width:1023px) {
	#EVERLASTING-YOUTH-FLUID-JANIE h2 {
	    padding-top: 103px;
	}
	}

	@media only screen and (max-width:1023px) {
	.brResponsive{
		display: block;
	}
}


@media only screen and (max-width:761px) {
	#EVERLASTING-YOUTH-FLUID-RESULTATS .Slide ul li{
		font-size: 21px;
	}
	#MyContent p.Text {
		font-size: 13px;
	}

	.MobileResponsive{
		display: block;
	}
}


.checkM{
	font-size: 20px !important;
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.RelatedContent-Block article .BoxContent p.Text{
		max-width: 200px;
	}
	.RelatedContent-Block article .BoxContent p.Title{
		max-width: 200px;	
	}
}
