.producthits {
	display:none!important;
}
#mega-footer-container{
	margin-top:0px!important;
}

#menu_container {
    z-index: 1000!important;
}
#MyContainer .MyMainTitle {

}

#Section-Home .MySectionHeader {
	background-image:url(img/Header-Section-Home.jpg);
}
#Section-01 .MySectionHeader {
	background-image:url(img/Header-Section-01.jpg);
}
#Section-02 .MySectionHeader {
	background-image:url(img/Header-Section-02.jpg);
}
#Section-03 .MySectionHeader {
	background-image:url(img/Header-Section-03.jpg);
}
#Section-04 .MySectionHeader {
	background-image:url(img/Header-Section-04.jpg);
}
#Section-05 .MySectionHeader {
	background-image:url(img/Header-Section-05.jpg);
}
#Section-06 .MySectionHeader {
	background-image:url(img/Header-Section-06.jpg);
}
#MyContainer .MySectionHeader p {
	width:855px;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:right;
	position:relative;
	letter-spacing: 0px;
	padding-top:231px;
	font-weight: normal;
	vertical-align: top;
	color:#282b30;
	font-family:clarinsreg;
	font-size:18px;
	line-height: 24px;
}
#MyContainer .MySection {
	overflow:visible;
	display:block;
	width:100%;
	margin:auto;
	min-width:980px;
	min-height:414px;
	position:relative;
	background-color:#FFF;
	
}
#MyContainer .MySectionHeader {
	position:absolute;
	top:-511px;
	width:100%;
	height:414px;
	left:0px;
	background-repeat:no-repeat;
	background-position:center 0px;
	display:none;
}


@media all and (max-width: 980px) {
	#MyContainer .MySectionHeader {
		background-position:-510px 0px;
	
	}

}


#MyContainer .MyMainTitle h2 {
	padding:0px!important;
	margin:0px!important;
	opacity:0;
	text-transform:none!important;
}


#MyContainer .MySectionHeader h3 {
	
	padding:0px!important;
	margin:0px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	display:block!important;
	position:relative!important;
	font-family:clarinsita!important;
	font-size:25px!important;
	padding-top: 130px!important;
	font-weight: normal!important;
	line-height: 30px!important;
	text-align:right!important;
	vertical-align: top!important;
	z-index:100!important;
	border:0px!important;
	width:928px!important;
	padding-right:52px!important;
	border-bottom: 0px solid!important;
    color: #707378!important;
	text-transform:none!important;

}
#MyContainer .MySectionHeader h3 strong {
	color:#be0f34;
	line-height: 50px;
	font-size:50px;
	font-weight:normal!important;
	display:block;
	text-align:right;
}


#MyContainer  h4 {
	
	padding:0px!important;
	margin:0px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	display:block!important;
	position:relative!important;
	font-family:clarinsita!important;
	font-size:30px!important;
	font-weight: normal!important;
	line-height: 30px!important;
	text-align:right!important;
	vertical-align: top!important;
	z-index:100!important;
	border:0px!important;
	border-bottom: 0px solid!important;
    color: #be0f34!important;
	

}

#MyContainer p {
	padding:0px;
	margin:0px;
	display:block;
	text-align:left;
	position:relative;
	letter-spacing: 0px;
	font-weight: normal;
	vertical-align: top;
	color:#282b30;
	font-family:ProximaNovaRegular;
	font-size:14px;
	line-height: 24px;
}
/*------ Section - Home --*/
#Section-Home {


}

/*------ BLOCK-01 --*/
#Block-01 {
	position:relative;
	height:252px;
	display:block;
	width:980px;
	
}
#Block-01 .MyNavBullet{
	position:absolute;
	z-index:2;	
	width:600px;
	left:50%;
	margin-left:-300px;
	top:190px;
	
}

#Block-01 ul.MySteps{
	margin:0;
	padding:0;
	padding-top:38px;
	z-index:1;
	text-align:center;
}

#Block-01 ul.MySteps li{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	text-align:center;
	position:absolute;
	height:252px;
	font-family:clarinsita;
	font-size:30px;
	color:#282b30;
	background-color:#FFF;
	left:50%;
	width:600px;
	margin-left:-300px;

}
#Block-01 ul.MySteps li.Selected{
	display:block;
}

