		#page-stands{
			max-width:1440px;
			width:100%;
			margin:0 auto;
			padding:0;
		}
		#header-stands{
			text-align:center;
			display:table;
			margin:0px  auto;
			height:271px;
			width:100%;
			overflow:hidden;
			text-align:center;
			position:relative;
		}
		.linkred,.linkgreen{
			display:table;
			margin:0 auto;
		}
		.pt_content #primary .content-asset  #header-stands img{
			position:absolute;
			left:50%;
			top:0;
			margin-left: -720px;
		}
		#submenu{
			display:table;
			width:100%;
			height:70px;
			border-bottom:#333 solid 1px;
			
		}		
		.pt_content #primary #submenu ul{
			list-style-type:none;
			height:70px;
			line-height:70px;
			margin:0 auto;
			padding:0;
			display:table;
		}		
		.pt_content #primary #submenu ul li{
			float:left;
			display:table;
			width:20em;
			text-align:center;
			line-height:70px;
			height:70px;
		}		
		.pt_content #primary #submenu ul li a{
			display:table;
			margin:0 auto;
			height:62px;
			color:#000;
			font-family:"AvalonBold";
			font-size:15px;
			line-height:62px;
			text-decoration:none;
			text-transform:uppercase;
			border-bottom:4px #fff solid;
			padding-top:4px;
		}		
		.pt_content #primary #submenu ul li a.active,
		.pt_content #primary #submenu ul li a:hover{
			border-bottom:4px #d50032 solid;
		}		
		.pt_content #primary #submenu ul li:last-of-type a.active,
		.pt_content #primary #submenu ul li:last-of-type a:hover{
			border-bottom:4px #3fab4a solid;
		}		
		.page-int{
			display:none;
		}
		#page-stands .title{
			color:#000;
			font-family:"AvalonBold";
			font-size:35px;
			margin:40px auto;
			text-transform:uppercase;
			display:table;
		}
		.pt_content #primary .content-asset .col1 > a ,.pt_content #primary .content-asset .left{
			float:left;
			/* float: none; */
			vertical-align: middle;
		}
		.pt_content #primary .content-asset .col1 > a > img{
			width:100%;
		}
		.pt_content #primary .content-asset  .right{
			float:right;
			order: 2;
		}
		.green{
			color:#3fab4a;
		}
		.red{
			color:#d50032;
		}
		.pt_content #primary .content-asset .cta{
			border:0;
			font-family:"AvalonBook";
			background:black;
			padding:10px 20px;
			text-decoration:none;
			color:#fff;
			text-transform:uppercase;
			 display: table;
			margin: 0 auto;
		}
		.big{
			width:100%;
			text-transform:uppercase;
			text-align:center;
			margin:20px auto;
			display:table;
			font-family:"AvalonBold";
			font-size:25px;
		}
		.desc{
			font-family:"AvalonDemi";
			font-size:18px;
			text-align:center;
			margin:0 auto;
			display:table;
			max-width:960px;
			width:100%;
		}
		.col-1,
		.col-2,
		.col-3{
			width:33%;
			float:left;
			box-sizing:border-box;
			padding:50px;
		}
		.col-2{
			width:50%;
			clear:both;
			margin:0 auto 40px auto;
			float:none;
		}
		body .pt_content #primary .content-asset .col-1{
			width:100%;
			clear:both;
			float:none;
			display: flex;
			align-items: center;
		}
		.col-1 p a,
		.col-2 p a,
		.col-3 p a,
		.col-1 p,
		.col-2 p,
		.col-3 p{
			font-size:15px;
			color:#000;
		}
		.pt_content #primary .content-asset .col-1 > a,.pt_content #primary .content-asset .col-1 > img, .pt_content #primary .content-asset .col-1 .content{
			width:50%;
			box-sizing:border-box;
			z-index: 0;
			margin-left: auto;
		}
		.col-1 .content.right{
			padding-left:50px;
		}
		.col-1 .content.left{
			padding-right:50px;
		}
		.col-1 .content .header-content{
			width:100%;
			height:70px;
			display:table;
			z-index: 10;
		}
		.pt_content #primary .content-asset  .col-1 .content .header-content > img{
			height:100%;
		}
		.pt_content #primary .content-asset .col-1 .content .header-content > img,
		.pt_content #primary .content-asset .col-1 .content .header-content .title-col{
			width:auto;
			line-height: 70px;
			display:table;
			float:left;
		}
		.col-1 .big{
			text-align:left;
		}
		.pt_content #primary .content-asset  .col-1, .pt_content #primary .content-asset .col-2 > img,.pt_content #primary .content-asset  .col-3 > img{
			margin:0 auto;
			display:table;
		}
		.col-1 .title-col,
		.col-2 .title-col,
		.col-3 .title-col{
			display:table;
			margin:0 auto;
			font-family:"Sephora";
			font-size:36px;
		}
		.col-1 .title-col span,.col-2 .title-col span, .col-3 .title-col span{
			font-family: 'blackdiamondregular';
			font-size:36px;
		}
		#bilan .col-3 > p ,
		#bilan .col-3 > a,
		.col-3 .title-col p a,
		.col-3 .title-col p{
			font-family:"AvalonBook";
			font-size:15px;
			color:#000;
			text-align:center;
		}
		#bilan .col-3 > a{
			margin:20px auto;
			display:table;
		}
		#bilan .col-3 > a,
		.col-3 .title-col p strong{
			color:#000;
			font-size:15px;
			font-family:"AvalonBold";
		}
		#bilan .col-3 > a{
			font-family:"AvalonBook";
		}
		#prod-footer-prez{
			margin: 50px auto;
    		display: flex;
			height: 500px;
			width: 80%;
			align-items: center;
		}
		#prod-footer-prez > div,
		#prod-footer-prez > img{
			float:left;
		}
		#prod-footer-prez > img{
			margin: 20px 20px 0 10%; 
			width:40%;
		}	
		#prod-footer-prez > div{ text-align: center; }
		#prod-footer-prez > div > p{
			width:100%;
			display:table-cell;
			vertical-align:middle;
		}
		#prod-footer-prez > div .avis,
		#prod-footer-prez > div .etoiles,
		#prod-footer-prez > div .prix,
		#prod-footer-prez > div .marque{
			margin:0 auto;
			display:table;
			width:100%;
			font-family:"AvalonBold";
			font-size:20px;
		}
		#prod-footer-prez > div .prix{
			margin:20px auto;
			font-size:15px;
		}
		.pt_content #primary .content-asset #prod-footer-prez > div .avis, .pt_content #primary .content-asset #prod-footer-prez > div .etoiles{
			font-family:"AvalonBook";
			font-size:13px;
			color:#000;
			width:auto;
			font-size:15px;
			float:left;
		}	
		#prod-footer-prez > div .cta{
			clear:both;
		}
		@media screen and (max-width: 1023px) {
			#submenu{
				border:0;
				margin:0 auto;
				width:75%;
			}
			#submenu ul{
				width:100%;
				display:table;
				height:auto;
			}
			#submenu ul li{
				float:none;
				clear:both;
				height:40px;
				line-height:40px;
				width:100%;
			}
			#submenu ul li a.active,
			#submenu ul li a{
				width:100%;
				line-height:40px;
				height:40px;
				border:0;
				padding:0;
				margin:0 auto;
			}
			body .pt_content #primary .content-asset .col-1, .col-2, .col-3{
				width:100%;
				clear:both;
				float:none;
				padding:0;
				margin:40px auto;
				display: table;
			}
			.pt_content #primary .content-asset .col-1 img.left,
			.pt_content #primary .content-asset .col-1 .content.left,
			.pt_content #primary .content-asset .col-1 img.right,
			.pt_content #primary .content-asset .col-1 .content.right{
				padding:0;
				width:100%;
				/* z-index: 10; */
			}
			#page-stands .title{
				font-size:6.5vw;
				text-align:center;
				padding: 0 20px;
			}
			.col-2 .title-col span, .col-3 .title-col span,
			.col-2 .title-col, .col-3 .title-col{
				font-size: 9vw;
			}
			.big,
			.desc{
				font-size:5.5vw;
				padding: 0 10px;
			}
			#coeurrouge > .desc{
				margin-bottom:20px;
			}
			body #bilan p,
			body #bilan .big{padding-bottom:0;margin-bottom:10px;}
			body #bilan .col-3 > a{margin-top:0;}
			.pt_content #primary .content-asset .cta,
			.pt_content #primary .content-asset #bilan .col-3 > a,.pt_content #primary .content-asset  .col-3 .title-col p strong,
			.pt_content #primary .content-asset #bilan .col-3 > p, #bilan .col-3 > a, .col-3 .title-col p a,.pt_content #primary .content-asset  .col-3 .title-col p,.pt_content #primary .content-asset 
			#prod-footer-prez > div .avis,.pt_content #primary .content-asset  #prod-footer-prez > div .etoiles,.pt_content #primary .content-asset  #prod-footer-prez > div .prix,.pt_content #primary .content-asset  #prod-footer-prez > div .marque{
				font-size:5vw;
			}
			.col-1 .content .header-content{
				margin-top:-15px;
			}
			#submenu select{
				margin:40px auto 20px auto;
			}
			.pt_content #primary .content-asset #submenu select,.pt_content #primary .content-asset  .col-1 p,.pt_content #primary .content-asset  .col-2 p,.pt_content #primary .content-asset  .col-3 p{
				font-size: 4.5vw!important;
				line-height: 6vw!important;
				padding: 0 10px;
			}
			#prod-footer-prez{
				height:auto;
				width:100%;
				padding: 10px;
				display: flex;
				flex-direction: column;
			}
			#prod-footer-prez > div,
			#prod-footer-prez  img{
				width:100%;
				margin:0px auto;
			}
			#prod-footer-prez > div p{
				display:table;
			}
			.pt_content #primary .content-asset  #prod-footer-prez > div .cta{
				margin: 40px auto 0px auto;
			}
			#prod-footer-prez > div{
				margin: 0px auto 0px auto;
				order: 2;
				height: auto;
				float: none;
				line-height: 0;
			}
			#prod-footer-prez > div > a{
				order:1;
			}
			#submenu{
				width:calc(100% - 40px);
			}
			
		}
		@media screen and (max-width: 400px) {
			.pt_content #primary .content-asset #header-stands img{
				zoom:0.8;
			}
			#submenu select{
				margin:0px auto;
			}
		}