body, html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
.MyContent {
	width: 100%;
	display: block;
	position: relative;
	max-width: 1250px;
	min-width: 320px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #000;
	text-align: center;
}
.MyContent * {
	-webkit-user-select: none; /* Chrome, Opera, Safari */
	-moz-user-select: none; /* Firefox 2+ */
	-ms-user-select: none; /* IE 10+ */
	user-select: none; /* Standard syntax */
}
.MyBlock {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.MyContent .MyFullWidthBlock {
	width: 2000px;
	margin-left: -375px;
}

@media only screen and (max-width:1249px) {
.MyContent .MyFullWidthBlock {
	width: 100%;
	margin-left: 0px;
}
}
.MyContent .FullWidthBannner {
	font-size: 0;
	line-height: 0;
}
.MyContent .FullWidthBannner img {
	width: 100%;
	max-width: 1600px;
	display: inline-block;
}

@media only screen and (max-width:1249px) {
.MyContent .FullWidthBannner img {
	width: 128%;
	margin-left: -14%;
}
}

@media only screen and (max-width:1023px) {
.MyContent .FullWidthBannner img {
	width: 158%;
}
}

@media only screen and (max-width:761px) {
.MyContent .FullWidthBannner img {
	width: 1000px;
	margin-left: calc(50% - 400px);
}
}
.MyContent .MyFullWidthBlock .FloatingBox {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 415px;
	padding: 40px;
	text-align: left;
}

@media only screen and (max-width:1023px) {
.MyContent .MyFullWidthBlock .FloatingBox {
	position: relative!important;
	left: auto!important;
	top: auto!important;
	right: auto!important;
	bottom: auto!important;
	display: block!important;
	max-width: 1023px!important;
	-webkit-transform: none!important;
	transform: none!important;
	padding: 20px!important;
	text-align: center;
}
}
.MyContent .MyFullWidthBlock .FloatingBox h1 {
	font-family: ClarinsRegular, Clarins;
	font-size: 50px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
	color: #000;
}

@media only screen and (max-width:1024px) {
.MyContent .MyFullWidthBlock .FloatingBox h1 {
	font-size: 45px;
}
}

@media only screen and (max-width:761px) {
.MyContent .MyFullWidthBlock .FloatingBox h1 {
	font-size: 40px;
}
}
.MyContent .MyFullWidthBlock .FloatingBox h1 .red {
	font-size: 0.8em;
	display: block;
	color: #be0f34;
}

@media only screen and (max-width:1023px) {
.MyContent .MyFullWidthBlock .FloatingBox h1 .red {
	font-size: 35px;
}
}

@media only screen and (max-width:761px) {
.MyContent .MyFullWidthBlock .FloatingBox h1 .red {
	font-size: 25px;
}
}
.MyContent .MyFullWidthBlock .FloatingBox h1 .em {
	font-size: 0.5em;
	display: block;
}
/**********************************************/
.MyContent #Block-Header .FloatingBox {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**********************************************/
#Block-3-Good-Reasons-Products {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media only screen and (max-width:761px) {
#Block-3-Good-Reasons-Products {
	padding-top: 20px;
}
}
#Block-3-Good-Reasons-Products h2 {
	color: #be0f34;
	font-size: 40px;
	line-height: 1em;
	display: block;
	margin: 0;
	padding: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	margin-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

@media only screen and (max-width:761px) {
#Block-3-Good-Reasons-Products h2 {
	font-size: 35px;
	line-height: 35px;
}
}
#Block-3-Good-Reasons-Products h3 {
	display: block;
	margin: 0;
	padding: 0;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	width: 320px;
	margin-left: auto;
	margin-right: auto;
	height: 140px;
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Products h3 {
	font-size: 18px;
	line-height: 18px;
	width: 250px;
}
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Products h3 {
	height: auto;
	padding-bottom:10px;
}
}
#Block-3-Good-Reasons-Products .jcarousel ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}
#Block-3-Good-Reasons-Products .jcarousel ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	white-space: normal;
}
#Block-3-Good-Reasons-Products .BlockProduct {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
#Block-3-Good-Reasons-Products .BlockProduct a {
	text-decoration: none;
	color: #000;
}
#Block-3-Good-Reasons-Products .BlockProduct:hover h3 {
	color: #be0f34;
}
#Block-3-Good-Reasons-Products .BlockProduct p.ProductTag {
	display: block;
	margin: 0;
	padding: 0;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	height: 11px;
	padding-bottom: 10px;
}
#Block-3-Good-Reasons-Products .BlockProduct p.ProductName {
	display: block;
	margin: 0;
	padding: 0;
	font-family: ClarinsRegular, Clarins;
	font-size: 20px;
	color: #be0f34;
}
#Block-3-Good-Reasons-Products .BlockProduct p.Price {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
#Block-3-Good-Reasons-Products .BlockProduct p.Btn-Link a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	display: inline-block;
	margin: 0;
	font-weight: 400;
	padding: 15px 30px;
	border: 2px solid #e5e5e5;
	text-transform: uppercase;
	color: #000;
	background-color: #FFF;
	text-decoration: none;
}
#Block-3-Good-Reasons-Products .BlockProduct .Visual {
	display: block;
	width: 364px;
	margin: 0;
	position: relative;
	height: 375px;
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Products .BlockProduct .Visual {
	width: 250px;
	height: 220px;
}
}