#Block-01 ul.MySteps li .MyAuthor{
	font-family:ProximaNovaLight;
	color:#be0f34;
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	background-image:url(img/Block-01-Background.png);
	background-repeat:repeat-x;
	background-position:top center;
	padding-left:25px;
	padding-right:25px;
	clear:both;

	
}
#Block-01 ul.MySteps li .MyAuthor strong{
	 font-weight:normal;
	 background-color:#FFF;
	 display:inline-block;
	 padding-left:20px;
	 padding-right:20px;
	 line-height:14px;
}
#Block-01 ul.MySteps li .MyTestimony{
	display:block;
	padding-top:12px;
	line-height:34px;
}
#Block-01 ul.MySteps li .BigQuote{
	font-family:clarinsita;
	font-size:190px;
	color:#be0f34;
	display:inline-block;
	position:relative;
	width:40px;
	height:30px;
	
}
#Block-01 ul.MySteps li .BigQuote span{
	position:absolute;
	top:40px;
	right:10px;
}
#Block-01 ul.MySteps li .smallQuote{
	color:#be0f34;

}
/* BLOCK 02 */
#Block-02{
	background-image:url(img/Block-02-Background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:840px;
	width:980px;

}
#Block-02 h4{
	color:#be0f34;
	padding-left:555px!important;
	width:366px!important;
	padding-right:59px!important;
	text-align:left!important;
	padding-top:37px!important;

}
#Block-02 .MyText{
	padding-left:555px!important;
	width:360px!important;
	padding-right:65px!important;
	text-align:left!important;
	padding-top:10px;


}
#Block-02 .MyImage{
	padding-left:491px!important;
	width:489px!important;
	padding-right:0px!important;
	text-align:left!important;
position:relative;
padding-top:45px;

}
#Block-02 .MyImage .MyName{
	position:absolute;
	right: 50px;
    top: 290px;
	font-family:clarinsita;
	color:#be0f34;
	font-size:18px;
	height:655px;

}
/*block-03 */
#Block-03{
	width:100%!important;
	text-align:center;
	position:relative;
	height:2200px;
}
#Block-03 img{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-719px;
}
#Block-03 ul{
	margin:0;
	padding:0;
	width: 368px;
	height: 368px;
	position:absolute;
	left: 50%;
	margin-left: -490px;
	margin-top:144px;
	background-color: #ffffff;
	z-index:2;
	top:0px;
}
#Block-03 ul.FixedTop{
	top:122px;
	position:fixed;

}
@media all and (max-width: 980px) {
	#Block-03 ul.FixedTop{
		left:0px;
		margin-left:0px;
		
	}
}
#Block-03 ul.FixedBottom{
	position:absolute;
	top:1500px;
}
#Block-03 ul li{
	list-style:none;
	position:absolute;
	top:0px;
	left:0px;
	background-color: #ffffff;
	width: 368px;
	height: 368px;
	display:block;
}
#Block-03 ul li p.MyText{
	width: 368px;
	height: 368px;
}
#Block-03 ul li .MyScrollArrow{
	list-style:none;
	position:absolute;
	
	left:50%;
	margin-left:-25px;
	width:20px;
	text-decoration:none;
	color:#be0f34;
	padding:15px;
	text-align:center;

}
#Block-03 ul li .Top{
	top:20px;
	z-index:4;
}
#Block-03 ul li .Down{
	bottom:20px;
	z-index:3;
}


#Scroll-Step-01 h4{
	padding-left:40px!important;
	padding-top:75px!important;
	text-align:left!important;
	font-family:clarinsita!important;
	font-size:30px!important;
	line-height:30px!important;
}
#Scroll-Step-01 h4 strong{
	display:block;
	font-family:clarinsreg!important;
	font-size:59px!important;
	font-weight:normal;
	line-height:59px!important;
	margin-top:-5px!important;
}
#Scroll-Step-01 .MyText{
	padding-left:40px!important;
	padding-top:15px!important;
	width:260px!important;
	height:auto!important;
}

#Scroll-Step-01{
	z-index:1;
}
#Scroll-Step-02{
	z-index:2;
}
#Scroll-Step-03{
	z-index:3;
}
#Scroll-Step-04{
	z-index:4;
}
#Scroll-Step-05{
	z-index:5;
}
#Scroll-Step-06{
	z-index:6;
}


#Block-03 ul li .Num {
	padding:60px!important;
	padding-bottom:30px!important;
	display:block;
	text-align:center;
	color:#edccd0;	
	font-family:clarinsreg;
	font-size:76px;
	line-height:76px;
}

#Block-03 ul li .Num strong{
	padding:0px;
	font-size:130px;
	line-height:130px;
	font-weight:normal;
	color:#be0f34;
	
}

#Block-03 ul li .MyTitle {
	display:block;
	text-align:center;
	padding-bottom:60px;
}

#Block-03 ul li .MyTitle strong{
	padding:0px;
	font-family:clarinsita;
	font-size:30px;
	line-height:30px;
	font-weight:normal;
	color:#be0f34;
	display:block;
	
}


/* BLOCK 04 */
#Block-04{
	height:680px;
	width:980px;

}
#Block-04 h4{
	color:#be0f34;
	padding-left:40px!important;
	width:370px!important;
	padding-right:570px!important;
	text-align:left!important;
	padding-top:106px!important;

}
#Block-04 .MyText{
	padding-left:40px!important;
	width:370px!important;
	padding-right:570px!important;
	text-align:left!important;

	padding-top:10px;
}
#Block-04 .MyProductBullet{
bottom: 80px;
    right: 148px;
}

