#home
{

}

#home #home_part1 .commons_wrap
{
	background-color:  	#f4f4f4;
	padding:  			50px 80px;
	padding-bottom:  	50px;
}

#home #home_part2 .commons_wrap
{
	padding:  			40px 50px;
	padding-bottom:   	100px;
	background-color:  	#f4f4f4;
}


/*************************************
 * Part 1
 *************************************/
#home_part1_header
{
	margin-top:  		30px;
	margin-bottom:   	70px;
}
#home_part1_header::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}
#home_part1_header_title
{
	float:  			left;
	width:  			48%;
	text-align:  		left;
	padding-left: 		15%;
}
#home_part1_header_baseline span
{
	color:  			#7BD5F5;
}
#home_part1_header_baseline
{
	float:  			right;
	width:  			48%;
	font-size:  		14pt;
	text-align:  		left;
	padding-right: 		15%;
	line-height:  		1.6;
}

/*************************************
 * Part 1 Diaporama
 *************************************/
ul#home_top
{
	margin:  			20px 0;
}


ul#home_top .slick-list
{
	/*overflow:  			visible !important;*/
}
ul#home_top,
ul#home_top li
{
	list-style-type:  	none;
	margin:  			0;
	padding:  			0;
	padding-bottom:  	100px;
}
ul#home_top li
{
	position:  				relative;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}
