/* ======================================== */
/*  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:300 1em/1 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;
	font-weight: 700;
	}
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
/* ======================================== */

.article-container .description-container .inner-container, 
.article-container .description-container .inner-container p, 
.article-container .description-container .inner-container ul li, 
.article-video .desc-content, 
.dispatch_page .ariane li a span, 
.dispatch_page .wrapper_w-100 .content_noresult, 
.dispatch_page p, 
.dispatch_page.search_box .search_boxclk .search_suggest, 
.dispatch_page.search_box .search_boxclk .w-25 form input, 
.dispatch_page.search_box .search_boxclk .w-75 ul li .search-title, 
.editorial .full-width-video.article-video p, 
.editorial article p, 
.editorial article p span, 
.intro_block, .intro_block p, 
.rangeBanner p, 
.related-article 
.related-article-container .content .title, 
section.QABlock p, section.QABlock ul li,
.editorial article h3 {
	font-family: unset !important;
    font-size: unset !important;
	}
h1,h2 {
	letter-spacing: unset;
	}
.editorial h3, .editorial h4, .editorial h5 {
	margin-bottom: unset;
	}

.editorial{
	height:auto !important;
	}
.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{
	font-weight:normal;
	}
#btnContinuarLendo{
	display:none !important;
	}

/* ======================================== */
/*  Common
/* ======================================== */

.obj_section .t_small,
.obj_section .t_small_d {
	font-weight: inherit;
	font-size: 0.85em !important;
	}
.obj_section .t_small_m {
	font-weight: inherit;
	font-size: 1em !important;
	}

@media screen and (max-width: 767px) {

	.obj_section .t_small,
	.obj_section .t_small_m {
		font-size: 0.85em !important;
		}
	.obj_section .t_small_d {
		font-size: 1em !important;
		}
	
	}


.str_bloc{
	position:relative;
	font-family: "century-gothic", 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: 2;
	}
.str_bloc a{
	color:#000;
	}
.str_bloc.var_dark a{
	color:#fff;
	}
.str_bloc button{
	font-family: "century-gothic", Sans-serif;
	}
.str_bloc .t_title,
.editorial .t_title{
	font-size:var(--aox-fs-66px) !important; line-height:0.9;
	letter-spacing:-0.01em;
	font-weight:700;
	}
.str_bloc .t_title-2,
.editorial .t_title-2{
	font-size:var(--aox-fs-46px) !important; line-height:1;
	letter-spacing:-0.01em;
	font-weight:700;
	}
.str_bloc .t_title-3,
.editorial .t_title-3{
	font-size:var(--aox-fs-20px) !important; line-height:1;
	font-weight:700;
	}
.str_bloc .t_desc,
.editorial .t_desc{
	font-size:var(--aox-fs-16px) !important; line-height:1.4;
	color:#000;
	}
.t_desc a,
.editorial .t_desc a{
	color:#000;
	text-decoration:underline;
	}
.var_dark .t_desc,
.editorial .var_dark .t_desc,
.var_dark .t_desc a,
.editorial .var_dark .t_desc a{
	color:#fff;
	}
.str_bloc .t_title-section,
.editorial .t_title-section{
	position:absolute;
	left:0; top:0;
	width:auto;
	margin:0;
	font-size:var(--aox-fs-16px) !important; line-height:1;
	text-transform:uppercase;
	font-weight:700;
	color:rgba(0,0,0,0.25);
	transform:rotate(-90deg) translate(-80%, -7.3vw);
	transform-origin:left top;
	}
.var_dark .t_title-section,
.editorial .var_dark .t_title-section{
	color:rgba(255,255,255,0.25);
	}
.str_bloc .t_legal,
.editorial .t_legal{
	font-size:var(--aox-fs-13px) !important;
	line-height:1.4;
	color:rgba(0,0,0,0.3);
	}
.var_dark .t_legal,
.editorial .var_dark .t_legal{
	color:rgba(255,255,255,0.3);
	}
.str_bloc .t_new,
.editorial .t_new{
	display:inline-block;
	padding: 0.26vw 0.625vw;
	font-size: var(--aox-fs-16px) !important; line-height:1;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	background:#000;
	}
.var_dark .t_new,
.editorial .var_dark .t_new{
	color:#000;
	background:#fff;
	}

.ctn_bloc.aox_grid > .t_title-section + div{
	margin-left:0;
	}

.ctn_title-section{
	position:absolute;
	left:50%; top:0;
	width:100%; max-width:var(--aox-grid);
	transform:translateX(-50%);
	}
	
@media screen and (max-width:767px){
	.str_bloc .t_title,
	.editorial .t_title{
		font-size: 8.57vw !important;
		}
	.str_bloc .t_title-section,
	.editorial .t_title-section{
		display:none;
		}
	.str_bloc .t_new,
	.editorial .t_new{
		font-size:var(--aox-fs-13px) !important;
		padding: 6px 10px;
		}
}

/* ======================================== */
/*  Buttons
/* ======================================== */
.str_bloc .obj_button,
.editorial .obj_button{
	position:relative;
	display:block;
	padding: 0.5vw 2vw;
	min-width: 8.85vw;
	font-size: var(--aox-fs-16px) !important; line-height:1;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	color:#000;
	border: 2px solid #000;
	border-radius:100vw;
	overflow:hidden;
	}
.var_dark .obj_button,
.editorial .var_dark .obj_button{
	color:#fff;
	border-color:#fff;
	}
.obj_button span,
.editorial .obj_button span{
	display:none;
	}

.obj_buttons{
	display:flex;
	}
.obj_buttons .ctn_button:last-of-type{
	margin-left:1vw;
	}
.str_bloc .obj_buttons .ctn_button h3{
	margin-bottom:10px;
	font-size:var(--aox-fs-14px) !important; line-height:1.2;
	text-align:center;
	font-weight:700;
	}

@media screen and (min-width:1025px){
	.obj_button span,
	.editorial .obj_button span{
		display:flex;
		justify-content:center;
		position:absolute;
		left:-2px; top:-2px;
		width:calc(100% + 4px); height:calc(100% + 4px);
		padding-top:1.3vw;
		color:#fff;
		font-weight:700;
		background:#000;
		transform:translateY(120%);
		border-radius:100vw;
		}
	.var_dark .obj_button span,
	.editorial .var_dark .obj_button span{
		color:#000;
		background:#fff;
		}
	.obj_button.mouse-enter span,
	.editorial .obj_button.mouse-enter span{
		animation:buttonMouseEnter .4s cubic-bezier(0.5,1,0.89,1) forwards;
		}
	@keyframes buttonMouseEnter{
		0%{ transform:translateY(120%); }
		50%{ padding-top:1.3vw; }
		100%{ transform:translateY(0); padding-top:0.65vw; }
	}
	.obj_button.mouse-leave span,
	.editorial .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:0.65vw; }
		50%{ padding-top:0; }
		100%{ transform:translateY(-120%); }
	}
}
@media screen and (max-width:1024px){
	.obj_button,
	.editorial .obj_button{
		padding:12px 30px;
		min-width:unset;
		}
}
@media screen and (max-width:767px){
	.obj_button,
	.editorial .obj_button{
		padding: 2vw 2.8vw;
		font-size: 3.5vw;
		}
	
	.str_bloc .obj_buttons .ctn_button h3{
		font-size:var(--aox-fs-12px) !important;
		}

	.obj_buttons .ctn_button,
	.obj_buttons .ctn_button + .ctn_button{
		width:50%;
		}
	.obj_buttons .ctn_button:first-of-type{
		margin-right:10px;
		}
	.obj_buttons .ctn_button:last-of-type{
		margin-left:10px;
		}
}

/* ======================================== */
/*  picture
/* ======================================== */
picture {
   display: block;
	}
picture img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}


/* ======================================== */
/*  obj_video-background
/* ======================================== */
.obj_video-background{
	position:absolute;
	z-index:1;
	left:50%; top:50%;
	width:100%; height:100%;
	transform:translate(-50%,-50%);
	overflow:hidden;
	}
.obj_video-background video{
	position:absolute;
	left:50%; top:50%;
	transform:translate(-50%,-50%);
	}
@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;
		}
}

/* ======================================== */
/* .obj_video-player
/* ======================================== */
.obj_video-player{
	position:relative;
	width:43.4vw; height:24.4vw;
	cursor:pointer;
	overflow:hidden;
	}
.obj_video-player .v_video-player{
	display:block;
	position:relative;
	z-index:1;
	width:43.4vw; height:24.4vw;
	}
.obj_video-player .i_video-player{
	position:absolute;
	z-index:2;
	left:50%; top:50%;
	width:5vw; height:5vw;
	transform:translate(-50%, -50%) scale(1);
	transition:transform .3s ease;
	fill:#fff;
	}