#Block-04 .MyProduct{
	position:absolute;
	top:80px;
	left:50%;
}
/* BLOCK 05 */
#Block-05{
	height:540px;
	margin-top:-100px!important;

}
#Block-05 h4{
	color:#be0f34;
	padding-left:40px!important;
	width:370px!important;
	padding-right:570px!important;
	text-align:left!important;
	font-size:60px!important;
	line-height:60px!important;

}
#Block-05 .MyText{
	padding-left:40px!important;
	width:400px!important;
	padding-right:540px!important;
	text-align:left!important;

}
#Block-05 ul.MySteps{
	padding:0;
	margin:0;
	width:978px;
	height:303px;
	display:block;
	margin-left:auto!important;
	margin-right:auto!important;
	list-style:none;
	position:relative;
	margin-top:40px;
}
#Block-05 ul.MySteps li{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:278px;
	height:100%;
	padding-left:700px;
	font-family:ProximaNovaLight;
	color:#282b30;
	font-size:14px;
	line-height:14px;
}
#Block-05 ul.MySteps li .num{
	font-size:100px;
	line-height:100px;
		
	color:#be0f34;
	text-align:left;
	position:absolute;
	left:648px;
	top:100px;
	font-family:clarinsreg;
	
}
#Block-05 ul.MySteps li strong{
	font-size:30px;
	color:#be0f34;
	font-family:clarinsita;
	font-weight:normal;
	display:block;
	margin-top:127px;
	line-height:30px;
	padding-bottom:7px;
}

#Block-01 ul.MySteps li.Selected{
	display:block;
}

#MySteps-02-01{
	background-image:url(img/Block-05-01.jpg);
}
#MySteps-02-02{
	background-image:url(img/Block-05-02.jpg);
}
#MySteps-02-03{
	background-image:url(img/Block-05-03.jpg);
}
#Block-05 .MyNavBullet{
	position:absolute;
	z-index:2;	
	width:330px;
	left:650px;
	top:auto;
	bottom:100px;
	text-align:left;
	
	
}

/*SECTION-01*/


/* BLOCK 06 */
#Block-06{
    height: 630px;
    padding-top: 43px;
}
#Block-06 h4{
	color: #be0f34;
    padding-left: 8px !important;
    padding-right: 490px !important;
    padding-top: 40px !important;
    text-align: right !important;
    width: 482px !important;
}
#Block-06 .MyText{
	 padding-left: 8px !important;
 padding-right: 490px !important;
	width:482px!important;
	text-align:right!important;
	padding-top:15px;
}
#Block-06 .MyImage{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:108px;
	

}
#Block-06 .MyLinkPopin{
	
	text-align:right;
	padding-right:57px;
	color:#c8c155;
	font-family:clarinsreg;
	text-decoration:none;
	font-size:18px;
	line-height:18px;
	min-height:47px;
	padding-top:4px;
	display:inline-block;
	margin-top:48px;
	position:relative;
	
}
#Block-06 .MyLinkPopin .Picto{
	background-color:#c8c155;
	color:#FFFFFF;
	width:47px;
	height:47px;
	line-height:40px;
	text-align:center;
	font-size:30px;
	font-family:clarinsreg;
	position:absolute;
	top:0px;
	right:0px;
	transition:all 0.2s;
	background-image:url(img/open-popin-schema.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
}
#Block-06 .MyLinkPopin:hover{
	color:#6a6621;
	
}
#Block-06 .MyLinkPopin:hover .Picto{
	background-color:#6a6621;
	background-size:120% 120%;
}
#Block-06 .MyText2{
	padding-left: 183px !important;
    padding-right: 490px !important;
	width:307px!important;
	text-align:right!important;
	padding-top:15px;


}

/* BLOCK 07 */
#Block-07{
	height:333px;
	width:980px;
	overflow:visible!important;
	z-index:2;

}
#Block-07 .MyImage{

	 margin-right: 108px;
    position: absolute;
    right: 50%;
    top: -130px;
	


}
#Block-07 h4{
	color: #be0f34;
    padding-left: 490px !important;
    padding-right: 59px !important;
	width: 431px !important;
    padding-top: 30px !important;
    text-align: left !important;
    

}
#Block-07 .MyText{
    padding-left: 490px !important;
    padding-right: 149px !important;
	width: 341px !important;
	text-align:left!important;
	padding-top:15px;


}
/* BLOCK 08 */


#Block-08{
	
	height:350px;
	width:980px;
	overflow:visible!important;
	z-index:3;
}
#Block-08 h4{
	color: #be0f34;
    padding-left: 8px !important;
    padding-right: 490px !important;
    padding-top: 40px !important;
    text-align: right !important;
    width: 482px !important;
}
#Block-08 .MyText{
   padding-left: 148px !important;
    padding-right: 490px !important;
    padding-top: 15px;
    text-align: right !important;
    width: 342px !important;
}