@media only screen and (max-width:761px) {
#Block-3-Good-Reasons-Products .BlockProduct .Visual {
	width: 250px;
	height: 210px;
}
}
#Block-3-Good-Reasons-Products .BlockProduct .Visual img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#Block-3-Good-Reasons-Products .BlockProduct .Visual-Cushion {

	margin-left: -10%!important;
	
}
@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Products .BlockProduct .Visual img {
	max-width: 80%;
}
#Block-3-Good-Reasons-Products .BlockProduct .Visual-Cushion {

	margin-left: -6%!important;
	
}
}
#Block-3-Good-Reasons-Products .BlockProduct .num {
	display: block;
	font-size: 50px;
	line-height: 50px;
	font-weight: normal;
	color: #be0f34;
}
#Block-3-Good-Reasons-Products .jcarousel-pagination {
	display: none;
}

@media only screen and (max-width:761px) {
#Block-3-Good-Reasons-Products .jcarousel-pagination {
	display: block;
	bottom: 10px;
}
}
/**********************************************/
#Block-3-Good-Reasons-Textures {
	padding-top: 40px;
	padding-bottom: 40px;
}
#Block-3-Good-Reasons-Textures .jcarousel {
	max-width: 1140px;
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width:1249px) {
#Block-3-Good-Reasons-Textures .jcarousel {
	margin-left: auto;
	margin-right: auto;
	max-width: 1249px;
	padding: 0;
}
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Textures .jcarousel {
	width: 100%;
}
}

@media only screen and (min-width:1250px) {
#Block-3-Good-Reasons-Textures .jcarousel ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	font-size: 0;
	width: calc(100% - 30px);
}
}

@media only screen and (max-width:1249px) and (min-width:1024px) {
#Block-3-Good-Reasons-Textures .jcarousel ul {
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	list-style: none;
	white-space: nowrap;
	font-size: 0;
	width: calc(100% - 10px);
	left: 0!important;
}
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Textures .jcarousel ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	font-size: 14px;
}
}
#Block-3-Good-Reasons-Textures .jcarousel ul li {
	display: inline-block;
	height: 470px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	white-space: normal;
	max-width: 380px;
	position: relative;
	padding-bottom: 60px;
	border : 0px solid;
	float: none;
}

@media only screen and (max-width:1249px) and (min-width:1024px) {
#Block-3-Good-Reasons-Textures .jcarousel ul li {
	width: 33%!important;
}
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Textures .jcarousel ul li {
	max-width: 1023px;
	float: left;
}
}
#Block-3-Good-Reasons-Textures .BlockArgument {
	display: block;
	border: 10px solid #f6d3bf;
	font-size: 40px;
	width: calc(100% - 10px);
	margin-left: -5px;
	min-height: 370px;
	position: relative;
	max-width: 380px;
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Textures .BlockArgument {
	display: block;
	border: 10px solid #f6d3bf;
	font-size: 40px;
	width: calc(100% - 20px);
	margin-left: auto;
	margin-right: auto;
	min-height: 370px;
	position: relative;
		max-width: 340px;
}
}
#Block-3-Good-Reasons-Textures .Reason-1 {
	background-image: url(img/argument-1-bg.jpg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: bottom left;
	margin-top: 30px;
}
#Block-3-Good-Reasons-Textures .Reason-1 h3{
	padding-top:10px!important;
}
#Block-3-Good-Reasons-Textures .Reason-1 h3 .num{
	padding-top:30px!important;
}

#Block-3-Good-Reasons-Textures .Reason-2 {
	margin-top: 0px;
	min-height: 300px;
}
#Block-3-Good-Reasons-Textures .Reason-2 h3 .num{
	margin-top:-30px!important;
}
#Block-3-Good-Reasons-Textures .Reason-3 h3{
	padding-top:10px!important;
}
#Block-3-Good-Reasons-Textures .Reason-3 h3 .num{
	padding-top:30px!important;
}
@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Textures .Reason-2 {
	margin-top: 30px;
	min-height: 370px;
}
}
#Block-3-Good-Reasons-Textures .Reason-3 {
	margin-top: 60px;
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Textures .Reason-3 {
	margin-top: 30px;
}
}
#Block-3-Good-Reasons-Textures .Reason-1 .VisualItem {
	margin-top: -40px;
	margin-left: 200px;
	display: block;
}

@media only screen and (max-width:1249px) {
#Block-3-Good-Reasons-Textures .Reason-1 .VisualItem {
	margin-left: 150px;
}
}
#Block-3-Good-Reasons-Textures .Reason-2 .Ingredient {
	display: block;
	height: 210px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	width: 280px;
}

@media only screen and (min-width:1250px) {
#Block-3-Good-Reasons-Textures .Reason-2 .Ingredient {
	margin-left: 70px;
}
}
#Block-3-Good-Reasons-Textures .Reason-2 .Ingredient img {
	margin-top: 30px;
}

@media only screen and (max-width:761px) {
#Block-3-Good-Reasons-Textures .Reason-2 .Ingredient img {
	/*max-width: 80%;*/
	width:auto;
}
}
#Block-3-Good-Reasons-Textures .Reason-2 .Ingredient span {
	display: block;
	position: absolute;
	font-size: 10px;
	line-height: 12px;
}
#Block-3-Good-Reasons-Textures .Reason-2 .Ingredient span:nth-child(1) {
	left: 70px;
	text-align: left;
	top: 30px;
}
#Block-3-Good-Reasons-Textures .Reason-2 .Ingredient span:nth-child(2) {
	bottom: auto;
	left: 110px;
	margin-left: 70px;
	right: auto;
	text-align: left;
	top: 60px;
}
#Block-3-Good-Reasons-Textures .Reason-3 .VisualItem {
	margin-top: -40px;
}
#Block-3-Good-Reasons-Textures .BlockArgument h3 {
	display: block;
	margin: 0;
	padding: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	font-size: 45px;
	line-height: 45px;
	margin-left: 100px;
	position: relative;
	text-align: left;
	color: #efb592;
	margin-right: 20px;
	padding-top: 40px;
}

