/* TEMPLATE CSS */
/* ======================================== */
/*  Reset
/* ======================================== */	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:normal;
	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
	}
:focus{
	outline:0;
	}
::-moz-focus-inner{
	border:0;
	}
a{
	text-decoration:none;
	cursor:pointer;
	outline:none;
	transition:all .3s ease;
	}
html{
	font-size:62.5%;
	}
body{
	font-weight:400; /* Medium */
	font-family:'LorealPro', 'Arial', sans-serif
	}
h1, h2, h3, h4, h5, h6{
	font-size:1em;
	}
ol, ul{
	list-style:none;
	}
table{
	border-collapse:separate;
	border-spacing:0;
	}
table tr{
	vertical-align:top;
	}
caption, th, td{
	text-align:left;
	font-weight:normal;
	}
blockquote:before, blockquote:after, q:before, q:after{
	content:"";
	}
blockquote, q{
	quotes:"" "";
	}
img{
	height:auto;
	width:auto;
	max-width:100%;
	}
sup{
	display:inline-block;
	font-size:0.5em;
	vertical-align:top;
	}
input, textarea{
	box-sizing:border-box;
	}
button{
	margin:0;
	padding:0;
	border:none;
	background:none;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	outline:0;
	}

/* ======================================== */
/*  SURCHARGE SITE LOREAL PRO
/* ======================================== */
.editorial{
	height:auto !important;
	background:#fff;
	}
.editorial .wrap{
	padding:0;
	width:100%;
	height:auto !important;
	}
.editorial article{
	margin:0;
	}
.editorial img{
	display:inline-block;
	float:none;
	width:auto; height:auto;
	max-width:unset; max-height:unset;
	padding:0;
	}
.editorial h3{
	font-family:unset;
	}
.editorial h4{
	font-family:unset;
	}
.editorial p{
	margin-bottom:0;
	}
.editorial ol,
.editorial ul{
	margin:0;
	list-style:none;
	}
.editorial a{
    text-decoration:none;
    border-bottom:none;
	font-weight:normal;
	}

@media screen and (min-width:48em){
	.editorial h2{ font-size:unset; }
}
@media screen and (min-width:64em){
	.editorial h2{ font-size:unset; }
}

/* ======================================== */
/*  Common
/* ======================================== */
.str_bloc{
	position:relative;
	font-family:'LorealProMedium', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#000;
	background-color:#fff;
	overflow:hidden;
	}
.str_bloc.var_dark{
	color:#fff;
	background-color:#000;
	}
.str_bloc .ctn_bloc{
	position:relative;
	z-index:1;
	}
.str_bloc a{
	color:#000;
	}
.str_bloc.var_dark a{
	color:#fff;
	}
.t_small,
.t_small_d{
	display:block;
	font-weight:inherit;
	font-size:0.85em;
	}
.t_small_m{
	display:block;
	font-weight:inherit;
	font-size:1em;
	}

@media screen and (max-width:767px){
	.t_small,
	.t_small_m{
		font-size:0.85em;
		}
	.t_small_d{
		font-size:1em;
		}
}

strong{
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}
.obj_section{
	position:relative;
	width:100%;
	padding:var(--aox-150px) 0;
	color:#000;
	background-color:#fff;
	overflow:hidden;
	font-family:'LorealProMedium', sans-serif;
	font-weight:400;
	}
.obj_section.var_black{ 
	color:#ffffff; 
	background-color:#000000;
	}
.obj_section .ctn_section{
	z-index:1;
	height:100%;
	margin:0 auto;
	width:var(--aox-1220px);
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 auto;
	}
.obj_section .ctn_section.grid_extended{ width:100%; }
.obj_section a{
	color:#000;
	}
.obj_section.var_black a{
	color:#fff;
	}
.obj_section img{
    height:auto;
    width:auto;
    max-width:100%;
	}
.obj_section .ctn_button{
	display:inline-block;
	}

/* TITLES */
.obj_section h1,
.obj_section h2,
.obj_section h3,
.obj_section h4,
.obj_section h5,
.obj_section h6{
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	line-height:1;
	letter-spacing:0;
	}