#Block-08 .MyImage{
	   left: 50%;
    margin-left: 84px;
    position: absolute;
    top: -120px;

}
/* BLOCK 09 */


#Block-09{
	height:240px;
	width:980px;

}
#Block-09 .MyText{
	padding-top:45px;
	padding-bottom:45px;
    width:596px !important;
	background-color:#be0f34;
	margin-left:auto;
	margin-right:auto;
	padding-left:134px!important;
	padding-right:134px!important;
	font-family:clarinsita!important;
	font-size:30px!important;
	line-height:32px!important;
	color:#FFFFFF!important;

}

/* BLOCK 10 */
#Block-10{
	height:1040px;
	width:980px;
	background-image:url(img/Block-10-Background.jpg);
	background-repeat:no-repeat;
	background-position:left 294px;
	

}
#Block-10 h4{
	color:#be0f34;
	padding-left:55px!important;
	width:510px!important;
	padding-right:415px!important;
	text-align:left!important;
	padding-top:84px!important;

}
#Block-10 .MyText{
	padding-left:55px!important;
	width:380px!important;
	padding-right:545px!important;
	text-align:left!important;
	padding-top:10px;
}
#Block-10 .MyProductBullet{
	bottom: 0px;
    right: -30px;
}

#Block-10 .MyProduct{
	position:absolute;
	top:80px;
	left:50%;
	margin-left:126px;
}

/* BLOCK 11 */
#Block-11{
	height:740px;
	width:980px;
	margin-top:-700px!important;

}
#Block-11 h4{
	color:#be0f34;
	padding-left:590px!important;
	width:290px!important;
	padding-right:100px!important;
	text-align:left!important;
	padding-top:84px!important;

}
#Block-11 .MyText{
	padding-left:590px!important;
	width:290px!important;
	padding-right:100px!important;
	text-align:left!important;
	padding-top:10px;
}
#Block-11 .MyData{
	background-color:#be0f34;
	
	width:540px!important;
	text-align:center!important;
	padding-top:35px;
	margin-left:440px;
	margin-top:45px;
	padding-bottom:35px;
}
#Block-11 .MyStatsTitle{
	font-family:clarinsita!important;
	color:#FFFFFF!important;
	text-align:center!important;
	font-size:30px!important;
	line-height:30px!important;
	text-transform:none!important;
}

#Block-11 .MyMentions{
	padding-left:590px!important;
	width:390px!important;
	padding-right:0px!important;
	text-align:left!important;
	padding-top:10px;
}


/* BLOCK 12 */
#Block-12{
	height:1006px;
	width:980px;
}
#Block-12 h4{
	color:#be0f34;
	padding-left:55px!important;
	width:510px!important;
	padding-right:415px!important;
	text-align:left!important;
	padding-top:84px!important;

}
#Block-12 .MyText{
	padding-left:55px!important;
	width:390px!important;
	padding-right:535px!important;
	text-align:left!important;
	padding-top:10px;
}
#Block-12 .MyText strong{
	 color: #be0f34;
    display: block;
    font-family: clarinsita;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 50px;
	
}


#Block-12 .MyVideoPlayer{
	width:978px;
	height:540px;
	background-color:#999;
}


#Block-12 .MyVideoPlayer{
	width:978px;
	height:540px;
	background-color:#999;
}



/* BLOCK 13 */
#Block-13{
	height:310px!important;
	width:456px!important;
	background-image:url(img/Block-13-Background.png);
	background-repeat:no-repeat;
	background-position:top right;
	top:40px!important;
	position:absolute!important;
	left:50%;
	margin-left:134px!important;
}

#Block-13 h4{
	color:#FFFFFF!important;
	padding-left:50px!important;
	width:250px!important;
	padding-right:430px!important;
	text-align:left!important;
	padding-top:120px!important;

}
#Block-13 .MyText{
	color:#FFFFFF!important;
	padding-left:50px!important;
	width:240px!important;
	text-align:left!important;
	padding-top:10px;
}



/* BLOCK 14 */
#Block-14{
	height:305px;
	width:980px;
	

}
#Block-14 h4{
	color:#be0f34;
	padding-left:55px!important;
	width:510px!important;
	padding-right:415px!important;
	text-align:left!important;
	padding-top:84px!important;


}
#Block-14 .MyText{
	padding-left:55px!important;
	width:390px!important;
	padding-right:535px!important;
	text-align:left!important;
	padding-top:10px;
}