@media only screen and (max-width:1249px) {
#Block-3-Good-Reasons-Textures .BlockArgument h3 {

	font-size: 35px;
	line-height: 35px;
}
}
#Block-3-Good-Reasons-Textures .BlockArgument h3 .num {
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	display: block;
	position: absolute;
	right: 100%;
	font-size: 120px;
	line-height: 120px;
	margin-right:10px;
}

@media only screen and (max-width:1249px) {
#Block-3-Good-Reasons-Textures .BlockArgument h3 .num {
	font-size: 110px;
	line-height: 110px;
	margin-right:8px;
}
}
#Block-3-Good-Reasons-Textures .BlockArgument p {
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 100px;
	text-align: left;
	margin-right: 20px;
	margin-top: 10px;
}

@media only screen and (max-width:1249px) {
#Block-3-Good-Reasons-Textures .BlockArgument p {
	
}
}

@media only screen and (max-width:761px) {
#Block-3-Good-Reasons-Textures .BlockArgument p {
	font-size: 12px;
}
}
#Block-3-Good-Reasons-Textures .jcarousel-pagination {
	display: none;
}

@media only screen and (max-width:1023px) {
#Block-3-Good-Reasons-Textures .jcarousel-pagination {
	display: block;
	bottom: 20px;
}
}
/**********************************************/
.MyContent #Block-FullWidth-1 {
	background-image: url(img/bandeau-1.jpg);
	background-position: center center;
	background-repeat: none;
	height: 376px;
	transition: background-size ease-in-out 1s;
	background-size: auto 100%;
}
@media only screen and (max-width:761px) {
.MyContent #Block-FullWidth-1  {
	height: auto;
	padding-bottom:30px;
}
}
.MyContent #Block-FullWidth-1:hover {
	background-size: auto 110%;
}
.MyContent #Block-FullWidth-1 h2 {
	font-family: ClarinsRegular, Clarins;
	font-size: 70px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
	color: #d75b5b;
	padding-top: 90px;
}

@media only screen and (max-width:761px) {
.MyContent #Block-FullWidth-1 h2 {
	font-size: 60px;
}
}
.MyContent #Block-FullWidth-1 p.Title {
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 1.4em;
	display: block;
	margin: 0;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.MyContent #Block-FullWidth-1 p.Text {
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	display: block;
	margin: 0;
	padding: 0px;
}
.MyContent #Block-FullWidth-1 p.Btn-Link {
	margin: 0;
	margin-top:20px;
	
}
.MyContent #Block-FullWidth-1 p.Btn-Link a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	display: inline-block;
	margin: 0;
	font-weight: 400;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	text-decoration: none;
}
/**********************************************/
.MyContent #Block-Also-Treatments {
	font-size: 0;
	padding-top:40px;
	padding-bottom:40px;
}
@media only screen and (max-width:761px) {
	.MyContent #Block-Also-Treatments {
	font-size: 0;
	padding-top:20px;
	padding-bottom:20px;
}
}
.MyContent #Block-Also-Treatments .InlineBlock {
	display: inline-block;
	max-width: 364px;
	font-size: 14px;
	vertical-align: middle;
	text-align: left;
	margin: 20px;
	position: relative;
}
.MyContent #Block-Also-Treatments .InlineBlock:first-child {
	max-width: 564px;
	font-size: 0px;
}

@media only screen and (max-width:761px) {
.MyContent #Block-Also-Treatments .InlineBlock:first-child {
	text-align: center;
}
}

.MyContent #Block-Also-Treatments .HiddenText {
	display: none;
}


.MyContent #Block-Also-Treatments .Selected .HiddenText {
	display: block;
	position: absolute;
	background-color: #FFF;
	border: 1px solid #c8c8c8;
	bottom: calc(100% - 20px);
	left: -10px;
	font-size: 12px;
	line-height: 14px;
	color: #8f8f8f;
	z-index: 4;
	padding: 20px;
	width: 260px;
	text-align: left;
}

.MyContent #Block-Also-Treatments .HiddenText::before {
	content: " ";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -10px;
	left: 15px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #c8c8c8;
}
.MyContent #Block-Also-Treatments .HiddenText::after {
	content: " ";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -9px;
	left: 15px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #FFF;
}
.MyContent #Block-Also-Treatments img {
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width:761px) {
.MyContent #Block-Also-Treatments img {
	display: inline-block;
	width: 50%;
}
}
.MyContent #Block-Also-Treatments ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}

.MyContent #Block-Also-Treatments li {
	position: relative;
	cursor: pointer;
}