.t_subtitle{
	margin-bottom:var(--aox-10px);
    font-size:var(--aox-fs-34px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}	
.t_title,
h2.t_title{
	font-size:var(--aox-fs-42px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}
.t_title-2,
h2.t_title-2{
	font-size:var(--aox-fs-66px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}
.t_title-3{
	font-size:var(--aox-fs-20px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}
.editorial .t_desc{
	font-size:var(--aox-fs-16px) !important;
	line-height:1.4;
	}
.t_desc a{
	text-decoration:underline;
	}
.editorial .t_legal{
	font-size:var(--aox-fs-12px) !important;
	color:#808080;
	}
.t_ribbon{
	position:relative;
   	display:flex;
	margin-bottom:var(--aox-10px);
	}
.t_ribbon span{
	font-size:var(--aox-fs-22px); line-height:1;
	color:#ffffff;
	background-color:#000000;
	text-transform:uppercase;
	padding:var(--aox-4px) var(--aox-10px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}
.var_white.t_ribbon span{
	background-color:#ffffff;
	color:#000000;
	}
.var_black .t_desc,
.var_black .t_desc a{
	color:#fff;
	}
.t_mention{
	position:relative;
	width:var(--aox-1220px);
	margin:var(--aox-20px) auto;
	font-size:var(--aox-fs-12px); line-height:1.4;
	color:rgba(0,0,0,0.5);
	text-align:left;
	}
.var_black .t_mention{
	color:rgba(255,255,255,0.5);
	}
.t_new{
	display:inline-block;
	padding:var(--aox-7px) var(--aox-15px);
	font-size:var(--aox-fs-16px); line-height:1;
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	background:#000;
	}
.ctn_txt .t_desc + .t_desc{
   margin-top:var(--aox-10px);
	}
.ctn_title-section{
	position:absolute;
	left:50%; top:0;
	width:100%; max-width:var(--aox-grid);
	transform:translateX(-50%);
	}
.editorial p.t_disclaimer{
	position:absolute;
   	bottom:var(--aox-20px);
	color:#808080;
	left:50%;
	bottom:0;
	transform:translateX(-50%);
	z-index:2;
	width:var(--aox-1220px);
	margin:var(--aox-20px) auto;
	font-size:var(--aox-fs-12px) !important;
	line-height:1.4;
	}
.editorial article .obj_button span{
	font-family:'LorealProBold', sans-serif !important;
	font-weight:700;
	}

@media screen and (max-width:767px){
	.obj_section{
		padding:var(--aox-60px) 0;
		}
	.obj_section .ctn_section.section_extented{
		margin:var(--aox-50px) auto;
		max-width:var(--aox-520px);
		width:100%;
		}
	.obj_section .ctn_section.section_extented .ctn_txt{
		width:var(--aox-340px);
		margin:0 auto;
		}
	.obj_section .ctn_section{
		display:flex;
		flex-direction:row;
		}
	.obj_section .ctn_section.section_extented{
		width:100%;
		}
	.t_title,
	h2.t_title{
		font-size:var(--aox-fs-34px);
		}
	.t_title br,
	h2.t_title br{
		display:none;
		}
	.t_title-2,
	h2.t_title-2{
		font-size:var(--aox-fs-34px);
		}
	.t_title-2 br,
	h2.t_title-2 br{
		display:none;
		}	
	.t_subtitle{
		font-size:var(--aox-fs-20px);
		}
	.t_ribbon span{
		font-size:var(--aox-fs-12px);
    	padding:var(--aox-6px) var(--aox-10px) var(--aox-4px) var(--aox-10px);
		}	
	.t_new{
		font-size:var(--aox-fs-14px);
		}
	.t_desc{
		font-size:var(--aox-fs-16px);
		}
	.t_desc br{
		display:none;
		}
	.t_desc + .t_desc{
		margin-top:var(--aox-10px);
		}
	.obj_section .ctn_section{		
		width:var(--aox-col-6);
		margin:0 auto;
		flex-flow:column-reverse;
		}
	.editorial p.t_disclaimer{
		width:var(--aox-col-6);
		margin:var(--aox-10px) auto;
		}
}

/* ======================================== */
/* OBJ_CARROUSEL_CSS
/* ======================================== */
.obj_carrouselCss{
	position:relative;
	}
.obj_carrouselCss .items{
	position:relative;
	z-index:1;
	}
.obj_carrouselCss .nav .prev,
.obj_carrouselCss .nav .next{
	position:absolute;
	z-index:99;
	top:50%;
	height:60px; width:60px;
	transform:translateY(-50%);
	text-indent:-9999px;
	}
.obj_carrouselCss .nav .prev::before,
.obj_carrouselCss .nav .next::before{
	content:'';
	position:absolute;
	top:50%;
	width:20%; height:20%;
	border:2px solid #000;
	transform:rotate(45deg) translate(-50%,-50%);
	transform-origin:left top;
	transition:all .3s ease;
	}
.var_black .obj_carrouselCss .nav .prev::before,
.var_black .obj_carrouselCss .nav .next::before{
	border-color:#fff;
	}
.obj_carrouselCss .nav .prev::before{
	left:55%;
	border-right:none;
	border-top:none;
	}
.obj_carrouselCss .nav .next::before{
	left:45%;
	border-left:none;
	border-bottom:none;
	}
.obj_carrouselCss .nav .prev{
	left:2.5%;
	}
.obj_carrouselCss .nav .next{
	right:2.5%;
	}
.obj_carrouselCss .nav .prev{
	left:2.5%;
	}	
.obj_carrouselCss .nav .prev.disabled,
.obj_carrouselCss .nav .next.disabled{
	opacity:0.2;
	cursor:default;
	}
.obj_carrouselCss .nav ul{
	display:none;
	}
.obj_carrouselCss .nav ul li:first-child{
	margin:0;
	}	

@media screen and (min-width:768px){
	.obj_carrouselCss .nav .prev:not(.disabled):hover::before{
		left:45%;
		}
	.obj_carrouselCss .nav .next:not(.disabled):hover::before{
		left:55%;
		}
}
@media screen and (max-width:1024px){
	.obj_carrouselCss .nav .prev{
		left:0;
		}
	.obj_carrouselCss .nav .next{
		right:0;
		}
}
@media screen and (max-width:767px){
	.obj_carrouselCss .nav ul{
		display:flex;
		padding-top:var(--aox-40px);
		}
	.obj_carrouselCss .nav ul li{
		margin:0 0 0 var(--aox-5px);
		width:calc(100% / 3); height:4px;
		display:flex;
		}
	.obj_carrouselCss .nav ul li button{
		width:100%; height:4px;
		font-size:0 !important;
		background:rgba(0,0,0,0.3);
		transition:all .3s ease;
		}
	.obj_carrouselCss .nav ul li button.current{
		background:black;
		}
	.var_black .obj_carrouselCss .nav ul li button.current{
		background:#fff;
		}
	.var_black .obj_carrouselCss .nav ul li button{
		background:rgba(255,255,255,0.3);
		}	
}

/* transition-03 */
.obj_carrouselCss.transition-03 .prev-0{
	transform:translateX(-155%);
	}	
.obj_carrouselCss.transition-03 .item.current{
	transform:translateX(-50%);
	}
.obj_carrouselCss.transition-03 .next-0{
	transform:translateX(55%);
	}
.obj_carrouselCss.transition-03 .prev-0 .ctn_img figure::before,
.obj_carrouselCss.transition-03 .item.current .ctn_img figure::before,
.obj_carrouselCss.transition-03 .next-0 .ctn_img figure::before{
	animation:transition-03-masque 1.5s cubic-bezier(0.77,0,0.175,1) forwards;
	}
.obj_carrouselCss.transition-03 .prev-0 .ctn_txt,
.obj_carrouselCss.transition-03 .item.current .ctn_txt,
.obj_carrouselCss.transition-03 .next-0 .ctn_txt{
	animation:transition-03-opacity 1.5s cubic-bezier(0.77,0,0.175,1) forwards;
	}
.obj_carrouselCss.transition-03 .prev-0::before,
.obj_carrouselCss.transition-03 .item.current::before,
.obj_carrouselCss.transition-03 .next-0::before {
   animation: transition-03-masque 1.5s cubic-bezier(0.77,0,0.175,1) forwards;
	}
@keyframes transition-03-masque{
	0%{ right:-110%; }
	50%{ right:-5%; }
	100%{ right:110%; }
}
@keyframes transition-03-opacity{
	0%{ opacity:1; }
	50%{ opacity:0; }
	100%{ opacity:1; }
}
@keyframes transition-03-move{
	0%{ transform:translateX(0); }
	49%{ transform:translateX(0); }
	50%{ transform:translateX(1.25vw); }
	100%{ transform:translateX(0); }
}

/* ======================================== */
/*  OBJ_CARROUSEL
/* ======================================== */
.obj_carrousel{
	position:relative;
	}
.obj_carrousel .masque{
	position:relative;
	overflow:hidden;
	z-index:1;
	}
.obj_carrousel .items{
	width:10000vw;
	max-width:none;
	}
.obj_carrousel .item{
	float:left;
	}
.obj_carrousel .hidden{
	display:block;
	}
.obj_carrousel .nav .prev,
.obj_carrousel .nav .next{
    position:absolute;
    z-index:10;
    top:50%;
    width:var(--aox-60px); height:var(--aox-60px);
    margin:0; padding:0;
	border:none;
	font-size:0;
    transform:translateY(calc(-1 * var(--aox-30px)));
    background:none;
    cursor:pointer;
	}
.obj_carrousel .nav .prev{
	left:calc(var(--aox-150px) * -1);
	}
.obj_carrousel .nav .next{
	right:calc(var(--aox-150px) * -1);
	}
.obj_carrousel .nav .prev::after,
.obj_carrousel .nav .next::after{
    opacity:1;
    content:"";
    position:absolute;
    top:50%;
    height:var(--aox-12px);
    width:var(--aox-12px);
    border-right:var(--aox-1px) solid #000;
    border-top:var(--aox-1px) solid #000;
    background:none;
	transition:all .3s ease;
	}
.obj_carrousel .nav .next:after{
    left:0;
    transform:translateY(-50%) rotate(45deg);
	}
.obj_carrousel .nav .prev:after{
    right:0;
    transform:translateY(-50%) rotate(-135deg);
	}
.obj_carrousel .nav .prev.disabled,
.obj_carrousel .nav .next.disabled{
	opacity:0.2;
	cursor:default;
	}
.obj_carrousel .nav .next:not(.disabled):hover:after{
    left:15%;
	}
.obj_carrousel .nav .prev:not(.disabled):hover:after{
    right:15%;
	}

@media screen and (max-width:767px){
	.obj_carrousel .nav .prev,
	.obj_carrousel .nav .next{
		display:none;
		}
}

/* ======================================== */
/*  BUTTONS
/* ======================================== */
.obj_button,
.editorial .obj_button{
	position:relative;
	display:block;
	padding:var(--aox-12px) var(--aox-30px);
	min-width:var(--aox-100px);
	font-size:var(--aox-fs-16px); line-height:1;
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	color:#000;
	border:var(--aox-2px) solid #000;
	border-radius:var(--aox-100px);
	overflow:hidden;
	}
.var_black .obj_button{
	color:#fff;
	border-color:#fff;
	}
.obj_button span{
	display:none;
	}
.obj_buttons{
	display:flex;
	}
.obj_buttons .ctn_button:last-of-type{
	margin-left:var(--aox-20px);
	}
.obj_buttons .ctn_button h3{
	margin-bottom:var(--aox-10px);
	font-size:var(--aox-fs-14px); line-height:1.2;
	text-align:center;
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}

@media screen and (min-width:1025px){
	.obj_button span{
		display:flex;
		justify-content:center;
		position:absolute;
		left:calc(-1 * var(--aox-2px)); top:calc(-1 * var(--aox-2px));
		width:calc(100% + var(--aox-4px)); height:calc(100% + var(--aox-4px));
		padding-top:var(--aox-24px);
		color:#fff;
		background:#000;
		transform:translateY(100%);
		border-radius:var(--aox-100px);
		}
	.var_black .obj_button span{
		color:#000;
		background:#fff;
		}
	.obj_button.mouse-enter span{
		animation:buttonMouseEnter .4s cubic-bezier(0.5,1,0.89,1) forwards;
		}
	@keyframes buttonMouseEnter{
		0%{ transform:translateY(100%); }
		50%{ padding-top:var(--aox-24px); }
		100%{ transform:translateY(0); padding-top:var(--aox-14px); }
		}
	.obj_button.mouse-leave span{
		animation:buttonMouseLeave .4s cubic-bezier(0.11,0,0.5,0) forwards;
		}
	@keyframes buttonMouseLeave{
		0%{ transform:translateY(0); padding-top:var(--aox-14px); }
		50%{ padding-top:0; }
		100%{ transform:translateY(-100%); }
		}
}
@media screen and (max-width:1024px){
	.obj_button{
		padding:var(--aox-12px) var(--aox-30px);
		min-width:unset;
		}
}
@media screen and (max-width:767px){
	.editorial .obj_button,
	.obj_button{
		padding:var(--aox-12px) var(--aox-20px);
		font-size:var(--aox-fs-12px);
		}	
	.obj_buttons .ctn_button h3{
		font-size:var(--aox-fs-12px);
		}
	.obj_buttons .ctn_button,
	.obj_buttons .ctn_button + .ctn_button{
		width:50%;
		}
	.obj_buttons .ctn_button:first-of-type{
		margin-right:var(--aox-10px);
		}
	.obj_buttons .ctn_button:last-of-type{
		margin-left:var(--aox-10px);
		}
}

/* ======================================== */
/*  obj_video
/* ======================================== */
.obj_video{
	max-width:var(--aox-1220px);
	margin:0 auto;
	}
.obj_player-video{
	position:absolute;
	left:0; top:0;
	width:100%; height:auto;
	}
iframe.obj_player-video{	
	height:100%;
	}
div.obj_player-video{
	cursor:pointer;
	}
.obj_player-video svg{
	position:absolute;
	left:50%; top:50%;
	fill:#fff;
	filter:drop-shadow(0 0 30px rgba(0,0,0,0.6));
	transform:translate(-50%,-50%);
	transform-origin:left top;
	transition:all .3s ease;
	}
.obj_player-video .v_video-thumbnail{
	width:100%;
	}

@media screen and (min-width:1025px){
	.obj_player-video:hover svg{
		transform:scale(1.2) translate(-50%,-50%);
		}
}
@media screen and (max-width:767px){
	.obj_player-video svg{
		width:var(--aox-65px); height:var(--aox-65px);
		}
}

/* ======================================== */
/*  obj_video-background
/* ======================================== */
.obj_video-background{
	position:absolute;
	z-index:1;
	left:0; top:0;
	width:100%; height:100%;
	}
.obj_video-background video{
	width:100%; height:100%;
	object-fit:cover;
	}

@media screen and (min-width:768px){
	.obj_video-background .video_mobile{
		display:none;
		}
}
@media screen and (max-width:767px){
	.obj_video-background .video_desktop{
		display:none;
		}
}

/* ======================================== */
/*  parallax-fixed-element
/* ======================================== */
.parallax-fixed-element{
	opacity:0;
	}
.parallax-fixed-element.parallax-fixed-element-init{
	opacity:1;
	}

/* ======================================== */
/* lazysizes
/* ======================================== */
.lazysizes,
.lazysizes_loading{
	opacity:0;
	}
.lazysizes_loaded{
	opacity:1;
	transition:opacity .5s ease;
	}

/* ======================================== */
/*  SECTION_BANNER_HOME
/* ======================================== */
.section_banner_home{
	height:var(--aox-870px);
	padding:0;
	background:rgb(235,235,235);
	}
.section_banner_home .ctn_section{
	align-items:center;
	position:relative;
	display:flex;
	height:100%;
	z-index:3;
	margin:0 auto;
	padding:var(--aox-35px) 0 var(--aox-245px);
	justify-content:flex-end;
	}
.section_banner_home .ctn_background{
	position:absolute;
	opacity:1;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	bottom:unset;
	}
.section_banner_home .ctn_background img{
 	width:100%;
	height:100%;
	object-fit:cover;
	}
.editorial .section_banner_home p.t_disclaimer{
	text-align:right;
	color:#fff;
	text-shadow:0 0 5px rgba(0,0,0,0.75);
	}
.section_banner_home .ctn_txt{
	margin:var(--aox-300px) 0 auto;
	width:calc( var(--aox-col-5-gutter) + var(--aox-gutter) );
	background:#fff;
	}
.section_banner_home .ctn_txt > div{		
	padding:var(--aox-40px);
	}	
.section_banner_home .t_title{
	font-size:var(--aox-fs-44px);
	margin-bottom:var(--aox-20px);
	}	
.section_banner_home .obj_buttons{
	margin-top:var(--aox-20px);
	}

@media screen and (max-width:767px){
	.section_banner_home{
		height:auto;
		}
	.section_banner_home .ctn_section{
		padding:var(--aox-245px) 0 var(--aox-35px);
		flex-flow:column-reverse;
		}
	.section_banner_home .ctn_txt{
		width:100%;
		margin:0 auto;
		background:#fff;
		}
	.section_banner_home .ctn_txt > div{		
		padding:var(--aox-25px);
		}
	.section_banner_home .t_title{
		font-size:var(--aox-fs-34px);
		margin-bottom:var(--aox-10px);
		line-height:1;
		letter-spacing:-0.01em;
		font-family:'LorealProBold', sans-serif;
		font-weight:700;
		}
}

/* ======================================== */
/*  BLOC_AUTO-BANNER
/* ======================================== */
.bloc_auto-banner{
	padding-top:var(--aox-18px);
	height:var(--aox-100px);
	overflow:hidden;
	background:#000;
	}
.bloc_auto-banner .ctn_auto-banner{
	width:1000vw;
	}
.bloc_auto-banner h2{
	display:flex;
	font-size:var(--aox-60px);
	line-height:1;
	color:#fff;
	}
.bloc_auto-banner h2 span{
	margin-right:var(--aox-60px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}
.bloc_auto-banner{
	opacity:0;
	transition:opacity .5s cubic-bezier(0.25,0.46,0.45,0.94) .5s;
	}
.bloc_auto-banner.is-init{
	opacity:1;
	}

@media screen and (max-width:767px){
	.bloc_auto-banner{
		padding-top:var(--aox-30px);
		}
	.bloc_auto-banner h2{
		font-size:var(--aox-44px);
		}
	.bloc_auto-banner h2 span{
		margin-right:var(--aox-30px);
		}
}

/* ======================================== */
/*  SECTION_DESC
/* ======================================== */
.obj_section.section_desc.desc_01{
	padding:var(--aox-150px) 0;
	}	
.section_desc{
	background:#fff;
   	}
.section_desc.var_black{
	opacity:1;
   	}
.section_desc .ctn_section{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 auto;
	}
.section_desc .ctn_img,
.section_desc .ctn_video{
	width:var(--aox-630px); height:var(--aox-630px);
	}
.section_desc .ctn_img > div,
.section_desc .ctn_video > div{
	display:block;
	width:100%; height:0;
	overflow:hidden;
	opacity:0;
	transition:all .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.section_desc.parallax-fixed-element-init .ctn_img > div,
.section_desc.parallax-fixed-element-init .ctn_video > div{
	height:100%;
	opacity:1;
	}
.section_desc .ctn_img img,
.section_desc .ctn_video video{
	width:var(--aox-630px); height:var(--aox-630px);
	object-fit:cover;
	}
.section_desc .ctn_txt{
	display:block;
	margin:var(--aox-30px) 0;
	width:var(--aox-col-5);
	opacity:0;
	transition:opacity .5s ease .5s;
	}
.section_desc.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}
.section_desc .ctn_txt > * + *{
	margin:var(--aox-20px) 0 0 0;
	}
.section_desc .ctn_txt .obj_buttons{
	margin:var(--aox-30px) 0 0 0;
	}

@media screen and (max-width:767px){
	.obj_section.section_desc.desc_01{
		padding:var(--aox-60px) 0;
		}
	.section_desc .ctn_img,
	.section_desc .ctn_video,
	.section_desc .ctn_img img,
	.section_desc .ctn_video video{
		width:var(--aox-370px); height:var(--aox-370px);
		}
	.section_desc .ctn_txt{
		margin-top:0;
		transition-delay:0s;
		}
}

/* ======================================== */
/*  SECTION_VIDEO-FULL
/* ======================================== */
.section_video-full{
	opacity:1;
	}
.section_video-full .obj_video{
	width:100%;
   	margin:0 auto var(--aox-50px) auto;
	}
.section_video-full .ctn_player-video{
	position:relative;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	}
.section_video-full .ctn_button{
	display:block;
	}
.section_video-full .ctn_button .obj_button{
	display:inline-block;
	margin-top:var(--aox-50px);
	}
.section_video-full .obj_video .obj_player-video svg{
	opacity:0;
	transition:all .5s ease;
	}
.section_video-full.parallax-fixed-element-init .obj_video .obj_player-video svg{
	opacity:1;
	}
.section_video-full .obj_video .ctn_button p{
	opacity:0;
	transition:opacity .5s ease .5s;
	text-align:center;
	}
.section_video-full.parallax-fixed-element-init .obj_video .obj_player-video svg,
.section_video-full.parallax-fixed-element-init .obj_video .ctn_button p{
	opacity:1;
	}
.section_video-full .obj_video .ctn_player-video > div{
	position:absolute;
	display:block;
	width:100%; height:0;
	overflow:hidden;
	transition:opacity .5s ease, height .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.section_video-full.parallax-fixed-element-init .obj_video .ctn_player-video > div{
	height:100%;
	}
.section_video-full .t_disclaimer{
	opacity:0;
	transition:all .5s ease;
	}
.section_video-full.parallax-fixed-element-init .t_disclaimer{
	opacity:1;
	}

@media screen and (max-width:767px){
	.section_video-full .ctn_button .obj_button{
		margin-top:var(--aox-30px);
		}
}

/* ======================================== */
/*  SECTION_STEP-TECH
/* ======================================== */
.section_step-tech{
	transition:opacity .5s ease;
	}
.section_step-tech .ctn_section{
	justify-content:space-between;
	}
.section_step-tech .ctn_txt{
	width:var(--aox-col-6-gutter);
	opacity:0;
	transition:opacity .5s ease .5s;
	}
.section_step-tech.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}
.section_step-tech .ctn_txt > * + *{
	margin-top:var(--aox-20px);
	}
.section_step-tech .ctn_txt ol li{
	position:relative;
	padding:var(--aox-30px) 0 0 var(--aox-90px);
	} 
.section_step-tech .ctn_txt ol li + li{
	margin-top:var(--aox-20px);
	}
.section_step-tech .ctn_txt ol li img{
	position:absolute;
	left:0; top:0;
	width:calc(var(--aox-60px) + var(--aox-9px)); height:calc(var(--aox-70px) + var(--aox-9px));
	}
.section_step-tech .ctn_txt li .t_subtitle{
	font-size:var(--aox-fs-24px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	}
.section_step-tech .ctn_txt .obj_buttons{
	margin:var(--aox-30px) 0 0 0;
	}
.section_step-tech .ctn_img{
	width:calc(var(--aox-480px) + var(--aox-5px));
	height:calc(var(--aox-730px) + var(--aox-2px));
	}

@media screen and (max-width:767px){
	.section_step-tech .ctn_txt{
		width:100%;
		margin-top:var(--aox-20px);
		}
	.section_step-tech .ctn_img{
		width:var(--aox-370px);
		height:var(--aox-470px);
		margin-left:0;
		}
	.section_step-tech .ctn_txt p{
		margin-top:var(--aox-15px);
		}
	.section_step-tech .ctn_txt .obj_buttons{
		margin-top:var(--aox-30px);
		}
	.section_step-tech .ctn_txt ol{
		margin-top:var(--aox-20px);
		}
	.section_step-tech .ctn_txt ol li{
		padding-left:20%;
		font-size:var(--aox-fs-18px);
		height:auto;
		}
	.section_step-tech .ctn_txt ol li img{
		width:var(--aox-44px); height:var(--aox-50px);
		}
	.section_step-tech .ctn_txt ol li + li{
		margin-top:var(--aox-15px);
		}	
}

/* ======================================== */
/*  SECTION_BESTSELLERS
/* ======================================== */
.section_bestsellers{
	padding:0;
	transition:opacity .5s ease;
	}
.section_bestsellers .ctn_section{
	flex-direction:column;
	padding:var(--aox-150px) 0;
	justify-content:inherit;
	align-items:inherit;
	}
.obj_section.section_bestsellers .ctn_title .t_title{
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	font-size:var(--aox-fs-66px) !important;
	line-height:1;
	}
.section_bestsellers .obj_carrousel{
	margin-top:var(--aox-55px);
	}
.section_bestsellers .obj_carrousel .item{
	min-width:calc(var(--aox-300px) + var(--aox-5px));
	}
.section_bestsellers .obj_product{
	text-align:center;
	}
.section_bestsellers .obj_product .ctn_image{
	width:calc(var(--aox-300px) + var(--aox-5px));
	height:var(--aox-390px);
	}
.section_bestsellers .obj_product .ctn_image img{
	height:100%;
	width:100%;
	object-fit:contain;
	}
.section_bestsellers .obj_product .ctn_text .t_title{
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	font-size:var(--aox-fs-16px) !important;
	text-transform:uppercase;
	}
.section_bestsellers .obj_product .ctn_button{
	margin-top:var(--aox-30px);
	}

@media screen and (max-width:767px){
	.section_bestsellers .ctn_section{
		padding:var(--aox-70px) 0;
		}
	.obj_section.section_bestsellers .ctn_title .t_title{
		font-size:var(--aox-fs-36px) !important;
		}
	.section_bestsellers .obj_carrousel{
		margin:var(--aox-20px) auto 0 auto;
		width:var(--aox-240px);
		}
	.section_bestsellers .obj_carrousel .item{
		min-width:unset;
		}
	.section_bestsellers .obj_carrousel .masque{
		overflow:visible;
		}
	.section_bestsellers .obj_product .ctn_image{
		width:var(--aox-240px);
		height:var(--aox-360px);
		}
}

/* ======================================== */
/*  SECTION_LOREAL_ACCESS
/* ======================================== */
.section_loreal_access{
	height:var(--aox-850px);
	padding:0;
	opacity:1;
	}
.section_loreal_access .ctn_section{
	position:relative;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-end;
	padding:var(--aox-150px) 0;
	}
.section_loreal_access .ctn_img{
	position:absolute;
    bottom:calc(-1 * var(--aox-10px));
    left:var(--aox-50px);
	width:calc(var(--aox-460px) + var(--aox-4px)); height:var(--aox-780px);
	}
.section_loreal_access .ctn_img img{
	width:100%; height:100%;
	object-fit:cover;
	}
.section_loreal_access .ctn_txt{
	width:100%;
    max-width:var(--aox-550px);
	opacity:0;
	transition:opacity .5s ease;
	}
.section_loreal_access.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}
.section_loreal_access .ctn_txt > * + *{
	margin-top:var(--aox-10px);
	}
.section_loreal_access .ctn_txt > * + p{
	margin-top:var(--aox-20px);
	}
.obj_section.section_loreal_access .ctn_txt .t_title{
	max-width:var(--aox-520px);
	font-family:'LorealProBold', sans-serif;
	font-weight:700;
	font-size:var(--aox-fs-60px) !important;
	line-height:1;
	color:#fff;
	}
.section_loreal_access .ctn_txt p{
	max-width:var(--aox-400px);
	color:#fff;
	}
.section_loreal_access .ctn_txt .t_ribbon span{
    color:black;
    background:#fff;
	}
.section_loreal_access .ctn_txt .ctn_button{
	margin-top:var(--aox-30px);
	}
.section_loreal_access .ctn_section > .t_legal{
    right:0;
    left:auto;
    width:var(--aox-550px);
	}
.section_loreal_access .ctn_txt p.t_legal{
	color:#808080;
	}

@media screen and (max-width:767px){
	.section_loreal_access{
		height:auto;
		}
	.section_loreal_access .ctn_section{
		padding:var(--aox-70px) 0 var(--aox-530px) 0;
		}
	.section_loreal_access .ctn_img{
		left:50%;
		width:calc(var(--aox-290px) + var(--aox-3px)); height:var(--aox-510px);
		transform:translateX(-50%);
		}
	.section_loreal_access .ctn_txt{
		padding-right:var(--aox-30px);
		}
	.obj_section.section_loreal_access .ctn_txt .t_title{
		font-size:var(--aox-fs-36px) !important;
		}
	.section_loreal_access .ctn_section > .t_legal{
		left:var(--aox-25px);
		}
	.section_loreal_access.parallax-fixed-element-init .ctn_txt{
		transition-delay:0s;
		}
}

/* ======================================== */
/*  SECTION_SALON
/* ======================================== */
.section_salon{
	height:var(--aox-580px);
	padding:var(--aox-40px) 0 var(--aox-100px) 0;
	background:#000;
	color:#fff;
	opacity:1;
	}
.section_salon .ctn_section{
	align-items:flex-start;
	margin:0 auto;
	position:relative;
	height:100%;
	z-index:2;
	}
.section_salon .ctn_background{
	position:absolute;
	z-index:1;
	left:0; top:0;
	width:100%; height:100%;
	}
.section_salon .ctn_background img{
	width:100%; height:100%;
	object-fit:cover;
	}
.section_salon .ctn_txt{
	margin:auto;
	width:var(--aox-col-6);
	text-align:center;
	opacity:0;
	transition:opacity .5s ease;
	}
.section_salon.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}
.section_salon .ctn_txt .t_title{	
	margin-bottom:var(--aox-25px);
	}
.section_salon .t_mention{
	position:absolute;
	left:0; bottom:var(--aox-20px);
	}

@media screen and (max-width:767px){
	.section_salon{
		height:var(--aox-470px);
		padding:0;
		}
	.section_salon .ctn_txt{
		width:var(--aox-col-5);
		}
}

/* ======================================== */
/* SECTION_CREATORS
/* ======================================== */
.section_creators{
  	padding:0;
	transition:opacity .5s ease;
	}
.section_creators .ctn_section{
	flex-flow:column wrap;
	align-items:center;
  	padding:var(--aox-170px) 0 var(--aox-150px) 0;
	width:unset;
	}
.section_creators .ctn_title-2{
	max-width:var(--aox-1220px);
	margin:0 auto var(--aox-120px) auto;
	}
.section_creators .obj_carrousel-creator{
	position:relative;
	width:100%;
	}
.section_creators .obj_item-creator{
	width:var(--aox-1220px);
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	}
.section_creators .ctn_img{
	height:var(--aox-630px);
  	width:var(--aox-630px);
	order:1;
	}
.section_creators .ctn_img figure{
	position:relative;	
	overflow:hidden;
	height:0;
	transition:height .5s ease .5s;
	}
.section_creators.parallax-fixed-element-init .ctn_img figure{
	height:100%;
	}
.section_creators .ctn_img figure figcaption{
	position:absolute;
	bottom:var(--aox-20px);
	left:var(--aox-20px);
	background-color:#ffffff;
	padding:var(--aox-15px);
	display:block;
	opacity:0;
	transition:opacity .5s ease 1s;
	}
.section_creators.parallax-fixed-element-init .ctn_img figure figcaption{
	opacity:1;
	}
.section_creators .ctn_img figure figcaption .t_title{
	font-size:var(--aox-fs-42px) !important;
	margin-bottom:var(--aox-5px);
	color:#000;
	}
.section_creators .ctn_img figure figcaption .t_desc{
	font-size:var(--aox-fs-20px) !important; line-height:1.4;
    margin-bottom:var(--aox-5px);
	color:#000;
	}
.section_creators .ctn_img figure figcaption em{
	display:inline-block;
    background-color:#000000;
    font-size:var(--aox-fs-16px) !important;
    padding:var(--aox-7px) var(--aox-15px);
    color:#fff;
	}
.section_creators .ctn_txt{
	width:var(--aox-col-4-gutter);
	order:2;
	margin-left:var(--aox-col-1-gutter);
	margin-right:var(--aox-col-1);
	opacity:0;
	transition:opacity .5s ease 1s;
	}
.section_creators.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}
.section_creators .obj_blocquote{
	position:relative;
	padding:0 0 var(--aox-20px) 0;
	}
.section_creators .obj_blocquote p{
	position:relative;
	padding:0;
	font-family:'LorealProBold', sans-serif;
	font-size:var(--aox-fs-46px) !important;
    line-height:1;
	font-weight:700;
	}
.section_creators .obj_blocquote p img.v_blocquote{
	position:relative;
	}
.section_creators .obj_blocquote p img.v_blocquote.blocquote_start{
	margin-bottom:var(--aox-10px);
	width:var(--aox-15px);
	}
.section_creators .obj_blocquote p img.v_blocquote.blocquote_end{
	right:0;
	top:calc(-1 * var(--aox-5px));
	left:var(--aox-5px);
	width:var(--aox-15px);
	}
.section_creators .obj_blocquote p svg{
	fill:#fff;
	}
.section_creators .obj_blocquote p svg.v_blocquote-left_b{
	position:relative;
	display:inline-block;
	width:var(--aox-35px);
	height:var(--aox-31px);
	margin-right:var(--aox-10px);
	}
.section_creators .obj_blocquote p svg.v_blocquote-right_b{
	position:relative;
	display:inline-block;
	width:var(--aox-35px);
	height:var(--aox-31px);
	margin-left:var(--aox-10px);
	margin-bottom:calc(-1 * var(--aox-20px));
	transform:rotate(-180deg);
	}		
.section_creators .ctn_par h3{
	margin-top:var(--aox-30px);
	font-family:'LorealProBold', sans-serif;
	font-size:var(--aox-fs-20px); line-height:1.3;
	font-weight:700;
	}
.section_creators .ctn_par p{
	margin-top:var(--aox-15px);
	font-size:var(--aox-fs-16px); line-height:1.375;
	}
.section_creators .ctn_txt .ctn_button{
	margin-top:var(--aox-30px);
	}
.section_creators .obj_carrouselCss .items{
	width:var(--aox-1220px);
	margin:0 auto;
	}
.section_creators .obj_carrouselCss .item{
	position:absolute;
    transition:all .5s ease;
	}
.section_creators .obj_carrouselCss .prev-1,
.section_creators .obj_carrouselCss .prev-2,
.section_creators .obj_carrouselCss .prev-3,
.section_creators .obj_carrouselCss .prev-4,
.section_creators .obj_carrouselCss .prev-5{
    opacity:0;
    transform:translateX(-200%);
	}
.section_creators .obj_carrouselCss .prev-0{
    opacity:0.15;
    transform:translateX(calc(-100% - var(--aox-90px)));
	}
.section_creators .obj_carrouselCss .item.current{
    transform:translateX(0);
	}
.section_creators .obj_carrouselCss .next-0{
    opacity:0.15;
    transform:translateX(calc(100% + var(--aox-90px)));
	}
.section_creators .obj_carrouselCss .next-1,
.section_creators .obj_carrouselCss .next-2,
.section_creators .obj_carrouselCss .next-3,
.section_creators .obj_carrouselCss .next-4,
.section_creators .obj_carrouselCss .next-5{
    opacity:0;
    transform:translateX(200%);
	}

@media screen and (max-width:767px){
	.section_creators .ctn_section{
		width:var(--aox-col-6);
		padding:var(--aox-70px) 0;
		}
	.section_creators .ctn_title-2{
		margin-bottom:var(--aox-30px);
		}
	.section_creators .obj_carrousel-creator .obj_item-creator{
		width:100%;
		flex-direction:column;
		align-items:flex-start;
		}
	.section_creators .ctn_img{
		height:var(--aox-col-5-gutter);
		width:var(--aox-col-5-gutter);
		}
	.section_creators .ctn_img figure figcaption{
		padding:var(--aox-10px) var(--aox-10px) var(--aox-5px);
		width:var(--aox-250px);
		}	
	.section_creators .ctn_img figure figcaption .t_title{
		font-size:var(--aox-fs-24px) !important;
		margin:0;
		}
	.section_creators .ctn_img figure figcaption .t_desc{
		font-size:var(--aox-fs-16px) !important;
		}
	.section_creators .ctn_img figure figcaption em{
		font-size:var(--aox-fs-12px) !important;
		}
	.section_creators .obj_blocquote{
		margin:var(--aox-20px) 0 0 0;
		}	
	.section_creators .ctn_txt{
		width:var(--aox-290px);
		margin-top:var(--aox-10px);
		margin-left:0;
		margin-right:0;
		}	
	.section_creators .obj_blocquote p{
		font-size:var(--aox-fs-20px) !important;
		line-height:1.375;
		}
	.section_creators .obj_blocquote p svg.v_blocquote-left_b{
		width:var(--aox-20px);
		height:var(--aox-20px);
		margin-right:var(--aox-10px);
		}	
	.section_creators .obj_blocquote p svg.v_blocquote-right_b{
		width:var(--aox-20px);
		height:var(--aox-20px);
		margin-left:var(--aox-10px);
		}
	.section_creators .ctn_par h3:first-of-type{
		margin-top:var(--aox-15px);
		}
	.section_creators .obj_carrouselCss .items{
		width:var(--aox-col-6);
		}	
	.section_creators .obj_carrouselCss .item{
		width:var(--aox-col-5-gutter);
		}	
	.section_creators .obj_carrouselCss .next-0{
		transform:translateX(calc(100% + var(--aox-20px))) !important;
		}	
	.section_creators .obj_carrouselCss .prev-0{
		transform:translateX(calc(-100% - var(--aox-20px))) !important;
		}
	.section_creators .obj_carrouselCss .nav .prev,
	.section_creators .obj_carrouselCss .nav .next{
		display:none;
		}
	.section_creators .obj_carrouselCss .nav ul li{
		width:50%;
		}
}

/* ======================================== */
/* section_carrousel-look
/* ======================================== */
.section_carrousel-look{
	padding:var(--aox-70px) 0;
	background:#fff;
	transition:opacity .5s ease;
	}
.section_carrousel-look .ctn_section{
	display:block;
	}
.section_carrousel-look .t_title{
	margin-bottom:var(--aox-50px);
	color:#000;
	}
.section_carrousel-look .obj_carrouselCss{
	opacity:0;
	transition:opacity .5s ease .5s;
	padding-bottom:var(--aox-40px);
	}
.section_carrousel-look .obj_carrouselCss.is-ready{
	opacity:1;
	}
.section_carrousel-look .obj_carrouselCss .item{
	position:absolute;
	z-index:2;
	width:100%;
	left:50%; top:0;
	transition-delay:0.75s;
	overflow:hidden;
	}
.section_carrousel-look .obj_carrouselCss .item::before{
	content:'';
	position:absolute;
	z-index:2;
	right:-110%; top:0;
	width:110%; height:100%;
	background:#fff;
	}
.section_carrousel-look .obj_carrouselCss .ctn_item{
	display:flex;
	justify-content:space-between;
	padding:0;
	}
.section_carrousel-look .obj_carrouselCss .ctn_item figure{
	position:relative;
	z-index:1;
	width:20.85vw;
	max-width:var(--aox-col-4);
	}
.section_carrousel-look .obj_carrouselCss .ctn_item figure img{
	width:20.85vw; height:23.45vw;
	max-width:var(--aox-col-4);
	}
.section_carrousel-look .obj_carrouselCss .ctn_item figure figcaption{
	margin-top:var(--aox-20px);
	font-size:var(--aox-fs-20px); line-height:1.2;
	text-align:center;
	}
.section_carrousel-look .obj_carrouselCss .nav .prev,
.section_carrousel-look .obj_carrouselCss .nav .next{
	width:calc(((100vw - (var(--aox-col-12))) / 2));
	height:100%;
	border-radius:0;
	background:rgba(255,255,255,0.6);
	}
.section_carrousel-look .obj_carrouselCss .nav .prev{
	left:calc(((100vw - (var(--aox-col-12))) / 2) * -1);
	}
.section_carrousel-look .obj_carrouselCss .nav .next{
	right:calc(((100vw - (var(--aox-col-12))) / 2) * -1);
	}
.section_carrousel-look .obj_carrouselCss .nav .prev::before,
.section_carrousel-look .obj_carrouselCss .nav .next::before{
	width:var(--aox-12px); height:var(--aox-12px);
	}
.section_carrousel-look .t_legal{
	position:absolute;
	z-index:1;
	left:0; bottom:0;
	}

@media screen and (min-width:1025px){
	.section_carrousel-look .obj_carrouselCss .nav ul li button:hover{
		opacity:0.4;
		}
}

@media screen and (max-width:768px){
	.section_carrousel-look .t_legal{
		font-size:var(--aox-fs-12px);
		}
}

@media screen and (max-width:767px){
	.section_carrousel-look .t_title{
		max-width:100%;
		margin-bottom:var(--aox-40px);
		padding:0;
		text-align:left;
		}
	.section_carrousel-look .obj_carrouselCss{
		width:var(--aox-340px);
		margin-left:var(--aox-20px);
		}
	.section_carrousel-look .obj_carrouselCss .items::before{
		content:'';
		position:absolute;
		z-index:1;
		left:calc(((100vw - 80vw) / 2) * -1);
		top:0;
		width:100vw; height:100%;
		background:#fff;
		}
	.section_carrousel-look .obj_carrouselCss .ctn_item{
		flex-direction:column;
		padding:0;
		}
	.section_carrousel-look .obj_carrouselCss .item::before{
		background:#fff;
		}
	.section_carrousel-look .obj_carrouselCss .ctn_item figure{
		position:relative;
		width:100%;
		max-width:inherit;
		}
	.section_carrousel-look .obj_carrouselCss .ctn_item figure + figure{
		margin-top:var(--aox-5px);
		}
	.section_carrousel-look .obj_carrouselCss .ctn_item figure img{
		position:relative;
		z-index:1;
		width:var(--aox-340px); height:var(--aox-170px);
		max-width:100%;
		}
	.section_carrousel-look .obj_carrouselCss .ctn_item figure figcaption{
		position:absolute;
		z-index:2;
		left:var(--aox-20px); top:var(--aox-20px);
		margin-top:0;
		width:var(--aox-170px);
		font-size:var(--aox-fs-18px);
		text-align:left;
		color:#000;
		}
	.section_carrousel-look .obj_carrouselCss .nav ul li button{
		border-color:#000;
		}
	.section_carrousel-look .obj_carrouselCss .nav ul li button.current{
		background:#000;
		}
	.section_carrousel-look .obj_carrouselCss .nav ul{
		padding-top:var(--aox-fs-10px);
		}
	.section_carrousel-look .obj_carrouselCss .nav ul{ 
		display:flex;
		justify-content:space-between;
		padding:var(--aox-40px) 0 var(--aox-20px) 0;
		width:100%;
		}
	.section_carrousel-look .obj_carrouselCss .nav ul li{
		width:49%;
		margin:0;
		font-size:0;
		}
	.section_carrousel-look .obj_carrouselCss .nav ul li button{
		background:#E5E5E5;
		}
	.section_carrousel-look .obj_carrouselCss .nav .prev::before,
	.section_carrousel-look .obj_carrouselCss .nav .next::before{
		display:none;
		}
	.section_carrousel-look .obj_carrouselCss .nav .prev,
	.section_carrousel-look .obj_carrouselCss .nav .next{
		width:calc(((100vw - 80vw) / 2));
		background:transparent;
		}
	.section_carrousel-look .obj_carrouselCss .nav .prev{
		left:calc(((100vw - 80vw) / 2) * -1);
		}
	.section_carrousel-look .obj_carrouselCss .nav .next{
		right:calc(((100vw - 80vw) / 2) * -1);
		}
}

/* ======================================== */
/*  .section_testimonials
/* ======================================== */
.section_testimonials .obj_carrousel_css{
	position:relative;
	width:100%;
	max-width:var(--aox-1220px);
	transition:opacity .5s ease .5s;
	padding:0;
	margin:0 auto;
	}
.section_testimonials .obj_carrousel_css .items{
	position:relative;
    min-height:var(--aox-750px);
    z-index:1;
    perspective:var(--aox-500px);
    overflow:hidden;
	width:100%;
	}
.section_testimonials .obj_carrousel_css .items .item{
	opacity:0;
	position:absolute;
	width:100%;
	}
.section_testimonials .obj_carrousel_css.is-ready .item{
	transition:all .5s, opacity .5s ease-in;
	}
.section_testimonials .obj_carrousel_css .item.current{
	opacity:1;
	z-index:10;
	}
.obj_bloc .obj_push{
	position:relative;
	}
.section_testimonials .obj_carrousel_css .next-0{
	opacity:1;
	z-index:9;
	}
.section_testimonials .obj_carrousel_css .next-1{
	opacity:1;
	z-index:8;
	}
.section_testimonials .obj_carrousel_css .next-2{
	opacity:1;
	z-index:7;
	}
.section_testimonials .obj_carrousel_css .prev-0{
	z-index:5;
	}
.section_testimonials .obj_carrousel_css .prev-1{
	z-index:4;
	}
.section_testimonials .obj_carrousel_css .prev-2{
	z-index:3;
	}
.section_testimonials .obj_carrousel_css .nav{
	margin-top:var(--aox-30px);
	}
.section_testimonials .obj_carrousel_css .nav .prev,
.section_testimonials .obj_carrousel_css .nav .next{
	border:none;
    top:50%;
    width:var(--aox-40px);
    margin:0;
    height:var(--aox-50px);
    padding:0;
    position:absolute;
    text-indent:calc(-1 * var(--aox-9999px));
    cursor:pointer;
    transform:translateY(calc(-1 * var(--aox-20px)));
    z-index:10;
    background:none;
	transition:all .3s ease;
	}
.section_testimonials .obj_carrousel_css .nav .prev{
	left:calc(-1 * var(--aox-40px));
	}
.section_testimonials .obj_carrousel_css .nav .next{
	right:calc(-1 * var(--aox-40px));
	}
.section_testimonials .obj_carrousel_css .nav .prev.disabled,
.section_testimonials .obj_carrousel_css .nav .next.disabled{
	opacity:0.3; cursor:default;
	}
.section_testimonials .obj_carrousel_css .nav ul{
	height:var(--aox-16px);
	display:flex;
	align-items:center;
	}
.section_testimonials .obj_carrousel_css .nav ul li{
	display:flex;
	justify-content:center;
	align-items:center;
	height:var(--aox-3px);
	width:var(--aox-90px);
	margin:0 var(--aox-5px) 0 0;
	}
.section_testimonials .obj_carrousel_css .nav ul li:last-child{
	margin:0 0 0 0;
	}
.section_testimonials .obj_carrousel_css .nav ul li button{
	border:none;
	height:100%;
	width:100%;
	text-indent:-1000vw;
	padding:0;
	background:rgba(255,255,255,0.5);
	cursor:pointer;
	}
.section_testimonials .obj_carrousel_css .nav ul li .current{
	background:#ffffff;
	}
.section_testimonials.obj_section{
	padding:var(--aox-140px) 0;
    transition:opacity .5s ease;
	}
.section_testimonials.obj_section .ctn_section{
    align-items:flex-start;
	width:var(--aox-1220px);
	}
.section_testimonials .ctn_txt{
	width:var(--aox-380px);
	margin-top:var(--aox-100px);
    opacity:0;
	transition:opacity .5s ease;
	}
.section_testimonials .obj_carrousel_css{
	opacity:0;
	width:var(--aox-800px);
	transition:opacity .5s ease .5s;
	}
.section_testimonials .obj_carrousel_css .items .item{
	display:flex;
    opacity:0;
	width:100%;
	min-height:var(--aox-400px);
    margin:0 auto;
	}
.section_testimonials .obj_carrousel_css .items .item.current{
	opacity:1;
	}
.section_testimonials.parallax-fixed-element-init .obj_carrousel_css,
.section_testimonials.parallax-fixed-element-init .ctn_txt{
    opacity:1;
	}
.section_testimonials .obj_testimonial{
	position:relative;
	padding:0 var(--aox-20px) 0 var(--aox-20px);
	}
.obj_section.section_testimonials .obj_testimonial .i_quote{
	position:absolute;
    left:0; top:0;
    width:var(--aox-40px); height:var(--aox-36px);
	fill:#fff;
	}
.section_testimonials .obj_carrousel_css .items .item .obj_testimonial .ctn_testimonial{
	position:relative;
	padding:var(--aox-60px) 0 0;
	}
.obj_section.section_testimonials .obj_testimonial .ctn_testimonial p{
	color:#ffffff;
	font-size:var(--aox-fs-18px) !important;
    line-height:1.3;
	}
.section_testimonials .obj_testimonial .ctn_testimonial .ctn_author{
	margin-top:var(--aox-30px);
	}
.obj_section.section_testimonials .obj_testimonial .ctn_testimonial .ctn_author .t_author{
	font-size:var(--aox-fs-20px) !important;
    line-height:1;
    margin-bottom:var(--aox-7px);
	}
.obj_section.section_testimonials .obj_testimonial .ctn_testimonial .ctn_author p{
	font-size:var(--aox-fs-16px) !important;
    line-height:1;
	}
.section_testimonials .obj_carrousel_css .item.next-0,
.section_testimonials .obj_carrousel_css .item.next-1,
.section_testimonials .obj_carrousel_css .item.next-2{
	opacity:0.5;
	}
.section_testimonials .obj_carrousel_css .nav{
    margin-top:var(--aox-30px);
    width:var(--aox-340px);
    margin:0 auto;
	}
.section_testimonials.obj_section .obj_testimonial-rating{
	display:flex;
	margin-bottom:var(--aox-15px);
	}
.section_testimonials.obj_section .obj_testimonial-rating svg{
	margin-right:var(--aox-2px);
	width:var(--aox-20px); height:var(--aox-19px);
	fill:#fff;
	}
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="4"] svg:nth-child(4){
	display:none;
	}
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="3"] svg:nth-child(4),
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="3"] svg:nth-child(3){
	display:none;
	}
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="2"] svg:nth-child(4),
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="2"] svg:nth-child(3),
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="2"] svg:nth-child(2){
	display:none;
	}
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="1"] svg:nth-child(4),
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="1"] svg:nth-child(3),
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="1"] svg:nth-child(2),
.section_testimonials.obj_section .obj_testimonial-rating[data-rating="1"] svg:nth-child(1){
	display:none;
	}
