header.main nav{
	padding-left:30px;
	}

/*******************/
/***** BANNERS *****/
/*******************/

/** Pollution **/
section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h2 { font-size: 4em; }
section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h3 { font-size: 3em; }
section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h4 { font-size: 2em; }
@media screen and (max-width:1200px){
	section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h2 { font-size: 3em; margin-bottom:30px; }
	section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h3 { font-size: 2em;}
	section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h4 { font-size: 1.5em; }	
}
@media screen and (max-width:760px){
	section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h2 { font-size: 1.5em; margin-bottom:15px; }
	section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h3 { font-size: 1.125em;}
	section.banners .obj_banner.var_Pollution_INT .ctn_banner .ctn_txt h4 { font-size: 1em; }	
}
/** Tolériane **/
@media screen and (max-width:760px){

	section.banners .str_banner.right.tolerianeUltra .ctn_banner {
		display: none;
		}

}

/********************/
/***** STICKERS *****/
/********************/

/** Stickers NEW Banner **/
body.hk_cn .ctn_banner.anthelios .v_sticker {
	background: url("v_sticker_new-large-anthelios.png") no-repeat;
	}
body.hk_cn .v_sticker-small {
	background: url("v_sticker_new-small.png") no-repeat;
	}
.pg_home.hk_cn .foc.foc_lipikar .foc_content .v_sticker {
	position: absolute;
	top: 12px; right: 32px;
	width: 88px; height: 87px;
	background: url('v_sticker_new-large.png') no-repeat;
	text-indent: -10000px;
	}

/** Sticker NEW Fiche produit **/
body.hk_cn .obj_galerie .v_new {
	background: url('v_sticker_new-large.png') no-repeat;
	}

/** Sticker NEW Gamme **/
body.hk_cn .ctn_gamme-item .v_new {
	background: url('v_sticker_new-small.png') no-repeat;
	}

/** Sticker NEW Carrousel **/
body.hk_cn .car_conteneur .v_new {
	background: url('v_sticker_new-small.png') no-repeat ;
	}


/*****************************/
/** SURCHARGE STORE LOCATOR **/
/*****************************/
body.pg_locator .nav_legende .i_locator-maquillage, body.pg_locator .nav_legende .i_locator-soin {display: none;}


/*************************/
/***** COLONNE BLEUE *****/
/*************************/
body.hk_cn .str_tous-produits .pav.fond-bleu {z-index: 10;}
body.hk_cn .str_encyclo .pav_encyclo {z-index: 9;}
.str_newsletter .pav.fond-bleu .pav_1 {height: 101px;}