@media only screen and (max-width:761px) {
.MyContent #Block-Also-Treatments ul {
	text-align: center;
	width: 50%;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Also-Treatments li img {
	display: inline-block;
	width: 70%;
	max-width: 172px;
}
}
.MyContent #Block-Also-Treatments h2 {
	padding: 0;
	margin: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	font-size: 40px;
	line-height: 40px;
	color: #000;
}
.MyContent #Block-Also-Treatments p.Text {
	padding: 0;
	margin: 0;
	font-size: 14px;
	padding-top: 20px;
}
.MyContent #Block-Also-Treatments p.Mentions {
	padding: 0;
	margin: 0;
	font-size: 10px;
	opacity: 0.5;
	padding-top: 20px;
}
/**********************************************/
.MyContent #Block-FullWidth-2 {
	z-index: 2;
}
.MyContent #Block-FullWidth-2.MyFullWidthBlock .FloatingBox {
	-webkit-transform: translateY(-50%)!important;
	transform: translateY(-50%)!important;
	text-align: center;
	left: auto;
	right: 50%!important;
	top: 50%!important;
	padding: 0!important;
	max-width: 390px!important;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-FullWidth-2.MyFullWidthBlock .FloatingBox {
	-webkit-transform: translateX(50%) translateY(-50%)!important;
	transform: translateX(50%) translateY(-50%)!important;
	text-align: center;
	top: 50%!important;
	right: 80%!important;
	padding: 0!important;
	position: absolute!important;
	max-width: 380px!important;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-FullWidth-2.MyFullWidthBlock .FloatingBox {
	-webkit-transform: none!important;
	transform: none!important;
	text-align: center;
	top: auto!important;
	right: auto!important;
	position: relative!important;
	max-width: 761px!important;
	padding: 20px!important;
}
}
.MyContent #Block-FullWidth-2 .EverlastingCushion {
	font-size: 0;
	display: block;
	width: 323px;
	height: 168px;
	background-image: url(img/logo-everlasting-cushion.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
.MyContent #Block-FullWidth-2 h2 {
	padding: 0;
	margin: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	font-size: 40px;
	line-height: 40px;
	color: #000;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-FullWidth-2 .EverlastingCushion {
	width: 220px;
	height: 120px;
}
}

@media only screen and (max-width:1249px) {
.MyContent #Block-FullWidth-2 .FullWidthBannner img {
	width: 128%;
	margin-left: -14%;
}
}

@media only screen and (max-width:1023px) {
.MyContent #Block-FullWidth-2 .FullWidthBannner img {
	width: 158%;
	margin-left: -54%;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-FullWidth-2 .FullWidthBannner img {
	max-width: 1600px;
	width: 188%;
	margin-left: -74%;
}
}
/**********************************************/
.MyContent #Block-Cushion-Textures {
	height: 630px;
	z-index: 1;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Cushion-Textures {
	height: auto;
}
}
.MyContent #Block-Cushion-Textures h3 {
	padding: 0;
	margin: 0;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	position: absolute;
}
.MyContent #Block-Cushion-Textures .Visual {
	padding: 0;
	margin: 0;
}

.MyContent #Block-Couvrance {
  left: 50%;
  margin-left: -100px;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
transform: translateX(-50%);
  z-index: 1;
}
@media only screen and (max-width:1023px) {
.MyContent #Block-Couvrance {
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none;
	text-align: right;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Couvrance {
	margin: 0;
	padding: 0;
}
}
.MyContent #Block-Couvrance img {
	margin-top: -80px;
}

@media only screen and (max-width:761px) {
.MyContent #Block-Couvrance img {
	max-width: 60%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
}
.MyContent #Block-Couvrance h3 {
	right: 100%;
	text-align: left;
	top: 60px;
	width: 170px;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Couvrance h3 {
	right: 50%;
	top: 60px;
}
}
.MyContent #Block-Texture {
  bottom: 20px;
  margin-right: 5px;
  position: absolute;
  right: 50%;
  z-index: 2;
  width:446px;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Texture {
	position: relative;
	bottom: auto;
	right: auto;
	text-align: left;
	margin-top: -60px;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Texture {
	margin: 0;
	padding: 0;
	  width:100%;
}
}
.MyContent #Block-Texture h3 {
	left: 20px;
	text-align: left;
	bottom: 0px;
	width: 170px;
	z-index: 2;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Texture h3 {
	right: auto;
	left: 480px;
	text-align: left;
	bottom: 80px;
	width: 170px;
}
}
.MyContent #Block-Texture .Visual {
	position: relative;
	max-width:446px;
}
@media only screen and (max-width:761px) {
.MyContent #Block-Texture .Visual {
  position: relative;
  width: 300px;
  
  	margin-left: auto;
	margin-right: auto;
  
}
}



.MyContent #Block-Texture .Visual #anim-drop-1 {
	background-color: #fff;
	border-radius: 100%;
	display: block;
	height: 47%;
	left: 7%;
	position: absolute;
	top: 15%;
	width: 36%;
	z-index: 2;
	opacity: 0;
}
.MyContent #Block-Texture .Visual #anim-drop-2 {
	background-color: #fff;
	border-radius: 100%;
	display: block;
	height: 25%;
	left: 44%;
	position: absolute;
	top: 1%;
	width: 20%;
	z-index: 2;
	opacity: 0;
}
.MyContent #Block-Texture .Visual #anim-drop-3 {
	background-color: #fff;
	border-radius: 100%;
	display: block;
	height: 70%;
	left: 44%;
	position: absolute;
	top: 30%;
	width: 54%;
	z-index: 2;
	opacity: 0;
}
.MyContent #Block-Texture .Visual:hover #anim-drop-1 {
	animation: anim_drop_1 ease-in-out 4s 0s ;
}
@keyframes anim_drop_1 {
0% {
opacity:0;
}
10% {
opacity:1;
}
35% {
opacity:1;
}
70% {
opacity:0;
}
100% {
opacity:0;
}
}
.MyContent #Block-Texture .Visual:hover #anim-drop-2 {
	animation: anim_drop_2 ease-in-out 4s 0s ;
}
@keyframes anim_drop_2 {
0% {
opacity:0;
}
10% {
opacity:1;
}
40% {
opacity:0;
}
100% {
opacity:0;
}
}
.MyContent #Block-Texture .Visual:hover #anim-drop-3 {
	animation: anim_drop_3 ease-in-out 4s 0s ;
}
@keyframes anim_drop_3 {
0% {
opacity:0;
}
10% {
opacity:1;
}
60% {
opacity:1;
}
100% {
opacity:0;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Texture img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
}
.MyContent #Block-Product {
  bottom: 20px;
  left: 50%;
  margin-left: 40px;
  position: absolute;
  z-index: 1;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Product {
	position: relative;
	bottom: auto;
	left: auto;
	margin-left: 0;
	text-align: right;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Product {
	margin: 0;
	padding: 0;
}
}

.MyContent #Block-Product .Visual {
	margin-top: 20px;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Product .Visual {
	margin-right: -100px;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Product .Visual {
	margin-right: 0px;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Product img {
	max-width: 100%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
}
.MyContent #Block-Product h3 {
  bottom: calc(100% + 20px);
  left: 100px;
  text-align: left;
  width: 300px;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Product h3 {
	left: 50px;
	text-align: left;
	bottom: auto;
	width: 250px;
	top: 120px;
}
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Product .wrapper {
	display: inline-block;
	position: relative;
	margin-right: 100px;
	text-align: center;
}
}

@media only screen and (max-width:761px) {
.MyContent #Block-Product .wrapper {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
}
.MyContent #Block-Product p.ProductTag {
	display: block;
	margin: 0;
	padding: 0;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	height: 11px;
	padding-bottom: 10px;
}
.MyContent #Block-Product p.ProductName {
	display: block;
	margin: 0;
	padding: 0;
	font-family: ClarinsRegular, Clarins;
	font-size: 20px;
	color: #be0f34;
}
.MyContent #Block-Product p.Price {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
.MyContent #Block-Product p.Btn-Link a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	display: inline-block;
	margin: 0;
	font-weight: 400;
	padding: 15px 30px;
	border: 2px solid #e5e5e5;
	text-transform: uppercase;
	color: #000;
	background-color: #FFF;
	text-decoration: none;
}