.obj_section.section_testimonials .ctn_txt .t_title{
	font-size:var(--aox-fs-52px) !important;
	margin-bottom:0;
	}
.section_testimonials .obj_carrousel_css:after{
	content:"";
	position:absolute;
	left:0; bottom:0;
	width:100%; height:var(--aox-100px);
	background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	z-index:1;
	}
.section_testimonials .obj_carrousel_css .items .item .obj_testimonial{
	width:calc((100% - var(--aox-40px)) / 2);
	padding:0 var(--aox-40px);
	}
.section_testimonials .obj_carrousel_css .items .item .obj_testimonial:last-child{
	margin-top:var(--aox-80px);
	}
.section_testimonials .obj_carrousel_css .items .item .obj_testimonial:first-child{
	margin-top:0;
	}
.section_testimonials .obj_carrousel_css .item.current,
.section_testimonials .obj_carrousel_css .item.next-0,
.section_testimonials .obj_carrousel_css .item.next-1,
.section_testimonials .obj_carrousel_css .item.next-2,
.section_testimonials .obj_carrousel_css .item.next-3,
.section_testimonials .obj_carrousel_css .item.next-4,
.section_testimonials .obj_carrousel_css .item.next-5,
.section_testimonials .obj_carrousel_css .item.next-6{
	opacity:1;
	}