ul#home_top li img
{
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

ul#home_top li.slick-slide
{
}
ul#home_top li.slick-current
{
}
ul#home_top .diaporama_info
{
	position:  				absolute;
	bottom:					-90px;
	right:  				160px;
	background-color:  		#2d2d2d;
	padding:  				25px 0;
	color:  				#fff;
	height:  				180px;
	text-align:  			center;
	/*max-width:				30%;*/
	width:   				520px;
	-webkit-transition:	all .2s ease-out;
	-moz-transition:	all .2s ease-out;
	-o-transition:		all .2s ease-out;
	transition:			all .2s ease-out;
	opacity:  				1;
}

ul#home_top li.slick-current .diaporama_info
{
	right:  				60px;
	opacity:  				1;
}

ul#home_top .diaporama_label
{
	font-size:  			19pt;
	font-weight:  			700;
	padding:  				5px 60px;
	color:  				#fff;
}
ul#home_top .diaporama_description
{
	font-size:  			11pt;
	font-weight:  			500;
	color:  				#f4f4f4;
	padding:  				5px 100px;
}
ul#home_top .diaporama_link:link,
ul#home_top .diaporama_link:hover,
ul#home_top .diaporama_link:active,
ul#home_top .diaporama_link:visited
{
	display:   			block;
	position:   		absolute;
	top:  				0;
	right:  			0;
	bottom: 			0;
	width:  			70px;
	text-align:  		center;
	font-size: 			20pt;
	text-align:   		center;
	text-decoration: 	none;
}
ul#home_top .diaporama_link::after
{
	position:   			absolute;
	top:  					0;
	left:  					0;
	right:  				0;
	bottom: 				0;
	content: 				" ";
	display: 				block;
	clear: 					both;
	background-image: 		url(../images/commons/arrow.svg);
	background-position:	center center;
	background-repeat: 		no-repeat;
	background-size:  		28px;
}

ul#home_top .diaporama_image_bloc
{
	position:  				relative;
	height:   				630px;
	background-position:	center center;
	background-repeat: 		no-repeat;
	background-size:  		cover;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}


/*************************************
 * Part 2 :
 *************************************/
#home_metier_bloc
{
	text-align:  	center;
	padding:  		40px 0;
	padding-bottom: 0;
}
#home_part2_title
{
	max-width:  	1100px;
	margin:  		0 auto;
}
	/*************************************
	 * Part 2 : bloc metier
	 *************************************/
	.home_metier_item
	{
		display:  		inline-block;
		margin:   		10px 20px;
		font-size:  	16pt;
		font-weight:  	600;
		cursor:  		pointer;
		color:  		rgba(0,0,0,.4);
	}
	.home_metier_item:hover,
	.home_metier_item.selected
	{
		color:  		#7BD5F5;
	}

	/*************************************
	 * Part 2 : bloc objective
	 *************************************/
.objective_list
{
	text-align:  			center;
	display:  				none;
}
.objective_list.selected
{
	/*display:  				block;*/
}
.objective_list_items
{
	margin:  				0 auto;
	max-width:  			1100px;
}
.home_objective_item
{
	width:   			350px;
}
.home_objective_item_inner
{
	position:  				relative;
	margin:  				30px 14px;
	/*box-shadow:  			0 0 10px rgba(0,0,0,.1);*/
	min-height:  			340px;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	border-radius:			8px;
	overflow:  				hidden;
	text-align:  			center;
	padding-top:   			20px;
	opacity:  				0;
	background-color:  		#fff;
	/*transform:  			scale(.9);*/
	box-shadow:  			0 0 0 rgba(0,0,0,.15);
	-webkit-transition:		all .2s ease-out;
	-moz-transition:		all .2s ease-out;
	-o-transition:			all .2s ease-out;
	transition:				all .2s ease-out;
}

.objective_list.selected .home_objective_item_inner
{
	opacity:  				1;
	transform:  			scale(1);
}
.objective_list .home_objective_item_inner:hover
{
	box-shadow:  		0 10px 30px rgba(0,0,0,.15);
}
 .home_objective_item_inner::after
{
	content: 				" ";
	display: 				block;
	clear: 					both;
	position: 				absolute;
	left:  					0;
	right:  				0;
	bottom:  				0;
	height:  				60px;
	background-color: 		#2d2d2d;
	background-image: 		url(../images/commons/logo-seul.svg);
	background-position:	center center;
	background-repeat: 		no-repeat;
	background-size: 		40px;
}
.home_objective_item_name
{
	padding:  			20px 10px;
	margin:  			0 20px;
	font-size:  		14pt;
	font-weight:  		700;
	min-height:   		100px;
	border-bottom:		2px solid rgba(0,0,0,.1);
}
.home_objective_item_description
{
	font-weight:  		500;
	padding:  			20px 30px;
	padding-bottom:  	10px;
	min-height:  		122px;
	color:  			rgba(0,0,0,.4);
}
.home_objective_item_plus
{
	font-weight:  		700;
	color:  			#7BD5F5;
	padding:  			0 40px;
}

/*************************************
 * Part 2 : Sous les objectifs
 *************************************/
.objective_list_link,
.objective_list_button
{
	display:  		inline-block;
	margin:   		10px 0;
}
.objective_list_link:link,
.objective_list_link:hover,
.objective_list_link:active,
.objective_list_link:visited
{
	color:  		#7BD5F5;
	font-weight: 	600;
}
.objective_list_text
{
	padding:   		0;
	margin:   		0 auto;
	max-width:  	500px;
	font-weight:  	400;
}



/*************************************
 * Part 3
 *************************************/
#home_part3_left h2
{
	position:  		relative;
	top:  			-30px;
}
/*#home_part3*/
/*{*/
	/*padding:  			140px 160px*/
/*}*/
/*#home_part3::after*/
/*{*/
	/*content: 			" ";*/
	/*display: 			block;*/
	/*clear: 				both;*/
/*}*/
/*#home_part3_left*/
/*{*/
	/*float:  			left;*/
	/*width:    			45%;*/
/*}*/
/*#home_part3_right*/
/*{*/
	/*position: 			relative;*/
	/*float:  			right;*/
	/*width:  			50%;*/
	/*text-align: 		center;*/
/*}*/
/*#home_part3_steps*/
/*{*/
	/*padding:   			50px 0;*/
/*}*/
/*#home_part3_encadre*/
/*{*/
	/*position:  				absolute;*/
	/*top:  					-70px;*/
	/*right:  				-137.5px;*/
	/*width:   				275px;*/
/*}*/

/*#home_part3_image*/
/*{*/
	/*padding-top:  			120%;*/
	/*background-position:	center center;*/
	/*background-repeat: 		no-repeat;*/
	/*background-size:   		cover;*/
/*}*/
/*#home_part3_link:link,*/
/*#home_part3_link:hover,*/
/*#home_part3_link:active,*/
/*#home_part3_link:visited*/
/*{*/
	/*position:  			relative;*/
	/*top:   				-30px;*/
/*}*/


/*************************************
 * Part 4 :
 *************************************/
#home_part4
{

}
#home_part4::after
{
	content: 			" ";
	display: 			block;
	clear: 				both;
}
#home_part4_right
{
	padding-top:  			70px;
	padding-bottom: 		70px;
}
#home_part4_right #home_part4_intro
{
	font-size:  		26pt;
	font-weight:  		600;
	line-height:  		1.5;
}
#home_part4_results .home_resultitem
{
	float:  			left;
	width:  			24%;
	margin:  			20px 0;
	margin-left:  		9%;
	text-align:   		center;
	font-size:  		11pt;
	line-height:  		1.4;
}
#home_part4_results .home_resultitem
{
	color:  			rgba(255,255,255,.7);
	height:  			100px;
	font-weight:  		300;
}
#home_part4_results .home_resultitem .home_resultitem_nb
{
	font-size:  		27pt;
	font-weight:  		600;
	color:  			rgba(255,255,255,1);
}


/*************************************
 * Part 5 : Temoignage
 *************************************/
#home_part5
{
	position:  		relative;
	padding:  		200px 0;
	padding-bottom: 150px;
	overflow:  		hidden;
}
#home_part5 *
{
	position:  		relative;
	z-index:  		1;
}
#home_part5::before
{
	content: 				" ";
	display: 				block;
	clear: 					both;
	position:  				absolute;
	z-index:  				0;
	top:  					54vh;
	left:  					-150px;
	right:  				-150px;
	bottom:  				-50vh;
	transform:  			rotate(-7deg);
	background-color:  		#f4f4f4;
	background-image: 		url(../images/commons/pattern.svg);
	background-position:	bottom right;
	background-repeat: 		repeat;
	background-size:  		160%;
}
	#home_part5_intro
	{
		max-width:  		600px;
		margin:  			30px auto;
		margin-bottom:  	60px;
		text-align:  		center;
	}
	#home_part5_testimonials
	{

	}
	#home_part5_social
	{
		max-width:  		30%;
		min-width:  		600px;
		margin:  			10px auto;
		background-color:  	#fff;
		padding:  			20px 30px;
		text-align:  		center;
	}
	#home5_part_social_title
	{
		margin-bottom:  	5px;
		font-weight:  		700;
		/*color:  			#6877BA;*/
	}
	#home5_part_social_items
	{

	}

/*************************************
 * Temoignage Item
 *************************************/
#temoignagewrap
{
	margin:  		0 -100px;
	padding:  		0;
}
.home_temoignage_item
{
	position:  				relative;
	background-color:  		#fff;
	padding:  				40px 40px;
	margin:  				20px 20px;
	margin-bottom: 			50px;
	padding-bottom:  	 	60px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	/*min-height:  			375px;*/
	min-height:  			485px;
	box-shadow:  			0 10px 20px rgba(0,0,0,.15);
}
	.home_temoignage_name
	{
		font-size:  		18pt;
		color:  			#6877BA;
	}
	.home_temoignage_baseline
	{
		font-size:  		11pt;
		font-weight:  		300;
		color:  			rgba(0,0,0,.4);
	}
	.home_temoignage_message
	{
		padding:  			15px 0;
		line-height:   		1.7;
	}
	.home_temoignage_note
	{
		position:				absolute !important;
		display:  				inline-block;
		color:   				#fff;
		right:  				0;
		bottom:  				0;
		margin:  				20px;
		padding:  				5px 10px;
		padding-right: 			35px;
		-moz-border-radius:		15px;
		-webkit-border-radius:	15px;
		border-radius:			15px;
		background-image: 		url(../images/commons/star.svg);
		background-position:	85% 50%;
		background-repeat: 		no-repeat;
		background-size:  		20px;
		background-color:  		#7BD5F5;
	}


/*************************************
 * Social Temoignage
 *************************************/
.socialnote_item
{
	display:  			inline-block;
	font-size:  		11pt;
	font-weight:  		700;
	border-left:  		1px solid rgba(0,0,0,.2);
	padding:  			5px 20px;
	margin:  			10px 0;
	margin-bottom:  	5px;
}
.socialnote_item:first-child
{
	border-left:  		0;
}
	.socialnote_item_name,
	.socialnote_item_note,
	.socialnote_item_star
	{
		display:  		inline-block;
	}
	.socialnote_item_name
	{
	}
	.socialnote_item_note
	{
		margin:  		0 5px;
	}
	.socialnote_item_star
	{
		position:  		relative;
		top:  			-5px;
	}

/*************************************
 * Part 6 : Label
 *************************************/
#home_part_label
{
	padding:  		80px 0;
}
	#home_part_label_intro
	{
		max-width:  		600px;
		margin:  			30px auto;
		text-align:  		center;
	}
	#home_part_label_labels
	{
		max-width:  		1000px;
		margin:  			80px auto;
	}
	#home_part_label_labels .advertising_item
	{
		text-align:  		center;
	}
	#home_part_label_labels .advertising_item img
	{
		max-height:  		150px;
		margin:  			0 auto;
	}


/*************************************
 * Part 8-9
 *************************************/
.home_part_diaporama
{
	padding:  		20px 0;
	margin-bottom:  60px;
	text-align:  	center;
}
	.home_part_intro
	{
		max-width:  		600px;
		margin:  			50px auto;
		text-align:  		center;
		line-height:  		1.7;
		font-weight:  		600;
	}
	.home_part_diaporama ul
	{
		margin:  			0;
		padding:  			0;
		list-style-type: 	none;
	}
	.home_part_diaporama .advertising_item
	{
		text-align:  		center;
	}
	.home_part_diaporama .advertising_item img
	{
		max-height:  		150px;
		margin:  			0 auto;
		background-size:  	15px;
	}

/*************************************
 * Home : CTA
 *************************************/
#home_part_cta
{
	background-color:  		#f4f4f4;
	padding-top:  			1px;
	padding-bottom:  		120px;
}
#home_cta
{
	max-width:  			1000px;
	margin:  				0 auto;
}
#home_cta li
{
	background-position:	top center;
	background-repeat: 		no-repeat;
	background-size:  		50px;
	min-height: 			180px;
	padding-top:  			10px;

}
#home_cta .diaporama_image_bloc
{
}
#home_cta .diaporama_image
{
}
/*************************************
 * Part 7 : News
 *************************************/
#home_part_news
{
	background-color:   	#f4f4f4;
	padding:  				80px 0;
	padding-bottom:  		1px;
}

	#home_part_news_intro
	{
		max-width:  		600px;
		margin:  			30px auto;
		text-align:  		center;
	}
	#home_part_news_diaporama
	{
		max-width:  		1300px;
		margin:  			0 auto;
		margin-bottom:  	80px;
	}

	#newswrap
	{
		padding:  			0;
		margin:   			0;
	}

#home_part_news_diaporama .news_list_item:link,
#home_part_news_diaporama .news_list_item:hover,
#home_part_news_diaporama .news_list_item:active,
#home_part_news_diaporama .news_list_item:visited
{
	position:  				relative;
	display:  				block;
	text-decoration:  		none;
	background-color:  		#fff;
	overflow:   			hidden;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	margin:  				20px 40px;
	margin-bottom:  		50px;
	min-height:  			500px;
}
#home_part_news_diaporama .news_list_item .news_list_item_hover
{
	position:           absolute;
	top:                0;
	left:               0;
	right:              0;
	bottom:             0;
	background-color:   rgba(112, 207, 237, 0.86);
	opacity:            0;
	-webkit-transition: all .2s ease-out;
	-moz-transition:    all .2s ease-out;
	-o-transition:      all .2s ease-out;
	transition:         all .2s ease-out;
	text-align:         center;
}
#home_part_news_diaporama .news_list_item:hover .news_list_item_hover
{
	opacity:  			1;
}
#home_part_news_diaporama .news_list_item .news_list_item_hover span
{
	margin-top:  			240px;
	display:  				inline-block;
	padding:  				10px 15px;
	background-color:  		#fff;
	color:  				#70CFED;
	font-weight:    		600;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

#home_part_news_diaporama .news_list_item_picture
{
	height:  				150px;
	background-size:  		cover;
	background-position:	center center;
	background-repeat: 		no-repeat;
}
#home_part_news_diaporama .news_list_item_title
{
	padding:   			30px 30px;
	padding-bottom:  	15px;
}
#home_part_news_diaporama .news_list_item_title h4
{
	font-size: 		16pt;
	font-weight:  	700;
	padding:  		0;
	margin:  		0;
}
#home_part_news_diaporama .news_list_item_description
{
	padding:   			0 30px;
	font-weight:  		400;
	min-height:  		100px;
}
#home_part_news_diaporama .news_list_item_link
{
	padding:  				15px 0;
	padding-right:  		50px;
	margin:  				10px 30px;
	color:  				#7BD5F5;
	font-weight:  			400;
	/*background-image: 		url(../images/commons/download.png);*/
	background-position:	right center;
	background-repeat: 		no-repeat;
}

#home_part_news #footer_newsletter
{
	top:  					0;
	bottom:  				0;
}

#home_part_news_link
{
	text-align: 		center;
	margin-bottom:  	50px;
}
#home_part_news_link a:link,
#home_part_news_link a:hover,
#home_part_news_link a:active,
#home_part_news_link a:visited
{
	color:  			#7BD5F5;
}

/*************************************
 * Part Partner
 *************************************/
#home_part_partner_diaporama .advertising_item
{
	padding:  			0 30px;
	text-align:  		center;
}
#home_part_partner_diaporama .advertising_item img
{
	max-height:  		120px;
}

#home_part_partner
{
	margin-top:  		40px;
	padding-bottom:  	20px;
}
#home_part_partner_diaporama
{
	max-width:  		1200px;
	margin:  			0 auto;
}

/*************************************
 * Responsive
 *************************************/


@media only screen /* Smartphone Horizontal */
and (max-width : 1540px)
 {

	 #home #home_part1 .commons_wrap
	 {
		 padding:  				10px 50px;
		 padding-bottom:   		50px;
	 }
	#home_part_news_diaporama .news_list_item:link,
	#home_part_news_diaporama .news_list_item:hover,
	#home_part_news_diaporama .news_list_item:active,
	#home_part_news_diaporama .news_list_item:visited
	{
		margin: 20px 25px;
	}
}
@media only screen /* Smartphone Horizontal */
and (max-width : 1300px)
{

	/*************************************
	 * Part 3
	 *************************************/
	.objective_list_items2
	{
		max-width:  			900px;
		margin:  				0 auto;
	}
}
@media only screen /* Smartphone Horizontal */
and (max-width : 1200px)
{
	/*************************************
	 * Part 1
	 *************************************/
	#home_part1_header_title
	{
		padding-left: 		18%;
	}

	ul#home_top li.slick-current .diaporama_info
	{
		max-width:  		80%;
		margin:  			0 10%;
	}


	ul#home_top .diaporama_info
	{
		width:    			auto;
		margin:   			0 0;
	}
	ul#home_top .diaporama_label
	{
		font-size:  		20pt;
	}

	/*************************************
	 * Part 2
	 *************************************/
	#home #home_part1 .commons_wrap,
	#home #home_part2 .commons_wrap
	{
		margin:  		0 40px;
	}

	/*************************************
	 * Part 3
	 *************************************/
	.objective_list_items2
	{
		max-width:  			900px;
		margin:  				0 auto;
	}
	/*.step_item_info*/
	/*{*/
		/*width:  		69%;*/
	/*}*/


	/*#home_part3_image*/
	/*{*/
		/*padding-top:  	80%;*/
	/*}*/

	/*************************************
	 * Part 4
	 *************************************/
	/*#home_part4_left,*/
	/*#home_part4_right*/
	/*{*/
		/*min-height:  		1100px;*/
	/*}*/
	#home_part4_results .home_resultitem
	{
		float:  			left;
		width:  			50%;
		padding:  			0 5px;
		margin:  			20px 0;
		margin-left:  		0;
		text-align:   		center;
	}
	#home_part4_right
	{
		padding-top:  		150px;
		text-align:  		center;
	}

	/*************************************
	 * Part 5
	 *************************************/


	/*************************************
	 * Part 6
	 *************************************/


	/*************************************
	 * Part 7
	 *************************************/
	/*#home_part7_diaporama .news_list_item:link,*/
	/*#home_part7_diaporama .news_list_item:hover,*/
	/*#home_part7_diaporama .news_list_item:active,*/
	/*#home_part7_diaporama .news_list_item:visited*/
	/*{*/
		/*margin:  		50px 20px;*/
	/*}*/
	#home_part_news_diaporama
	{
		max-width:  		800px;
	}
	#home_part_news_diaporama .news_list_item:link,
	#home_part_news_diaporama .news_list_item:hover,
	#home_part_news_diaporama .news_list_item:active,
	#home_part_news_diaporama .news_list_item:visited
	{
		margin: 20px 15px;
	}
}


@media only screen /* Smartphone Horizontal */
and (max-width : 1100px)
{
	#home_part1_header_title
	{
		padding-left: 		0;
		margin-top:  		41px;
	}
	#home_part1_header_baseline
	{
		margin-top:  		20px;
		padding-right:  	5%;
	}

	/*#home_part3*/
	/*{*/
		/*padding:   		100px 100px;*/
	/*}*/
	/*************************************
	 * Part 3
	 *************************************/

	.step_item_info
	{
		width:  		78%;
	}

	#home_part3 .commons_wrap
	{
		position:   	relative;
	}

	#home_part3_right
	{
		position:   	static;
	}

	/*#home_part3_image*/
	/*{*/
		/*margin-bottom:   	80px;*/
	/*}*/

	/*#home_part3_link:link,*/
	/*#home_part3_link:hover,*/
	/*#home_part3_link:active,*/
	/*#home_part3_link:visited*/
	/*{*/
		/*position:  			absolute;*/
		/*top:   				auto;*/
		/*display:   			block;*/
		/*bottom:   			-30px;*/
		/*margin:   			0 15%;*/
		/*width:   			70%;*/
	/*}*/

	ul#home_top li.slick-current .diaporama_info
	{
		right:  				0;
		left:  					0;
		opacity:  				1;
	}
}

@media only screen /* Smartphone Horizontal */
and (max-width : 900px)
{
	#home #home_part2 .commons_wrap
	{
		/*margin:  		20px -10px;*/
		margin:  		20px 0;
	}

	#home_part3
	{
		margin-bottom:   	50px;
	}

	/*************************************
	 * Part1
	 *************************************/
	ul#home_top .diaporama_image_bloc
	{
		height:  		370px;
	}
	#ul#home_top .diaporama_label
	{
		font-size: 		15pt;
		padding:   		5px 55px;
	}
	ul#home_top .diaporama_description
	{
		padding:  			5px 55px;
	}
	.objective_list_items2
	{
		max-width:  			600px;
	}
	.objective_list
	{
		/*margin:   				0 -50px;*/
	}
	.home_objective_item
	{
		width:  280px;
	}

	.objective_list_items
	{
		margin:   	0 -10px;
	}


	/*************************************
	 * Part 4
	 *************************************/
	.home_metier_item
	{
		margin:    	10px 10px;
	}
	/*#home_part4 .commons_wrap*/
	/*{*/
		/*margin:    		0;*/
	/*}*/
	/*#home_part4_left,*/
	/*#home_part4_right*/
	/*{*/
		/*min-height:  		500px;*/
	/*}*/
	/*#home_part4_encadre*/
	/*{*/
		/*position: 			absolute;*/
		/*top:  				auto;*/
		/*left:  				30%;*/
		/*right:  			30%;*/
		/*bottom:  			-120px;*/
		/*width: 				40%;*/
		/*!*transform:   		scale(0.8);*!*/
	/*}*/

	#home_part_news_diaporama .news_list_item:link,
	#home_part_news_diaporama .news_list_item:hover,
	#home_part_news_diaporama .news_list_item:active,
	#home_part_news_diaporama .news_list_item:visited
	{
		margin: 20px 15px;
	}
}


/*************************************
 * Responsive
 *************************************/
@media only screen /* Smartphone Horizontal */
and (max-width : 700px)
{
	#home_part1_header
	{
		margin:  		15px 0;
		margin-top:  	0;
		margin-bottom:	30px;
	}
	#home_part1_header_title
	{
		margin-top:  		0;
	}
	#home_part1_header_baseline
	{
		margin-top:  		0;
	}

	/*************************************
	 * Part 1
	 *************************************/
	#home_part1_header_title,
	#home_part1_header_baseline
	{
		padding:  		10px 0;
		text-align:  	center;
	}
	#home #home_part1 .commons_wrap
	{
		padding:  				10px 20px;
		padding-top:  			30px;
		padding-bottom:  		0;
		margin:  				0;
	}
	#home #home_part1_header #home_part1_header_title h1
	{
		font-size:  		19pt;
	}
	#home #home_part1_header #home_part1_header_baseline
	{
		font-size:  		12pt;
	}
	#home #home_part1_header #home_part1_header_title,
	#home #home_part1_header #home_part1_header_baseline
	{
		text-align:  			left ;
	}
	ul#home_top
	{
		margin:  				0 -20px;
		padding-bottom:  		50px;
		overflow:  				hidden;
	}
	ul#home_top .diaporama_info
	{
		position:  				relative;
		bottom:  				-200px;
		min-height:  			200px;
		right:  				0 !important;
		max-width:				100%;
		height:  				auto;
		opacity:  				1;
		padding:   				20px 10px;
		-moz-border-radius:		0 0 5px 5px;
		-webkit-border-radius:	0 0 5px 5px;
		border-radius:			0 0 5px 5px;
		margin:   				0;
	}
	ul#home_top li.slick-current .diaporama_info
	{
		max-width:  		100%;
		margin:  			0;
	}

	ul#home_top li
	{
		/*height:  				200px;*/
		height:  				400px;
		-moz-border-radius:		5px 5px 0 0;
		-webkit-border-radius:	5px 5px 0 0;
		border-radius:			5px 5px 0 0;
	}
	.diaporama_label,
	.diaporama_description
	{
		padding:  			2px 10px;
		line-height:  		1.1;
	}
	ul#home_top .diaporama_label
	{
		font-size:  		16pt;
		margin-bottom:  	5px;
		padding:   			5px 40px;
		line-height:  		inherit;
	}
	ul#home_top .diaporama_description
	{
		padding:   			5px 40px;
		line-height:  		inherit;
	}
	ul#home_top .diaporama_link:link,
	ul#home_top .diaporama_link:hover,
	ul#home_top .diaporama_link:active,
	ul#home_top .diaporama_link:visited
	{
		top:  				-200px;
		left:  				0;
		right:  			0;
		bottom:  			0;
		width:  			auto;
	}
	ul#home_top .diaporama_link::after
	{
		content: "";
		display: none;
	}
	#home_top .slick-slide
	{
		opacity: 			1 !important;
		margin:  			0 10px;
	}
	#home_top .slick-current
	{
		opacity: 			1 !important;
	}
	ul#home_top .diaporama_image_bloc
	{
		height:  		210px;
	}
	ul#home_top .diaporama_label
	{
		padding:  		2px 10px;
	}

	/*************************************
	 * Part 2
	 *************************************/
	#home #home_part2 .commons_wrap
	{
		padding:  			50px 10px;
		margin-top:  		0;
	}
	#home_metier_bloc
	{
		white-space:  		nowrap;
		overflow-x:  		auto;
	}
	.objective_list_items2
	{
		margin:  				0 auto;
		max-width:   			350px;

	}


	/*************************************
	 * Part 3
	 *************************************/

	/*#home_part3_steps*/
	/*{*/
		/*padding:  		40px 0;*/
	/*}*/
	/*.step_item_info*/
	/*{*/
		/*width:  		72%;*/
	/*}*/
	/*#home_part3_encadre*/
	/*{*/
		/*right:  			0;*/
		/*top:   				-30px;*/
	/*}*/
	/*#home_part3_image*/
	/*{*/
		/*padding-top:   		100%;*/
	/*}*/

	/*#home_part3_link:link,*/
	/*#home_part3_link:hover,*/
	/*#home_part3_link:active,*/
	/*#home_part3_link:visited*/
	/*{*/
		/*position:  			absolute;*/
		/*top:   				auto;*/
		/*display:   			block;*/
		/*bottom:   			-30px;*/
		/*margin:   			0 0;*/
		/*width:   			100%;*/
	/*}*/
	/*************************************
	 * Part 4
	 *************************************/
	/*#home_part4_intro*/
	/*{*/
		/*font-size:  			20pt;*/
		/*text-align:  			center;*/
	/*}*/
	/*#home_part4_encadre*/
	/*{*/
		/*left:  				10%;*/
		/*right: 				10%;*/
		/*width:   			80%;*/
		/*transform:    		scale(0.8);*/
	/*}*/

	/*#home_part4_left*/
	/*{*/
		/*min-height:  		500px;*/
	/*}*/
	/*#home_part4_right*/
	/*{*/
		/*padding:  			120px 20px;*/
	/*}*/
	#home_part4_right
	{
		padding-top:  		30px;
	}
	#resultitemwrap
	{
		padding:  			0;
	}
	#home_part4_results
	{
		right:  			0;
	}
	#home_part4_results .home_resultitem
	{
		padding:   			0 20px;
	}


	/*************************************
	 * Part 5
	 *************************************/
	#home_part5
	{
		padding-top:  		40px;
		padding-bottom:  	60px;
	}
	#home_part5_intro
	{
		margin:  		30px 20px;
	}
	#temoignagewrap
	{
		margin:  		0;
	}
	#home5_part_social_title
	{
		display:  		none;
	}
	#home_part5_social
	{
		min-width:  	0;
		max-width:  	none;
		padding:  		0;
		padding-bottom: 10px;
		margin:   		20px 20px;
	}
	#home5_part_social_items
	{
		padding:  		10px;
	}
	.socialnote_item
	{
		display:  		block;
		border:  		0;
		font-size:   	13pt;
		padding:    	2px 20px;
	}
	.home_temoignage_item
	{
		margin:   	 20px 10px;
	}

	#home_part5_social
	{
		padding:  	 	0;
	}

	/*************************************
	 * Part 6
	 *************************************/
	#home_part_partner
	{
		margin-top:  	0;
	}
	#home_part6
	{
		padding:  		50px 0;
	}

	.home_temoignage_message
	{
		font-size:   	10pt;
	}

	/*************************************
	 * Part 7
	 *************************************/
	#home_part7
	{
	}
	#home_part_news_diaporama
	 {
		 max-width:  		400px;
	 }
	#home_part7_diaporama .news_list_item:link,
	#home_part7_diaporama .news_list_item:hover,
	#home_part7_diaporama .news_list_item:active,
	#home_part7_diaporama .news_list_item:visited
	{
		margin:                10px 10px;
	}

	/*************************************
	 * Label
	 *************************************/
	#home_part_label
	{
		padding:  			0;
	}
}


@media only screen /* Smartphone Horizontal */
and (max-width : 500px)
{

	/*************************************
	 * Part 3
	 *************************************/
	/*#home_part3_encadre*/
	/*{*/
		/*right:  			-60px;*/
		/*top:   				-60px;*/
		/*z-index:   			1;*/
		/*transform:   	   scale(0.8);*/
	/*}*/
	/*#home_part3_image*/
	/*{*/
		/*position:   		relative;*/
		/*top:   				30px;*/
		/*left:   			-30px;*/
		/*padding-top:   		130%;*/
		/*z-index:			0;*/
	/*}*/
}