@media only screen and (max-width:761px) {
.MyContent #Block-Cushion-Textures h3 {
	width: calc(100% - 60px);
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	left: auto;
	top: auto;
	bottom: auto;
	right: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 10px;
}
}
/**********************************************/
.MyContent #Block-Instagram {
	margin-top: 60px;
	margin-bottom:100px;
}
.MyContent #Block-Instagram h2 {
	padding: 0;
	margin: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	font-size: 40px;
	line-height: 40px;
	color: #000;
}
.MyContent #Block-Instagram p.HashTag {
	padding: 0;
	margin: 0;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #be0f34;
	margin-top: 10px;
}
.MyContent #Block-Instagram ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	font-size: 0;
	margin-top: 30px;
}
.MyContent #Block-Instagram ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	white-space: normal;
	width: calc(20% - 3px);
	margin-left: 3px;
}
.MyContent #Block-Instagram ul li:first-child {
	margin-left: 0px;
}
.MyContent #Block-Instagram ul li img {
	max-width: 100%;
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Instagram ul li:last-child {
	display: none;
}
}

@media only screen and (max-width:1023px) {
.MyContent #Block-Instagram ul li {
	width: calc(25% - 3px);
}
}
/**************************************************************/
/*-------------------------------------------*/
.MyContent .MyBlockTab {
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	font-size: 14px;
	max-width: 1250px;
	display: block;
	text-align: center;
}
.MyContent .MyBlockTab .wrapper {
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
	display: block;
	text-align: center;
	position: relative;
	margin-top: 60px;
	margin-bottom: 0px;
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .wrapper {
	border-bottom: #ebadad 0px solid;
	border-top: #ebadad 1px solid;
}
}
.MyContent .MyBlockTab .Tab {
	position: absolute;
	height: 1px;
	max-width: 1250px;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 3;
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab {
	position: relative;
	height: auto;
	top: auto;
	left: auto;
	width: 100%;
	border-bottom: #ebadad 1px solid;
	border-top: #ebadad 0px solid;
}
}
.MyContent .MyBlockTab .Tab:nth-child(1) h2 {
	left: 0;
}
.MyContent .MyBlockTab .Tab:nth-child(2) h2 {
	left: 33%;
}
.MyContent #Block-LifeStyle-1 .MyBlockTab .Tab:nth-child(2) h2 {
	left: 50%;
}
.MyContent .MyBlockTab .Tab:nth-child(3) h2 {
	left: 66%;
}
.MyContent .MyBlockTab .Tab h2 {
	position: absolute;
	width: 33%;
	text-align: center;
	border-bottom: #e5e5e5 2px solid;
	margin: 0;
	height: 80px;
	line-height: 80px;
	top: 0;
	cursor: pointer;
	color: #ecc6c6;
}
.MyContent #Block-LifeStyle-1 .MyBlockTab .Tab h2 {
	width: 50%;
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab h2 {
	position: relative!important;
	width: 100%!important;
	text-align: center!important;
	top: auto!important;
	left: auto!important;
	color: #ebadad;
	border-bottom: #ebadad 0px solid;
	border-top: #ebadad 0px solid;
}
}
.MyContent .MyBlockTab .Tab h2 span {
	display: block;
	font-size: 22px;
	font-weight: normal;
	left: 50%;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	vertical-align: middle;
	width: calc(100% - 40px);
}
@media only screen and (max-width:1249px) {
.MyContent .MyBlockTab .Tab h2 span {
	font-size: 20px;
	line-height: 20px;
		width: calc(100% - 20px);
}
}
@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab h2 span {
	position: relative;
	width: calc(100% - 80px);
	max-width: 520px;
	font-size: 22px;
	line-height: 22px;
}
}