.section_testimonials .obj_carrousel_css .nav{
	position:absolute;
	right:calc(-1 * var(--aox-50px));
	top:var(--aox-100px);
	width:var(--aox-60px);
	height:var(--aox-140px);
	}
.section_testimonials .obj_carrousel_css .nav .prev, 
.section_testimonials .obj_carrousel_css .nav .next{
	background-color:#ffffff;
	border-radius:50%;
	width:var(--aox-60px);
	height:var(--aox-60px);
	transform:none;
	}
.section_testimonials .obj_carrousel_css .nav .prev:before{
	content:"";
	position:absolute;
	left:50%; top:50%;
	width:var(--aox-12px); height:var(--aox-12px);
	border:2px solid #000;
	border-bottom:none;
	border-right:none;
	transform:translate(-50%,-45%) rotate(45deg);
	}
.section_testimonials .obj_carrousel_css .nav .next:before{
	content:"";
	position:absolute;
	left:50%; top:50%;
	width:var(--aox-12px); height:var(--aox-12px);
	border:2px solid #000;
	border-top:none;
	border-left:none;
	transform:translate(-50%,-65%) rotate(45deg);
	}
.section_testimonials .obj_carrousel_css .nav .prev{
	left:0; top:0;
	}
.section_testimonials .obj_carrousel_css .nav .next{
	right:0; bottom:0;
	}