/* BLOCK 15 */
#Block-15{
	height:283px;
	width:980px;
	overflow:visible!important;
	background-color:#f2f3f8;

}
#Block-15 h4{
	color:#be0f34;
	padding-left:55px!important;
	width:370px!important;
	padding-right:555px!important;
	text-align:left!important;
	font-size:60px!important;
	line-height:60px!important;
	padding-top:50px!important;

}
#Block-15 .MyText{
	padding-left:55px!important;
	width:370px!important;
	padding-right:555px!important;
	text-align:left!important;

	padding-top:10px;
}
#Block-15 .MyProductBullet{
bottom: 80px;
    right: 148px;
}
#Block-15 .MyProduct{
	position:absolute;
	top:307px;
	right:50%;
	margin-right:20px;
width:150px;
	text-align:right;
	color:#282b30;
}

#Block-15 .MyProduct .MyPrice{
	color:#282b30!important;
	font-size:14px!important;
	line-height:14px!important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	display:block!important;
	padding-bottom:8px!important;
	height:auto!important;
}

#Block-15 .MyProduct .MyProductName{
	color:#be0f34;
	font-size:16px;
	font-family:clarinsita;
	font-weight:normal;
	display:block;
padding-bottom:4px!important;
}

#Block-15 .MyProduct .MyShopLink{
	background-color:#be0f34;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-weight:bold;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
	display:inline-block;
	height:auto;
	clear:both;
}

#Block-15 .MyProduct img{
 	position: absolute;
    left: 150px;
    top: -468px;
	
}
/* BLOCK 16 */
#Block-16{
	height:418px!important;
	width:100%!important;
	background-image:url(img/Block-16-Background.jpg);
	background-position:center 80px !important;
	background-repeat:no-repeat!important;
	padding-top:215px!important;
	
}
#Block-16 h4{
	color:#FFFFFF!important;
	width:100%!important;
	text-align:center!important;
	padding-top:55px!important;

}
#Block-16 ul.MySteps{
	padding:0;
	margin:0;
	display:block;
	width:864px;
	height:383px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color:#be0f34;
}
#Block-16 ul.MySteps li.Step{
	display:block;
	width:864px;
	height:383px;
	background-color:#be0f34;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
}

#Block-16 .MyData{
	background-color:#be0f34;
	text-align:center!important;
	padding-top:35px;
	margin-top:0px;
	display:inline-block!important;
	margin-left:15px;
		margin-right:15px;
}
#Block-16 .MyStatsTitle{
	font-family:ProximaNovaRegular!important;
	color:#FFFFFF!important;
	text-align:center!important;
	font-size:12px!important;
	line-height:13px!important;
	text-transform:uppercase!important;
	padding-top:10px!important;
}

#Block-16 .MyNavBullet li a {
    background-image: url("img/bullet-Red.png")!important;
}
#Block-16  .MyNavBullet {
    bottom: 45px;
}
#Block-16  .MyData ul li {
	margin-left:0px!important;
	margin-right:0px!important;
}

#Block-16  .Prev{
	height:64px;
	width:32px;
	left:50%;
	top:370px;
	display:block;
	position:absolute;
	background-image:url(img/Step-Prev.png);
	text-decoration:none;
	z-index:1000;
	margin-left:-430px;
	cursor:pointer;
	transition:margin-left 0.2s;
}
#Block-16  .Prev:active{
	margin-left:-435px;
}
#Block-16 .Next{
	height:64px;
	width:32px;
	right:50%;
	top:370px;
	margin-right:-430px;
	display:block;
	position:absolute;
	background-image:url(img/Step-Next.png);
	text-decoration:none;
	z-index:1000;
	cursor:pointer;
	transition:margin-right 0.2s;
}
#Block-16  .Next:active{
	margin-right:-435px;
}
#MyContainer .MyData ul {
padding-bottom:0px!important;
}

#Block-16 .MyMentions{
	width:100%!important;
	text-align:center!important;
	padding-top:5px;
	line-height:12px!important;
}
/* BLOCK 17 */
#Block-17{
	height:283px;
	width:980px;
	overflow:visible!important;

}
#Block-17 h4{
	color:#be0f34;
	padding-left:55px!important;
	width:810px!important;
	padding-right:115px!important;
	text-align:left!important;
	padding-top:84px!important;


}
#Block-17 .MyMentions{
	padding-left:55px!important;
	width:800px!important;
	padding-right:125px!important;
	text-align:left!important;
	padding-top:10px;
}
#Block-17 .MyText{
	padding-left:55px!important;
	width:800px!important;
	padding-right:125px!important;
	text-align:left!important;
	padding-top:10px;
}
/* BLOCK 18 */
#Block-18{
	height:488px;
	width:972px!important;
	overflow:visible!important;
	background-image: url("img/Block-18-Background.jpg")!important;
	background-position:top center;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-top:95px!important;
	background-repeat:no-repeat;
}
#Block-18 h4{
	background-color:#FFFFFF;
	text-align:left!important;
	padding-bottom:15px!important;
	padding-top:35px!important;
	margin-left:555px!important;
	padding-left:30px!important;
	padding-right:30px!important;
	width:325px;
	margin-right:37px!important;

}
#Block-18 .MyText strong{
	color:#be0f34;
