.intro_ h2 { margin-bottom:30px; }
.intro_ { width: 70%; margin: 0 auto; }
.LP_kerastase_desgammes h1 span { color: #d50032; text-align: center; margin:30px 0 50px; }
.LP_kerastase_desgammes h1 { text-align: center;margin: 40px auto 40px;display: inline-block;width: 100%; }
.LP_kerastase_desgammes div { display: flex;flex-wrap: wrap;width: 70%;margin: 0 auto; justify-content: center;}
.LP_kerastase_desgammes div img {flex-basis: 28%;padding: 2%; width: 28%; }

@font-face {
    font-family: 'Black Diamond';
    src:url('//static.sephora.fr/www/webmaster/fonts/black_diamond-webfont.woff2') format('woff2'),
		url('//static.sephora.fr/www/webmaster/fonts/black_diamond-webfont.woff') format('woff'),
		url('//static.sephora.fr/www/webmaster/fonts/black_diamond-webfont.eot#iefix') format('embedded-opentype'),
        url('//static.sephora.fr/www/webmaster/fonts/black_diamond-webfont.ttf') format('truetype'),
        url('//static.sephora.fr/www/webmaster/fonts/black_diamond-webfont.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}
#ker-ediag-wrapper .ker-ediag-title { font-family: "AvalonBoldObl",Arial,sans-serif;	}
#ker-ediag-wrapper p { font-family: "AvalonMedium", Arial,sans-serif; }
.slider-with-static-text-block {    margin: 0;	}
.num_ span { color:#d50032; font-size:70px; font-family: 'Black Diamond'; }
.num_  { color:#000000; }
.text_ { padding: 0 5%;}
.text_ h3 { margin-bottom:30px; }
.LP_kerastase_iframe #ker-ediag { width: 100%; max-width: 1440px;}
.pt_sephorapages .module-wrapper {    margin: 50px 0;}
.slider-with-static-text-block .content-text {    height: inherit;    min-height: inherit;}
.slider-with-static-text-block .content-wrapper { justify-content: space-between; }
.content-text { width:80%; margin:0 auto; }
.header { display: flex; align-items: stretch; }
.header .col_1_2 img { margin: 40px 0 10px; }
.col_2_2 { width:60%; background-image: url("LP/kerastase/KERASTASE_900_280_institutional_banner-min.jpg?$staticlink$");background-size: cover; background-position: center center; background-repeat:no-repeat; }
.col_1_2 { padding: 0;width: 40%;text-align: center; }

@media screen and (max-width:80em) {
a.button, .button { letter-spacing: 0; }
}

@media screen and (max-width:64em) {
.col_1_2 { padding:0 }
}

@media screen and (min-width:49.9375em) and (max-width:55em) {
a.button, .button { font-size: .7rem; padding: 0 5px; min-width: 146px;}
.slider-with-static-text-block .content-text { padding: 0 30px;	}
}

@media screen and (max-width:49.9375em) {
a.button, .button { letter-spacing: 2; }
.header { display: flex; flex-direction: column-reverse; }
.col_1_2 { padding:5%; width:100%; }
.col_2_2 { background-image:none; width:100% }
.intro_ { width: 100%; }
.content-text { width: 90%; margin: 20px auto 0;}
.LP_kerastase_desgammes div {width: 100%;}
}

@media screen and (max-width:35em) {
.content-text { width: 100%;}
.LP_kerastase_desgammes div {width: 100%;}
.LP_kerastase_desgammes div img {flex-basis: 50%;padding: 0; width: 50%; height:50% }
.col_1_2 .button { max-width: 267px;width: 100%;margin: 10px auto 0 !important; }
.header .col_1_2 img { margin: 0; width: 80%;}
.col_1_2 p { margin:0; }
.LP_kerastase_desgammes h1 { width:90%; }
}