@media screen and (min-width:1025px){
	.obj_video-player:hover .i_video-player{
		transform:translate(-50%, -50%) scale(1.2);
		}
}
@media screen and (max-width:767px){
	.obj_video-player{
		margin-left:calc(var(--aox-external-gutter) * -1);
		}
	.obj_video-player,
	.obj_video-player .v_video-player{
		width:100vw; height:56.5vw;
		}
	.obj_video-player .i_video-player{
		width:13vw; height:13vw;
		}
}

/* ======================================== */
/*  obj_carrouselCss
/* ======================================== */
.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:50px; width:50px;
	transform:translateY(-50%);
	}
.obj_carrouselCss .nav .prev::before,
.obj_carrouselCss .nav .next::before{
	content:'';
	position:absolute;
	top:48%;
	width: 12px; height: 12px;
	border:2px solid #000;
	transform:rotate(45deg) translate(-50%,-50%);
	transform-origin:left top;
	transition:all .3s ease;
	}
.obj_carrouselCss .nav .prev::before{
	left:55%;
	}
.obj_carrouselCss .nav .next::before{
	left:45%;
	}
.obj_carrouselCss .nav .prev::before{
	border-right:none;
	border-top:none;
	}
.obj_carrouselCss .nav .next::before{
	border-left:none;
	border-bottom:none;
	}
.obj_carrouselCss .nav .prev{
	left:2.5%;
	}
.obj_carrouselCss .nav .next{
	right:2.5%;
	}
.obj_carrouselCss .nav ul{
	display:none;
	}

@media screen and (min-width:1025px){
	.obj_carrouselCss .nav .prev:hover::before{
		left:50%;
		}
	.obj_carrouselCss .nav .next:hover::before{
		left:50%;
		}
}
@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;
		justify-content:center;
		padding-top:14.1vw;
		}
	.obj_carrouselCss .nav ul li{
		margin:0 5px;
		}
	.obj_carrouselCss .nav ul li button{
		width: 100%; height:4px;
		font-size:0;
		transition:all .3s ease;
		background: #fff;
		}
	.obj_carrouselCss .nav ul li button.current{
		background:#000;
		}
}

/* transition-01 */
.obj_carrouselCss.transition-01 .item{
	opacity:0;
	z-index:1;
	}
.obj_carrouselCss.transition-01 .item.current{
	opacity:1;
	z-index:2;
	}

/* transition-02 */
@media screen and (max-width:767px){
	.obj_carrouselCss.transition-02 .item{
		opacity:0;
		}
	.obj_carrouselCss.transition-02 .prev-3{
		z-index:6;
		opacity:0;
		}	
	.obj_carrouselCss.transition-02 .prev-2{
		z-index:7;
		opacity:0;
		}	
	.obj_carrouselCss.transition-02 .prev-1{
		z-index:8;
		opacity:0;
		transform:translateX(-156%);
		}	
	.obj_carrouselCss.transition-02 .prev-0{
		z-index:9;
		opacity:1;
		transform:translateX(-106%);
		}	
	.obj_carrouselCss.transition-02 .item.current{
		z-index:10;
		opacity:1;
		transform:translateX(-50%);
		}
	.obj_carrouselCss.transition-02 .next-0{
		z-index:9;
		opacity:1;
		transform:translateX(6%);
		}
	.obj_carrouselCss.transition-02 .next-1{
		z-index:8;
		opacity:0;
		transform:translateX(56%);
		}
	.obj_carrouselCss.transition-02 .next-2{
		z-index:7;
		opacity:0;
		}
	.obj_carrouselCss.transition-02 .next-3{
		z-index:6;
		opacity:0;
		}
}

/* 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); }
}

/* ======================================== */
/*  parallax-fixed-element
/* ======================================== */
.parallax-fixed-element{
	opacity:0;
	}
.parallax-fixed-element.parallax-fixed-element-init{
	opacity:1;
	}

/* ======================================== */
/*  bloc_hero
/* ======================================== */
.bloc_hero{
	height:870px;
	}
.bloc_hero .ctn_bloc.aox_grid{
	position:relative;
	display:flex;
	height:100%;
	max-width:1220px;
	z-index:3;
	}
.bloc_hero .aox_grid .ctn_txt.aox_offset_6{
	margin-left:630px;
	}
.bloc_hero .ctn_txt > div{
	margin-left:30px;
	margin-top:270px;
	padding:40px;
	background:#fff;
	}
.bloc_hero h1{
	display:block;
	margin-top:10px;
	width:465px; height:73px;
	font-size:0;
	}
.bloc_hero h1 picture img{
	width:100%;
	}
.bloc_hero h2{
	margin-bottom:30px;
	font-size:44px; line-height:1em;
	letter-spacing:-0.001em;
	font-weight:700;
	}
.bloc_hero .ctn_img.background{
	position:absolute;
	top:0; left:0;
	height:100%; width:100%;
	}
.bloc_hero .ctn_img.background img{
	width:100%; height:100%;
	}
.bloc_hero .t_legal,
.editorial .bloc_hero .t_legal{
	margin-top:20px;
	font-size:13px;
	}
/* .bloc_hero .obj_button,
.editorial .bloc_hero .obj_button{
	padding:12px 40px;
	min-width:100px;
	font-size:16px;
	} */
.bloc_hero .obj_buttons .ctn_button:last-of-type{
	margin-left:15px;
	}
.bloc_hero .t_new,
.editorial .bloc_hero .t_new{
	padding:5px 12px;
	font-size:16px;
	}

/* .bloc_hero .bt_discover{
	position:absolute;
	left:50px; bottom:10vw;
	z-index:1;
	width:auto; height:47px;
	margin:0 0 0 -8.4vw;
	font-size:var(--aox-fs-14px); line-height:1;
	text-transform:uppercase;
	color:#000;
	transform:rotate(-90deg);
	transform-origin:left bottom;
	}
.bloc_hero .bt_discover span{
	position:relative;
	display:block;
	padding-left:90px;
	font-weight:700;
	}
.bloc_hero .bt_discover span::before{
	content:'';
	position:absolute;
	left:15px; top:50%;
	width:55px; height:1px;
	background:rgba(0,0,0,0.2);
	transition:all .3s ease;
	}
.bloc_hero .bt_discover::before{
	content:'';
	position:absolute;
	left:0; top:0;
	width:45px; height:45px;
	border:1px solid rgba(0,0,0,0.4);
	border-radius:50%;
	transition:all .3s ease;
	}
.bloc_hero .bt_discover::after{
	content:'';
	position:absolute;
	left:10px; top:50%;
	width:15px; height:15px;
	border:1px solid #000;
	border-right:transparent;
	border-top:transparent;
	transform:rotate(45deg) translateY(-70%);
	transition:all .3s ease;
	animation:loopBtDiscover .8s ease infinite;
	}
@keyframes loopBtDiscover{
	0% { left:10px; }
	50% { left:5px; }
	100% { left:10px; }
	} */

/* animations */
.bloc_hero .ctn_bloc{
	opacity:0;
	}
.bloc_hero.is-init .ctn_bloc{
	opacity:1;
	}