display:block;
font-size:20px;
font-family:clarinsita;
font-weight:normal;
}
#Block-18 .MyText{
	background-color:#FFFFFF;
	text-align:left!important;
	padding-bottom:20px!important;
	margin-left:555px!important;
	padding-left:30px!important;
	padding-right:30px!important;
	width:325px;
	margin-right:37px!important;

}
/* BLOCK 19 */
#Block-19{
	height:245px;
}
#Block-19 h4{
	color:#be0f34;
	padding-left:55px!important;
	width:810px!important;
	padding-right:115px!important;
	text-align:left!important;
	padding-top:84px!important;


}
#Block-19 .MyText{
	padding-left:55px!important;
	width:810px!important;
	padding-right:115px!important;
	text-align:left!important;
	padding-top:10px!important;


}

/* BLOCK 20 */
#Block-20{
	height:340px;
	width:972px!important;
	overflow:visible!important;
	background-image: url("img/Block-20-Background.jpg")!important;
	background-position:top center;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-top:35px!important;
	background-repeat:no-repeat;

}

#Block-20 .MyText strong{
	color:#282b30;
	display:block;
	line-height:30px;
	font-size:30px;
	font-family:clarinsreg;
	font-weight:normal;
}


#Block-20 .MyText{	
	color:#282b30;
	font-family:clarinsita;
	background-color:#FFFFFF;
	text-align:center!important;
	padding-top:65px!important;
	margin-left:610px!important;
	padding-left:30px!important;
	padding-right:30px!important;
	width:290px;
	margin-right:60px!important;
	font-size:20px!important;
	line-height:24px!important;
		padding-bottom:65px!important;
}

#Block-20 .MyText strong .num{
	color:#be0f34!important;
	/*display:block!important;*/
	line-height:90px!important;
	font-size:90px!important;
	font-family:ProximaNovaLight!important;
	font-weight:normal!important;

}

/* BLOCK 21 */
#Block-21{
	height:1px!important;
	width:100%!important;
	overflow:visible!important;
	z-index:2;
}
#Block-21 h4{
	color:#FFFFFF!important;
	width:100%!important;
	text-align:center!important;
	padding-top:55px!important;

}
#Block-21 ul.MySteps{
	padding:0;
	margin:0;
	display:block;
	width:540px;
	height:393px;
	position:absolute;
	right:50%;
	top:45px;
	background-color:#be0f34;
}
#Block-21 .MyData ul li strong {
    padding: 50px 0 0;
	margin-bottom:0px!important;
}
#Block-21 ul.MySteps li.Step{
	display:block;
		width:540px;
	height:393px;
	background-color:#be0f34;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
}

#Block-21 .MyData{
	background-color:#be0f34;
	text-align:center!important;

	margin-top:0px;
	display:inline-block!important;
	margin-left:15px;
		margin-right:15px;
}

#Block-21 .MyNavBullet li a {
    background-image: url("img/bullet-Red.png")!important;
}
#Block-21  .MyNavBullet {
    top: 405px;
	width:540px;
	right:50%;
}
#Block-21  .MyData ul li {
	margin-left:0px!important;
	margin-right:0px!important;
	text-transform:none;
	
}
#Block-21  .Prev{
	height:64px;
	width:32px;
	left:50%;
	top:210px;
	display:block;
	position:absolute;
	background-image:url(img/Step-Prev.png);
	text-decoration:none;
	z-index:1000;
	margin-left:-530px;
	cursor:pointer;
	transition:margin-left 0.2s;
}
#Block-21  .Prev:active{
	margin-left:-535px;
}
#Block-21 .Next{
	height:64px;
	width:32px;
	left:50%;
	top:210px;
	margin-left:-40px;
	display:block;
	position:absolute;
	background-image:url(img/Step-Next.png);
	text-decoration:none;
	z-index:1000;
	cursor:pointer;
	transition:margin-left 0.2s;
}
#Block-21  .Next:active{
	margin-left:-35px;
}


#Block-21 .MyMentions{
	width:540px;
	position:absolute;
	right:50%;
	top:445px;
	text-align:center!important;

	line-height:12px!important;
}

/* BLOCK 22 */
#Block-22{
	height:603px;
	/*overflow:visible!important;
	margin-top:-460px!important;*/
	z-index:1;
}



#Block-22 .MyText{	

	text-align:left!important;
	padding-top:35px!important;
	padding-left:555px!important;
	padding-right:70px!important;
	width:355px;
	
}

#Block-22 .MyProduct{
	width:400px;
	height:453px;
	background-image: url("img/Block-22-Background.jpg")!important;
	text-align:left;
	color:#282b30;
	padding-top:0px;
	padding-left:0px;
	margin-left:555px;
	margin-right:25px;
	margin-top:35px;
}