.section_testimonials .obj_carrousel_css .prev-0{
	transform:translate3d(0,calc(-1 * var(--aox-440px)),0);
	}
.section_testimonials .obj_carrousel_css .next-0{
	transform:translate3d(0,var(--aox-450px),0);
	}
.section_testimonials .obj_carrousel_css .next-1{
	transform:translate3d(0,var(--aox-900px),0);
	}
.section_testimonials .obj_carrousel_css .next-2{
	transform:translate3d(0,var(--aox-900px),0);
	}
.section_testimonials .obj_carrousel_css .next-3{
	transform:translate3d(100%,var(--aox-900px),0);
	}
.section_testimonials .obj_carrousel_css .next-4{
	transform:translate3d(100%,var(--aox-900px),0);
	}
.section_testimonials .obj_carrousel_css .next-5{
	transform:translate3d(100%,var(--aox-900px),0);
	}

@media screen and (max-width:768px){
	.section_testimonials .obj_carrousel_css .items{
		min-height:var(--aox-150px);
		}
	.section_testimonials .obj_carrousel_css .nav .prev,
	.section_testimonials .obj_carrousel_css .nav .next{
		display:none;
		}
}

@media screen and (max-width:767px){
	.section_testimonials.obj_section{
		padding:var(--aox-60px) 0;
		}
	.section_testimonials.obj_section .ctn_section{
		flex-direction:column;
		width:100%;
		}
	.obj_section.section_testimonials .obj_testimonial .i_quote{
		width:var(--aox-20px); height:var(--aox-26px);
		}
	.section_testimonials .ctn_txt{
		margin:0 auto var(--aox-30px) auto;
		width:var(--aox-340px);
		}
	.obj_section.section_testimonials .ctn_txt .t_title{
    	font-size:var(--aox-fs-34px) !important;
		}
	.section_testimonials .obj_carrousel_css{
		width:var(--aox-340px);
		}
	.section_testimonials .obj_carrousel_css:after{
		display:none;
		}
	.section_testimonials .obj_carrousel_css .items{
		min-height:var(--aox-270px);
		width:1000vw;
		}
	.section_testimonials .obj_carrousel_css .items .item{
		width:var(--aox-320px);
		}
	.section_testimonials .obj_carrousel_css .items .item .obj_testimonial{
		width:100%;
		padding:0 var(--aox-20px);
		}
	.obj_section.section_testimonials .obj_testimonial .ctn_testimonial p{
		font-size:var(--aox-fs-14px) !important;
		}
	.section_testimonials .obj_carrousel_css .items .item .obj_testimonial:last-child{
		margin-top:0;
		}
	.section_testimonials .obj_carrousel_css .items .item .obj_testimonial .ctn_testimonial{
		padding:var(--aox-40px) 0 0;
		}
	.section_testimonials .obj_carrousel_css .item.next-0,
	.section_testimonials .obj_carrousel_css .item.next-1{
		opacity:0.5;
		}
	.section_testimonials .obj_carrousel_css .item.next-2,
	.section_testimonials .obj_carrousel_css .item.next-3,
	.section_testimonials .obj_carrousel_css .item.next-4,
	.section_testimonials .obj_carrousel_css .item.next-5,
	.section_testimonials .obj_carrousel_css .item.next-6{
		opacity:0;
		}
	.section_testimonials .obj_carrousel_css .nav{
		position:relative;
		right:auto; top:auto;
		width:var(--aox-340px); height:auto;
		}
	.section_testimonials .obj_carrousel_css .prev-0{
		transform:none;
		}
	.section_testimonials .obj_carrousel_css .next-0{
		transform:translate3d(100%,0,0);
		}
	.section_testimonials .obj_carrousel_css .next-1{
		transform:translate3d(200%,0,0);
		}
	.section_testimonials .obj_carrousel_css .next-2{
		transform:translate3d(300%,0,0);
		}
	.section_testimonials .obj_carrousel_css .next-3{
		transform:none;
		}
	.section_testimonials .obj_carrousel_css .next-4{
		transform:none;
		}
	.section_testimonials .obj_carrousel_css .next-5{
		transform:none;
		}
}<link href="/sitecore/shell/themes/standard/default/Default.css" rel="stylesheet" />

<link href="/sitecore/shell/controls/Lib/Flexie/flex.css" rel="stylesheet" />