@media only screen and (max-width:761px) {
.MyContent .MyBlockTab .Tab h2 span {
	font-size: 16px;
	line-height: 16px
}
.MyContent .MyBlockTab .Tab h2 span br{
	display:none;
}
}
.MyContent .MyBlockTab .Tab.Selected {
	position: relative;
	height: auto;
	top: auto;
	left: auto;
	padding-top: 85px;
	z-index: 1;
	
	
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab.Selected {
	padding-top: 0px;

	padding-top: 50px;
	margin-top:-50px;
padding-bottom: 50px;
}
}
.MyContent .MyBlockTab .Tab.Selected h2 {
	color: #d75b5b;
	border-bottom: #FFF 2px solid;
	border-left: #e5e5e5 2px solid;
	border-right: #e5e5e5 2px solid;
	border-top: #e5e5e5 0px solid;
	width: calc(33% - 4px);
	cursor: default;
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab.Selected h2 {
	border-bottom: #ebadad 1px solid;
	border-left: #e5e5e5 0px solid;
	border-right: #e5e5e5 0px solid;
	border-top: #e5e5e5 0px solid;
	cursor: pointer;
}
}
.MyContent #Block-LifeStyle-1 .MyBlockTab .Tab.Selected h2 {
	width: calc(50% - 4px);
}
.MyContent .MyBlockTab .Tab.Selected h2::before {
	width: calc(100% + 4px);
	position: absolute;
	left: -2px;
	top: 0px;
	height: 4px;
	background-color: #c20430;
	content: " ";
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab h2::before {
	display: none!important;
}
.MyContent .MyBlockTab .Tab h2 span::before {
	width: 30px;
	position: absolute;
	left: auto;
	right: -30px;
	height: 30px;
	top: calc(50% - 15px);
	background-color: transparent;
	content: "+";
	font-size: 30px;
	line-height: 30px;
}
.MyContent .MyBlockTab .Tab.Selected h2 span::before {
	content: "-";
}
}
.MyContent .MyBlockTab .Tab ul {
	display: none;
}
.MyContent .MyBlockTab .Tab.Selected ul {
	display: block;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}
.MyContent .MyBlockTab .Tab.Selected ul li {
	display: inline-block;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	/*width: 300px;*/
	padding-top: 50px;
	vertical-align: top;
	max-width: 380px;
}
@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab.Selected ul li {
	max-width: 1023px;
}
}
.MyContent .MyBlockTab .SpecialProductCarousel ul li::before {
	content: "+";
	position: absolute;
	left: -15px;
	top: calc(50% - 15px);
	font-size: 50px;
	width: 30px;
	height: 30px;
	z-index: 2;
	font-weight: bold;
	color: #d75b5b;
	display: block;
}
@media only screen and (max-width:761px) {
.MyContent .MyBlockTab .SpecialProductCarousel ul li::before {
	display: none;
}
}
@media only screen and (min-width:762px) {
#Block-LifeStyle-1-Tab-1-Carousel li.product-2::before{
	left: -40px;
}
#Block-LifeStyle-2-Tab-1-Carousel li.product-2::before{
	left: -60px;
}

#Block-LifeStyle-2-Tab-3-Carousel li.product-2::before{
	left: 20px;
}
#Block-LifeStyle-3-Tab-1-Carousel li.product-2::before{
	left: -40px;
}
#Block-LifeStyle-3-Tab-1-Carousel li.product-3::before{
	left: 10px;
}
}
@media only screen and (max-width:761px) {
	.MyContent .MyBlockTab .SpecialProductCarousel h2 br{
		display:none;
	}
}
.MyContent .MyBlockTab .SpecialProductCarousel ul li.product-1::before {
	content: "";
	display: none;
}
.MyContent .MyBlockTab .SpecialProductCarousel ul li {
	width: 33%;
}
.MyContent .MyBlockTab .SpecialProductCarousel ul li .Price {
	line-height:14px;
	font-size:14px;
	margin: 0;
	padding: 10px;
}
@media only screen and (max-width:1023px) {
/*.MyContent .MyBlockTab .SpecialProductCarousel {
	width: 50%;
	max-width: 350px;
	width:100%;
	overflow-x: visible;
	margin-left: auto;
	margin-right: auto;
	max-width: 1023px;
}
.MyContent .MyBlockTab .SpecialProductCarousel ul {
	width: 100%;
	text-align: left;
	white-space: nowrap;
	font-size: 0;
	-webkit-transition: left 0.5s ease-in-out;
	transition: left 0.5s ease-in-out;
	left: 0;
}*/
.MyContent .MyBlockTab .SpecialProductCarousel ul li {
	width: 100%;
	text-align: center;
	white-space: normal;
	max-width: 1023px;
}
.MyContent .MyBlockTab .SpecialProductCarousel ul li .packshot {
	width: 100%;
	margin-left: 0;
}
.MyContent .MyBlockTab .SpecialProductCarousel ul li .packshot img {
	max-width: 100%;
}

.MyContent .MyBlockTab .SpecialProductCarousel ul li .ProductName{
	min-height:14px;
}
}
@media only screen and (max-width:761px) {
.MyContent .MyBlockTab .SpecialProductCarousel ul li .packshot {
    margin-left: 20%;
    width: 60%;
}
}


