	
	#menu {background: #000 !important;}
	header {background: #000 !important;}
	header .main-menu {background: #000 !important;}
	.footer-content-1 {display:none; height: 0px; margin: 0;}
	.footer-content-2 {background:#000}
	.footer-content-3 {background:#000}
	.slider {display:none}
	.container {max-width: 80rem;}
	.category-container {max-width:1920px}
	.row {margin: 0 auto;}
	.no-padding {padding:0}
	
	.mobile-only {display:none}
	.desktop-only {display:block}
	
	
	.img-logo {
		position: absolute;
		top: 50px;
		left: 35px;
	}
	
	.img-packshot {
		position:absolute;
		bottom : 0;
		left: 30px;
	}
	.description-packshot {
		position:absolute;
		bottom : 30px;
		right: 30px;
		text-transform: uppercase;
		font-size: 30px;
		font-style: oblique;
		line-height: 1.1;
		letter-spacing: -2.01px;
		color: #fff;
		margin-bottom: 8px;
		font-family: Futura-Com-Book;
		font-weight: 700;
	}
	
	.bloc-text-right {
		padding: 30px;
	}

	.bloc-text-1 {
		position: absolute;
		top: 50%;
		left: 70px;
		transform: translateY(-50%);
		width: 45vw;
		max-width:735px;
	}
	
	.bloc-text-2 {
		position: absolute;
		top: 50%;
		left: 70px;
		transform: translateY(-50%);
		width: 55vw;
		max-width: 1190px;
	}
	
	.bloc-text-3 {
		position: absolute;
		top: 8%;
		left: 30px;
		transform: translateY(-50%);
		width: 55vw;
		text-shadow: 2px 2px 10px #00000078;

	}
	
	.bloc-text-4 {
		width : 75vw;
		margin : 20px auto;
	}
	
	.bloc-text-5 {
		top: 50%;
		left: 70px;
		width: 55vw;
		padding : 20px;
	}
	
	#landing-aqua-resist .landing-rouge-shade-interact-module-shade, #landing-rouge-artist .landing-rouge-shade-interact-module-shade {
		width: 1054px;
	}
	
	
	#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-title {
		text-transform: uppercase;
		font-size: 72px;
		font-style: oblique;

		line-height: .89;
		letter-spacing: -2.01px;
		color: #fff;
		margin-bottom: 8px;
		font-family: Futura-Com-Book;
		font-weight: 700;
	}
	
	.subtitle-rouge {
		text-transform: uppercase;
		font-size: 68px;
		font-style: oblique;
		line-height: .89;
		letter-spacing: -2.01px;
		color: #fff;
		margin-bottom: 8px;
		font-family: Futura-Com-Book;
		font-weight: 700;
	}

	.subtitle-metal {
		font-size: 28px;
		font-style: oblique;
		letter-spacing: 0.2px;
		color: #fff;
		margin-bottom: 8px;
		font-family: 'Muli';
		font-weight: 300;
		text-transform: uppercase;
		line-height: 0.5;
		margin-bottom: 20px;
	}

	#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-subtitle {
		font-family: Futura-Com-Book;
		font-size: 20px;
		line-height: 1.5;
		color: #fff;
	    letter-spacing: 0px;
		margin-bottom: 34px;
		text-transform:uppercase;
	}
	
	.description-rouge {
		font-family: Futura-Com-Book;
		font-size: 20px;
		line-height: 1.5;
		color: #fff;
		margin-bottom: 34px;
		text-transform: uppercase;
	}
	
	.asterisque {
		font-family: Futura-Com-Book;
		font-size: 10px;
		line-height: 1.5;
		color: #fff;
		margin-bottom: 34px;
	}
	
	.cta-rouge {
		background-color: #fff;
		padding: 15px 35px;
		border: 1px solid #fff;
		font-size: 20px;
		font-weight: 400;
		display: inline-block;
		line-height: 30px;
		color: #fff;
		background: none;
		font-family: Futura-Com-Book;
		text-transform: uppercase;
		cursor:pointer;
	}
	
	.cta-rouge:hover {
		color:#d20000;
		background: white;
		cursor:pointer;
	}
	
	.landing-rouge-shade-interact-module-product-container-2 {
		width: 100%;
		height: auto;
		padding: 40px 50px;
		position: relative;
		z-index: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.landing-rouge-shade-interact-module-product-img-packshot-2 {
		max-height: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
		margin-left: -15%;
		z-index: -1;
	}
	
	.landing-rouge-shade-interact-module-product-title-2 {
		font-size: 30px;
		font-weight: 800;
		line-height: normal;
		font-family: Futura-Com-Book;
		margin-bottom: 8px;
	}
	
	.landing-rouge-shade-interact-module-product-subtitle-2 {
	    font-size: 55px;
		font-family: Futura-Com-Book;
		max-width: 500px;
		font-weight: 900;
		line-height: 1;
		letter-spacing: -1.65px;
		margin-bottom: 10px;
		z-index: 23;
	}
	
	.landing-rouge-shade-interact-btn-2 {
		margin-left: 0;
		padding: 20px 40px;
		font-weight: 400;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		font-family: Futura-Com-Book;
		border: 1px solid #fff;
		font-size: 20px;
		color:#fff !important;
	}

	.landing-rouge-shade-interact-btn-2:hover {
		color : #000 !important;
		background-color: #fff;
	}
	
	.landing-rouge-shade-interact-btn {
		color:#fff !important;
	}
	
	.landing-rouge-shade-interact-btn:hover {
		color : #000 !important;
		background-color: #fff;
	}
	
	.landing-rouge-shade-interact-module-product-img {width: 40%;}
	.landing-rouge-shade-interact-module-product-img-2 {
		display: block;
		width: 40%;

	}
	
	.pastille {
		width: 32px;
		height: 32px;
		border-radius: 50%;
		margin: 0 5px;
		display: inline-block;
	}
	
	.module-vto-ra {margin: auto}
	
	.embed-responsive-4by5{
		padding-bottom: 125%;
	}
	
	.carousel-indicators {
		cursor:pointer;
	}
	.carousel-control-next-icon {
		background-image: none;
		font-size: 50px;
		color: black;
		font-weight: 900;
		height: 80px;
		padding-right : 10px;
	}
	
	.carousel-control-prev-icon {
		background-image: none;
		font-size: 50px;
		color: black;
		font-weight: 900;
		height: 80px;
		padding-left: 10px;
	}
	
	.carousel-indicators li {
		height	: 15px;
		width	: 15px;
	}
	
	.carousel-caption {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 50px;
		color: #fff;
		text-align: center;
		width: 100%;
		background-color: #ffffff59;
	}
	#title-carrousel {transform: translateY(17px); position: absolute;}
	#title-carrousel2 {transform: translateY(0px); position: absolute;}
	
	@media screen and (max-width: 1920px) and (min-width: 1201px) {

		.mobile-only {display:none}
		.desktop-only {display:block}

		.description-packshot {font-size:1.6vw}
		
		#landing-aqua-resist .landing-rouge-shade-interact-module-shade, #landing-rouge-artist .landing-rouge-shade-interact-module-shade {width: 1054px;}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-title {font-size:3.8vw}
		.subtitle-rouge {font-size:3.5vw}
		.subtitle-metal {font-size:1.9vw}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-subtitle {font-size: 1.04vw;}
		.description-rouge {font-size: 1.04vw;}
		.asterisque {font-size:0.8vw}
		.cta-rouge {font-size: 1.04vw;}
		
		.landing-rouge-shade-interact-module-product-container-2 {
			width: 100%;
			height: auto;
			padding: 40px 50px;
			position: relative;
			z-index: 1;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-pack: center;
			justify-content: center;
		}
	
		.landing-rouge-shade-interact-module-product-img-packshot-2 {
			max-height: 100%;
			position: absolute;
			bottom: 0;
			right: 0;
			margin-left: -15%;
			z-index: -1;
		}
		
		.landing-rouge-shade-interact-module-product-title-2 {
			font-size: 30px;
			font-weight: 800;
			line-height: normal;
			font-family: Futura-Com-Book;
			margin-bottom: 8px;
		}
		
		.landing-rouge-shade-interact-module-product-subtitle-2 {
			font-size: 55px;
			font-family: Futura-Com-Book;
			max-width: 500px;
			font-weight: 900;
			line-height: 1;
			letter-spacing: -1.65px;
			margin-bottom: 10px;
			z-index: 23;
		}
		
		.landing-rouge-shade-interact-btn-2 {
			margin-left: 0;
			padding: 20px 40px;
			font-weight: 400;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content;
			font-family: Futura-Com-Book;
			border: 1px solid #fff;
			font-size: 20px;
			color:#fff;
		}
		
		.landing-rouge-shade-interact-btn-2:hover {
			color :#000 !important;
			background-color: #fff;
		}
		
		
		.landing-rouge-shade-interact-btn {
			color:#fff !important;
		}
	
		.landing-rouge-shade-interact-btn:hover {
			color : #000 !important;
			background-color: #fff;
		}
		
		.landing-rouge-shade-interact-module-product-img {width: 40%;}

		.landing-rouge-shade-interact-module-product-img-2 {
			display: block;
			width: 40%;
		}

	}
	
	@media screen and (max-width: 1200px) and (min-width: 769px) {	

		.mobile-only {display:none}
		.desktop-only {display:block}

		.description-packshot {font-size:1.9vw}
		#landing-aqua-resist .landing-rouge-shade-interact-module-shade, #landing-rouge-artist .landing-rouge-shade-interact-module-shade {width:370px}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-title {font-size:3.8vw}
		.subtitle-rouge {font-size:3.5vw}
		.subtitle-metal {font-size:1.9vw}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-subtitle {font-size: 1.04vw;}
		.description-rouge {font-size: 1.04vw;}
		.asterisque {font-size:0.8vw}
		.cta-rouge {font-size: 1.04vw;}
		
		.landing-rouge-shade-interact-module-product-container-2 {
			width: 100%;
			height: auto;
			padding: 40px 50px;
			position: relative;
			z-index: 1;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-pack: center;
			justify-content: center;
		}
	
		.landing-rouge-shade-interact-module-product-img-packshot-2 {
			max-height: 100%;
			position: absolute;
			bottom: 0;
			right: 0;
			margin-left: -15%;
			z-index: -1;
		}
		
		.landing-rouge-shade-interact-module-product-title-2 {
			font-size: 30px;
			font-weight: 800;
			line-height: normal;
			font-family: Futura-Com-Book;
			margin-bottom: 8px;
		}
		
		.landing-rouge-shade-interact-module-product-subtitle-2 {
			font-size: 55px;
			font-family: Futura-Com-Book;
			max-width: 500px;
			font-weight: 900;
			line-height: 1;
			letter-spacing: -1.65px;
			margin-bottom: 10px;
			z-index: 23;
		}
		
		.landing-rouge-shade-interact-btn-2 {
			margin-left: 0;
			padding: 20px 40px;
			font-weight: 400;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content;
			font-family: Futura-Com-Book;
			border: 1px solid #fff;
			font-size: 20px;
			color:#fff!important;
		}
		
		.landing-rouge-shade-interact-btn-2:hover {
			background-color: #fff;
		}
		
		.landing-rouge-shade-interact-btn {
			color:#fff !important;
		}
	
		.landing-rouge-shade-interact-btn:hover {
			color : #000 !important;
			background-color: #fff;
		}
		
		.landing-rouge-shade-interact-module-product-img {width: 40%;}
		
		.landing-rouge-shade-interact-module-product-img-2 {
			display: block;
			width: 40%;
		}
		
		.bloc-text-3 {top: 8%; text-shadow: 2px 2px 10px #00000078;}
		.module-vto-ra {width:100%;}
		
		#title-carrousel {transform: translateY(2vw);}
	}
	
	@media screen and (max-width: 768px) and (min-width: 544px) {	
	
		.mobile-only {display:block}
		.desktop-only {display:none}
	
		.bloc-text-1 {left :50px; width :80vw}
		
		.bloc-text-2 {width:74vw;}
		
		.description-packshot {display:none}
		#landing-aqua-resist .landing-rouge-shade-interact-module-shade, #landing-rouge-artist .landing-rouge-shade-interact-module-shade {width:auto}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-title {font-size:7.5vw}
		.subtitle-rouge {font-size:7.5vw}
		.subtitle-metal {font-size:4.5vw; line-height: 1;}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-subtitle {font-size: 3.04vw;}
		.description-rouge {font-size: 3.04vw; margin-bottom : 22px}
		.asterisque {font-size:1.8vw}
		.cta-rouge {font-size: 3.04vw;}
		
		.landing-rouge-shade-interact-module-product-container-2 {
			width: 100%;
			padding: 40px 12px;
		}
		
		.landing-rouge-shade-interact-module-product-img-2 {display: none;}
		
		.bckg-1 {width:850px}
		.bloc-text-3 {top: 22%; text-shadow: 2px 2px 10px #00000078;}
		#title-carrousel {transform: translateY(0px); margin: 20px 0 40px 0; position: relative;}
		#title-carrousel2 {transform: translateY(0px); margin: 20px 0 40px 0; position: relative;}
	}

	@media screen and (max-width: 543px) {
	
		.mobile-only {display:block}
		.desktop-only {display:none}
		
		.bloc-text-1 {left :50px; width :80vw}
		.bloc-text-2 {width: 92vw; left: 20px;}
		
		.description-packshot {display:none}
		#landing-aqua-resist .landing-rouge-shade-interact-module-shade, #landing-rouge-artist .landing-rouge-shade-interact-module-shade {width:auto}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-title {font-size:7.5vw}
		.subtitle-rouge {font-size:6.3vw}
		.subtitle-metal {font-size:4.5vw; line-height: 1;}
		#landing-rouge-artist .landing-rouge-shade-interact-title-container .landing-rouge-shade-interact-subtitle {font-size: 3.04vw;}
		.description-rouge {font-size: 3.24vw;}
		.asterisque {font-size:1.8vw}
		.cta-rouge {font-size: 3.04vw; width: 94%; padding: 15px 30px;}
		.bckg-1 {width:850px}
		.bloc-text-3 {top: 22%; text-shadow: 2px 2px 10px #00000078;}
		
		.landing-rouge-shade-interact-module-product-img-2 {display: none;}
		
		.landing-rouge-shade-interact-module-product-container-2 {
			width: 100%;
			padding: 40px 12px;
		}
		
		.landing-rouge-shade-interact-btn-2 {
		    white-space: normal;
			line-height: 1;
			max-width: 68%;
			padding: 5%;
			font-size: 20.5px;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
		}

		#title-carrousel {transform: translateY(0px); margin: 20px 0 40px 0; position: relative;}
		#title-carrousel2 {transform: translateY(0px); margin: 20px 0 40px 0;position: relative;}
		
	}

