/* 
 *
 *
 *	$ =	SKINCEUTICALS RESPONSIVE
 *
 *
 *
 */
/* ========================================
 * COMMON
 * ===================================== */
html, body {min-width:0;-webkit-text-size-adjust:none;}	
.container{width:100%;overflow:hidden;position:relative;}	
h1,h2,h3,h4,h5,h6,p,a,li,input,textarea,label,ul{max-height:99999px;}	
/* -----------------------
 * mobile
 * -------------------- */	
.nav-mobile{
	position:fixed;
	z-index:9997;
	left:0;
	top:0;
	bottom:0;
	width:80%;
	max-width:400px;
	background:#333;
	box-shadow:5px 0 20px rgba(0,0,0,.3);
	}
	
.nav-mobile .top{height:76px;}

.nav-mobile .bottom{
	position:absolute;
	top:76px;
	bottom:0;
	width:100%;
	overflow:auto;
	}
.nav-mobile{font-family:'FuturaBT-Medium',arial;}

.nav-mobile a{color:#fff;}
/* button */
.nav-mobile .top button,
header.main > button{
	position:absolute;
	display:block;
	cursor:pointer;
	top:0;
	left:0;
	height:76px;
	width:70px;
	border:none;
	text-indent:-10000px;
	background:url('../../include/images/mobile_i_menu.png') center center/30px auto no-repeat;
	}
.nav-mobile .top button{
	background-image:url('../../include/images/mobile_i_menu-close.png'); 
	}
header.main > button{display:none;}
/* research */
.nav-mobile .obj_research{display:none;padding:23px 45px 0 70px;}

.nav-mobile .obj_research input{
	width:100%;
	height:30px;
	line-height:15px;
	border-radius:15px;
	-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.3);
			box-shadow:inset 2px 2px 5px rgba(0,0,0,.3);
	background:#fff;
	}
.nav-mobile .obj_google-search{
	display:none;
	}
/* nav */
.nav-mobile nav{border-bottom:10px solid #1f1f1f;}

.nav-mobile nav a{
	display:block;
	padding:10px 25px;
	text-transform:capitalize;
	}
.nav-mobile .categorie{
	text-transform:uppercase;
	border-bottom:1px solid #3d3d3d;
	}
.nav-mobile nav h4 a{
	text-transform:uppercase;
	border-bottom:1px solid #434343;
	}
	
.nav-mobile .sub-nav{background:#3d3d3d;}

.nav-mobile .plus{position:relative;}

.nav-mobile .plus:after{
	content:"";
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-6px;
	width:12px;
	height:12px;
	background:url('../../include/images/mobile_b_menu.gif') right top/24px auto no-repeat;
	}
	
.nav-mobile .active:after{background-position:right bottom;}

.nav-mobile .categorie:after{background-position:left top;}

.nav-mobile .categorie.active:after{background-position:left bottom;}

.nav-mobile .sub-nav li{background:#434343;}

.nav-mobile .sub-nav,
.nav-mobile h4 + ul{
	height:0;
	overflow:hidden;
	}
/* cart */
.nav-mobile a.b_border-gradient,
.nav-mobile a.b_border-gradient > span{
	display:block;
	color:#000;
	}
/* store */
.nav-mobile .store,
.nav-mobile .doctor a{
	display:block;
	padding:10px 25px;
	font-size:11px;
	}
/* options */
.nav-mobile .options li{
	color:#fff;
	padding:10px 25px;
	}
.nav-mobile .options li > span{
	cursor:default;
	}
.nav-mobile .options li .sub-nav{
	background:none;
	height:auto;
	}
.nav-mobile .options li .sub-nav ul{
	padding-top:7px;
	}
.nav-mobile .options li .sub-nav li{
	background:none;
	}
/* -----------------------
 * bandeau header
 * -------------------- */	
.pg_drPinnell div.main:before,
.pg_history #history > header:before,
.pg_productCategory div.main:before,
.pg_productDetails .science-default:before,
.pg_productDetails .science-results:before,
.pg_proTreatments div.main:before,
.pg_skinExplained div.main:before{
	content:"";
	display:none;
	position:absolute;
	z-index:-1;
	top:65px;
	left:50%;
	margin-left:-480px;
	width:960px;
	height:310px;
	}
/* ========================================
 * ECRAN > 960px
 * ===================================== */
@media screen and (min-width:961px){
	.nav-mobile{
		transform:translateX(-450px) !important;
		transition:transform .4s;
		}
	.obj_hero .theme-dark h1,
	.obj_carrousel.wide .item.theme-dark h1,
	.obj_carrousel.wide .item.theme-dark h1 strong,
	.obj_carrousel.wide .item.theme-dark h1 b,
	.obj_hero .theme-dark h2,
	.obj_carrousel.wide .item.theme-dark h2,
	.obj_hero .theme-dark .content p,
	.obj_carrousel.wide .item.theme-dark .content p{
		color:#fff;
		}
}
/* ========================================
 * ECRAN < 1024px
 * ===================================== */
@media screen and (max-width:1024px){
	/* common */
	.ctn_best_sellers{width:100%;}	
	.ctn_best_sellers .masque{max-width:760px; padding:0; margin:0 auto;}
	.ctn_best_sellers .wrapper_best-sellers{width:90%; padding:35px}	
	.ctn_best_sellers .obj_carrousel.products .nav { width:100%;}	
	.ctn_best_sellers .obj_carrousel.products .nav .b_prev{ left:-20px; }
	.ctn_best_sellers .obj_carrousel.products .nav .b_next{ right:-20px; }
	
	#history .year2017 {
		left: 0;
		padding: 180px 260px 0 360px;
		}
	#history .year2017 .cleansers {
		left: 0;
		top: 0;
		}	
	#history .year2017 .acid {
		right: -140px;
		top: 40px;
		}	
}
	
/* ========================================
 * ECRAN < 960px
 * ===================================== */
