/* RTL */
.pg_diagnostic .obj_title .ctn_logo {
   padding: 30px 45px 30px 0;
	}
.pg_diagnostic .obj_title .obj_logo {
	align-items: flex-start;
	padding: 0 74px 0 32px;
	border-radius: 0 37px 37px 0;
	}
.pg_diagnostic .obj_title .obj_logo .t_small{
	letter-spacing: 0;
	}	
.pg_diagnostic .obj_title .obj_logo .v_icon{
	left: auto;
	right: 10px;
	}
.pg_diagnostic .obj_title .obj_step .obj_progress{
	left: auto;
	right: 0;
	}
.obj_article.diagnostic.capillaire .nav button.b_prev {
   left: 50%;
	right: auto;
	}	
.obj_article.diagnostic.capillaire .nav button.b_next {
	left: auto;
	right: 50%;
	}	
/* INTRO */	
.obj_article.diagnostic.capillaire .obj_intro {
   background: url("../images/bg_intro_rtl.jpg") no-repeat right bottom / auto white;
	}
.obj_article.diagnostic.capillaire .obj_intro .ctn_text {
   margin-left: 0;
	margin-right: 50%;
	}
.obj_article.diagnostic.capillaire .obj_intro .ctn_text p{
	line-height:1.3;
	}
/* ITEM */	
.obj_article.diagnostic.capillaire .item .ctn_left h5 {
	margin-top: 20px;
   padding: 20px 90px 0 0;
	line-height: 1.5em;
   }
.obj_article.diagnostic.capillaire .item .ctn_left h5 span {
   left: auto;
	right: 0;
	}
.obj_article.diagnostic.capillaire .item .ctn_right .checkbox span[role="checkbox"] {
   left: auto;
	right: 0;
	}	
.obj_article.diagnostic.capillaire .item .ctn_right .checkbox span[role="checkbox"][aria-checked="true"] + label::before {
   right: 0px;
	left: auto;
	}
.obj_article.diagnostic.capillaire .item .ctn_right .checkbox label {
   padding-right: 35px;
	padding-left: 0;
	}

@media screen and (max-width:1024px){
	.pg_diagnostic .obj_title .obj_logo .t_main {
		font-size: 22px;
		}
}

@media screen and (max-width:767px){
	.pg_diagnostic .obj_title .obj_logo .t_main {
		font-size: 20px;
		}
	.obj_article.diagnostic.capillaire .obj_intro {
		background: url("../images/bg_intro_rtl.jpg") no-repeat right bottom / auto 200px white;
		}	
	.obj_article.diagnostic.capillaire .obj_intro .ctn_text{
		height: auto;
		width: 100%;
		margin: 0;
		padding: 30px 30px 182px;
		}
	.obj_article.diagnostic.capillaire .obj_intro .ctn_text p {
		font-size: 24px;
		}	
	.obj_article.diagnostic.capillaire .item .ctn_left h5 {
		margin-top: 0;
		padding: 10px 50px 0 0;
		}
}

/* RESULT */
.pg_diagnostic .section_aside {
   margin: 0 50px 0 0;
	}
@media screen and (max-width:767px){
	.pg_diagnostic .page-container section.results .your-posology h3{
		padding: 0 20px;
		}
	.pg_diagnostic .section_aside {
		margin: 40px auto 0;
		}	
	.pg_diagnostic .section_aside .ctn_title h3 {
    	font-size: 28px;
    	}			
}