.MyContent .MyBlockTab .Tab a {
	text-decoration: none;
	color: #000;
}
.MyContent .MyBlockTab .Tab h3 {
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 20px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	font-weight: normal;
	text-align: center;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.MyContent .MyBlockTab .Tab h3 span {
	text-decoration: none;
	color: #000;
	display: block;
}
.MyContent .MyBlockTab .Tab h3 span.num {
	font-size: 50px;
	color: #d75b5b;
	padding-bottom: 10px;
}
.MyContent .MyBlockTab .ProductTag {
	height: 11px;
	line-height: 11px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	padding-bottom: 7px;
}
.MyContent .MyBlockTab .packshot {
	position: relative;
	display: block;
	width: 400px;
	margin-left: calc(50% - 200px);
	padding: 0;
}
.MyContent .MyBlockTab .ProductDescription {
	line-height: 1.4em;
	font-size: 14px;
	margin: 0;
	padding: 0;
	padding-top: 8px;
}
.MyContent .MyBlockTab .ProductName {
	line-height: 20px;
	font-size: 20px;
	font-family: ClarinsRegular, Clarins;
	color: #be0f34;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width:761px) {
.MyContent .MyBlockTab .ProductName {
	min-height:40px;
}
}
.MyContent .MyBlockTab .Tab .jcarousel-pagination {
	display: none;
}
.MyContent .MyBlockTab .Tab p.Btn-Link a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	display: inline-block;
	margin: 0;
	font-weight: 400;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	text-decoration: none;
}
@media only screen and (max-width:1023px) {
.MyContent .MyBlockTab .Tab.Selected .jcarousel-control-prev {
	display: block;
	top:50%;
	background:transparent;
	box-shadow:none;
	left: -8px;
}
.MyContent .MyBlockTab .Tab.Selected .jcarousel-control-prev span{
    height:50px;
    position: relative;
    top: 10px;
    width: 34px;
	background-image:url(img/prev.png);
	background-position:center center;
	
}
.MyContent .MyBlockTab .Tab.Selected .jcarousel-control-next {
	display: block;
	top:50%;
	background:transparent;
	box-shadow:none;
	right: -8px;
}
.MyContent .MyBlockTab .Tab.Selected .jcarousel-control-next span{
    height:50px;
    position: relative;
    top: 10px;
    width: 34px;
	background-image:url(img/next.png);
		background-position:center center;
	
}
.MyContent .MyBlockTab .Tab.Selected .hidden-arrow {
	display: none;

}

}
@media only screen and (max-width:761px) {
.MyContent .MyBlockTab .Tab.Selected .jcarousel-pagination {
	display: block;
	bottom:20px;
}
}
/****************************************************************************/
#Block-LifeStyle-Header {
	/*padding-top: 20px;*/
}
@media only screen and (max-width:761px) {
#Block-LifeStyle-Header{
	padding-bottom: 20px;
}
}
#Block-LifeStyle-Header h1 {
	color: #c3896c;
	margin: 0;
	padding: 0;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	line-height: 1em;
	font-size: 70px;
	margin-bottom: 10px;
}
@media only screen and (max-width:761px) {
#Block-LifeStyle-Header h1{
	font-size: 60px;
	margin-bottom: 0px;
}
}
#Block-LifeStyle-Header h2 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 1.4em;
	font-weight: normal;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
#Block-LifeStyle-Header p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.4em;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Gotham, Helvetica, Arial, sans-serif;
}
#Block-LifeStyle-Header ul {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	text-align: center;
	margin-top: 20px;
	font-size:0;
}
#Block-LifeStyle-Header ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
	vertical-align: top;
	max-width: 233px;
	width:33%;
}
#Block-LifeStyle-Header ul li a {
	color: #000;
	text-decoration: none;
	transition:opacity 0.2s ease-in-out;
}
#Block-LifeStyle-Header ul li a.Selected {
	opacity:0.5;
}
#Block-LifeStyle-Header ul li img {
	display: block;
	position: relative;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition:transform 0.5s ease-in-out;
	transition:transform 0.8s ease-in-out;
	transform-origin:bottom center;
	-webkit-transform:scale(1) translateZ(0);
	transform:scale(1) translateZ(0);
	
}
#Block-LifeStyle-Header ul li:nth-child(1)  {
	z-index:3;
}
#Block-LifeStyle-Header ul li:nth-child(2)  {
	margin-left:-8px;
}
#Block-LifeStyle-Header ul li:nth-child(3)  {
	margin-left:-12px;
}
#Block-LifeStyle-Header ul li:first-child img {
	transform-origin:bottom right;
}
#Block-LifeStyle-Header ul li:last-child img {
	transform-origin:bottom left;
}
#Block-LifeStyle-Header ul li:hover img {
	-webkit-transform:scale(1.1) translateZ(0);
	transform:scale(1.1) translateZ(0);
}

#Block-LifeStyle-Header ul li:hover span {
	color: #d75b5b;
}
#Block-LifeStyle-Header ul li span {
	display: block;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.4em;
	margin-left: auto;
	margin-right: auto;
	max-width: 200px;
}
@media only screen and (max-width:761px) {
#Block-LifeStyle-Header ul li span {
	/*display: none;*/
		font-size: 10px;
		width:100px;
}
}
#Block-LifeStyle-Header ul li span.red {
	color: #d75b5b;
	font-size: 14px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
}

@media only screen and (max-width:761px) {
#Block-LifeStyle-Header ul li span.red {
		display: block;
	font-size: 12px;
}
}
/**********************************************************/
.MyContent .MyBlockHeader {
	font-size: 0;
	text-align: center;
}
.MyContent .MyBlockHeader img {
	max-width: 100%;
}
.MyContent .MyBlockHeader .PrimaryVisual, .MyContent .MyBlockHeader .SecondaryVisual {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 50%;
	max-width: 800px;
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockHeader .PrimaryVisual {
	width: 100%;
}
}
.MyContent .MyBlockHeader .SecondaryVisual {
	margin-top: 50px;
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockHeader .SecondaryVisual {
	display: none;
}
}
.MyContent .MyBlockHeader .FloatingTitle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.MyContent .MyBlockHeader .FloatingTitle span {
	display: inline-block;
	font-size: 22px;
	color: #FFF;
	background-color: #d75b5b;
	padding: 8px;
	text-transform: uppercase;
	z-index: 2;
	margin-left: 35px;
	text-align: left;
	clear: both;
	line-height: 1em;
	float: left;
}
.MyContent .MyBlockHeader .FloatingTitle span:first-child {
	margin-left: 0px;
}
/**********************************************************/