.bloc_hero .ctn_txt > div{
	opacity:0;
	transform:translateY(-25%);
	transition:opacity .5s cubic-bezier(0.25,0.46,0.45,0.94), transform .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.bloc_hero.is-init .ctn_txt > div{
	opacity:1;
	transform:translateY(0);
	}

/* .bloc_hero .bt_discover{
	opacity:0;
	margin-bottom:2vw;
	transition:opacity .5s cubic-bezier(0.25,0.46,0.45,0.94) .5s, margin-bottom .5s cubic-bezier(0.25,0.46,0.45,0.94) .5s;
	}
.bloc_hero.is-init .bt_discover{
	opacity:1;
	margin-bottom:0;
	} */

/* @media screen and (min-width:1025px){
	.bloc_hero .bt_discover:hover::before{
		background:rgba(0,0,0,0.15);
		}
} */

@media screen and (min-width:768px) and (max-width:1366px){
	.bloc_hero{
		height:63.7vw;
		}
	.bloc_hero .ctn_bloc.aox_grid{
		max-width:89.3vw;
		}
	.bloc_hero .aox_grid .ctn_txt.aox_offset_6{
		margin-left:46.1vw;
		}
	.bloc_hero .ctn_txt > div{
		margin-left:2.2vw;
		margin-top:19.8vw;
		padding:3vw;
		}
	.bloc_hero .t_new,
	.editorial .bloc_hero .t_new{
		padding:0.35vw 0.9vw;
		font-size:1.2vw;
		}
	.bloc_hero h1{
		margin-top:0.7vw;
		width:34vw; height:5.3vw;
		}
	.bloc_hero h2{
		margin-bottom:2.2vw;
		font-size:3.2vw;
		}
	.bloc_hero .t_legal,
	.editorial .bloc_hero .t_legal{
		margin-top:1.5vw;
		font-size:0.9vw;
		}
	.bloc_hero .obj_buttons .ctn_button:last-of-type{
		margin-left:1.1vw;
		}
	/* .bloc_hero .obj_button,
	.editorial .bloc_hero .obj_button{
		padding:0.9vw 2.9vw;
		min-width:7.3vw;
		font-size:1.2vw;
		} */
}

/* @media screen and (max-width:1024px){
	.bloc_hero .bt_discover{
		display:none;
		}
} */

@media screen and (max-width:767px){
	.bloc_hero{
		height:165vw;
		}	
	.bloc_hero .ctn_bloc{
		align-items:flex-start;
		padding-top:50px;
		height:100%;
		}
	.bloc_hero .ctn_txt{
		height:100%;
		}
	.bloc_hero .ctn_txt > div{
		display:flex;
		flex-flow:column nowrap;
		height:100%;
		margin:0;
		padding:0;
		background:none;
		align-items:flex-start;
		}
	.bloc_hero .t_new,
	.editorial .bloc_hero .t_new{
		order:2;
		padding:5px 10px;
		font-size:13px;
		}
	.bloc_hero h1{
		order:1;
		width:84.3vw; height:13.1vw;
		margin:0 0 2.38vw;
		}
	.bloc_hero h2{
		order:3;
		font-size:8.57vw;
		margin:4.76vw 0;
		}
	.bloc_hero .obj_buttons{
		/* position:absolute; */
		/* bottom:45px; */
		width:100%;
		order:4;
		}	
	.bloc_hero .t_legal{
		position:absolute;
		bottom:10px;
		}
	.bloc_hero .t_legal,
	.editorial .bloc_hero .t_legal{
		font-size:12px;
		}
	/* .bloc_hero .obj_button,
	.editorial .bloc_hero .obj_button{
		padding:2vw 2.8vw;
		font-size:3.5vw;
		} */
	.bloc_hero .obj_buttons .ctn_button:last-of-type{
		margin-left:10px;
		}
}

/* ======================================== */
/*  bloc_auto-banner
/* ======================================== */
.bloc_auto-banner{
	padding-top:1vw;
	height:5.2vw;
	overflow:hidden;
	background:#F10079;
	}
.bloc_auto-banner .ctn_auto-banner{
	width:1000vw;
	}
.bloc_auto-banner h2{
	display:flex;
	font-size:3.1vw; line-height:1;
	color:#fff;
	}
.bloc_auto-banner h2 span{
	margin-right:3vw;
	font-weight:700;
	}

/* animations */
.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:6vw;
		height:23vw;
		}
	.bloc_auto-banner h2{
		font-size:10.5vw;
		}
	.bloc_auto-banner h2 span{
		margin-right:7vw;
		}
}

/* ======================================== */
/* .bloc_get-it
/* ======================================== */
.bloc_get-it{
	padding: 7.8vw 0 3.9vw;
	}
.bloc_get-it .ctn_bloc{
	z-index: 2;
	}
/* .bloc_get-it .ctn_txt > div{
	padding-left: var(--aox-col);
	padding-right: calc(var(--aox-external-gutter) / 2);
	} */
.bloc_get-it .ctn_video div{
	margin-left: var(--aox-col);
	overflow:hidden;
	}
.bloc_get-it .ctn_video video {
	display: none;
	width: 100%;
	height: auto;
	}
.bloc_get-it .ctn_video > div{
	display: block;
	height: 0;
	transition: opacity .5s ease, height .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.bloc_get-it.parallax-fixed-element-init .ctn_video > div {
   height: 100%;
	}
.bloc_get-it.parallax-fixed-element-init .video_desktop{
   display: block;
	}
.bloc_get-it .ctn_video figure img{
	width:100%;
	}
.bloc_get-it h4{
	display: block;
	width: 24.2vw;
	height: 3.8vw;
	font-size: 0;
	margin-bottom:5px;
	}
.bloc_get-it h4 picture img{
	width: 100%;
	}
.bloc_get-it h2{
	margin-bottom:2vw;
	}
.bloc_get-it h3{
	margin:1.8vw 0 0 0;
	padding-right:calc((var(--aox-external-gutter) / 2) + (var(--aox-col) * 2) + (var(--aox-internal-gutter) * 2));
	}
.bloc_get-it h3 + p,
.bloc_get-it p + p{
	margin-top:0.7vw;
	}
/* .bloc_get-it p{
	padding-right:calc((var(--aox-external-gutter) / 2) + (var(--aox-col) * 2) + (var(--aox-internal-gutter) * 2));
	} */
.bloc_get-it .obj_video-background{
	left:auto; right:0;
	top:4.6vw;
	width:22vw; height:31vw;
	transform:none;
	}
.bloc_get-it .obj_video-background video{
	height:31.5vw;
	}
.bloc_get-it .ctn_title-section{
	top:11.5vw;
	}

/* animations */
.bloc_get-it figure,
.bloc_get-it .ctn_txt{
	opacity:0;
	}
.bloc_get-it figure{
	height:0;
	transition:opacity .5s ease, height .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.bloc_get-it .ctn_txt{
	transition:opacity .5s ease .5s;
	}
.bloc_get-it.parallax-fixed-element-init figure,
.bloc_get-it.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}
.bloc_get-it.parallax-fixed-element-init figure{
	height:100%;
	}

@media screen and (max-width:767px){
	.bloc_get-it{
		padding-top:70px;
		padding-bottom:35px;
		}
	.bloc_get-it .ctn_bloc{
		max-width:var(--aox-grid);
		}
	.bloc_get-it .ctn_txt{
		margin: 0 0 10;
		}
	.bloc_get-it .ctn_img figure{
		transform:none;
		margin:0;
		width:100%;
		}
	.bloc_get-it .t_title-2,
	.editorial .bloc_get-it .t_title-2{
		margin-bottom:20px;
		font-size:8vw;
		}
	.bloc_get-it h3{
		margin-top:20px;
		padding-right:0;
		}
	.bloc_get-it p{
		padding-right:0;
		}
	.bloc_get-it h3 + p,
	.bloc_get-it p + p{
		margin-top:10px;
		}
	.bloc_get-it h4{
		width: 84.3vw;
		height: 13.1vw;
		margin: 0 0 2.38vw;
		}
	.bloc_get-it .ctn_txt > div{
		padding-left:0;
		padding-right:0;
		}
	.bloc_get-it .ctn_video div {
    	margin-left: 0;
		}
	.bloc_get-it .aox_grid .t_legal{
		margin-bottom: 2.38vw;
		}
	/*	
	.bloc_get-it .obj_video-background{
		top:90vw;
		width:50vw; height:70vw;
		}
	.bloc_get-it .obj_video-background video{
		height:70.5vw;
		}
		*/
}

/* ======================================== */
/*  bloc_carrousel-look
/* ======================================== */
.bloc_carrousel-look{
	padding: 3.9vw 0;
	background:#fff;
	}
.bloc_carrousel-look .ctn_bloc{
	opacity: 0;
	padding:0;
	transition: all .5s ease .5s;
	}
.bloc_carrousel-look.parallax-fixed-element-init .ctn_bloc{
	opacity: 1;
	}
.bloc_carrousel-look .t_title{
	margin-bottom:50px;
	color:#000;
	}
.bloc_carrousel-look .obj_carrouselCss{
	opacity:0;
	transition:opacity .5s ease .5s;
	padding-bottom: 40px;
	}
.bloc_carrousel-look .obj_carrouselCss.is-ready{
	opacity:1;
	}
.bloc_carrousel-look .obj_carrouselCss .item{
	position:absolute;
	z-index:2;
	width:100%;
	left:50%; top:0;
	transition-delay:0.75s;
	overflow:hidden;
	}
.bloc_carrousel-look .obj_carrouselCss .item::before{
	content:'';
	position:absolute;
	z-index:2;
	right:-110%; top:0;
	width:110%; height:100%;
	background:#fff;
	}
.bloc_carrousel-look .obj_carrouselCss .ctn_item{
	display:flex;
	justify-content:space-between;
	padding: 0;
	}
.bloc_carrousel-look .obj_carrouselCss .ctn_item figure{
	position:relative;
	z-index:1;
	width:20.85vw;
	}
.bloc_carrousel-look .obj_carrouselCss .ctn_item figure img{
	max-width:100%;
	}
.bloc_carrousel-look .obj_carrouselCss .ctn_item figure figcaption{
	margin-top: 20px;
	font-family: "century-gothic", Sans-serif;
	font-size: 20px; line-height:1.2em;
	text-align: center;
	font-weight: 700;
	}
.bloc_carrousel-look .obj_carrouselCss .nav .prev,
.bloc_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);
	}