/****************************/
/* TEXTE BLANC SUR BANNIERE */
/****************************/
body.hk_cn.pg_problematique section.content .ctn_texte h1{color:#fff;}
body.hk_cn.pg_problematique section.content .ctn_texte p {color:#fff;}

body.hk_cn .push.efficacy.txt_white .ctn_efficacy span {color:#fff;}


/****************/
/** SAMPLE BOX **/
/****************/
aside.pushs article.push.push_sample {
	border-top: 1px solid #fff;
	}
.push_sample input {
	float: left;
	border: 0; border-radius: 0;
	font-family: "dinpro-regular"; font-size: 14px; color: #a3a3a3;
	padding: 7px 5px;
	width: 200px;
	}
.push_sample a {
	background: #006aa2;
	display: inline-block;
	font-family: "dinpro-bold"; font-size: 14px; color: #fff;
	padding: 5px 8px;
	}
.push_sample p {
	font-size: 14px; line-height: 18px;
	}
.push_sample .frmError input {
	width: 198px;
	padding: 6px 5px;
	border: 1px solid #dc0000;
	}
article.push.push_sample p.msgError {
	font-size: 12px; color: #dc0000;
	clear: both;
	padding-top: 3px;
	}
.pg_produit .push_sample {
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 2;
	width: 25%;
	height: auto;
	float: none;
	border: 1px solid rgba(0, 0, 0, 0.08); ;
	background: #f2f2f2;
	background: rgba(0, 0, 0, 0.05); 
	padding: 15px;
	box-sizing: border-box;
	}
.pg_produit .push_sample a {
	background: #0099e7;
	}
.pg_produit .push_sample img,
.pg_produit .push_sample h3 {
	display: none;
	}
.pg_produit section.banner .push_sample .ctn_texte {
	position: relative;
	bottom: auto; top: auto; left: auto;
	padding: 0;
    width: auto;
    z-index: 2;
	}
.pg_produit .push_sample:before {
	content: "";
	position: absolute;
	width: 159px; height: 93px;
	top: -94px; left: 32.542%;
	background: url("../../include/images/v_sample-products.png") no-repeat;
	}
.pg_produit section.banner .push_sample .ctn_texte h2 {
	font-size: 18px;
	font-family: gillsans-bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	}
.pg_produit section.banner .push_sample .ctn_texte .msgError {
	clear: both;
	color: #ff0000;
	margin: 5px 0 0 0;
	font-size: 13px;
	}
.pg_produit section.banner .push_sample .ctn_texte p {
	margin: 0;
	}

/*** POLLUTION ***/
.hk_cn footer.main .str_items .ctn_store {
    padding: 0px 0px 0px 50px;
}
.hk_cn footer.main .str_items .ctn_newsletter {
    padding: 0px 0px 0px 80px;
}
.hk_cn .obj_products .ctn_product.prod_03 figure{
	max-width: 160px;
	right: -180px;	
}	
.hk_cn .obj_products .ctn_product div .ctn_btn{padding-left:5px}

.hk_cn .ctn_signup p {
    font: 0.875em/1.25em "LocatorWeb-Regular",sans-serif;
    color: #fff;
    margin-bottom: 10px;
}
.hk_cn footer.main .str_items .ctn_signup{
	padding:0 0 0 80px;
	}
.hk_cn footer.main .ctn_signup h3:before{
	left:-43px;
	width:29px; height:20px;
	background-position:-198px -93px;
	}
.hk_cn footer.main .ctn_signup p{
	font:0.875em/1.25em 'LocatorWeb-Regular', sans-serif;
	color:#fff;
	margin-bottom:10px;
	}
.hk_cn footer.main .ctn_signup div{
	width:100%;
	}
.hk_cn footer.main .ctn_signup input{
	box-sizing:border-box;
	display:inline-block;
	padding:8px;
	margin-right:3%;
	width:85%; height:30px;
	font:0.875em/1em 'LocatorWeb-Regular', sans-serif;
	color:#333;
	border:0;
	}
.hk_cn footer.main .frmError .msgError{
	padding-top:5px;
	color:#fff;
	}	
.hk_cn footer.main .frmError input {
    padding: 6px 5px;
    border: 1px solid #DC0000;
	}
.hk_cn footer.main .ctn_signup a.btn{
	width:12%;
	display:inline-block;
	padding:0;
	font:0.938em/1em 'LocatorWeb-Regular', sans-serif;
	color:#fff;
	vertical-align:middle;
	}
	
@media screen and (max-width:1024px){
	.hk_cn footer.main .str_items .ctn_signup{
		padding:0 0 0 30px;
		}
}	
@media screen and (max-width:960px){
	.hk_cn footer.main .str_items .ctn_signup{
		padding:0;
		}
	.hk_cn footer.main .ctn_signup h3:before{left:0;}
	.hk_cn footer.main .ctn_signup h3{padding-left:40px;}
	.hk_cn footer.main .ctn_signup .ctn_ligne{
		max-width:500px;
		}
}

@media screen and (max-width:767px) {
	.hk_cn .obj_products .ctn_product.prod_03 figure {
		max-width: 80px;
		top: 80px;
		right: 30px;
	}
}


	
@media screen and (max-width:1200px){
	.pg_produit .push_sample .frmError input {box-sizing: border-box; width: 85%;}
	.pg_produit .push_sample a {box-sizing: border-box; width: 15%; text-align: center;}
	.pg_produit section.banner .push_sample .ctn_texte {margin: 0;}
}

@media screen and (max-width: 760px) {
	.push_sample img {display: none;}
	article.push.push_sample .ctn_texte h2 {margin-bottom: 10px;}
	.push_sample input {width: auto; padding: 5px 0 5px 5px; font-size: 14px; width: 135px; margin-bottom: 10px;}
	.push_sample p {font-size: 12px; line-height: 14px;}
	.pg_produit .push_sample {position: relative; width: 100%; margin-top: 20px;}
	.pg_produit .push_sample:before {display: none;}
	.pg_produit .push_sample .frmError input {box-sizing: border-box; width: 85%;}
	.pg_produit .push_sample a {box-sizing: border-box; width: 15%; text-align: center;}
}


/*******************************/
/***** MINI-SITE POLLUTION *****/
/*******************************/
.obj_banner.var_landing .ctn_banner .cta_video h2 {
	max-width: 100%;
	}
.obj_products .ctn_product.prod_01 figure {
	right: -170px;
	}