.MyContent .MyBlockFocusProduct h2 {
	margin: 0;
	padding: 0;
	color: #d75b5b;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	line-height: 1em;
	font-size: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
}

@media only screen and (max-width:1023px) {
.MyContent .MyBlockFocusProduct h2 {
		padding-top: 20px;
}
}
.MyContent .MyBlockFocusProduct h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: ClarinsRegular, Clarins;
	font-weight: normal;
	line-height: 1em;
	font-size: 30px;
	margin-bottom: 20px;
}
.MyContent .MyBlockFocusProduct .InlineBlock img {
	max-width: 100%;
}
.MyContent .MyBlockFocusProduct .InlineBlock {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: 20px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 300px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint {
	padding-top: 15px;
	padding-bottom: 25px;
	position:relative;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a{
	width:29px;
	height:27px;
	position:absolute;
	z-index:2;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(1){
	left:0px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(2){
	left:29px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(3){
	left:58px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(4){
	left:87px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(5){
	left:116px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(6){
	left:145px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(7){
	left:174px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(8){
	left:203px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(9){
	left:232px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(10){
	left:261px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(11){
	left:290px;
}
.MyContent .MyBlockFocusProduct .InlineBlock p.Tint a:nth-child(12){
	left:319px;
}

.MyContent .MyBlockFocusProduct .InlineBlock p.Mentions {
	padding-top: 15px;
	font-size: 10px;
	opacity: 0.5;
	line-height: 10px;
}
.MyContent .MyBlockFocusProduct .InlineBlock:last-child {
	max-width: 374px;
	text-align: left;
}
.MyContent .MyBlockFocusProduct p.Btn-Link {
	margin-top: 10px;
}
.MyContent .MyBlockFocusProduct p.Btn-Link a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	display: inline-block;
	margin: 0;
	font-weight: 400;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	text-decoration: none;
}
.MyContent .MyBlockFocusProduct .Btn-Link .product-tile{
	text-align:left;
	margin:0;
	margin-top: 10px;
}
.MyContent .MyBlockFocusProduct .Btn-Link .product-quickshop{
	border:0px solid;
	background-color:#000;
	color:#FFF;
	height:50px;
	min-width:134px;
}
.MyContent .MyBlockFocusProduct .Btn-Link .product-quickshop .quickview {
  line-height: 14px;
  padding:18px;
  padding-left:25px;
  padding-right:25px;
}
.MyContent .MyBlockFocusProduct .Btn-Link .quickviewText{
	color:#FFF;
}
.MyContent .VideoLink {
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
	margin-left: 25px;
	margin-right: 25px;
}
.MyContent .VideoLink a::before {
	content: " ";
	background-image: url(img/video-play.png);
	width: 50px;
	height: 50px;
	bottom: 15px;
	left: 15px;
	z-index: 2;
	position: absolute;
	
}
.MyContent .VideoLink a {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width:334px;
	overflow:hidden;
	
}
.MyContent .VideoLink a:hover img{
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
	
}
.MyContent .VideoLink img {
	max-width: 100%;
	transition:transform 1s ease-in-out;
	display:block;
}
.MyContent .Btn-VideoLink {
	padding: 0;
	margin: 0;
}
.MyContent .Btn-VideoLink a::before {
	content: " ";
	background-image: url(img/video-play-link.png);
	width: 22px;
	height: 22px;
	top: -5px;
	left: 0px;
	z-index: 2;
	position: absolute;
}
.MyContent .Btn-VideoLink a {
	display: inline-block;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Gotham, Helvetica, Arial, sans-serif;
	padding-left: 24px;
	text-transform: uppercase;
	border-bottom: #d4d4d4 1px solid;
	font-size: 11px;
	line-height: 12px;
	position: relative;
}
.MyContent .VideoDescription {
	padding: 0;
	margin: 0;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	min-height: 50px;
	padding-top: 15px;
}
.MyContent .VideoName {
	line-height: 20px;
	font-size: 20px;
	font-family: ClarinsRegular, Clarins;
	color: #be0f34;
	margin: 0;
	padding: 0;
}
.MyContent .MainBlock {
	padding-top: 70px;
}

@media only screen and (max-width:761px) {
.MyContent .MainBlock {
	padding-top: 50px;
	margin-top:-50px;
}
.MyContent .MyBlockTab .Tab.Selected .jcarousel ul{
	margin-top:0;
}
.MyContent .MyBlockTab .Tab.Selected .jcarousel ul li{

	max-width:761px;
	padding-top:20px;
	
}

}


#Block-LifeStyle-1-Tab-1-Carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 760px;
}
#Block-LifeStyle-1-Tab-2-Carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 760px;
}
#Block-LifeStyle-2-Tab-1-Carousel{
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}
#Block-LifeStyle-2-Tab-2-Carousel{
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}
#Block-LifeStyle-2-Tab-3-Carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 760px;
}
#Block-LifeStyle-3-Tab-1-Carousel{
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
}
#Block-LifeStyle-3-Tab-2-Carousel{
	max-width:760px;
	margin-left:auto;
	margin-right:auto;
}

#Block-LifeStyle-3-Tab-3-Carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 760px;
}

@media only screen and (min-width:1024px) {
#BlockProduct-jcarousel {
  margin-left: calc(50% - 550px);
  padding-left: 150px;
  padding-right: 0;
  width: 990px;
}
#BlockProduct-jcarousel ul{
    margin-left: 50px!important;
	width: 990px;
}
#BlockProduct-jcarousel ul li{
    width: 330px!important;
}

}