@media screen and (max-width:960px){
	
	/* ////////////////////////////////////
	 *
	 *	COMMON
	 *
	 * ///////////////////////////////// */
	.container .main-center{width:auto;}
	/* ====================================
	 * surcharge header 
	 * ================================= */
	/*header.main{background-size:1198px auto;padding-bottom:37px;}*/
	header.main{
		/*box-shadow:0 1px 0 #9bafb1, 0 2px 0 #d8e5e7, 0 5px 150px rgba(219,238,242,1);*/
		}
	header.main:before{
		top:calc( 100% - 1px);
		left:80%;
		width:30px; height:12px;
		}
	header.main {
		display: flex;
		flex-direction: column-reverse;
		}
	header.main .ctn_register {
		height: auto;
		line-height: 1.2;
		padding: 10px 25px;
		background: #252525;
		}
	header.main .ctn_register .options {
		display: none;
		}
	header.main .ctn_nav .main-center > *{
		display:none;		
		}
	header.main .ctn_nav .main-center h1,
	header.main .ctn_nav .main-center .logo-skinc{
		display:block;
		position:relative;
		z-index:2;
		float:none;
		padding:18px 0 15px;
		margin:0 auto;
		}
	header.main .ctn_nav .main-center .ctn_research{
		display:block;
		}	

	header.main .ctn_nav .ctn_research{
		float:none;
		margin:0;
		}
	header.main .ctn_nav .ctn_research > p a,
	header.main .ctn_nav .obj_research > button{
		background:url('../images/b_header-mobile-store.png');
		background-size:100% auto;
		display:block;
		height:24px;
		padding:0;
		position:absolute;
		right:4.533333%;
		text-indent:-10000px;
		top:26px;
		width:24px;
		}
	header.main .ctn_nav .ctn_research > p{
		border:none;
		display:inline;
		margin:0;
		padding:0;
		}	
	header.main .ctn_nav .obj_research{
		display:inline;
		float:none;
		margin:0;
		position:static;
		}	
	header.main .ctn_nav .obj_research > button{
		background-image:url('../images/b_header-mobile-research.png');
		border:none;
		cursor:pointer;
		right:calc(24px + 6.133333%);
		}
	header.main .ctn_nav .obj_research > div{
		background:#fff;
		height:0;
		overflow:hidden;
		}	
	header.main .ctn_nav .obj_research > div > div{
		padding:0px 50px 20px;
		}	
	header.main .ctn_nav .obj_research input{
		background:#f1f1f1;
		border:none;
		box-sizing:border-box;
		display:block;
		height:32px;
		margin:0 auto;
		padding:0 10px;
		width:100%;
		}	
	
	header.main .ctn_nav .gcse_form{
		background:#f1f1f1;
		border-bottom:none;
		float:none;
		margin:0 auto;
		max-width:none;
		width:100%;
		}

	header.main > button{display:block;}
	/* ====================================
	 * surcharge footer
	 * ================================= */
	 footer.main > .str_middle .main-center {
		flex-flow: column nowrap;
		}
	 footer.main .col.obj_signup,
	 footer.main .obj_locator,
	 footer.main > .str_middle .obj_connect-with-us{
		width: 100%;
		max-width: 414px;
		margin: 0 auto;
		padding: 20px;
		border-right: 0;
		border-bottom: 2px dotted #e7e7e6;
		text-align: left;
		box-sizing: border-box;
		}
	footer.main .obj_signup .ctn_input {
		justify-content: space-between;
		}
	footer.main .obj_signup .ctn_input .ctn_form-element{
		width: 100%;
		}
	footer.main .obj_signup input[type="text"],
	footer.main .obj_signup input[type="email"]{
		width: 100%;
		}
	.find-skincare.geolocation {
		height: auto;
		}
	footer.main .obj_autocomplete .obj_content{
		top: -5px;
		}
	footer.main > .str_middle{
		background-image: none;
		}	
	footer.main > .str_middle .obj_connect-with-us{
		min-height: 70px;
		background: none;
		}
	.container footer.main .obj_form p{
		padding-right:0;
		}
	.container footer.main .obj_form .text{
		}
	footer.main .str_bottom{
		padding:25px;
		}
	footer.main .str_bottom nav{
		width:auto;
		}
	footer.main .str_bottom nav.clearfix > *,
	footer.main .str_bottom .ctn_further > *{
		width:auto;
		float:none;
		clear:both;
		margin:0;
		padding:0;
		}
	footer.main .str_bottom nav .str_left .col{
		float:left;
		padding:0;
		width:45%;
		}
	footer.main .str_bottom nav .str_left .col + .col{ float:right; }
	footer.main .str_bottom nav .str_left .col + .col + .col{ float:left; }
	footer.main .str_bottom nav .str_left .col + .col + .col + .col{ float:right; }
	
	footer.main .str_bottom nav .str_middle{
		width:45%;
		float:left;
		}
	footer.main .str_bottom nav .str_middle + .str_middle{
		float:right;
		clear:right;
		}
	/* ctn_further */
	footer.main .str_bottom .ctn_further .obj_country{
		margin:0 0 20px;
		}
	footer.main .str_bottom .ctn_further p,
	footer.main .str_bottom .ctn_further ul{
		float:none;
		text-align:center;
		}
	.container footer.main .str_bottom .ctn_further li{
		float:none;
		display:inline-block;
		margin:0 5px;
		padding:0;
		background:none;
		}
	/* ====================================
	 * surcharge container
	 * ================================= */
	.container div.main{
		width:auto;
		padding:0 25px;
		background:none;	
		}
	/* -----------------------
	 * generique
	 * -------------------- */
	div.container .firstArticle{padding-top:125px;}	
	.container div.main .leftback{padding-top:125px;background-size:37.5% auto;}
	.leftback header,
	.leftback .content{padding-right:0;}
	/* generique 02 */
	.generique-02{padding-top:60px;}
	.generique-02 > *{padding-right:25px;padding-left:25px;}
	.container .generique-02 header{padding:50px 25px 0;height:auto;}
	.generique-02 header p.focus{font-size:16px;}
	.container .generique-02 section > div{padding-right:0;}
	/* -----------------------
	 * 404
	 * -------------------- */	
	.obj_msg404{padding-top:125px;}
	/* -----------------------
	 * about skinceuticals
	 * -------------------- */	
	.ctn_about-skinceuticals > div{padding:20px 25px 10px;}
	.ctn_about-skinceuticals h2{float:none;}
	.ctn_about-skinceuticals .str_right{float:none;width:auto;}
	/* -----------------------
	 * obj carrousel
	 * -------------------- */
	.container .obj_hero{height:auto;padding-top:60px;}
	.container div.main .obj_carrousel.wide .item{padding-top:60px;}
	.container .obj_hero > div{height:auto;}
	.container .obj_hero > div,
	.container div.main .obj_carrousel.wide .item > div{padding:65px 56.770833% 0 25px;width:auto;}
	/* -----------------------
	 * obj product
	 * -------------------- */
	.obj_product .b_monochrome{display:block;opacity:0;}
	/* -----------------------
	 *   obj_find-skincare
	 * -------------------- */
	.obj_find-skincare{background-position:-280px top;}
	.obj_find-skincare > *{padding:0 6.25% 0 41.666666%;width:52.083333%;}
	.obj_find-skincare .find-skincare p:last-child{padding-right:0;}
	/* -----------------------
	 *   obj_faq
	 * -------------------- */
	.container .obj_faq{width:auto;padding:125px 0 0;}
	.container .obj_faq article header h3 a{display:block;padding-right:35px;background-position:right 10px top 50%;}
	/* -----------------------
	 *   nav-hexa
	 * -------------------- */ 
	.container div.main .obj_nav-hexa{
		width:270px;
		margin:0;
		left:auto;
		right:-270px;
		top:220px;
		}
	.container div.main .obj_nav-hexa.open{right:0;}
	.container div.main .obj_nav-hexa ul{padding:15px 25px 15px 25px;background:#192330;}
	.container div.main .obj_nav-hexa li{margin:8px 0;}
	.container div.main .obj_nav-hexa ul li a{
		display:inline-block;
		width:auto;
		height:auto;
		color:#fff;
		font-size:13px;
		font-family:"FuturaBT-Light",arial;
		text-transform:uppercase;
		letter-spacing:-.3px;
		background:none;
		}
	.container div.main .obj_nav-hexa ul li a.on{font-family:"FuturaBT-Medium",arial;}
	.container div.main .obj_nav-hexa ul li a span,
	.container div.main .obj_nav-hexa ul li a span:hover{
		position:static;
		display:inline;
		padding:0;
		margin:0;
		line-height:inherit;
		white-space:normal;
		background:none;
		}
	.container div.main .obj_nav-hexa > span{visibility:hidden;}
	.container div.main .obj_nav-hexa button{display:block;}
	/* -----------------------
	 *   int-skincare
	 * -------------------- */
	.obj_int-skincare.equation > *{height:250px;max-width:660px;margin:0 auto;text-align:center;}
	.container .obj_int-skincare.equation .icone{margin:20px 15px;}
	/* -------------------------------
	 *  live calculator
	 * ---------------------------- */
	.container .obj_live-calculator .top > div{width:50%;}
	.container .obj_live-calculator .col-02.bottom-col{width:100%;padding:0;}
	
	.obj_live-calculator .top .col-02.bottom-col > *,
	.obj_live-calculator .top .col-03 > *,
	.obj_live-calculator .col-03 caption{border-left-width:0;} 
	.obj_live-calculator table{width:100%;}
	.obj_live-calculator .col-03 .data.plus:after{display:none;}
	/* -----------------------
	 *   popin
	 * -------------------- */
	/* -----------------------
	 *   upcoming
	 * -------------------- */
	.obj_upcoming{width:auto;margin-left:0;}
	.obj_upcoming .content ul{text-align:center;width:auto;}
	.obj_upcoming .content li{float:none;display:inline-block;vertical-align:top;}
	/* -----------------------
	 * surcharge formulaire
	 * -------------------- */
	.container .main .obj_form p{width:auto;padding-right:20px;float:none;}
		
	.container .main p label,
	.container .main .ctn_select label,
	.container .main p input[type=text],
	.container .main p input[type=email],
	.container .main p input[type=password],
	.container .main p input[type=tel],
	.container .main p textarea,
	div.main .obj_form.register label,
	div.main .obj_form.register .ctn_select label,
	div.main .obj_form.register input[type=text],
	div.main .obj_form.register input[type=password],
	div.main .obj_form.register input[type=email]{
		display:block;
		width:100%;
		box-sizing:border-box;
		float:none;
		margin-bottom: 0;
		}
	/* birthdate */
	div.container .main .ctn_birthdate{min-height:48px;padding-right:0;}
	div.container .main .ctn_birthdate input[type=text]{
		float:left;
		width:26%;
		padding:0 2%;
		margin:0 0 0 5%;
		}
	.container .main .ctn_birthdate input[type=text]:first-child{margin-left:0;}
		
	/* checkbox */
	div.main .obj_form.register .ctn_checkbox label{width:auto;}
	/* select */
	div.container .main .obj_select,
	div.main .obj_form.register .obj_select{
		float:none;
		width:100%;
		margin:0;
		}	
	.container .main .obj_select > div > p{padding-right:0;}
	/* ctn bt */	
	div.main .obj_form.register .ctn_bt{padding-right:0;width:auto;}
	/* -----------------------
	 *  skin app
	 * -------------------- */
	.obj_skin-app .str_right .drag-zone .ctn_box-skin{left:-282px;}
	.obj_skin-app .str_right .drag-zone + .drag-zone .ctn_box-skin{left:-256px;}
	/* -----------------------
	 *   obj_skinbox
	 * -------------------- */
	.obj_skinbox{width:462px;}
	.obj_skinbox .cube{width:327px;margin-left:93px;padding:133px 0 83px 0;}
	.obj_skinbox .lazyload img{width:327px;height:321px;}
		
	/* liste de definitions */
	.obj_skinbox dl{top:100px;left:-30px;width:338px;height:378px;background-size:338px auto;}
	.obj_skinbox dl .sbm1{top:-20px;left:118px;}/* Sebum */
	.obj_skinbox dl .drm1{top:-10px;left:233px;}/* Dermal epidermal junction */
	.obj_skinbox dl .cll1{top:157px;left:327px;}/* Collagen */
	.obj_skinbox dl .lst1{top:320px;left:245px;}/* Elastin */
	.obj_skinbox dl .sbc1{top:343px;left:102px;}/* Sebaceous glands */
	.obj_skinbox dl .hpd1{top:310px;left:-40px;}/* Hypodermis */
	.obj_skinbox dl .drm2{top:160px;left:-83px;}/* Dermis */
	.obj_skinbox dl .pdr1{top:15px;left:-45px;}/* Epidermis */
	.obj_skinbox dl .bld1{top:-90px;left:30px;}/* Blood vessels */
	/* ////////////////////////////////////
	 *
	 *	PAGES
	 *
	 * ///////////////////////////////// */
	
	/* -----------------------
	 * aboutUsHistory
	 * -------------------- */
	.pg_history .container div.main{background:none;padding:0;}
	.pg_history #history{height:auto;}
	.pg_history #history > header{ background-position: left bottom;   padding-top: 175px;}
	.pg_history #history > header .nav{display:none}
	.pg_history .container #history article{position:relative;top:0;left:auto;right:auto;margin:0 auto;clear:both;padding-top:150px;padding-bottom:150px;}
	
	.pg_history #history article:before,
	.pg_history #history article:after{display:block;}
	
	.pg_history .container #history article.year2018{
		padding: 180px 160px 90px 0;
		}
	#history .year2018 .cleansers{
		top: 70px;
		}
	#history .year2018 .cleansers img{
		width: 300px;
		}	
	#history .year2018 .acid {
		right: -160px;
		top: 160px;
		}
	#history .year2018 .acid img{
		width: 400px;
		}	
		
		
	.pg_history .container #history article.year2017{
		padding: 180px 160px 90px 310px
		}
	#history .year2017 .cleansers{
		top: 70px;
		}
	#history .year2017 .cleansers img{
		width: 300px;
		}	
	#history .year2017 .acid {
		right: -160px;
		top: 220px;
		}
	#history .year2017 .acid img{
		width: 400px;
		}
		
	#history .year2015 {left: 0;}
	#history .year2014:before{background-position:0 200px;}
	#history .year2013:before{background-position:100px -300px;}
	.pg_history .container #history .year2012{padding-bottom:50px;}
	#history .year2012:before{background-position:-100px -820px;}
	#history .year2011:before{background-position:170px -1112px;}
	#history .year2010:before{background-position:-164px -1430px;}
	#history .year2009:before{background-position:255px -1700px;}
	#history .year2008:before{background-position:-235px -1900px;}
	#history .year2005:before{background-position:227px -2122px;}
	#history .year2004{min-height:300px;}
	#history .year2004:before{background-position:-170px -2400px;}
	#history .year2002:before{background-position:200px -2835px;}
	#history .year2001:before{background-position:-230px -3012px;}
	#history .year1999:before{background-position:125px -3357px;}
	#history .year1997:before{background-position:-237px -3670px;}
	#history .year1994:before{background-position:140px -3997px;}
	/* -----------------------
	 * aboutUsOurPromise - OK
	 * -------------------- */
	.pg_ourPromise .obj_hero{background:none;}
	.pg_ourPromise .obj_hero > div{padding-right:0;padding-left:0;}
	.pg_ourPromise .obj_hero a{position:static;margin:50px auto 0;box-shadow:0 0 8px rgba(0,0,0,.3);}
	.pg_ourPromise .ourHistory{width:auto;padding:125px 0 0 35%;background-size:35% auto;background-position:0 18px;}
	.pg_ourPromise .communityRelations{width:auto;padding:125px 40% 0 0;background-size:35% auto;background-position:right 0 top 103px;}
	.pg_ourPromise .contact-us{padding:125px 0 0;}
	.pg_ourPromise .contact-us .size1{margin-left:0;}
	.pg_ourPromise .contact-us .str_left .ctn_bt{padding:0;}
	.pg_ourPromise .contact-us .obj_select.select-2{width:100%;}
	.pg_ourPromise .contact-us .find-skincare{width:100%;}
	/* -----------------------
	 * aoxScience - OK
	 * -------------------- */
	.pg_aoxScience .container div.main{background-position:center 25px;}
	/* -----------------------
	 * aoxTimeline - OK
	 * -------------------- */
	.aoxTimeline{padding-top:125px;}
	.aoxTimeline .obj_timeline li{float:none;width:auto;margin:60px 0 80px;background:linear-gradient(to bottom, rgba(0,0,0,0) 68px, rgba(0,0,0,.03) 68px,rgba(0,0,0,0) 200px);}
	.aoxTimeline .obj_timeline .ctn_over{display:block;}
	.aoxTimeline .over_target{display:none;}
	/* v2 */
	.aoxTimeline.v2 > div > header{padding:125px 50% 0 0;background-position:right center;}
	.aoxTimeline.v2 .obj_product-2{float:none;margin-bottom:80px;width:auto;}
	/* -----------------------
	 * calculatorPro
	 * -------------------- */
	.pg_calculator div.main article{padding-top:125px;}
	/* -----------------------
	 * calendar - OK
	 * -------------------- */
	.pg_calendar .generique-02 > *{padding-right:0;padding-left:0;}
	.pg_calendar .generique-02 header p{margin:0;}
	.pg_calendar .generique-02 header .calendar{top:40px;width:300px;height:317px;font-size:26px;}
	.pg_calendar .obj_upcoming{padding-top:80px;margin-top:-131px;}
	/* -----------------------
	 * clinical studies
	 * -------------------- */
	.pg_clinical div.main{padding:0;}
	.pg_clinical .clinical .entete,
	.pg_clinical .topic .ctn_header{padding-right:25px;padding-left:25px;}
	.pg_clinical .clinical .entete .bt_video{right:-3px;}
	.pg_clinical .clinical .box{}
	.pg_clinical .clinical .box .main-center{padding-left:25px;}
	.pg_clinical .clinical .box header p{height:28px;right:-35px;}
	.pg_clinical .clinical .box .ctn_bt{left:25px;}
	/* -----------------------
	 * cosmeceuticals - OK
	 * -------------------- */
	.pg_cosmeceuticals .container div.main{background-position:center top;}
	/* -----------------------
	 * countries - OK
	 * -------------------- */
	.pg_countries .countries{
		padding-top:95px;
		background-position:right 125px;
		background-size:48% auto;
		} 
	.pg_countries .obj_hero .ctn_list{
		padding-left: 0;
		}	
	/* -----------------------
	 * dictionary - OK 
	 * -------------------- */
	.pg_dictionary .container div.main{padding-top:0;background-position:center 75px;}
	.pg_dictionary .dictionary{padding-top:125px;padding-left:0;}
	.pg_dictionary .dictionary > header{padding-top:25px;}
	.pg_dictionary .dictionary .nav{margin-bottom:-80px;}
	.pg_dictionary .dictionary .nav.fixed{right:-180px;left:auto;margin:0;background:#192330;}
	.pg_dictionary .dictionary .nav.fixed.open{right:0;}
	.pg_dictionary .dictionary .nav.fixed ul{margin:0;border:none;}
	.pg_dictionary .dictionary .nav.fixed button{display:block;}
	.pg_dictionary .dictionary .char{margin-bottom:-90px;padding-top:90px;}
	.pg_dictionary .dictionary section{padding-right:0;overflow:hidden;}
	/* -----------------------
	 * downloadable - OK
	 * -------------------- */
	.pg_downloadable .downloadable{padding-top:125px;}
	.pg_downloadable .downloadable .top{padding-left:0;}
	.pg_downloadable .downloadable .ctn_filter{margin-left:0;}
	/* training */
	.pg_downloadable.training .downloadable{padding-top:65px;}
	.pg_downloadable.training .downloadable .top header{width:100%;padding:0 25px;margin-left:-25px;}
	.pg_downloadable.training .downloadable .top header div{width:auto;right:25px;padding:15px 20px;}
	.pg_downloadable.training .downloadable .top p.focus{font-size:14px;}
	/* -----------------------
	 * drPinnell - OK
	 * -------------------- */ 
	.pg_drPinnell .container div.main{padding-top:0;background-position:-174px 75px;} 
	.pg_drPinnell .entete .top{width:auto;padding:175px 25px 0 306px;height:368px;} 
	.pg_drPinnell div.main .awards{background-size:27.708333% auto;}
	.pg_drPinnell .drPinnell{background-position:0 150px; }
	.pg_drPinnell div.main .research{background-size:30.625% auto;background-position:30px 145px;}
	/* -----------------------
	 * ethicCharter - OK
	 * -------------------- */
	.pg_ethicCharter div.main{padding:0;}
	/* -----------------------
	 * formResult - OK
	 * -------------------- */
	/* -----------------------
	 * formulationCharter - OK
	 * -------------------- */
	/* -----------------------
	 * home
	 * -------------------- */
	.pg_home div.main{padding:0;}
	.pg_home .obj_carrousel.wide{padding-top:94px;}
	.pg_home .obj_carrousel.wide .item header{width:auto;max-width:490px;}
	.pg_home .container .obj_find-skincare{margin-top:65px;}
	/* -----------------------
	 * homePro
	 * -------------------- */
	.pg_home.pro .obj_carrousel.wide{margin-bottom:-65px;} 
	.pg_home.pro #banner_micropeel30{height:auto;}
	.pg_home.pro #banner_micropeel30 > div{padding-bottom:50px;height:auto;}
	.pg_home.pro #banner_micropeel30:not(.version-02) figure{right:10%;}
	.pg_home.pro #banner_micropeel30.version-02 figure{bottom:auto;top:50px;}
	.pg_home.pro .mission .ctn_info{left:0;}
	.pg_home.pro div.main > article{margin-top:65px;margin-right:25px;margin-left:25px;}  
	/* -----------------------
	 * identificationPro - OK
	 * -------------------- */
	/* -----------------------
	 * insights - OK
	 * -------------------- */
	.pg_insights .Insights{background-position:right 180px;background-size:50% auto;}
	.pg_insights .Insights > div{padding-top:125px;}
	/* -----------------------
	 * insights_article
	 * -------------------- */
	.pg_insights-article div.main article{padding-top:125px;}
	/* -----------------------
	 * integratedSkincare - OK
	 * -------------------- */
	.pg_integrated-skincare div.main{padding:0;}
	.pg_integrated-skincare .obj_hero > .main-center{padding:30px 25px 60px;}
	.pg_integrated-skincare .obj_faq{padding:100px 25px 25px;}
	.pg_integrated-skincare .main .obj_shadow-box{background:none;margin:0 10px;padding:0;box-shadow:0 10px 30px rgba(0,0,0,.25);}
	.pg_integrated-skincare .main .obj_shadow-box .sb-bottom{background:none;padding:0;}
	.pg_integrated-skincare .main .obj_shadow-box .sb-bottom > div{background-size:100% auto;background-position:right center;}
	.pg_integrated-skincare .main .obj_shadow-box .main-center{padding:25px 50% 15px 25px;width:auto;}
	/* -----------------------
	 * landing
	 * -------------------- */
	.pg_landing div.main{padding:0;}
	/* peels */
	.pg_landing .peels > div > header{padding-top:125px;margin-bottom:-15px;}
	.pg_landing .peels > div > header h1{padding:0 25px;}
	.pg_landing .peels section{padding-top:113px;padding-right:25px;padding-left:25px;background-position:left 65px;margin-bottom:-65px;}
	.pg_landing .peels .obj_schema img{width:30%;margin:0 0 10px 3%;}
	.pg_landing .peels .obj_schema img:first-child{margin:0;}
	.pg_landing .peels .obj_schema .legend{float:none;width:auto;clear:both;}
	.pg_landing .peels .obj_schema .legend li{display:inline;margin-right:20px;}
	/* -----------------------
	 * loyalty - OK
	 * -------------------- */
	.pg_loyalty div.main{padding:0;}
	.pg_loyalty div.main .bottom{padding:0 25px;}
	/* -----------------------
	 * mediaRessources
	 * -------------------- */
	/* common */
	.pg_mediaRessources .container div.main{padding:0;background:none;}
	.pg_mediaRessources .obj_media_ressources{padding-top:125px;} 
	.pg_mediaRessources .obj_media_ressources .ctn_navigation_media li{font-size:15px;margin:0 3%;/* ? */}
	/* inner page */
	.pg_mediaRessources .popin-container{width:100%;margin:0;left:0;}
	.pg_mediaRessources .popin{margin-right:25px;margin-left:25px;}
	/* -----------------------
	 * mentions-legales - OK
	 * -------------------- */
	/* -----------------------
	 * myskinceuticals
	 * -------------------- */
	.pg_myskinceuticals div.main{padding:111px 0 0;background:#74787e;min-height:0;}
	.pg_myskinceuticals .nav-onglet{display:none;}
	
	.myskinceuticals .obj_shadow-box,
	.myskinceuticals .obj_shadow-box .sb-bottom{padding:0;margin:0;background:none;}
	.myskinceuticals .onglet{display:block !important;opacity:1 !important;padding:0;background:#fff;height:51px;overflow:hidden;}
	.myskinceuticals .onglet.open{height:auto;}
	.myskinceuticals .onglet > header{position:static;width:auto;background:#74787e;cursor:pointer;border-top: 1px solid #646972;}
	.myskinceuticals .onglet > header h2{position:relative;bottom:auto;width:auto;text-align:left;margin:0 auto;background:none;padding:0 25px;height:50px;line-height:50px;}
	.myskinceuticals .onglet > header h2:after{display:inline-block;}
	.myskinceuticals .onglet.open > header h2:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
	.myskinceuticals .onglet .content{padding:25px;}
	/* profil */
	.myskinceuticals .myProfile .obj_form{margin-bottom:0;}
	/* favorites */
	.myskinceuticals .favorites .content{text-align:center;pading:25px 15px 0;}
	.myskinceuticals .favorites .focus{text-align:left;padding:0 10px;}
	.myskinceuticals .favorites .obj_product{display:inline-block;text-align:left;float:none;margin:0 10px 50px;}
	/* education */
	.myskinceuticals .obj_table-reports{font-size:10px;}
	.container .main .obj_table-reports .obj_select{width:190px;margin-top:-3px;}
	/* account */
	.pg_myskinceuticals .myskinceuticals .account .str_left{min-height:850px;}
	/* -----------------------
	 * productCategory
	 * -------------------- */
	.pg_productCategory div.main{padding:320px 0 0 0;}
	
	.pg_productCategory div.main:before{display:block;height:375px;}
	.pg_productCategory div.main .obj_carrousel .item{padding-top:0px;background:none;float:none;height:auto;} 
	.pg_productCategory .container div.main .obj_carrousel .item > div{height:auto;padding:0 25px 60px;background:none;} 
	.pg_productCategory .container .main .obj_carrousel .item > div > *:not(.content):not(header){display:none;}
	.pg_productCategory .obj_hero h1, .obj_carrousel.wide article h1{width:auto;}
	.pg_productCategory .obj_sorting{margin-right:25px;margin-left:25px;}
	.pg_productCategory .obj_sorting .more_options > div{padding-right:15px;padding-left:25px;}
	.pg_productCategory .obj_filter{float:right;}
	.pg_productCategory div.main .wrapper{padding:0 25px;}
	
	.pg_productCategory.cat-vitamin_c div.main{padding-top:40px;}
	.pg_productCategory.cat-vitamin_c .obj_carrousel.wide .item h2{margin:0; padding:0; border-bottom:none;}
	
	/* -----------------------
	 * productDetail
	 * -------------------- */
	.pg_productDetails div.main{padding:0;} 
	.pg_productDetails .overview{padding:125px 25px 20px;}
	.pg_productDetails .overview .str_left{width:58%;}
	.pg_productDetails .science-default .ctn_science{margin:0;}
	.pg_productDetails .science-default,
	.pg_productDetails .science-results,
	.pg_productDetails .usage,
	.pg_productDetails .obj_review,
	.pg_productDetails .complete{padding:125px 25px 0;}
	.pg_productDetails .science-results .str_right{width:55%;}
	.pg_productDetails .science-only > *{padding-right:25px;}
	.pg_productDetails .usage .main-center{width:auto;padding:0;}
	.pg_productDetails .media{padding:65px 25px 0;}
	.pg_productDetails .media.ctn_coverflip{padding:65px 0 0;}
	.pg_productDetails .media.ctn_coverflip .str_top > *{padding-right:25px;padding-left:25px;}
	.pg_productDetails .media.ctn_feature-shot .str_top .lazyload img{height:auto;min-height:50px;}
	.pg_productDetails .complete{background-position:center 75px; padding-top: 0;}
	.pg_productDetails .obj_review {padding-top:0;}
	/* -----------------------
	 * productDetail pro
	 * -------------------- */
	.pg_productDetails.pro .marketing{margin-top:0;padding-top:125px;}
	.pg_productDetails.pro .marketing .obj_download-box{text-align:center;}
	.pg_productDetails.pro .marketing .obj_download-box > .obj_download-picture{float:none;display:inline-block;text-align:left;}
	.pg_productDetails.pro .marketing .main-center > p{margin:0;}
	
	.pg_productDetails.pro .media{padding-top:125px;}
	.pg_productDetails.pro .media .str_top header.clearfix{padding:0 220px 0 0;background-position:right top;background-size:auto 168px;height:auto;}
	/* -----------------------
	 * professionalTreatments - OK
	 * -------------------- */
	.pg_proTreatments div.main{padding:0;}
	.pg_proTreatments .obj_hero{height:485px;}
	.pg_proTreatments .obj_hero > div{padding-bottom:20px;padding-right:40%;}
	.pg_proTreatments .obj_ranking-by-type,
	.pg_proTreatments .obj_integrated-skincare{margin-left:25px;margin-right:25px;}
	.pg_proTreatments .obj_find-skincare{padding:0 25px;}
	/* -----------------------
	 * protocols
	 * -------------------- */
	.pg_protocols div.main{padding:0;}
	.pg_protocols .obj_hero{padding:100px 25px;background-position:right 80px;background-size:100% auto;}
	.pg_protocols .container .obj_hero > div{padding-left:0;}
	/* -----------------------
	 * register - OK
	 * -------------------- */
	.pg_register div.main .obj_form.register{
		max-width: 100%;
		padding-top:125px;
		}
	.pg_register .str_left{margin-bottom:50px;}
	.pg_register .container .obj_form.register .ctn_radio > span{width:100%;margin-bottom:5px;}
	.pg_register .container .obj_form.register .ctn_radio label{display:inline-block;width:20%;}
	
	/* -----------------------
	 * register - concours RS
	 * -------------------- */
	.pg_register.concours-rs div.main .obj_form.register {
		padding-top: 75px;
		}
	.pg_register.concours-rs div.main .obj_form.register h2 {
		padding: 35px 0 20px;
		}	
	.pg_register.concours-rs div.main .obj_form.register .register-form.template-aox .ctn_input.cp .ctn_form-element {
		width: 100%;
		}
	.pg_register.concours-rs div.main .obj_form.register .obj_recaptcha .g-recaptcha{
		margin-left: 0;
		}
	.pg_register.concours-rs div.main .obj_form.register .register-form.template-aox .ctn_radio label{
		margin-bottom: 5px;
		}	
	.pg_register.concours-rs .ctn_header{	
		width: calc(100% + 50px);
		margin-left: -25px;
		}
		
	/* -----------------------
	 * ressources - OK
	 * -------------------- */
	.pg_resources div.main{padding:0;}
	.pg_resources .generique-02 section{margin-top:50px;}
	.pg_resources .generique-02 section > div{margin-bottom:50px;}
	/* -----------------------
	 * site map - OK
	 * -------------------- */
	.pg_sitemap article.generique{padding-top:125px;} 
	/* -----------------------
	 * science - OK
	 * -------------------- */
	.pg_science div.main,
	.pg_science .obj_hero{padding-top:0;}
	.pg_science .obj_hero > div{padding:150px 0 150px;background-size:60% auto;background-position: right 60%;margin-bottom:-150px;}
	.pg_science div.main > article + article,
	.pg_science div.main > section{padding:125px 0 0;}
	.pg_science .drPinnell{background-position:left 165px;}
	.pg_science div.main .clinicalStudies{background-size:30.625% auto;background-position:30px 145px;}
	.pg_science div.main .RAndF article{padding-top:0;}
	
	.pg_science .pg_skinExplained .skinTypes{padding:125px 0 0;}
	/* -----------------------
	 * search result
	 * -------------------- */
	.main > section.content{padding-top:125px;}
	/* -----------------------
	 * skinExplained
	 * -------------------- */
	.pg_skinExplained div.main{padding:0 0 50px;}
	.pg_skinExplained div.main article:not(.understandSkin){padding:125px 25px 0;}
	.pg_skinExplained div.main article.obj_hero{padding:105px 25px 45px;min-height:395px;background-position:30% 65px;background-size:1050px auto;}
	.pg_skinExplained div.main article.obj_hero > div{padding-left:0;}
	.pg_skinExplained .understandSkin{padding:125px 25px 0 41.666666%;background-size:39.166666% auto;background-position:20px 75px;}
	.pg_skinExplained .skinTypes{position:relative;min-height:310px;}
	.pg_skinExplained .skinTypes .str_right{
		-webkit-transform:scale(.8);
			-ms-transform:scale(.8);
				transform:scale(.8);
		-webkit-transform-origin:left top;
			-ms-transform-origin:left top;
				transform-origin:left top;
		width:560px !important;
		position:absolute;
		top:125px;
		right:-100px;
		}
	.pg_typesAndConditions .description figure img{margin-left:auto;}
	/* -----------------------
	 * storelocator - OK
	 * -------------------- */
	.pg_storelocator .obj_storelocator{padding:125px 0 30px;}
	.pg_storelocator .obj_storelocator > div{padding:0;}
	.pg_storelocator .obj_storelocator .obj_form p{margin-right:0;}
	.pg_storelocator .obj_storelocator .obj_form p.pst + .obj_autocomplete{top:104px;left:0;width:100%;}
	.pg_storelocator .obj_storelocator .obj_form p.twn + .obj_autocomplete{top:142px;left:0;width:100%;}
	.obj_storelocator .obj_form .obj_autocomplete .obj_content{position:static;}
	.pg_storelocator .step ul{margin-bottom:0;}
	.pg_storelocator .obj_storelocator #step3{position:relative;padding-top:500px;}
	.pg_storelocator .obj_storelocator #step3 .str_right{width:100%;float:none;position:absolute;top:0;}
	.pg_storelocator .obj_storelocator #step3 .str_left{width:100%;float:none;}
	/* -----------------------
	 * skinExplained_TypesAndConditions
	 * -------------------- */
	.obj_shadow-box.skinTandC{padding-top:125px;} 
	.obj_shadow-box.skinTandC .sb-bottom{padding-bottom:50px;background-size:100% 160px;}
	.obj_shadow-box.skinTandC .main-center{position:relative;padding-bottom:400px;}
	.obj_shadow-box.skinTandC .str_left{bottom:0;left:0;float:none;min-height:0;padding:25px 0;position:absolute;text-align:center;width:100%;} 
	.obj_shadow-box.skinTandC .hit-zone,
	.obj_shadow-box.skinTandC .obj_form{display:inline-block;vertical-align:middle;margin:0 10px;}
	.obj_shadow-box.skinTandC .str_right{float:none;width:auto;}
	/* -----------------------
	 * skinExplained_Understanding
	 * -------------------- */
	.pg_understanding section.skincube{padding-top:125px;}
	/* -----------------------
	 * videoLibrary - OK
	 * -------------------- */
	.pg_videoLibrary div.main{padding:0;}
	.pg_videoLibrary .obj_hero .obj_sorting{padding-right:25px;}
	.pg_videoLibrary .obj_sorting .str_bottom ul{width:auto;border-bottom:1px solid #e8e6e6;}
	.pg_videoLibrary .obj_sorting .str_bottom li{float:none;border:none;padding-left:0;margin-left:0;}
	.pg_videoLibrary .obj_hero .ctn_video-list ul{text-align:center;padding:0 15px;}
	.pg_videoLibrary .obj_hero .ctn_video-list ul li{float:none;display:inline-block;margin:10px 5px 0;vertical-align:top;}
}
/* ========================================
 * ECRAN < 768px ( ipad portrait )
 * ===================================== */
@media screen and (max-width:768px){
	
	/* -----------------------
	 * generique
	 * -------------------- */
	.generique{padding-right:0;}
	/* quinconce */
	.container .quinconce{padding-bottom:50px;}
	.container .quinconce :before{display:block;}
	.container .quinconce section{position:static;position:relative;top:0;}
	.container .quinconce > header{width:auto;padding-top:350px;padding-left:0;}
	.container .quinconce section.left{padding-left:0;padding-right:220px;width:auto;}
	.quinconce section.right{padding-left:220px;padding-right:0;width:auto;}
	.quinconce section header{padding-top:100px;}
	/* -----------------------
	 *   obj_coverflip 
	 * -------------------- */
	.obj_coverflip .popin-container{width:100%;margin:0;left:0;}
	.obj_coverflip .popin{margin-right:25px;margin-left:25px;}
	/* -----------------------
	 *   int-skincare
	 * -------------------- */
	.obj_int-skincare.equation > *{max-width:450px;height:210px;}
	.container .obj_int-skincare.equation .icone{margin:20px 0;padding:11px 16px 0;width:84px;height:105px;background-size:321px auto;font-size:8px}
	.obj_int-skincare.equation .bck-pro{background-position:left -116px;}
	.obj_int-skincare.equation .bck-homecare{background-position:left -232px;}
	/* -------------------------------
	 *  live calculator
	 * ---------------------------- */
	.container .obj_live-calculator .top > div{width:auto;float:none;}
	.container .obj_live-calculator .top > div + div{margin-top:20px;}
	.container .obj_live-calculator .top > div.col-02.bottom-col + div{margin-top:0;}
	.obj_live-calculator caption, 
	.obj_live-calculator .top > div > *,
	.obj_live-calculator .top .result caption{border-left:none;}
	.obj_live-calculator .top caption{padding-bottom:5px;}
	.obj_live-calculator .data.plus:after{display:none;}
	.container .obj_live-calculator .bottom > div{float:none;width:auto;}
	.obj_live-calculator .bottom .col-01 p{padding:20px 10px 0;text-align:center;}
	/* -----------------------
	 *   popin
	 * -------------------- */
	/* player */
	.obj_popin .ctn_player,
	.obj_popin .ctn_player iframe{width:590px;height:332px;}
	/* -----------------------
	 *   best sellers
	 * -------------------- */
	.ctn_best_sellers header h2{font: 34px/34px "FuturaBT-Light",arial;}
	/* ////////////////////////////////////
	 *
	 *	PAGES
	 *
	 * ///////////////////////////////// */
	/* -----------------------
	 * aoxScience
	 * -------------------- */
	.pg_aoxScience .container div.main{background:none;height:auto;}
	.aoxScience .section01:before{background-position:-189px -275px;}
	.aoxScience .section02:before{background-position:-434px -505px;}
	.aoxScience .section03:before{background-position:-185px -710px;}
	.aoxScience .section04:before{background-position:-433px -980px;}
	/* -----------------------
	 * aoxTimeline - OK
	 * -------------------- */
	/* v2 */
	.aoxTimeline.v2 > div > header{padding:350px 0 0 0;background-position:center 50px;background-size:auto 300px;min-height:0;margin-bottom:100px;}
	/* -----------------------
	 * calculatorPro
	 * -------------------- */
	
	/* -----------------------
	 * calendar
	 * -------------------- */
	.pg_calendar .generique-02 header .calendar{top:40px;width:250px;height:265px;font-size:21px;}
	/* -----------------------
	 * clinical studies
	 * -------------------- */
	.pg_clinical .clinical{padding-top:125px;}
	.pg_clinical .clinical .entete header{display:inline-block;margin-right:0;}
	.pg_clinical .clinical .entete .bt_video{right:auto;}
	.pg_clinical .clinical .entete .str_left{margin:0 0 40px;}
	.pg_clinical .clinical .entete .str_right{position:static;float:none;} 
	.pg_clinical .clinical .topic .ctn_header .clearfix > div{float:none;width:auto;padding:0;margin-bottom:20px;}
	.pg_clinical .clinical .box{margin-top:50px;}
	.pg_clinical .clinical .box .str_left{padding-right:191px;}
	.pg_clinical .clinical .box .str_right{width:140px !important;top:-30px;}
	.pg_clinical .clinical .box .str_right li{display:list-item;margin:0;}
	.pg_clinical .clinical .box .str_right li .b_video{top:0;}
	/* -----------------------
	 * cosmeceuticals
	 * -------------------- */
	.pg_cosmeceuticals .container div.main{background:none;height:auto;}
	.pg_cosmeceuticals .quinconce header.left{width:auto;padding-right:0;}
	.pg_cosmeceuticals .section01:before{background-position:-190px -242px;}
	.pg_cosmeceuticals .section02:before{background-position:-459px -452px;}
	.pg_cosmeceuticals .section03:before{background-position:-235px -670px;}
	.pg_cosmeceuticals .section04:before{background-position:-434px -871px;}
	.pg_cosmeceuticals .section05:before{background-position:-174px -1073px;}
	.pg_cosmeceuticals .section06:before{background-position:-433px -980px;}
	
	.cosmeceuticals .section03 .obj_properties{display:none;}
	/* -----------------------
	 * countries
	 * -------------------- */
	
	.pg_countries .countries header{padding-right:0;}
	.pg_countries .countries{background: none;} 
	.pg_countries .obj_hero .ctn_list{padding: 0;width: 100%;}
	/* V2 */
	.pg_countries.v2 .countries{padding: 110px 0 0;background: none;} 
	.pg_countries.v2 .obj_countries-list {width: 100%;}
	/* -----------------------
	 * dictionary
	 * -------------------- */
	.pg_dictionary .obj_img-text, .pg_dictionary .equation{margin-left:0;}
	/* -----------------------
	 * drPinnell
	 * -------------------- */
	.pg_drPinnell .container div.main{padding-top:0;background:none;} 
	.pg_drPinnell .container div.main:before{display:block;}
	.pg_drPinnell .entete{padding-top:350px;}
	.pg_drPinnell .entete .top{height:auto;padding:0 0 50px;} 
	/* --------------------------
	 * form register templateAOX
	 * ----------------------- */
	 div.main .obj_form.register .register-form.template-aox .ctn_form-element {width: 100%;}
	 div.main .obj_form.register .register-form.template-aox .ctn_radio label {display: block;}
	 div.main .obj_form.register .register-form.template-aox label {width: 100%;}
	 div.main .obj_form.register .register-form.template-aox .ctn_radio .ctn_form-element label {display: inline-block; width: 25%}
	 div.main .obj_form.register .register-form.template-aox .ctn_input.birthdate .ctn_form-element{
		margin-bottom: 5px;
	  	}
	 div.main .obj_form.register .register-form.template-aox .ctn_input.birthdate .ctn_form-element input[type="text"] {display: inline-block;}
	 div.main .obj_form.register .register-form.template-aox .obj_select {width: 100%;}
	 div.main .obj_form.register .register-form.template-aox .ctn_checkbox label {width: 85%; display: inline-block;}
	/* -----------------------
	 * homePro
	 * -------------------- */
	.pg_home.pro .mission header{float:none;width:auto;margin-bottom:20px;} 
	.pg_home.pro .mission .ctn_info{float:none;width:auto;margin-top:25px;padding: 30px 8% 50px;}
	.pg_home.pro .mission .ctn_info:before{display:block;}
	.pg_home.pro .mission .ctn_info:after{content:"";display:block;clear:both;}
	.pg_home.pro .antioxidants .obj_links-skinExplained{float:none;width:auto;margin-bottom:20px;}  
	.pg_home.pro .obj_links-skinExplained > div{margin-bottom:20px;}
	.pg_home.pro .antioxidants .str_right{float:none;width:auto;}
	/* -----------------------
	 * insights
	 * -------------------- */
	.pg_insights .Insights{background-position:center 115px;background-size:auto 250px;}
	.pg_insights .Insights > div{padding:350px 0 0;}
	.pg_insights .Insights h1{width:100%;max-width:493px;} 
	/* -----------------------
	 * landing
	 * -------------------- */
	.pg_landing .peels .ctn_bandeau{background-size:768px auto;padding-top:372px;}
	.pg_landing .peels .item{background-position:right bottom;}
	.pg_landing .peels .portfolio table{width:100%;}
	.pg_landing .peels .portfolio table td{position:relative;text-align:center;padding:20px 0 90px;width:auto;}
	.pg_landing .container .peels .portfolio table .ctn_text{width:100%;text-align:center;float:none;}
	.pg_landing .peels .portfolio table img{float:none;height:55px;position:absolute;bottom:20px;left:50%;margin-left:-11px;}
	.pg_landing .peels .business .obj_download-picture{width:45%;}
	.pg_landing .peels .business .obj_download-picture .div{width:65%;}
	/* -----------------------
	 * loyalty
	 * -------------------- */
	.pg_loyalty div.main .str_left,
	.pg_loyalty div.main .ctn_info{float:none;width:auto;}
	.pg_loyalty .item1 figure{top:130px;width:626px;height:350px;}
	/* -----------------------
	 * myskinceuticals
	 * -------------------- */
	/* account */
	.myskinceuticals .account .content{padding-bottom:25px;}
	.pg_myskinceuticals .myskinceuticals .account .str_left{float:none;width:auto;padding-right:53%;}
	.pg_myskinceuticals .myskinceuticals .account .obj_form.register{width:50%;right:0;}
	.myskinceuticals .account .str_right{width:auto;float:none;}
	/* education */
	.myskinceuticals .obj_sort{padding-right:0;padding-left:0;}
	.myskinceuticals .obj_table-reports tr:first-child{display:none;}
	.myskinceuticals .obj_table-reports td{display:block;padding:5px 0 5px 40%;}
	.myskinceuticals .obj_table-reports td:not(:last-child){border:none;}
	.myskinceuticals .obj_table-reports td:before{display:inline-block;}
	/* -----------------------
	 * productDetail
	 * -------------------- */
	.pg_productDetails .science-default:before{display:block;height:240px;}
	.pg_productDetails .science-default{background:none;padding-top:280px;} 
	.pg_productDetails .science-default .ctn_clinical,
	.pg_productDetails .science-default .ctn_science{width:auto;float:none;padding-bottom:40px;}
	/* -----------------------
	 * protocols
	 * -------------------- */
	.pg_protocols .ctn_liste-protocol{margin-left:0;}
	/* -----------------------
	 * science
	 * -------------------- */
	.pg_science .obj_hero > div{padding-top:350px;background-position:center 100px;background-size:auto 250px;}
	.pg_science .obj_hero > div > *{width:100%;}
	.pg_science .pg_skinExplained .skinTypes .str_right{right:-285px;}
	/* -----------------------
	 * skinExplained
	 * -------------------- */
	.pg_skinExplained .skinTypes{min-height:195px;} 
	.pg_skinExplained .skinTypes .str_left{padding-right:290px;} 
	.pg_skinExplained .skinTypes .str_right{-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);right:-260px;}
	/* -----------------------
	 * skinExplained_Understanding
	 * -------------------- */
	
	/* -----------------------
	 * videoLibrary
	 * -------------------- */
	.pg_videoLibrary .obj_hero > div{padding-right:25px;}
	.pg_videoLibrary .obj_hero .bt_video{position:static;margin:50px auto 0; width:420px;height:268px;}
	
	
	/* */
	.obj_popin .obj_form.add-review {
		width: 100%;
		box-sizing: border-box;
		}
	.obj_popin .obj_form.add-review textarea {
		width: 100%;
		box-sizing: border-box;
		}	
		
}

@media screen and (max-width: 767px){
	.widget_popin_newsletter{top: auto; right: auto;bottom: 0; left: 0;max-width: 100%;transform: none;-ms-transform: none;-webkit- transform: none;border: none;background: #e8f0f2;}
	.widget_popin_newsletter > div{box-sizing: border-box;margin: 0px auto;padding: 45px 30px 20px 30px;width: 100%;}
	.widget_popin_newsletter h2{margin-bottom: 20px;font-size: 15px; line-height: 20px;}
	.widget_popin_newsletter h3{display: none;}
	.widget_popin_newsletter .close{right: auto; left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
	
	.pg_home .obj_carrousel.wide{margin-bottom: 30px;}
	.pg_home .obj_carrousel.wide .nav {bottom: -20px;margin: 0 auto;}
	
	.container .main .obj_form p{
		padding-right:0;
		}
		
	.obj_recaptcha .g-recaptcha {
		display: inline-block;
		transform: scale(0.85);
		margin-left: -22px;
		margin-bottom: 10px;
		}	
}


/* ========================================
 * ECRAN < 640px 
 * ===================================== */
@media screen and (max-width:640px){
	.str_left, .str_right, aside, .aside{
		clear:both;
		float:none !important;
		width:100% !important;
		}
		
	/* -----------------------
	 * generique
	 * -------------------- */
	.leftback header,
	.leftback .content{padding-right:0;padding-left:0;}
	
	.container div.main .leftback{padding-top:200px;background-size:200px auto;background-position:center 125px;}
	.container div.main .rightback{width:auto;padding-top:200px;background-size:200px auto;background-position:center 125px;}
	.container div.main .rightback header,
	.container div.main .rightback .content{padding:0;}
	
	.generique-02 header h1{padding:0;}
	.generique-02 header h1 strong{font-size:45px;line-height:1em;}
	.generique-02 header p{width:100%;margin:0 0 0 -35px;background:linear-gradient(to bottom, rgba(255,255,255,.3) 0%, rgba(255,255,255,1) 100%);}
	.container .generique-02 p{line-height:1.4em;}
	/* quinconce */
	.container .quinconce > header{padding-bottom:50px;}
	.container .quinconce section.left,
	.container .quinconce section.right{padding:0 0 50px 0;}
	.container .quinconce section header{padding-top:230px;}
	.container .quinconce section:before{width:640px;height:200px;top:0;left:50%;margin-left:-320px;}
	/* best sellers */
	.ctn_best_sellers{padding:90px 0 50px;}
	/* ====================================
	 * object
	 * ================================= */
	/* -----------------------
	 * 404
	 * -------------------- */
	.obj_msg404 h1{font-size:45px;}
	/* -----------------------
	 * obj carrousel
	 * -------------------- */
	.obj_hero h1 b, 
	.obj_carrousel.wide h1 b, 
	.obj_hero h1 strong, 
	.obj_carrousel.wide h1 strong{font-size:45px;line-height:1em;}
	/* -----------------------
	 * obj review
	 * -------------------- */
	article.review header,
	article.review .str_middle,
	article.review footer{border:none;margin:0;padding:0;float:none;width:auto;}
	/* -----------------------
	 *   obj_find-skincare
	 * -------------------- */
	.container .obj_find-skincare{height:auto;background:none;padding:125px 25px 100px;}
	.container .obj_find-skincare:before{display:block;}
	.obj_find-skincare > *{padding:0;width:auto;}
	/* -----------------------
	 *   coverflip
	 * -------------------- */
	.obj_coverflip .popin{padding:35px;margin-right:15px;margin-left:15px;}
	/* -----------------------
	 *   int-skincare
	 * -------------------- */
	.container .obj_int-skincare.equation .icone{margin:20px -5px;}
	/* -----------------------
	 *   popin
	 * -------------------- */
	/* player */
	.obj_popin .ctn_player,
	.obj_popin .ctn_player iframe{width:430px;height:242px;}
	/* register */
	.obj_popin .obj_form.register { width: 280px; padding: 30px; }
	/* -----------------------
	 *   table-01
	 * -------------------- */
	.ctn_table-01 > div::-webkit-scrollbar, 
	.ctn_table-02::-webkit-scrollbar {height:6px;}
	.ctn_table-01 > div::-webkit-scrollbar-thumb, 
	.ctn_table-02::-webkit-scrollbar-thumb {border-radius: 6px;background-color:#999;}
	.ctn_table-01 > div::-webkit-scrollbar-track, 
	.ctn_table-02::-webkit-scrollbar-track {background-color:#efefef;border-top:1px solid #ddd;} 
	
	.ctn_table-01{margin-top:100px;}
	.ctn_table-01 > div{overflow-x:scroll;}
	.container .main .obj_table-01{width:960px;}
	/* -----------------------
	 *   skin app
	 * -------------------- */
	.obj_skin-app .ctn_skinType .drag-zone .ctn_box-skin,
	.obj_skin-app .ctn_skinCondition .drag-zone .ctn_box-skin{width:262px}
	.obj_skin-app .ctn_box-skin li:nth-child(3){margin-right:0 !important;}
	.obj_skin-app .drag-zone li + li + li + li{margin-top:5px !important;}
	.obj_skin-app .str_right .drag-zone .ctn_box-skin{left:-15px;}
	.obj_skin-app .str_right .drag-zone + .drag-zone .ctn_box-skin{left:10px;}
	/* -----------------------
	 *   obj_skinbox
	 * -------------------- */
	.obj_skinbox{width:347px;}
	.obj_skinbox .cube{width:245px;margin-left:70px;padding:100px 0 62.5px 0;}
	.obj_skinbox .lazyload img{width:245px;height:241px;}
	/* defefinition Box */
	.obj_skinbox .defBox{width:54.5px;height:55px;}
	/* liste de definitions */
	.obj_skinbox dl{top:75px;left:-22.5px;width:254px;height:233.5px;background-size:254px auto;}
	.obj_skinbox dt{font-size:6px;}
	.obj_skinbox dl a{width:54.5px;height:55px;line-height:55px;background-size:auto 55px;}
	.obj_skinbox dl a span{padding:2.5px 2.5px 2.5px 7px;background-size:3.5px auto;}
	.obj_skinbox dl .sbm1{top:15px;left:101px;}/* Sebum */
	.obj_skinbox dl .drm1{top:-2.5px;left:178px;}/* Dermal epidermal junction */
	.obj_skinbox dl .cll1{top:131.5px;left:245px;}/* Collagen */
	.obj_skinbox dl .lst1{top:255px;left:190px;}/* Elastin */
	.obj_skinbox dl .sbc1{top:257.5px;left:91.5px;}/* Sebaceous glands */
	.obj_skinbox dl .hpd1{top:257.5px;left:-17.5px;}/* Hypodermis */
	.obj_skinbox dl .drm2{top:135px;left:-47.5px;}/* Dermis */
	.obj_skinbox dl .pdr1{top:30px;left:-17.5px;}/* Epidermis */
	.obj_skinbox dl .bld1{top:-45px;left:37.5px;}/* Blood vessels */
	
	/* ////////////////////////////////////
	 *
	 *	PAGES
	 *
	 * ///////////////////////////////// */
	/* -----------------------
	 * aboutUsHistory
	 * -------------------- */	
	 .pg_history div.main {
		min-height: 3900px;
		 }
	.pg_history #history{padding-bottom:20px;}
	.pg_history #history > header:before{display:block;}
	.pg_history #history > header{padding:80px 25px 0;background:none;height:auto;}
	.pg_history #history p{width:auto;}
	.pg_history #history > header .nav h2{font-size:6px;margin-bottom:5px;}
	.pg_history #history > header .nav a{font-size:6px;}
	.pg_history #history > header .nav li{padding:0 0 1px;}
	.pg_history #history article:before,
	.pg_history #history article:after{
		display:none;
		}
	.pg_history .container div.main #history article{
		padding:30px 25px 0;
		width:auto;
		max-width:none;
		}
	.pg_history .container #history article > figure{
		display:none;
		/*
		left:50%; 
		right:auto;
		top:180px;
		bottom:auto;
		*/
		}
	.pg_history .container #history article div figure{
		display: none;
		}
	#history .year2016 div p,	
	#history .year2015 p{
		padding:0;
		}	
	.pg_history #history .year2016 div,	
	#history .year2015 > div,
	#history .year2004,
	#history .year2013 > div,
	.pg_history #history .year2012 > div{
		padding:0;
		min-height:inherit;
		}	
	#history .year2004 .str_left{
		padding:0;
		}	
	#history .year2004 ul{
		display: none;
		}
	#history .year2001 .str_left > *{
		text-align:left;
		}	
	#history .year2001 header h2 {
		left: 0;
		}	
	#history .year2001 .ctn_b_video {
		float: left;
		}	
		
	/*
	.pg_history #history .year2015:before {background-position:420px -170px}
	.pg_history #history .year2015 .metacell{ margin: -96px 0 0 -83px;}
	.pg_history #history .year2015 .metacell img{width:167px;height:194px;}
	.pg_history #history .year2015 > div {padding-right: 134px;min-height:0;}
	.pg_history #history .year2015 > div img{width:118px;height:139.5px;}
	.pg_history	#history .year2015 figure.physical-eye {left: auto;top: 10px;right:0;}
	
	.pg_history #history .year2014:before {background-position:center -340px;}
	.pg_history #history .year2014 .resveratrol{margin:-56px 0 0 -56px;}
	.pg_history #history .year2014 .resveratrol img{width:112px;height:165px;}
	.pg_history #history .year2014 > div img{width:118px;height:139.5px;}
	.pg_history	#history .year2014 figure.physical-eye {left: auto;top: 10px;right:0;}
	
	.pg_history #history .year2013:before {background-position:400px -610px;}
	.pg_history #history .year2013 .pigment-corrector{margin:-99px 0 0 -76px;}
	.pg_history #history .year2013 .pigment-corrector img{width:153px;height:198px;}
	.pg_history #history .year2013 .body{right:-10px;}
	.pg_history #history .year2013 .body img{height:150px;width:51px;}
	.pg_history #history .year2013 > div{min-height:0;padding-right:50px;}
	.pg_history #history .year2012:before {background-position:120px -900px}
	.pg_history #history .year2012 .visage{margin:-52px 0 0 -43px;}
	.pg_history #history .year2012 .visage img{width:87px;height:105px;}
	.pg_history #history .year2012 div{padding:0 0}
	.pg_history #history .year2012 .ferulic{right:auto;left:50%;margin-left:-57px;}
	.pg_history #history .year2012 .ferulic img{width:115px;height:100px;}
	.pg_history #history .year2011:before {background-position:right -1040px}
	.pg_history #history .year2011 figure{margin:-63px 0 0 -54px;}
	.pg_history #history .year2011 figure img{height:126px;width:108px;}
	.pg_history #history .year2010:before{background-position:center -1171px}
	.pg_history #history .year2010 figure{margin:-66px 0 0 -120px;}
	.pg_history #history .year2010 figure img{height:132px;width:240px;}
	.pg_history #history .year2009:before {background-position:380px -1376px}
	.pg_history #history .year2009 figure{margin:-77px 0 0 -41px;}
	.pg_history #history .year2009 figure img {height:154px;width:82px;}
	.pg_history #history .year2008:before{background-position:177px -1446px}
	.pg_history #history .year2008 figure{margin:-63px 0 0 -36px;}
	.pg_history #history .year2008 figure img{height:126px;width:72px;}
	.pg_history #history .year2005:before{background-position:365px -1486px}
	.pg_history #history .year2005 figure{margin:-46px -45px;}
	.pg_history #history .year2005 figure img {height:93px;width:90px;}
	.pg_history #history .year2004:before{background-size:auto;background-position:-708px -3625px}
	.pg_history #history .year2004 .str_left *{text-align:left;}
	.pg_history #history .year2004 ul{position:absolute;top:180px;left:50%;margin:-80px 0 0 -55px;padding:0;}
	.pg_history #history .year2002:before{background-position: 340px -1858px}
	.pg_history #history .year2002 figure{margin:-86px 0 0 -37px;}
	.pg_history #history .year2002 figure img {height:195px;width:74.5px;}
	.pg_history #history .year2001:before {background-position:66px -1998px}
	.pg_history #history .year2001 .str_left > *{text-align:left;}
	.pg_history #history .year2001 header h2{left:0;}
	.pg_history #history .year2001 .ctn_b_video{position:absolute;top:180px;left:50%;margin:-60px 0 0 -107px;}
	.pg_history #history .year1999:before{background-position:330px -2130px}
	.pg_history #history .year1999 figure{margin:-84px 0 0 -61px;}
	.pg_history #history .year1999 figure img {height:169px;width:123px;}
	.pg_history #history .year1997:before {background-position:140px -2270px}
	.pg_history #history .year1997 figure{margin:-81px 0 0 -73px;}
	.pg_history #history .year1997 figure img {height:163px;width:146px;}
	.pg_history #history .year1994:before {background-position:367px -2371px; background-size:1030px auto}
	.pg_history #history .year1994 figure{margin:-111px 0 0 -58px;}
	.pg_history #history .year1994 figure img {height:223px;width:117px;}
	*/
	
	/* COUNTRIES */
	.pg_countries.v2 .countries header{
		margin: 0 0 30px 0
		}
	.pg_countries.v2 .countries h1{
		font-size: 23px;
		}
	.pg_countries.v2 .obj_countries-list {
		width: 100%;
		}
	.pg_countries.v2 .obj_countries-list li .t_country {
		width: 100%;
		}
	.pg_countries.v2 .obj_countries-list ul li span {
		width: 100%;
		}	
		
	/* -----------------------
	 * aboutUsOurPromise
	 * -------------------- */
	.pg_ourPromise .obj_hero h1{font-size:45px;}
	.pg_ourPromise .obj_hero a{width:228px;height:127px;background-size:574px auto;background-position:-271px -35px;}
	.pg_ourPromise .ourHistory{padding:410px 0 0;background-size:200px auto;background-position:center 110px;}
	.pg_ourPromise .communityRelations{padding:370px 0 0;background-size:200px auto;background-position:center 110px;}
	.pg_ourPromise .contact-us .str_left{margin-bottom:50px;}
	/* -----------------------
	 * aoxScience
	 * -------------------- */
	.aoxScience .section01:before{background-position:39px -275px;}
	.aoxScience .section02:before{background-position:-224px -505px;}
	.aoxScience .section03:before{background-position:35px -710px;}
	.aoxScience .section04:before{background-position:-223px -980px;}
	/* -----------------------
	 * calculatorPro
	 * -------------------- */
	.pg_calculator .obj_form > fieldset{float:none;width:auto;}
	/* -----------------------
	 * calendar
	 * -------------------- */
	.pg_calendar .generique-02 header{padding:300px 0 50px;min-height:0;}
	.pg_calendar .generique-02 header > *{width:auto;}
	.pg_calendar .generique-02 header .calendar{top:40px;right:50%;margin-right:-100px;width:200px;height:212px;font-size:17px;}
	.pg_calendar .generique-02 .ctn_liste-workshop div{background-size:35.593220% auto;padding-left:38.983050%;}
	/* -----------------------
	 * clinical studies
	 * -------------------- */
	.pg_clinical .clinical .box .str_left{width:auto !important;}
	/* -----------------------
	 * cosmeceuticals
	 * -------------------- */
	.cosmeceuticals.quinconce > header h1,
	.cosmeceuticals.quinconce section header h2{letter-spacing:normal;}
	.pg_cosmeceuticals .section01:before{background-position:20px -242px;}
	.pg_cosmeceuticals .section02:before{background-position:-239px -452px;}
	.pg_cosmeceuticals .section03:before{background-position:-15px -670px;}
	.pg_cosmeceuticals .section04:before{background-position:-214px -871px;}
	.pg_cosmeceuticals .section05:before{background-position:54px -1073px;}
	.pg_cosmeceuticals .section06:before{background-position:-213px -980px;}
	/* -----------------------
	 * downloadable
	 * -------------------- */
	.pg_downloadable .downloadable .middle{padding-left:0;margin:0;}
	.pg_downloadable .downloadable .str_left{position:relative;height:0;overflow:hidden;}
	.pg_downloadable .downloadable .str_left .ctn_filter{opacity:0;padding:20px 0;border-bottom: 1px solid #e0e0e0;}
	.pg_downloadable .downloadable .str_left .ctn_filter > li{clear:both;}
	.pg_downloadable .downloadable .str_left .ctn_filter li li{width:33%;float:left;}
	.pg_downloadable .downloadable .str_left .b_monochrome{display:block;}
	.pg_downloadable .downloadable .str_right{padding-left:0;}
	.pg_downloadable .downloadable .ctn_products{left:0;}
	/* -----------------------
	 * drPinnell
	 * -------------------- */
	.pg_drPinnell .entete h1 b{font-size:45px;}
	.pg_drPinnell div.main .drPinnell{padding-top:300px;}
	.pg_drPinnell div.main .research{padding-top:350px;background-position:center 100px;}
	.pg_drPinnell div.main .awards{background-size:auto 200px;padding-top:350px;}
	/* -----------------------
	 * home
	 * -------------------- */
	.pg_home .container .obj_find-skincare{margin:0;padding-top:65px;}
	/* -----------------------
	 * homePro
	 * -------------------- */
	/*.pg_home.pro .obj_carrousel.wide {margin-bottom:-125px;}*/
	.pg_home.pro .container #banner_micropeel30 figure{bottom:auto;top:50px;left:50%;margin-left:-67px;width:135px;right:auto;}
	.pg_home.pro .container #banner_micropeel30.version-02 figure{margin-left:-112px;width:225px;}
	.pg_home.pro #banner_micropeel30 > div{padding:250px 25px 0;}
	.pg_home.pro #banner_micropeel30 header,
	.pg_home.pro #banner_micropeel30 h2,
	.pg_home.pro #banner_micropeel30 .content{width:auto;}
	.pg_home.pro .mission .ctn_info .str_left{padding:0 0 20px;margin:0 0 20px;border-bottom:1px dotted #ccc;background:none;} 
	.pg_home.pro .clinical-study .str_left{margin-bottom:20px;}
	.pg_home.pro .clinical-study img{max-width:224px;}
	/* -----------------------
	 * identificationPro
	 * -------------------- */
	.pg_identification .obj_form.register .str_left{padding-bottom:25px;margin-bottom:25px;border-bottom: 1px solid #e0e0e0;}
	/* -----------------------
	 * integratedSkincare
	 * -------------------- */
	.pg_integrated-skincare .main .obj_shadow-box .sb-bottom > div{padding-bottom:240px;background-size:auto 200px;background-position:right bottom;}
	.pg_integrated-skincare .main .obj_shadow-box .main-center{padding:25px 25px 0;}
	.pg_integrated-skincare .obj_faq p.size01{width:auto;padding:0;}
	/* -----------------------
	 * landing
	 * -------------------- */
	/* peels */
	.pg_landing .peels .ctn_bandeau{background-size:640px auto;padding-top:310px;}
	.pg_landing .peels .obj_bandeau{background-size:100% 100%;}
	.pg_landing .peels .obj_bandeau > span{position:static;margin:10px auto;}
	.pg_landing .peels .portfolio table{font-size:9px;background-size:21.694915% 1200px;}
	.pg_landing .peels .portfolio table th span{padding:5px;}
	.pg_landing .peels .portfolio table:not-first th{width:21.694915%;}
	.pg_landing .peels .item > div{padding:150px 0 40px 0;background-position:center 30px;background-size:60px auto;}
	.pg_landing .peels .ctn_table-02{font-size:9px;overflow:auto;}
	.pg_landing .peels .ctn_table-02 table{width:590px;}
	.pg_landing .peels .ctn_table-02 table li{background-size:5px auto;background-position:10px 6px;}
	.pg_landing .peels .business .obj_download-picture{float:none;width:100%;clear:both;}
	/* -----------------------
	 * loyalty
	 * -------------------- */
	.pg_loyalty div.main .obj_carrousel.wide{margin-bottom:0;}
	.pg_loyalty .obj_carrousel .item{height:auto;}
	.pg_loyalty div.main .obj_carrousel.wide .item > div{padding:280px 25px 50px;}
	.pg_loyalty .item1 figure{width:457px;height:250px;top:35px;left:50%;margin-left:-228px;}
	/* -----------------------
	 * mediaRessources
	 * -------------------- */ 
	.pg_mediaRessources .obj_media_ressources .ctn_navigation_media h1{font-size:48px;} 
	.pg_mediaRessources .obj_media_ressources .ctn_navigation_media li{font-size:10px;}
	.pg_mediaRessources .obj_media_ressources .ctn_intro_media{margin-bottom:0;}
	.pg_mediaRessources .obj_media_ressources .ctn_intro_media p{padding-top:20px;} 
	.pg_mediaRessources .container .obj_coverflip .popin-container figure{width:50%;}
	.pg_mediaRessources .container .obj_coverflip .popin-container figure.produit{width:45%;}
	.pg_mediaRessources .obj_coverflip .popin-container div.content{float:none;width:auto;clear:both;padding-top:10px;}
	/* -----------------------
	 * myskinceuticals
	 * -------------------- */
	/* account */
	.pg_myskinceuticals .myskinceuticals .account .str_left{min-height:0;}
	.pg_myskinceuticals .myskinceuticals .account .obj_form.register{position:static;width:auto;margin:50px 0;}
	/* -----------------------
	 * productCategory
	 * -------------------- */
	.pg_productCategory div.main{padding-top:270px;}
	.pg_productCategory div.main:before{height:329px;background-size:auto 329px;}
	.pg_productCategory .obj_sorting .str_right{padding-top:20px;}
	/* -----------------------
	 * productDetail
	 * -------------------- */
	.pg_productDetails .overview{padding-top:80px;}
	.pg_productDetails .overview .ctn_product-picture{width:200px;margin:0 auto;float:none;}
	.pg_productDetails .overview .str_left{padding:0;}
	.pg_productDetails .science-default .ctn_clinical,
	.pg_productDetails .science-default .ctn_science{width:auto;float:none;padding: 0 20px;}
	.pg_productDetails .science-results header{width:100%;}
	.pg_productDetails .science-only{background-position:center 110px;background-size:200px auto;min-height:0;padding-top:380px;}
	.pg_productDetails .science-only > *{padding:0 25px;}
	.pg_productDetails .usage{background-position:right -100px top -50px;background-size:auto 500px;}
	.pg_productDetails .usage .str_top{width:auto;}
	.pg_productDetails .usage .str_left{padding-top:0;margin-bottom:20px;}
	/* -----------------------
	 * productDetail PRO
	 * -------------------- */
	.pg_productDetails.pro .overview .ctn_product-picture{width:200px;height:350px;}
	.pg_productDetails.pro .overview figure,
	.pg_productDetails.pro .overview figure img{width:100%;}
	.pg_productDetails .usage .obj_download-box .str_left{float:left !important;width:50% !important;}
	.pg_productDetails .usage .obj_download-box .str_right{float:right !important;width:50% !important;}
	/* -----------------------
	 * professionalTreatments
	 * -------------------- */
	.pg_proTreatments div.main{padding-top:0;}
	.pg_proTreatments div.main:before{display:block;}
	.pg_proTreatments .obj_hero{padding-top:360px;background:none;height:auto;}
	.pg_proTreatments .obj_hero > div{padding-right:25px;padding-top:0;}
	.obj_ranking-by-type > header{width:auto;float:none;}
	.obj_ranking-by-type .ctn_informations{width:auto;float:none;}
	.ctn_informations > div + div{margin-top:30px;}
	.pg_proTreatments .obj_find-skincare{padding-top:30px;}
	.pg_proTreatments .obj_find-skincare header{border:none;padding:0;}
	/* -----------------------
	 * protocols
	 * -------------------- */
	.pg_protocols .container .obj_hero > div{padding:0;}
	.pg_protocols .obj_hero{padding:300px 25px 0;background:none;}
	.pg_protocols .obj_hero:after{display:block;}
	.pg_protocols .ctn_detail-protocol .ctn_top a{padding:0 46px 0 0;}
	.pg_protocols .ctn_detail-protocol .ctn_top h2{position:static;width:auto;margin:0 0 5px !important;}
	/* -----------------------
	 * science
	 * -------------------- */
	.pg_sitemap article.generique .col{width:50%;}
	/* -----------------------
	 * science
	 * -------------------- */
	.pg_science .drPinnell,
	.pg_science .antioxidant,
	.pg_science .RAndF{padding:130px 0 0;}
	.pg_science div.main .drPinnell{padding-top:330px;}
	.pg_science div.main .clinicalStudies{padding-top:350px;background-position:center 100px;}
	.pg_science div.main .RAndF .ethic{min-height:0;background-position:center top;padding-top:171px;}
	.pg_science div.main .RAndF .research{min-height:0;background-position:center top;padding-top:145px;}
	.pg_science .pg_skinExplained article.skinTypes{padding-bottom:250px;min-height:0;}
	/* -----------------------
	 * skinExplained
	 * -------------------- */
	.pg_skinExplained div.main:before{display:block;}
	.pg_skinExplained div.main article.obj_hero{background:none;min-height:0;padding-top:300px;padding-bottom:0;}
	.pg_skinExplained .obj_hero > div{padding:0;}
	.pg_skinExplained div.main article.understandSkin{padding:375px 25px 0;background-size:auto 250px;background-position:center 120px;max-width:none;min-height:0;}
	.pg_skinExplained div.main article.skinTypes{padding-bottom:250px;min-height:0;}
	.pg_skinExplained .skinTypes .str_right{bottom:-190px;top:auto;right:auto;left:50%;margin-left:-130px;}
	.pg_skinExplained .skinTypes .str_left{padding-right:0;}
	.pg_skinExplained article.environmental{padding-right:0;}
	.pg_skinExplained article.environmental > *{width:100%;float:none;}
	.pg_skinExplained article.environmental .str_left{margin-bottom:20px;}
	.pg_skinExplained .obj_properRegimen .obj_regimen,
	.pg_skinExplained .obj_properRegimen .picture,
	.pg_skinExplained .obj_properRegimen .results{float:none;width:auto;}
	.pg_skinExplained .obj_properRegimen .picture{background-size:auto 250px;padding-top:270px;}
	.pg_skinExplained .obj_properRegimen .picture p{text-align:center;}
	.pg_skinExplained .obj_properRegimen .results{margin-top:30px;}
	/* -----------------------
	 * skinExplained_TypesAndConditions
	 * -------------------- */
	.obj_shadow-box.skinTandC .main-center{padding-bottom:220px;} 
	.obj_shadow-box.skinTandC .str_left{padding:15px 0;} 
	.obj_shadow-box.skinTandC .hit-zone{width:146px;height:126px;padding-top:22px;margin-bottom:15px;} 
	.obj_shadow-box.skinTandC .hit-zone > div{height:106px;width:62px;}
	.obj_shadow-box.skinTandC .hit-zone > div.both{width:99px;padding-top:16px;}
	.obj_shadow-box.skinTandC .hit-zone .obj_box-skin{padding:3px;width:54px;height:98px;}
	.obj_shadow-box.skinTandC .hit-zone .obj_box-skin figcaption{bottom:12px;}
	.obj_shadow-box.skinTandC .hit-zone .obj_box-skin h5,
	.obj_shadow-box.skinTandC .hit-zone .obj_box-skin h6{font-size:6px;}
	.obj_shadow-box.skinTandC .str_left p{padding:0;}
	.obj_shadow-box.skinTandC .ctn_skinType{margin-bottom:15px;}
	.obj_shadow-box.skinTandC ul{margin-bottom:0;}
	.obj_shadow-box.skinTandC li{width:44px;height:76px;margin-right:5px;} 
	.obj_shadow-box.skinTandC .obj_box-skin.thumb{padding:2px;width:38px;height:70px;}
	.obj_shadow-box.skinTandC .obj_box-skin.thumb figcaption{bottom:7px;}
	.obj_shadow-box.skinTandC .obj_box-skin.thumb h5,
	.obj_shadow-box.skinTandC .obj_box-skin.thumb h6{font-size:5px;}
	/* -----------------------
	 * storelocator
	 * -------------------- */
	.pg_storelocator h1 b{font-size:45px;}
	.pg_storelocator .obj_storelocator .step ul{float:none;width:auto;}
	.pg_storelocator .obj_storelocator #step3{padding-top:575px;}
	.pg_storelocator .obj_storelocator .step .legend span{display:block;margin:0 0 2px;}
}

/* ========================================
 * ECRAN < 480px
 * ===================================== */
@media screen and (max-width:480px){
	
	header.main .ctn_nav .main-center h1,
	header.main .ctn_nav .main-center .logo-skinc{width:190px;height:28px;}
	header.main .ctn_nav .main-center h1 a,
	header.main .ctn_nav .main-center .logo-skinc a{width:190px;background-size:190px auto;}

	header.main .ctn_nav .ctn_research > p a,
	header.main .ctn_nav .obj_research > button{top:18px}
	
	.nav-mobile .top{height:62px;}
	
	.nav-mobile .top button,
	header.main > button{
		width:60px;
		height:62px;
		background-size:20px auto;
		}
	.nav-mobile .obj_research{padding-top:21px;padding-left:60px;}	
	.nav-mobile .obj_research input{height:20px;}
	.nav-mobile .bottom{top:62px;}
	
	/* -----------------------
	 * generique
	 * -------------------- */
	.generique{padding-right:0;}
	/* quinconce */
	.quinconce > header h1{font-size:34px;}
	.quinconce h2,
	.quinconce h1{font-size:24px;}
	
	.ctn_best_sellers .obj_carrousel.products .item .obj_product {margin:0;max-width:inherit;width:auto;}
	.ctn_best_sellers .obj_carrousel.products .item {float: left;max-width: inherit;min-width: inherit;text-align: center;}
	/* ====================================
	 * object
	 * ================================= */
	/* -----------------------
	 * obj benchmarks
	 * -------------------- */
	.obj_benchmarks table tr{display:block;padding:5px 0;}
	.obj_benchmarks table tr:first-child{display:none;}
	.obj_benchmarks table tr td:first-child{font-family:'FuturaBT-Bold',arial;}
	.container .obj_benchmarks table td{display:block;text-align:left;}
	.obj_benchmarks table td[data-th]:before{display:inline-block;}
	/* -----------------------
	 * obj carrousel
	 * -------------------- */
	.obj_hero h1 b, 
	.obj_carrousel.wide h1 b, 
	.obj_hero h1 strong, 
	.obj_carrousel.wide h1 strong{font-size:34px;line-height:1em;}
	
	.obj_carrousel .nav.arrow li a{width:15px;}
	/* -----------------------
	 *   obj_product-2  
	 * -------------------- */
	.obj_product-2{max-width:none;}
	.obj_product-2 .ctn_figure{left:-20px;}
	.obj_product-2 .ctn_figure img{height:183px;}
	.obj_product-2 .content{padding:0px 0 40px 107px;min-height:0;}
	/* -------------------------------
	 *  live calculator
	 * ---------------------------- */
	.obj_live-calculator .top > div{overflow:auto;}
	.obj_live-calculator .top > div::-webkit-scrollbar{height:3px;}
	.obj_live-calculator .top > div::-webkit-scrollbar-thumb {border-radius:3px;background-color:#999;}
	.obj_live-calculator .top > div::-webkit-scrollbar-track {background-color:#efefef;border-top:1px solid #ddd;} 
	/* -----------------------
	 *   obj_logo
	 * -------------------- */
	.obj_logo{width:52px;height:52px;background-size:100% auto;}
	/* -----------------------
	 *   obj_proof
	 * -------------------- */
	.obj_proof{padding:0;}
	.obj_proof h4{position:static;width:auto;margin:0 0 5px;}
	/* -----------------------
	 *   coverflip
	 * -------------------- */
	.obj_coverflip .ui-jcoverflip{
		-webkit-transform:scale(.75);
		   -moz-transform:scale(.75);
			-ms-transform:scale(.75);
			 -o-transform:scale(.75);
				transform:scale(.75);
		-webkit-transform-origin:center bottom;
		   -moz-transform-origin:center bottom;
			-ms-transform-origin:center bottom;
			 -o-transform-origin:center bottom;
				transform-origin:center bottom;
		height:315px;
		}
	.obj_coverflip .popin figure{float:none;margin:0 auto 10px;width:100%;max-width:200px;} 
	.obj_coverflip .popin .content{float:none;width:auto;} 
	/* -----------------------
	 *   int-skincare
	 * -------------------- */
	.obj_int-skincare.equation > *{height:530px;}
	.container .obj_int-skincare.equation .icone,
	.container .obj_int-skincare.equation .result{display:block;margin:0 auto;}
	/* -----------------------
	 *   popin
	 * -------------------- */
	.obj_popin .obj_form{padding:30px 25px 25px} 
	/* player */
	.obj_popin .ctn_player,
	.obj_popin .ctn_player iframe{width:270px;height:152px;}
	/* event-register */
	.obj_popin .event-register h3{margin-bottom:15px;}
	.obj_popin .event-register p.text + h3,
	.obj_popin .event-register .ctn_bt{margin-top:20px;}	
	
	.obj_popin .obj_form.add-review .ctn_radio span{
		display:block;
		margin:0 0 5px;
		}
	.obj_popin .obj_form.add-review .ctn_radio .obj_radio{
		margin:0 15px 0 0;
		}	
	/* -----------------------
	 *   upcoming
	 * -------------------- */
	.obj_upcoming .content li{font-size:14px;display:block;margin:0 10px 10px;width:auto;}
	.container .obj_upcoming .content li > span{min-height:0;}
	.obj_upcoming .content .info{position:static;margin-bottom:10px;}
	/* -----------------------
	 *   obj_skinbox
	 * -------------------- */
	.obj_skinbox{width:auto;margin-top:20px;}
	.obj_skinbox .cube{width:auto;margin:0;padding:250px 0 0;}
	.obj_skinbox dl{position:static;width:auto;height:auto;background:none;}
	.obj_skinbox dt{position:static;text-align:left;font-size:12px;margin-top:15px;padding-top:15px;border-top:1px solid #eee;}
	.obj_skinbox dt a{position:static;width:auto;height:auto;line-height:1.2em;background:none;cursor:default;}
	.obj_skinbox dt a:hover{color:#000;}
	.obj_skinbox dt a.disabled{color:#ccc;}
	.obj_skinbox dt a span{background:none;padding:0;display:inline;}
	.obj_skinbox dt a span br{display:inline;}
	.obj_skinbox dd{display:block;}
	.obj_skinbox .lazyload{position:absolute;top:0;left:50%;margin-left:-107px}
	/* -----------------------
	 *   obj_coming-soon
	 * -------------------- */
	.obj_coming-soon{padding:150px 25px 100px;font-size:24px;}
	/* ////////////////////////////////////
	 *
	 *	PAGES
	 *
	 * ///////////////////////////////// */
	/* -----------------------
	 * aboutUsHistory
	 * -------------------- */
	.pg_history #history > header h1 b{font-size:34px;}
	/* -----------------------
	 * aoxTimeline - OK
	 * -------------------- */
	/* v2 */
	.pg_aoxTimeline .aoxTimeline h1{font-size:34px;}
	.pg_aoxTimeline .aoxTimeline h2{font-size:18px;}
	/* -----------------------
	 * calculatorPro
	 * -------------------- */
	
	/* -----------------------
	 * calendar
	 * -------------------- */
	.pg_calendar .obj_skinc-center{font-size:14px;}
	.pg_calendar .ctn_top a {background-position:center bottom;padding:0 0 30px;}
	/* -----------------------
	 * clinical studies
	 * -------------------- */
	.pg_clinical .clinical{padding-top:100px;} 
	.pg_clinical .clinical .entete header h1{font-size:34px;}
	.pg_clinical .clinical .entete .bt_video{width:182px;padding:3px 14px 0;height:147px;}
	.pg_clinical .clinical .entete .bt_video a{height:102px;background-position:-14px -3px;background-size:115.3846153% auto;}
	.pg_clinical .clinical .box .str_left{padding:0;}
	.pg_clinical .clinical .box .str_right{position:static;width:auto !important;text-align:center;}
	.pg_clinical .clinical .box .str_right ul{width:310px;position:relative;left:50%;margin-left:-150px;}
	.pg_clinical .clinical .box .str_right li{display:inline-block;}
	.pg_clinical .clinical .box .str_right li .b_video{top:65px;}
	/* -----------------------
	 * countries
	 * -------------------- */
	.pg_countries .countries{
		
		} 
	.pg_countries  .obj_countries-list.left {
		width: 100%;
		float: none;
		}	
		
		
	.pg_countries .obj_countries-list > li{float:none;width:auto;}
	/* -----------------------
	 * dictionary - OK 
	 * -------------------- */
	.pg_dictionary .dictionary .nav{margin-bottom:-65px;}
	.pg_dictionary .dictionary .char{margin-bottom:-75px;padding-top:75px;}
	/* -----------------------
	 * downloadable
	 * -------------------- */
	.pg_downloadable .downloadable .str_left .ctn_filter li li{width:50%;}
	/* -----------------------
	 * drPinnell
	 * -------------------- */
	.pg_drPinnell .entete h1 b{font-size:34px;}
	.pg_drPinnell .container div.main{background-position:-25px 40px;} 
	.pg_drPinnell .obj_carrousel .nav a.b_prev{left:-15px;}
	.pg_drPinnell .obj_carrousel .nav a.b_next{right:-15px;}
	.pg_drPinnell .main .obj_carrousel .masque{width:240px;margin:0 auto;}
	.pg_drPinnell .research .obj_carrousel .masque{width:130px}
	/* -----------------------
	 * home pro
	 * -------------------- */
	.pg_home.pro .obj_links-skinExplained > div{padding-left:90px;}
	.pg_home.pro .obj_links-skinExplained .calendar{background-size:50px auto;background-position:20px 10px;}
	.pg_home.pro .obj_links-skinExplained .ctn_img{width:80px;} 
	.pg_home.pro .obj_links-skinExplained > div img{height:77px;}  
	/* -----------------------
	 * landing
	 * -------------------- */
	/* peels */
	.pg_landing .peels header h1 strong{font-size:34px;}
	.pg_landing .peels .ctn_bandeau{background-size:480px auto;padding-top:232px;}
	.pg_landing .peels .obj_bandeau{padding:20px 50px;}
	/* -----------------------
	 * mediaRessources
	 * -------------------- */ 
	.pg_mediaRessources .obj_media_ressources{padding-top:100px;} 
	.pg_mediaRessources .obj_media_ressources .ctn_navigation_media h1{font-size:34px;} 
	.pg_mediaRessources .obj_media_ressources .ctn_navigation_media ul{margin:25px 0;}
	.pg_mediaRessources .obj_media_ressources .ctn_navigation_media li{font-size:8px;margin:0 2%;}
	.pg_mediaRessources .obj_media_ressources .ctn_intro_media img{float:none;width:220px;display:block;margin:0 auto;position:relative;left:-20px;} 
	.pg_mediaRessources .obj_media_ressources .ctn_intro_media p{float:none;width:auto;}
	.pg_mediaRessources .obj_coverflip .popin-container figure{float:left;}
	/* -----------------------
	 * myskinceuticals
	 * -------------------- */
	.pg_myskinceuticals div.main{padding-top:98px}
	/* overview */
	.myskinceuticals .obj_table-order{padding:25px;width:100%;margin-left:-25px;} 
	.myskinceuticals .obj_table-order td{font-size:12px;}
	/* education */
	.myskinceuticals .obj_table-reports{font-size:8px;}
	.container .main .obj_table-reports .obj_select{margin-top:-5px;}
	/* -----------------------
	 * productCategory
	 * -------------------- */
	.pg_productCategory div.main{padding:210px 0 0 0;}
	.pg_productCategory div.main:before{height:250px;background-size:auto 250px;}
	.pg_productCategory div.main .obj_carrousel h1 b{font-size:34px;}
	/* -----------------------
	 * productDetail
	 * -------------------- */
	.pg_productDetails .overview .ctn_review li:first-child{float:none;}
	.pg_productDetails .overview .ctn_review li:first-child + li{margin:0;padding:0;border:none;}
	.pg_productDetails .science-results:before{display:block;height:220px;}
	.pg_productDetails .science-results{background:none;padding-top:270px;} 
	.pg_productDetails .science-results .ctn_pictures-and-icons{padding-left:0;}
	.pg_productDetails .usage{background-position:right -150px top -50px;}
	/* -----------------------
	 * productDetail PRO
	 * -------------------- */
	.pg_productDetails.pro .container .overview .ctn_details > div{float:none;padding:0 0 20px;margin:0 0 20px;width:auto;background:none;border-bottom:1px dotted #ccc;} 
	.pg_productDetails.pro .media .str_top header.clearfix{padding:0 100px 0 0;background-position:right top;background-size:auto 70px;height:auto;}
	.pg_productDetails .container .usage .obj_download-box > div{float:none !important;width:auto !important;}
	/* -----------------------
	 * protocols
	 * -------------------- */
	.pg_protocols .obj_hero h1{font-size:34px;}
	.pg_protocols .ctn_liste-protocol{padding:25px 30px;}
	.pg_protocols .ctn_liste-protocol .ctn_left{border-width:0 0 1px;padding:0 0 20px;margin:0 0 20px;}
	.pg_protocols .ctn_liste-protocol .ctn_right{position:static;margin:0 !important;width:auto;}
	.pg_protocols .ctn_liste-protocol .ctn_right a{padding-left:0;}
	/* -----------------------
	 * science
	 * -------------------- */
	.pg_sitemap article.generique .col{width:100%;float:none;}
	/* -----------------------
	 * search result
	 * -------------------- */
	.main > section.content{padding-top:100px;}
	.main > section.content > .search-results li{padding-left:60px;}
	.main > section.content > .search-results img{width:50px;}
	/* -----------------------
	 * skinExplained_TypesAndConditions
	 * -------------------- */
	.pg_typesAndConditions .description header{padding-left:0;}
	.pg_typesAndConditions .description figure{float:none;width:70px;margin:0 auto;}
	.pg_typesAndConditions .description .ctn_article-content{float:none;width:auto;}
	.pg_typesAndConditions .description footer{padding-left:0;}
	
	/* -----------------------
	 * storelocator
	 * -------------------- */
	.pg_storelocator h1 b{font-size:34px;}
	/* -----------------------
	 * videoLibrary
	 * -------------------- */
	.pg_videoLibrary .obj_hero h1{font-size:34px;}
	.pg_videoLibrary .obj_hero .bt_video{width:270px;height:172px;}
	
	/* form concours rs*/
	.pg_register.concours-rs div.main .obj_form.register {
		margin: 0 auto;
		padding-top: 62px;
		}
	
}
/* ========================================
 * ECRAN < 420px
 * ===================================== */
@media screen and (max-width:420px){
	/* ////////////////////////////////////
	 *
	 *	PAGES
	 *
	 * ///////////////////////////////// */
	/* -----------------------
	 * skinExplained_TypesAndConditions
	 * -------------------- */
	.obj_shadow-box.skinTandC .main-center{padding-bottom:255px;} 
	.obj_shadow-box.skinTandC .hit-zone{display:block;margin-left:auto;margin-right:auto;} 
}
/* ========================================
 * ECRAN < 359px
 * ===================================== */
@media screen and (max-width:359px){
	header.main .ctn_nav .ctn_research > p a{
		right:5px;
		}
	header.main .ctn_nav .obj_research > button{
		right:34px;
		}
	/* ////////////////////////////////////
	 *
	 *	PAGES
	 *
	 * ///////////////////////////////// */
	/* -----------------------
	 * skinExplained_TypesAndConditions
	 * -------------------- */
	.obj_shadow-box.skinTandC li{margin-right:1px;} 
}
/* ========================================
 * ECRAN < 320px
 * ===================================== */
@media screen and (max-width:320px){

	/* -----------------------
	 * generique
	 * -------------------- */
	.container .generique-02 section > div{padding:190px 0 0;background-size:270px auto;background-position:center top;}
	.container .generique-02 section.bck_studies > div{background-size:auto 180px;}
	/* ====================================
	 * object
	 * ================================= */
	/* -----------------------
	 *   obj_find-skincare
	 * -------------------- */
	.obj_find-skincare .b_border-gradient{font-size:10px;} 
	/* ////////////////////////////////////
	 *
	 *	PAGES
	 *
	 * ///////////////////////////////// */
	/* -----------------------
	 * calculatorPro
	 * -------------------- */
	
	/* -----------------------
	 * calendar
	 * -------------------- */
	.pg_calendar .obj_skinc-center{font-size:12px;}
	.pg_calendar .generique-02 .ctn_liste-workshop div{background-size:100% auto;background-position:center top;padding:180px 20px 10px;}
	/* -----------------------
	 * cosmeceuticals
	 * -------------------- */
	.pg_cosmeceuticals .quinconce header.left h1{font-size:30px;font-family:'FuturaBT-Book',arial;letter-spacing:0;}
	/* -----------------------
	 * downloadable
	 * -------------------- */
	.pg_downloadable .downloadable .str_left .ctn_filter li li{float:none;width:auto;}
	/* -----------------------
	 * drPinnell
	 * -------------------- */
	.pg_drPinnell .container div.main{background-position:-50px 40px;} 
	/* -----------------------
	 * landing
	 * -------------------- */
	/* peels */
	.pg_landing .peels .ctn_bandeau{background-size:320px auto;padding-top:155px;}
	/* -----------------------
	 * mediaRessources
	 * -------------------- */ 
	.pg_mediaRessources .obj_media_ressources .ctn_navigation_media li{font-size:7px;margin:0 1%;}
	/* -----------------------
	 * myskinceuticals
	 * -------------------- */
	/* -----------------------
	 * productCategory
	 * -------------------- */
	.pg_productCategory div.main{padding-top:180px;}
	.pg_productCategory div.main:before{height:190px;background-size:auto 190px;}
	/* -----------------------
	 * productDetail
	 * -------------------- */
	.pg_productDetails .science-results{background-position:50px 125px;} 
	.pg_productDetails .usage{background-position:right -200px top -50px;}
	/* -----------------------
	 * ressources
	 * -------------------- */
	.pg_resources .generique-02 section > div{padding-top:240px;background-position:center 50px;background-size:auto 180px;}
	.pg_resources .generique-02 section.bck_video > div{background-position:center 50px;}
	
}