#Block-22 .MyProduct .MyPrice{
	color:#282b30!important;
	font-size:14px!important;
	line-height:14px!important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	display:block!important;
	padding-bottom:8px!important;
	height:auto!important;
}

#Block-22 .MyProduct .MyProductName{
	color:#be0f34;
	font-size:16px;
	font-family:clarinsita;
	font-weight:normal;
	display:block;
padding-bottom:4px!important;
}

#Block-22 .MyProduct .MyShopLink{
	background-color:#be0f34;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-weight:bold;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
	display:inline-block;
	height:auto;
	clear:both;
}

#Block-22 .MyProduct img{
  position: absolute;
    left: 5px;
    top: 137px;
	
}
/* BLOCK 23 */
#Block-23{
	height:190px;
	width:980px;
	overflow:visible!important;

}
#Block-23 h4{
	color:#be0f34;
	padding-left:55px!important;
	width:810px!important;
	padding-right:115px!important;
	text-align:left!important;
	padding-top:84px!important;


}
#Block-23 .MyMentions{
	padding-left:55px!important;
	width:800px!important;
	padding-right:125px!important;
	text-align:left!important;
	padding-top:10px;
}
#Block-23 .MyText{
	padding-left:55px!important;
	width:520px!important;
	padding-right:405px!important;
	text-align:left!important;
	padding-top:10px;
}


/* BLOCK 24 */
#Block-24{
	height:400px;
	width:972px!important;
	overflow:visible!important;
	background-image: url("img/Block-24-Background.jpg")!important;
	background-position: center 55px;
	margin-left:auto!important;
	margin-right:auto!important;
	padding-top:55px!important;
	background-repeat:no-repeat;

}
#Block-24 h4{	
	color:#FFFFFF!important;
	font-family:clarinsita;
	background-color:#be0f34;
	text-align:left!important;
	padding-top:55px!important;
margin-left:570px!important;
	padding-left:30px!important;
	padding-right:30px!important;
	width:225px;
	margin-right:125px!important;
	font-size:20px!important;
	line-height:24px!important;
	padding-bottom:25px!important;
	margin-top:-55px!important;
	
}
#Block-24 .MyText{	
	color:#FFFFFF!important;
	font-family:ProximaNovaLight;
	background-color:#be0f34;
	text-align:left!important;
	padding-top:0px!important;
	margin-left:570px!important;
	padding-left:30px!important;
	padding-right:30px!important;
	width:225px;
	margin-right:125px!important;
	padding-bottom:55px!important;
	
}


/* SECTION 06  */
#Section-06 .MyBlock{
	overflow:visible!important;
}
#Section-06 .MyBlockProduct  h4 {
	margin-top:0px!important;
	font-size:18px!important;
	line-height:24px!important;
	display:block!important;
	color:#282b30!important;
	font-family:clarinsreg!important;
}
#Section-06 .MyBlockProduct  .MyText {
	display:inline-block!important;
	width:350px;
	padding-top:10px!important;
}

#Section-06 .MyBlockProduct h4 .num{
	font-size:100px!important;
	line-height:100px!important;
	display:block!important;
	color:#be0f34!important;
		font-family:clarinsita!important;
}


#Section-06 .MyBlockProduct h4 strong{
	font-size:30px!important;
	line-height:30px!important;
	display:block!important;
	color:#be0f34!important;
	font-family:clarinsita!important;
	font-weight:normal;
}



#Section-06 .MyBlockProduct  .MyProduct{
	width:150px;

	text-align:left;
	color:#282b30;
	position:absolute;
	overflow:visible;
	bottom:0px;
	left:50%;
	

}

#Section-06 .MyBlockProduct  .MyProduct .MyPrice{
	color:#282b30!important;
	font-size:14px!important;
	line-height:14px!important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold!important;
	display:block!important;
	padding-bottom:8px!important;
	height:auto!important;
}

#Section-06 .MyBlockProduct  .MyProduct .MyProductName{
	color:#be0f34;
	font-size:16px;
	font-family:clarinsita;
	font-weight:normal;
	display:block;
	padding-bottom:4px!important;
	
}

#Section-06 .MyBlockProduct  .MyProduct .MyShopLink{
	background-color:#be0f34;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-weight:bold;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
	display:inline-block;
	height:auto;
	clear:both;
}

#Section-06 .MyBlockProduct  .MyProduct img{
  position: absolute;
  left: 5px;
  bottom: 0px;
	
}



/* BLOCK 25 */
#Block-25{
	padding-top:0px!important;
	padding-right:510px!important;
	width:470px!important;
	text-align:right!important;
}
#Block-25 .MyText{
	text-align:right!important;
	

}
#Block-25 .MyProduct  {
	padding-left:290px;
	margin-left:70px;
}

#Block-25 .MyProduct img{

 bottom: -10px!important;
	
}