.bloc_carrousel-look .obj_carrouselCss .nav .prev{
	left:calc(((100vw - (var(--aox-col-12))) / 2) * -1);
	}
.bloc_carrousel-look .obj_carrouselCss .nav .next{
	right:calc(((100vw - (var(--aox-col-12))) / 2) * -1);
	}
/* .bloc_carrousel-look .obj_carrouselCss .nav .prev::before,
.bloc_carrousel-look .obj_carrouselCss .nav .next::before{
	} */
.bloc_carrousel-look .t_legend-mob{
	display:none;
	}
.bloc_carrousel-look .t_legal{
	position:absolute;
	z-index:1;
	left: 0; bottom: 0;
	}
@media screen and (min-width:1025px){
	.bloc_carrousel-look .obj_carrouselCss .nav ul li button:hover{
		opacity:0.4;
		}
}
@media screen and (min-width:768px){
	.bloc_carrousel-look .obj_carrouselCss .nav ul{
		display: none;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul li{
		margin:0 5%;
		text-align:center;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul li button{
		padding:0 10px;
		font-family: "century-gothic", Sans-serif;
		font-size:var(--aoxfs-sm); line-height:1;
		text-transform:uppercase;
		opacity:0.2;
		transition:all .3s ease;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul li button.current{
		opacity:1;
		}
}
@media screen and (max-width:768px){
	.bloc_carrousel-look .t_legal{
		font-size:12px;
		}
}
@media screen and (max-width:767px){
	/* .bloc_carrousel-look .ctn_bloc{
		} */
	.bloc_carrousel-look{
		padding-top:60px;
		}
	.bloc_carrousel-look .t_title{
		max-width:100%;
		margin-bottom:40px;
		padding:0;
		text-align: left;
		}
	.bloc_carrousel-look .obj_carrouselCss{
		width:80vw;
		margin-left: 4.76vw;
		}
	.bloc_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;
		}
	.bloc_carrousel-look .obj_carrouselCss .ctn_item{
		flex-direction: column;
		padding: 0;
		}
	.bloc_carrousel-look .obj_carrouselCss .item::before{
		background:#fff;
		}
	.bloc_carrousel-look .obj_carrouselCss .ctn_item figure{
		position: relative;
		width: 100%;
		max-width: inherit;
		}
	.bloc_carrousel-look .obj_carrouselCss .ctn_item figure + figure{
		margin-top:5px;
		}
	.bloc_carrousel-look .obj_carrouselCss .ctn_item figure img{
		position:relative;
		z-index:1;
		}
	.bloc_carrousel-look .obj_carrouselCss .ctn_item figure figcaption{
		position:absolute;
		z-index:2;
		left:20px; top:20px;
		margin-top:0;
		width:13vw;
		font-size:18px;
		text-align:left;
		color:#000;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul li button{
		border-color:#000;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul li button.current{
		background:#000;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul{
		padding-top:10px;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul{ 
		display: flex;
		justify-content: space-between;
		padding: 9.52vw 0 4.76vw;
		width: 100%;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul li{
		width: 49%;
		margin: 0;
		font-size: 0;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav ul li button{
		background: #E5E5E5;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav .prev::before,
	.bloc_carrousel-look .obj_carrouselCss .nav .next::before{
		display: none;
		}
	.bloc_carrousel-look .t_legend-mob{
		display:block;
		padding-top:40px;
		font-family:'Raleway';
		font-size:var(--aoxfs-sm); line-height:1;
		text-transform:uppercase;
		text-align:center;
		color:#000;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav .prev,
	.bloc_carrousel-look .obj_carrouselCss .nav .next{
		width:calc(((100vw - 80vw) / 2));
		background:transparent;
		}
	.bloc_carrousel-look .obj_carrouselCss .nav .prev{
		left:calc(((100vw - 80vw) / 2) * -1);
		}
	.bloc_carrousel-look .obj_carrouselCss .nav .next{
		right:calc(((100vw - 80vw) / 2) * -1);
		}
	/* .bloc_carrousel-look .t_legal{
		} */
}

/* ======================================== */
/* .bloc_mosaic
/* ======================================== */
.bloc_mosaic{
	padding-top: 3.9vw;
	padding-bottom: 3.9vw;
	}
.bloc_mosaic img{
	display: block;
	max-width: 100%;
	}
.bloc_mosaic .bottom .bloc_cta{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 23.95vw;
	height: 23.95vw;
	overflow: hidden;
	}
.bloc_mosaic .bottom .bloc_cta .text{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	z-index: 2;
	}
.bloc_mosaic .bottom .bloc_cta .ctn_button{
	position: relative;
	display: inline-block;
	margin: 1.3vw auto 0;
	}
.bloc_mosaic .bottom .bloc_cta picture{
	position: relative;
	z-index: 1;
	width: 100%;
	}
.bloc_mosaic .bottom .bloc_cta picture img{
	margin: 0 auto;
	max-width: 90%;
	}
.bloc_mosaic .bottom .bloc_cta video{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: auto;
	}
.bloc_mosaic .ctn_bloc > div{
   display: block;
	overflow: hidden;
   height: 0;
   transition: opacity .5s ease, height .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.bloc_mosaic.parallax-fixed-element-init .ctn_bloc > div{
   height: 47.91vw;
	}
.bloc_mosaic.parallax-fixed-element-init .ctn_bloc .top,
.bloc_mosaic.parallax-fixed-element-init .ctn_bloc .bottom{
	height: 23.95vw;
	}

@media screen and (max-width:767px){
	.bloc_mosaic.parallax-fixed-element-init .ctn_bloc > div {
		height: 280vw;
		}
	.bloc_mosaic.parallax-fixed-element-init .ctn_bloc .ctn_top-txt{
		height: 100vw;
		}
	.bloc_mosaic.parallax-fixed-element-init .ctn_bloc .top{
		height: 100vw;
		}
	.bloc_mosaic.parallax-fixed-element-init .ctn_bloc .bottom{
		height: 180.95vw;
		}
	.bloc_mosaic.parallax-fixed-element-init .ctn_bloc .bottom .bloc_cta{
		width: 100vw;
		height: 80.95vw;
		position: relative;
		left: auto;
		transform: none;
		}
	.bloc_mosaic .bottom .bloc_cta picture img{
		width: 73.8vw;
		max-width: inherit;
		}
	.bloc_mosaic .bottom .bloc_cta .ctn_button{
		margin-top: 5.95vw;
		}
}


/* ======================================== */
/* .bloc_discover
/* ======================================== */
.bloc_discover{
	padding-top: 7.8vw;
	padding-bottom: 3.9vw;
	}
.bloc_discover .ctn_bloc{
	z-index:2;
	}
.bloc_discover .ctn_txt .t_title{
	padding-bottom: 40px;
	}
.bloc_discover .ctn_img figure{
	/*transform:translateX(var(--aox-internal-gutter));
	margin-left:calc((var(--aox-external-gutter) / 2) + var(--aox-internal-gutter));
	*/
	overflow:hidden;
	}
.bloc_discover .ctn_img figure img{
	width:100%;
	}
.bloc_discover .t_title-3{
	margin:10px 0 1.6vw 0;
	}
.str_bloc.bloc_discover ul  li{
	font-size: var(--aox-fs-30px) !important;
	font-weight: 700;
	line-height: 1em;
	}
.str_bloc.bloc_discover ul li strong{
	font-size: var(--aox-fs-50px) !important;
	font-weight: 700;
	}
.bloc_discover li + li{
	margin-top: 0.7vw;
	}
.bloc_discover .obj_buttons{
	margin: 2vw 0;
	}
.bloc_discover .obj_buttons .ctn_button:last-of-type{
	margin-left: 0;
	}
.bloc_discover figure{
	margin-left: var(--aox-col);
	}
.bloc_discover .ctn_video div {
   margin-left: var(--aox-col);
   overflow: hidden;
	}
.bloc_discover .ctn_video video {
   display: none;
   width: 100%;
   height: auto;
	}
.bloc_discover .ctn_video > div {
   display: block;
	height: 0;
	transition: opacity .5s ease, height .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.bloc_discover.parallax-fixed-element-init .ctn_video > div {
   height: 100%;
	}
.bloc_discover.parallax-fixed-element-init .video_desktop {
   display: block;
	}


/* animations */
.bloc_discover figure,
.bloc_discover .ctn_txt{
	opacity:0;
	}
.bloc_discover figure{
	height:0;
	transition:opacity .5s ease, height .5s cubic-bezier(0.25,0.46,0.45,0.94);
	}
.bloc_discover .ctn_txt{
	display: flex;
	flex-flow: column-reverse;
	transition:opacity .5s ease .5s;
	}
.bloc_discover.parallax-fixed-element-init figure,
.bloc_discover.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}
.bloc_discover.parallax-fixed-element-init figure{
	height:100%;
	}

@media screen and (max-width:767px){
	.bloc_discover{
		padding-top:50px;
		padding-bottom:70px;
		}
	.bloc_discover .ctn_bloc{
		max-width:var(--aox-grid);
		}
	.bloc_discover .ctn_img{
		padding-top:30px;
		}
	.bloc_discover .ctn_img figure{
		transform:none;
		margin:0;
		width:100%;
		}
	.bloc_discover .ctn_txt{
		order:-1;
		}
	.bloc_discover .ctn_txt > div{
		display: flex;
		flex-flow: column nowrap;
		padding:0;
		}
	.bloc_discover .ctn_txt .t_title {
		padding-bottom: 4.76vw;
		order: 1;
		}
	.bloc_discover ul{
		order: 2;
		}
	.str_bloc.bloc_discover ul li {
		font-size: var(--aox-fs-24px) !important;
		line-height: 1.2em;
		}
	.str_bloc.bloc_discover ul li strong{
		font-size: var(--aox-fs-30px) !important;
		}
	.bloc_discover p + p{
		margin-top:10px;
		}
	.bloc_discover .t_legal{
		order: 3;
		margin-top: 4.76vw;
		}
	.bloc_discover .obj_buttons{
		order: 4;
		margin: 4.76vw 0 2.38vw;
		}
	.bloc_discover .obj_buttons .ctn_button{
		width: 100%;
		}
	.bloc_discover.parallax-fixed-element-init .ctn_video > div{
		margin-left: 0;
		}
	/* animations */
	.bloc_discover figure{
		transition-delay:.5s;
		}
	.bloc_discover .ctn_txt{
		transition-delay:0s;
		}
}

/* ======================================== */
/* .bloc_video-gestures
/* ======================================== */
.bloc_video-gestures{
	padding:8.3vw 0;
	}
.bloc_video-gestures h2{
	margin-bottom:2.6vw;
	}
.bloc_video-gestures .t_desc{
	margin-top:0.8vw;
	}
.bloc_video-gestures .ctn_video{
	padding-top:3.6vw;
	}
.bloc_video-gestures .ctn_button{
	margin-top:2vw;
	}
.bloc_video-gestures .ctn_button .obj_button{
	display:inline-block;
	}

@media screen and (max-width:767px){
	.bloc_video-gestures{
		padding:40px 0 100px 0;
		}
	.bloc_video-gestures h2{
		margin-bottom:20px;
		}
	.bloc_video-gestures .t_desc{
		margin-top:10px;
		}
	.bloc_video-gestures .ctn_video{
		padding-top:40px;
		}
	.bloc_video-gestures .ctn_button{
		margin-top:30px;
		}
	.bloc_video-gestures .ctn_button .obj_button{
		padding:12px 50px;
		}
}

/* ======================================== */
/* .bloc_pro-proof
/* ======================================== */
.bloc_pro-proof{
	padding:5.2vw 0 3.9vw 0;
	}
.bloc_pro-proof .ctn_bloc{
	align-items:center;
	}
.bloc_pro-proof h2{
	margin-bottom:2.6vw;
	}
.bloc_pro-proof .t_desc{
	margin-top:0.8vw;
	}
.bloc_pro-proof .ctn_button{
	margin-top:2.6vw;
	}
.bloc_pro-proof .t_legal{
	margin-top:3.9vw;
	}
.bloc_pro-proof .ctn_button .obj_button{
	display:inline-block;
	}
.bloc_pro-proof .ctn_img figure{
	margin-left:var(--aox-internal-gutter);
	}
.bloc_pro-proof .ctn_img figure img{
	width:29.3vw;
	}

/* animations */
.bloc_pro-proof{
	transition:opacity .5s ease ;
	}
.bloc_pro-proof figure{
	opacity:0;
	transition:opacity .5s ease .5s;
	}
.bloc_pro-proof.parallax-fixed-element-init figure{
	opacity:1;
	}

@media screen and (max-width:767px){
	.bloc_pro-proof{
		padding:30px 0;
		}
	.bloc_pro-proof .ctn_txt{
		padding:0;
		}
	.bloc_pro-proof h2{
		margin-top:30px;
		margin-bottom:20px;
		}
	.bloc_pro-proof .t_desc{
		margin-top:10px;
		}
	.bloc_pro-proof .ctn_button{
		margin-top:30px;
		}
	.bloc_pro-proof .ctn_button .obj_button{
		padding:12px 50px;
		}
	.bloc_pro-proof .t_legal{
		margin-top:40px;
		}
	.bloc_pro-proof .ctn_img{
		order:-1;
		}
	.bloc_pro-proof .ctn_img figure{
		margin-top:10px;
		margin-left:0;
		}
	.bloc_pro-proof .ctn_img figure img{
		width:69vw;
		}
	
	/* animations */
	.bloc_pro-proof figure{
		transition-delay:0s;
		}
}

/* ======================================== */
/*  bloc_routine
/* ======================================== */
.bloc_routine{
	opacity:1;
	padding:3.9vw 0 7.8vw;
	}
.bloc_routine .ctn_bloc{
	/*width: 1250px;*/
	margin:0 auto;
	}
.bloc_routine .obj_carrouselCss{
	margin: 0 auto;
	}
.bloc_routine .obj_carrouselCss .items{
	display:flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 52.55vw;
	}
.bloc_routine .obj_carrouselCss .item{
	padding: 0;
	text-align:center;
	}
.bloc_routine .obj_carrouselCss .nav{
	display: none;
	}
.str_bloc.bloc_routine h3{
	margin:20px 0 0 0;
	font-size:var(--aox-fs-16px) !important; line-height:1;
	text-transform:uppercase;
	font-weight:700;
	}
.str_bloc.bloc_routine h2{
	margin: 10px 0 0;
	font-size:var(--aox-fs-30px) !important; line-height:1;
	font-weight:700;
	}
.bloc_routine .t_title{
	margin: 0 0 2vw;
	}
.str_bloc.bloc_routine p{
	margin:10px 0 0 0;
	font-size:var(--aox-fs-16px) !important; line-height:1.375;
	}
.bloc_routine figure img{
	height:340px;
	margin:0 auto;
	}
.bloc_routine .ctn_button{
	margin-top:30px;
	}
.bloc_routine .ctn_button .obj_button {
   display: inline-block;
	}
.bloc_routine .t_legal{
	position: absolute;
	left: 0;
	bottom: -2vw;
	}


/* animations */
.bloc_routine .ctn_bloc{
	opacity:0;
	transition:opacity .5s ease;
	}
.bloc_routine.parallax-fixed-element-init .ctn_bloc{
	opacity:1;
	}

@media screen and (max-width:1250px){
	.bloc_routine .obj_carrouselCss .item{
		padding: 0;
		}
	.bloc_routine h3{
		margin:1.6vw 0 0 0;
		}
	.bloc_routine h2,
	.bloc_routine p{
		margin:0.8vw 0 0 0;
		}
	.bloc_routine figure img{
		height:27.2vw;
		}
	.bloc_routine .ctn_button{
		margin-top:2.4vw;
		}
}

@media screen and (max-width:767px){
	.bloc_routine{
		padding:35px 0 150px 0;
		}
	.bloc_routine h3{
		margin-top:20px;
		}
	.bloc_routine h2,
	.bloc_routine p{
		margin-top:10px;
		}
	.bloc_routine figure img{
		height:73vw;
		}
	.bloc_routine .ctn_button{
		margin-top:20px;
		}
	.bloc_routine .ctn_button a{
		display:inline-block;
		padding:12px 50px;
		}
	.bloc_routine .obj_carrouselCss{
		opacity:0;
		transition:opacity .5s ease .5s;
		max-width: 100%;
		}
	.bloc_routine .obj_carrouselCss.is-ready{
		opacity:1;
		}
	.bloc_routine .obj_carrouselCss h2,
	.bloc_routine .obj_carrouselCss h3,
	.bloc_routine .obj_carrouselCss p,
	.bloc_routine .obj_carrouselCss .ctn_button{
		opacity:0;
		transition:opacity .7s cubic-bezier(0.77,0,0.175,1);
		}
	.bloc_routine .obj_carrouselCss .current h2,
	.bloc_routine .obj_carrouselCss .current h3,
	.bloc_routine .obj_carrouselCss .current p,
	.bloc_routine .obj_carrouselCss .current .ctn_button{
		opacity:1;
		}
	.bloc_routine .obj_carrouselCss .items {
		justify-content: space-between;
		margin: 0 auto;
		max-width: 100%;
		}
	.bloc_routine .obj_carrouselCss .item{
		position:absolute;
		width:100%;
		max-width: 100vw;
		left:50%; top:0;
		padding:0 var(--aox-external-gutter);
		transition:all .7s cubic-bezier(0.77,0,0.175,1);
		}
	.str_bloc.bloc_routine .obj_carrouselCss .item h2{
		margin-top: 5px;
		font-size: var(--aox-fs-20px) !important;
		}
	.str_bloc.bloc_routine .obj_carrouselCss .item h3{
		font-size: var(--aox-fs-13px) !important;
		}
	.bloc_routine .obj_carrouselCss .nav {
		display: block;
		}
	.bloc_routine .obj_carrouselCss .nav .prev,
	.bloc_routine .obj_carrouselCss .nav .next{
		height: 100%;
		width: calc(((100vw - 80vw) / 2));
		background: transparent;
		}
	.bloc_routine .obj_carrouselCss .nav .prev {
		left: calc(((100vw - 80vw) / 2) * -1);
		}
	.bloc_routine .obj_carrouselCss .nav ul {
		padding: 9.52vw 0 4.76vw;
		width: 100%;
		}
	.bloc_routine .obj_carrouselCss .nav ul li {
		width: 98%;
		margin: 0 1%;
		font-size: 0;
		}
	.bloc_routine .obj_carrouselCss .nav ul li button.current {
		background: #000;
		}
	.bloc_routine .obj_carrouselCss .nav ul li button {
		background: #E5E5E5;
		}
	.bloc_routine .obj_carrouselCss .nav .prev::before,
	.bloc_routine .obj_carrouselCss .nav .next::before{
		display: none;
		}
	.bloc_routine .t_legal {
		bottom: -4.76vw;
		}
}

/* ======================================== */
/*  bloc_carousel-range
/* ======================================== */
.bloc_carousel-range{
	padding:3.9vw 0 6.8vw 0;
	}
.bloc_carousel-range .ctn_bloc{
	z-index:2;
	}
.bloc_carousel-range .t_title-section{
	z-index:3;
	}
.bloc_carousel-range .obj_carrouselCss{
	z-index:2;
	opacity:0;
	transition:opacity .5s ease .5s;
	}
.bloc_carousel-range .obj_carrouselCss.is-ready{
	opacity:1;
	}
.bloc_carousel-range .obj_carrouselCss .item{
	position:absolute;
	z-index:2;
	width:100%;
	left:50%; top:0;
	transition-delay:0.75s;
	}
.bloc_carousel-range .obj_carrouselCss .item > div{
	align-items:center;
	}
.bloc_carousel-range .custom-nav-dots{
	display:flex;
	justify-content:center;
	padding-top:1.6vw;
	}
.bloc_carousel-range .custom-nav-dots li{
	margin:0 3.2vw;
	}
.str_bloc.bloc_carousel-range .custom-nav-dots li button{
	position:relative;
	padding-top:4.7vw;
	font-size:var(--aox-fs-20px) !important; line-height:1;
	font-weight:700;
	text-transform:uppercase;
	color:rgba(0,0,0,0.25);
	transition:all .3s ease;
	}
.bloc_carousel-range .custom-nav-dots li.current button{
	color:#000;
	}
.bloc_carousel-range .custom-nav-dots li button::before{
	content:'';
	position: absolute;
	left:50%; top:0;
	width:1px; height:0;
	background:#000;
	transition:all .3s ease;
	}
.bloc_carousel-range .custom-nav-dots li.current button::before{
	height:3.6vw;
	}
.bloc_carousel-range .ctn_txt{
	position:relative;
	z-index:1;
	padding-left:var(--aox-col);
	}
.bloc_carousel-range h4{
	margin-bottom:0.2vw;
	}
.bloc_carousel-range .t_title,
.editorial .bloc_carousel-range .t_title{
	margin-bottom:0.5vw;
	}
.bloc_carousel-range .t_title-3{
	margin-bottom:1.5vw;
	}
.bloc_carousel-range p{
	margin-top:0.7vw;
	}
.bloc_carousel-range .obj_buttons{
	margin-top:1.3vw;
	}
.bloc_carousel-range .ctn_title-section{
	top:3.6vw;
	}

.bloc_carousel-range .ctn_img figure{
	position:relative;
	margin-left:calc((var(--aox-external-gutter) / 2) + var(--aox-internal-gutter));
	transform:translateX(var(--aox-internal-gutter));
	overflow:hidden;
	}
.bloc_carousel-range .ctn_img figure img{
	width:100%;
	}
.bloc_carousel-range .ctn_img figure::before{
	content:'';
	position:absolute;
	z-index:3;
	right:-110%; top:0;
	width:110%; height:100%;
	background:#fff;
	}

/* animations */
.bloc_carousel-range .ctn_bloc{
	opacity:0;
	}
.bloc_carousel-range.parallax-fixed-element-init .ctn_bloc{
	transition:opacity .5s ease;
	opacity:1;
	}

@media screen and (min-width:1025px){
	.bloc_carousel-range .custom-nav-dots li button:hover{
		color:#000;
		}
}
@media screen and (max-width:767px){
	.bloc_carousel-range{
		padding:15px 0 80px 0;
		}
	.bloc_carousel-range .custom-nav-dots{
		display:none;
		}
	.bloc_carousel-range .ctn_bloc{
	    max-width:var(--aox-grid);
		margin:0 auto;
		}
	.bloc_carousel-range .ctn_txt{
		width:var(--aox-grid);
		padding-left:0;
		}
	.bloc_carousel-range .ctn_txt .ctn_top-txt{
		position:relative;
		}
	.bloc_carousel-range .ctn_txt .ctn_bottom-txt{
		position:relative;
		padding-top:82.3vw;
		}
	.bloc_carousel-range .ctn_txt .ctn_top-txt::before,
	.bloc_carousel-range .ctn_txt .ctn_bottom-txt::before{
		content:'';
		position:absolute;
		z-index:2;
		left:0; top:0;
		width:100%; height:100%;
		background:#fff;
		opacity:0;
		transition:opacity .5s ease .5s;
		}
	.bloc_carousel-range .item:not(.current) .ctn_txt .ctn_top-txt::before,
	.bloc_carousel-range .item:not(.current) .ctn_txt .ctn_bottom-txt::before{
		opacity:1;
		}
	.bloc_carousel-range .obj_carrouselCss .nav .prev,
	.bloc_carousel-range .obj_carrouselCss .nav .next{
		top:70vw;
		height:var(--aox-external-gutter); width:var(--aox-external-gutter);
		transform:none;
		background:#fff;
		border-radius:100vw;
		}
	.bloc_carousel-range .obj_carrouselCss .nav .prev{
		left:calc(var(--aox-external-gutter) * -0.5);
		}
	.bloc_carousel-range .obj_carrouselCss .nav .next{
		right:calc(var(--aox-external-gutter) * -0.5);
		}
	.str_bloc.bloc_carousel-range .t_nav-dots{
		font-size:var(--aox-fs-20px) !important; line-height:1;
		font-weight:700;
		text-transform:uppercase;
		}
	.bloc_carousel-range .t_title,
	.editorial .bloc_carousel-range .t_title{
		margin-bottom:10px;
		font-size:8vw;
		}
	.bloc_carousel-range .t_new,
	.editorial .bloc_carousel-range .t_new{
		margin-bottom:15px;
		}
	.bloc_carousel-range p + p{
		margin-top:10px;
		}
	.bloc_carousel-range .obj_buttons{
		margin-top:25px;
		margin-bottom:5px;
		}
	
	.bloc_carousel-range .ctn_img{
		position:absolute;
		left:0; top:0;
		padding-top:40px;
		}
	.bloc_carousel-range .ctn_img figure{
		margin:0;
		transform:translateX(calc(var(--aox-external-gutter) * -1));
		}
	.bloc_carousel-range .ctn_img figure,
	.bloc_carousel-range .ctn_img figure img{
		width:100vw;
		}
}

/* ======================================== */
/*  bloc_step-tech
/* ======================================== */
.bloc_step-tech{
	padding:3.9vw 0;
	}
.bloc_step-tech .ctn_video > div{
	margin-right:calc((var(--aox-external-gutter) / 2) + var(--aox-internal-gutter));
	}
.bloc_step-tech .ctn_video video{
	display:none;
	width:100%; height:auto;
	}
.bloc_step-tech .ctn_txt > div{
	padding-top:3.1vw;
	margin-left:calc((var(--aox-external-gutter) / 2) + (var(--aox-internal-gutter) * 2));
	}
.bloc_step-tech .ctn_txt p{
	margin-top:1vw;
	}
.bloc_step-tech .ctn_txt ol{
	margin-top:1.6vw;
	}
.str_bloc.bloc_step-tech .ctn_txt ol li{
	display:flex;
	align-items:flex-end;
	position:relative;
	height:4.1vw;
	padding-left:4.7vw;
	font-size:var(--aox-fs-24px) !important; line-height:1.1;
	font-weight:700;
	}
.bloc_step-tech .ctn_txt ol li + li{
	margin-top:2vw;
	}
.bloc_step-tech .ctn_txt ol li::before{
	content:'';
	position:absolute;
	left:0; top:0;
	width:3.6vw; height:4.1vw;
	background:url('../images/t_brush-1.png') center center / cover no-repeat;
	}
.bloc_step-tech .ctn_txt ol li + li::before{
	background-image:url('../images/t_brush-2.png');
	}

/* animations */
.bloc_step-tech .ctn_video > div,
.bloc_step-tech .ctn_txt{
	opacity:0;
	}
.bloc_step-tech .ctn_txt{
	transition:opacity .5s ease ;
	}
.bloc_step-tech .ctn_video > div{
	transition:opacity .5s ease .5s;
	}
.bloc_step-tech.parallax-fixed-element-init .ctn_video > div,
.bloc_step-tech.parallax-fixed-element-init .ctn_txt{
	opacity:1;
	}

@media screen and (min-width:768px){
	.bloc_step-tech .ctn_video .video_desktop{
		display:block;
		}
	
	/* animations */
	.bloc_step-tech .ctn_video > div{
		height:0;
		overflow:hidden;
		transition:opacity .5s ease .5s, height .5s cubic-bezier(0.25,0.46,0.45,0.94) .5s;
		}
	.bloc_step-tech.parallax-fixed-element-init .ctn_video > div{
		height:100%;
		}
}
@media screen and (max-width:767px){
	.bloc_step-tech{
		padding:35px 0;
		}
	.bloc_step-tech .ctn_video > div{
		margin-top:20px;
		height:58.8vw;
		margin-right:0;
		overflow:hidden;
		}
	.bloc_step-tech .ctn_video .video_mobile{
		display:block;
		}
	.bloc_step-tech .ctn_txt > div{
		max-width:var(--aox-grid);
		margin:0 auto;
		padding-top:0;
		}
	.bloc_step-tech .ctn_txt p{
		margin-top:15px;
		}
	.bloc_step-tech .ctn_txt ol{
		margin-top:20px;
		}
	.bloc_step-tech .ctn_txt ol li{
		height:11.7vw;
		padding-left:14.1vw;
		font-size:4.2vw;
		}
	.bloc_step-tech .ctn_txt ol li + li{
		margin-top:15px;
		}
	.bloc_step-tech .ctn_txt ol li::before{
		width:10.3vw; height:11.7vw;
		}
}

/* ======================================== */
/*  bloc_blond-studio
/* ======================================== */
.bloc_blond-studio{
	position:relative;
	padding:10.4vw 0;
	min-height:50vw;
	}
.bloc_blond-studio .ctn_bloc{
	z-index:2;
	}
.str_bloc.str_bloc.bloc_blond-studio h4{
	margin-bottom:10px;
	font-size:var(--aox-fs-34px) !important; line-height:1;
	font-weight:700;
	}
.bloc_blond-studio h2{
	margin-bottom:2vw;
	}
.bloc_blond-studio p{
	padding-right:53.4%;
	}
.bloc_blond-studio p + p{
	margin-top:0.7vw;
	}
.bloc_blond-studio .ctn_background img{
	width:100%;
	}

/* animations */
.bloc_blond-studio{
	transition:opacity .5s ease ;
	}
.bloc_blond-studio .ctn_background{
	opacity:0;
	transition:opacity .5s ease .5s;
	}
.bloc_blond-studio.parallax-fixed-element-init .ctn_background{
	opacity:1;
	}

@media screen and (min-width:768px){
	.bloc_blond-studio .ctn_background{
		position:absolute;
		z-index:1;
		left:0; top:0;
		width:100%; height:100%;
		}
	.bloc_blond-studio .ctn_background img{
		height:100%;
		object-fit:cover;
		}
}
@media screen and (max-width:767px){
	.bloc_blond-studio{
		padding:80px 0 0 0;
		min-height:unset;
		}
	.bloc_blond-studio h4{
		font-size:4.7vw;
		}
	.bloc_blond-studio h2{
		margin-bottom:30px;
		}
	.bloc_blond-studio h2 br{
		display:none;
		}
	.bloc_blond-studio p{
		padding-right:0;
		}
	.bloc_blond-studio p + p{
		margin-top:10px;
		}
}

/* ======================================== */
/*  bloc_carousel-brush
/* ======================================== */
.bloc_carousel-brush{
	height: 73vw;
	margin: 3.9vw 0;
	}
.bloc_carousel-brush .ctn_bloc{
	z-index: 3;
	height: 100%;
	}
.bloc_carousel-brush .ctn_txt > div{
	padding:8.8vw 0;
	padding-left:var(--aox-external-gutter);
	padding-right:var(--aox-col);
	}
.bloc_carousel-brush .ctn_txt h3{
	margin-top:1.8vw;
	}
.str_bloc.bloc_carousel-brush .ctn_txt h4{
	margin-top:10px;
	margin-bottom:1.3vw;
	font-size:var(--aox-fs-20px) !important; line-height:1;
	}
.bloc_carousel-brush p + p{
	margin-top: 0.5vw;
	}
.bloc_carousel-brush .ctn_txt .obj_button{
	display:inline-block;
	margin-top:2vw;
	}
.bloc_carousel-brush .ctn_carousel{
	position:relative;
	display: flex;
	flex-flow: row-reverse nowrap;	
	}
.bloc_carousel-brush .ctn_carousel .obj_nav{
	z-index: 4;
	position: relative;
	margin-top: 18.5vw;
	padding-left: var(--aox-col);	
	}	
.bloc_carousel-brush .custom-nav-dots{
	position: relative;
	z-index:3;
	margin: 4.5vw 0 0 13vw;
	}
.bloc_carousel-brush .custom-nav-dots li{
	margin-bottom: 1.5vw;
	}
.bloc_carousel-brush .custom-nav-dots button{
	display:flex;
	text-align:left;
	}
.bloc_carousel-brush .custom-nav-dots .t_num{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	width: 2.6vw; height:2.6vw;
	}
.str_bloc.bloc_carousel-brush .custom-nav-dots .t_num em{
	position:relative;
	z-index:2;
	font-size:var(--aox-fs-14px) !important; line-height:1;
	font-weight:700;
	transition:all .3s ease;
	color: #fff;
	}
.bloc_carousel-brush .custom-nav-dots .current .t_num em{
	color:#fff;
	}
.bloc_carousel-brush .custom-nav-dots .t_num::before{
	content:'';
	position:absolute;
	z-index:1;
	left:0; top:0;
	width:100%; height:100%;
	border-radius:100vw;
	background: transparent;
	border:1px solid #fff;	
	transition:all .3s ease;
	}
.bloc_carousel-brush .custom-nav-dots .current .t_num::before{
	width:100%; height:100%;
	border:1px solid #F10079;
	background: #F10079;
	transform:scale(1.15);
	}
.str_bloc.bloc_carousel-brush .custom-nav-dots .t_txt{
	padding:0.2vw 0 0 1vw;
	font-size:var(--aox-fs-16px) !important; line-height:1;
	font-weight:700;
	text-transform:uppercase;
	color: #fff;
	}
.bloc_carousel-brush .ctn_img {
	position: absolute;
	bottom: 0;
	left: -3.125vw;
	width: 42.8vw;
	height: 62.65vw;
	z-index: 2;
	}
.bloc_carousel-brush .ctn_img img{
	width: 100%;
   	height: 100%;
	}
.bloc_carousel-brush .ctn_carousel figure{
	position:relative;
	z-index:1;
	margin-left:13.5vw;
	margin-bottom:9.4vw;
	width:14.6vw;
	}
.bloc_carousel-brush .ctn_carousel figure img{
	width:100%;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss{
	position:absolute;
	z-index: 5;
	left:0; bottom:0;
	width: 43vw; height:62.65vw;
	opacity: 0;
	transition:opacity .5s ease .5s;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss.is-ready{
	opacity:1;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .items{
	height:100%;
	z-index: 3;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item{
	position:absolute;
	left:0; top:0;
	transition:opacity .5s ease;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item > div{
	display: flex;
	width: 18vw;
	flex-flow: row nowrap;
	justify-content: space-between;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .ctn_number-txt{
	height: 0;
	width: calc( 2 * ( var(--aox-col) + var(--aox-internal-gutter) ) );
	transition: transform .4s ease;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item.current .ctn_number-txt{
	height: auto;
	}
.str_bloc.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_01{
	display: inline-block;
	padding: 0.4vw 0.6vw;
	font-size: var(--aox-fs-16px) !important; line-height:1em;
	font-weight: 700;
	text-transform:uppercase;
	color:#000;
	background:#fff;
	}
.str_bloc.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_02{
	font-size: var(--aox-fs-16px) !important;
	line-height: 1.2;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_number{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width:5.2vw; height:5.2vw;
	flex-shrink: 0;
	margin: 0 1.82vw 1.82vw 0;
	cursor: pointer;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_number span{
	position:relative;
	z-index:2;
	font-size:1.5vw; line-height:1;
	font-weight:700;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_number::before{
	content:'';
	position:absolute;
	z-index:1;
	left:0; top:0;
	width:100%; height:100%;
	background:rgba(220,220,220,0.5);
	border-radius:100vw;
	transition: transform .4s ease, background-color .4s ease;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_number:hover::before{
	background:rgba(241,0,121,0.5);
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item.current .t_number::before{
	background:rgba(241,0,121,0.7);
	}

.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-1{
	left:10.93vw; top:1.3vw;
	z-index:1;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-2{
	left:-4.422vw; top:10.41vw;
	z-index:2;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-2 > div{
	width: 10.5vw;
	flex-flow: column nowrap;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-2 .t_number{
	margin-bottom: calc( var(--aox-col) / 2);
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-3{
	left:8.85vw; top:16.66vw;
	z-index:3;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-4{
	left:23.54vw; top:25.52vw;
	z-index:4;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-5{
	left:6vw; top:41.66vw;
	z-index:5;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-5 > div{
	flex-flow: row-reverse nowrap;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-5 .t_number{
	margin: 0 0 1.82vw 1.82vw;
	}
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-6{
	left:35.42vw; top:47.18vw;
	z-index:6;
	}

.bloc_carousel-brush .t_legal{
	position: absolute;
	left: 0;
	bottom: 20px;
	}
/* animations */
.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item{
	opacity: 1;
	}
.bloc_carousel-brush .obj_carrouselCss.transition-01 .item .ctn_number-txt{
	opacity: 0;
	transition: opacity .5s ease, height .5s cubic-bezier(0.25,0.46,0.45,0.94), background-color .5s ease;
	}
.bloc_carousel-brush .obj_carrouselCss.transition-01 .item.current .ctn_number-txt{
	opacity: 1;
	height: auto;
	}
.bloc_carousel-brush .ctn_txt,
.bloc_carousel-brush .ctn_carousel{
	opacity:0;
	}
.bloc_carousel-brush .ctn_txt{
	transition:opacity .5s ease;
	}
.bloc_carousel-brush .ctn_carousel{
	transition:opacity .5s ease .5s;	
	}
.bloc_carousel-brush.parallax-fixed-element-init .ctn_txt,
.bloc_carousel-brush.parallax-fixed-element-init .ctn_carousel{
	opacity:1;
	}
.bloc_carousel-brush .obj_video-background {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform: none;
	}
.bloc_carousel-brush .obj_video-background .video_desktop-top {
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
   height: 75%;
   width: auto;
	transform: none;
	}
.bloc_carousel-brush .obj_video-background .video_desktop-bottom{
	position: absolute;
	left: 0;
	right: auto;
	top: auto;
	bottom: 0;
   height: 45%;
   width: auto;
	transform: none;
	}
.bloc_carousel-brush .obj_video-background .video_mobile-top {
   display: none;
	}

@media screen and (min-width:1025px){

	.bloc_carousel-brush .custom-nav-dots li:not(.current) button:hover .t_num::before{
		border:1px solid rgba(241,0,121,0.5);
		background:rgba(241,0,121,0.5);
		}

}

@media screen and (max-width:767px){

	.bloc_carousel-brush {
		height: 193vw;
		}
	.bloc_carousel-brush .ctn_img {
		top: 35.7vw;
		left: -4.76vw;
		width: 84.8vw;
		height: 121.42vw;
		}
	
	.bloc_carousel-brush .ctn_txt .obj_button{
		padding:12px 30px;
		}
	.bloc_carousel-brush .ctn_txt > div{
		padding:0;
		max-width:var(--aox-grid);
		margin:0 auto;
		}
	.str_bloc.bloc_carousel-brush .ctn_txt h3{
		font-size:var(--aox-fs-14px) !important;
		margin:20px 0 0 0;
		}
	.str_bloc.bloc_carousel-brush .ctn_txt h4{
		font-size:var(--aox-fs-14px) !important;
		margin:5px 0 30px 0;
		}
	.bloc_carousel-brush p + p{
		margin:10px 0 0 0;
		}
	.bloc_carousel-brush .ctn_txt .obj_button{
		margin:40px 0 0 0;
		}
	.bloc_carousel-brush .ctn_carousel{
		flex-flow: row nowrap;
		margin: 0;
		padding-bottom: 9.52vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_nav {
		margin-top: 14.28vw;
		padding-left: 0;
		max-width: inherit;
		}
	.bloc_carousel-brush .custom-nav-dots{
		position: absolute;
		bottom: 0;
		left: 0;
		display:flex;
		justify-content: space-between;
		left:auto; top:auto;
		transform:none;
		width: 100%;
		margin: 0 auto;
		}
	.bloc_carousel-brush .custom-nav-dots li{
		width: calc(92% / 6);
		min-height:unset;
		margin: 0;
		}
	.bloc_carousel-brush .custom-nav-dots .t_num,
	.bloc_carousel-brush .custom-nav-dots .t_txt{
		display:none;
		}
	.bloc_carousel-brush .custom-nav-dots button{
		width: 100%; height:4px;
		background:#808080;
		transition:all .3s ease;
		}
	.bloc_carousel-brush .custom-nav-dots .current button{
		background:#fff;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss{
		position: absolute;
		top: 0;
		width: 100%; height: 90%;
		}
	.str_bloc.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .items {
		height: 100% !important;
		}	
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item{
		height: 30%;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item > div{
		width: 100%;
		flex-flow: column nowrap;
		}	
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_number{
		width: 23.8vw; height:23.8vw;
		margin: 0 4.46vw 4.76vw 0;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item.current .t_number{
		width: 23.8vw; height:23.8vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_number::before{
		transform: scale(0.4);
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item.current .t_number::before{
		transform: scale(1);
		}
	.str_bloc.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_number span{
		font-size:var(--aox-fs-20px) !important;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .ctn_number-txt{
		width: auto;
		background: rgba(0, 0, 0, 0.5);
		}
	.str_bloc.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_01{
		padding: 2.38vw;
		font-size: var(--aox-fs-14px) !important;
		}
	.str_bloc.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item .t_02{
		font-size: var(--aox-fs-14px) !important;
		}

	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-1{
		left:21vw; top:31vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-1 > div{
		flex-flow: row nowrap;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-2{
		left:0; top:46vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-2 .t_number{
		margin-left: -4vw;
		margin-right: 23vw;
		margin-bottom: 11vw;
		}	
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-2 .ctn_number-txt{
		max-width: 60%;
		}

	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-3{
		left:5vw; top:62vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-3  > div{
		justify-content: flex-end;
		max-width: 50%;
		align-items: flex-end;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-3 .t_number{
		margin-bottom: 4vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-4{
		left:0; top:80vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-4  > div{
		align-items: flex-end;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-4 .t_number{
		margin: 0 0 0 4.46vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-4 .ctn_number-txt{
		max-width: 70%;
		align-self: flex-start;
		transform: translateY(-20vw);
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-5{
		left:auto; right:24vw; top:112vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-5  > div{
		align-items: flex-end;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-6{
		left:auto; right:0; top:126vw;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-6  > div{
		align-items: flex-end;
		}
	.bloc_carousel-brush .ctn_carousel .obj_carrouselCss .item-6 .t_number{
		margin-right: -6vw;
		}

	.bloc_carousel-brush .obj_video-background .video_mobile-top {
	   display: block;
		top: 0;
		right: 0;
		left: auto;
		transform: none;
		}
	.bloc_carousel-brush .obj_video-background .video_desktop-top,
	.bloc_carousel-brush .obj_video-background .video_desktop-bottom{
	   display: none;
		}
	
}