#Block-26{
	
	padding-left:490px!important;
	width:490px!important;
	text-align:left!important;
	padding-top:100px!important;
}
#Block-26 .MyProduct  {
   padding-right:190px;
	margin-right:70px;
	right:50%!important;
	text-align:right!important;
   left:auto!important;

}

#Block-26 .MyProduct img{
  position: absolute;
  left: 185px!important;
 bottom: -10px!important;
	
}
#Block-26 h4{
	text-align:left!important;

}
#Block-26 .MyText{
	text-align:left!important;

}

	
  
	



#Block-27{
	padding-top:200px!important;
	padding-right:510px!important;
	width:470px!important;
	text-align:right!important;
}

#Block-27 .MyText{
	text-align:right!important;
	

}
#Block-27 .MyProduct  {
	 margin-left: 90px;
    padding-left: 200px;
}
#Block-27 .MyProduct img{
	
  bottom: -30px!important;
	
}


#Block-28{
	padding-left:490px!important;
	width:490px!important;
	text-align:left!important;
	padding-top:200px!important;
}

#Block-28 .MyProduct  {
   padding-right:160px;
	margin-right:70px;
	right:50%!important;
	text-align:right!important;
   left:auto!important;

}

#Block-28 .MyProduct img{
  position: absolute;
  left: 195px!important;
  bottom:-15px!important;
	
}
#Block-28 h4{
	text-align:left!important;

}
#Block-28 .MyText{
	text-align:left!important;

}
#Block-29 {
	padding-top:150px;
	padding-bottom:50px;

}

#Block-29 .MyMentions {
	padding-right:690px;
	width:290px;
}


#BlockPopin-01{
	background-color:#c8c155;
	width:646px;
	height:325px;
	display:block;
	top:300px;
	left:50%;
	margin-left:-378px;
	position:absolute;
	display:none;
	z-index:900;	
	padding:65px;
	text-align:center;
}
#BlockPopin-01 .MyAnimatedGraphic{
	text-align:center;
	padding:30px;
	display:inline-block;
padding-top:0px;
	
}
#BlockPopin-01 .MyGraphic{
	text-align:center;
	color:#FFFFFF;
	display:inline-block;
	width:245px;
	background-image:url(img/schema-axis.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:186px;
	overflow:visible;
	position:relative;
	
}
#BlockPopin-01 .MyGraphic strong{
	text-transform:uppercase;
	font-weight:normal;
	display:inline-block;
	width:245px;
	font-size:12px;
	font-family:ProximaNovaRegular;
	line-height:18px;

}
#BlockPopin-01 .MyGraphic .Before{
	top:176px;
	left:0px;
	width:102px;
	position:absolute;
	font-size:12px;
	line-height:16px;
}
#BlockPopin-01 .MyGraphic .After{
	top:176px;
	left:102px;
	width:102px;
	font-size:12px;
	position:absolute;
	line-height:16px;
}
#BlockPopin-01 .Num{
	font-family:ProximaNovaLight;
	font-size:25px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
position:absolute;
top:80px;
}
#BlockPopin-01 .StatBlockBefore{
	position:absolute;
	background-color:#FFFFFF;
	width:35px;
	bottom:14px;
	left:35px;
	
}
#BlockPopin-01 .StatBlockAfter{
	position:absolute;
	background-color:#FFFFFF;
	width:35px;
	bottom:14px;
	left:135px;
	
}

#BlockPopin-01 .StatBlockArrow{
	width:63px;
	height:48px;
	position:absolute;
	top:85px;
	left:72px;
}
#BlockPopin-01 .MyBtnClosePopin{
	
	background-image:url(img/close-popin-schema.png);
	width:30px;
	height:30px;
	text-decoration:none;
	top:14px;
	right:14px;
	position:absolute;
}
#BlockPopin-01 h5{
	font-family:clarinsita;
	font-size:30px;
	line-height:32px;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
	width:250px;
	margin:0;
	padding:0;
	padding-bottom:40px;
	background-color:transparent!important;
}
#MyGraphic-01 .Num{
	left:130px;
}
#MyGraphic-02 .Num{
	left:25px;
}
#MyGraphic-01 .StatBlockBefore{
	height:85px;
}
#MyGraphic-01 .StatBlockAfter{
	height:40px;
}
#MyGraphic-02 .StatBlockBefore{
	height:40px;
}
#MyGraphic-02 .StatBlockAfter{
	height:85px;
}
#MyGraphic-01 .StatBlockArrow{
	
	background-image:url(img/schema-01.png);
}
#MyGraphic-02 .StatBlockArrow{
	
	background-image:url(img/schema-02.png);
}
#MyContainer .MyParalaxHeader {
	position:fixed;
	top:0px;
	width:100%;
	height:389px;
	left:0px;
	background-repeat:no-repeat;
	background-position:center bottom;
	z-index:1;
}


@media all and (max-width: 980px) {
	#MyContainer .MyParalaxHeader {
		background-position:-510px bottom;

	}

}