/*****************
		RESPONSIVE 
******************/

@media (max-width: 1280px) {
	.une_actu_titre{
		font-size: 14px;
	}

	.slide .caption_wrapper{
		max-width: 1024px;
	}

	.bandeau_un_clic_inner{
		max-width: 1024px;
	}



}

@media (max-width: 1120px) {
	.logo img{
		width:300px;
	}

	.menu_link{
		padding: 6px 10px;
		font-size: 20px;
	}

	.menu_link_8{
		border-bottom: 8px solid #95C11F !important;
		color: #000000;
	}

	.menu_link_8::before{
		content: none;
	}
}

@media (max-width: 1024px) {

	.header_content{
		border-bottom: 1px solid #dddddd;
	}

	.header_top{
		text-align: center;
	}

	.logo {
		margin-top: 0;
	}

	/**Header Top**/
	.header_left,
	.header_right{
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		float: none;
		padding: 5px 10px;
		box-sizing: border-box;
	}
	.un_clic{
		width: 33.3%;
		padding: 10px 0;
	}

	.bouton_un_clic h3{
		text-align: center;
	}

	.bouton_un_clic h3::before{
		content: none;
	}

	/**Menu Animation**/
	.menu_mobile {
		display: block;
		transition: 0.1s transform linear;
		position: absolute;
		background: 0;
		margin: 1rem;
		height: 2rem;
		width: 2rem;
		outline: 0;
		padding: 0;
		border: 0;
		z-index: 1001;
		top: 135px;
		left: 0;
	}

	.menu_mobile.active{
		top:0;
	}

	.bar, .bar::before, .bar::after {
		transition: all 0.2s linear;
		position: absolute;
		background: #95C11F;
		margin: auto;
		width: 100%;
		height: 0.15rem;
		content: '';
		top: 50%;
		left: 0;
	}
	.bar {
		margin-top: -0.2rem;
	}
	.bar::before {
		top: -0.55rem;
	}
	.bar::after {
		top: 0.55rem;
	}
	.bar::before, .bar::after {
		transform: rotate(0deg);
	}
	.active .bar {
		background: 0;
	}
	.active .bar::before {
		transform: rotate(45deg);
	}
	.active .bar::after {
		transform: rotate(-45deg);
	}
	.active .bar::before, .active .bar::after {
		top: 0;
	}
	.active .bar, .active .bar::before, .active .bar::after {
		transition: all 0.2s linear;
	}
	nav {
		width: 250px;
		height: 100%;
		background: #eaeaea;
		position: absolute;
		top: 0;
		z-index: 1000;
		transform: translateX(-250px);
		transition: transform 0.6s cubic-bezier(0.56, 0.1, 0.34, 0.91);
		padding-top: 3rem;
	}
	.menu-open nav {
		transform: translateX(0);
	}

	/**Menu**/
	#wrapperMenu {
		background-color: #ffffff;
		box-shadow: 3px 3px 1px #333333;
	}

	#wrapperMenu .menu_elt{
		display: block;
		border-bottom: 1px solid #dddddd;
	}

	.menu_link{
		padding: 15px 10px;
		border-bottom: 0 solid transparent !important;
		color: #000;
	}

	.menu_link br{
		display: none;
	}

	#wrapperMenu .menu_link::after{
		content:none;
	}
	#wrapperMenu .sm{
		position: initial;
	}

	#wrapperMenu .reseaux{
		display: none;
	}

	.sm{
		background-color: transparent;
		box-shadow: 0 0 0 transparent;
	}

	.sm_elt{
		border:none;
	}

	.sm_link{
		text-align: center;
	}

	/***pag dyn***/ 
	.tableWrapper > .info{
		display: block;
	}

	.une_actu{
		width:48%;
	}

	.acc_actualites_inner h2, .acc_partenaires_inner h2{
		text-align: center;
	}

	.caption_titre{
		font-size: 22px;
	}

	#postuler,
	#creation {
		flex-direction: column;
	}

	.wrapper-coloneForm {
		width: 100%;
		margin-bottom: 0;
	}

}

@media (max-width: 1000px) {
	.bx-wrapper img{
		height:246px;
		max-width: initial;
	}
	.listeMembreEquipe {
		flex-direction: column;
		align-items: center;
	}
	.un_membre{
		width:50%;
	}
	.titreOffre {
		font-size: 1.2rem;
	}
	.infoOffre,
	.lieuOffre{
		font-size: 1rem;
	}
}

@media (max-width: 850px) {

	/*page générale*/
	.text_champ figure {
		width: 100%;
		margin: 10px auto;
	}

	.text_champ .texte_pag_dyn {
		width: 100%;
	}


	/*partenaire*/
	.page_partenaires {
		margin: auto;
		text-align: center;
	}

	.bloc_partenaire {
		width: 96%;
		margin: 2% auto;
	}

}

@media (max-width: 742px) {


	.une_actu{
		width:96%;
	}

	.acc_presentation_texte{
		width:98%;
		margin:10px 1%;
		float: none;
	}

	.acc_presentation_img{
		width: 98%;
		float: none;
		margin:10px 1%;
		text-align: center;
	}

	.caption_titre{
		font-size: 18px;
	}

	.caption_phrase_accroche{
		font-size: 14px;
	}


}

@media (max-width: 667px) {


	/** Contact **/

	.contact-form {
		width: 90%;
		margin: auto;
		float: none;
	}

	.texte_accroche{
		font-size:18px;
	}     

	.content_right{
		padding: 20px;
		width: 90%;
		border-top: 1px solid #dddddd;
	}

}

@media (max-width: 630px) {
	.acc_presentation_texte h1{
		font-size: 23px;
	}

	h1{
		font-size: 23px;
		padding-bottom: 10px;
	}

	h2{
		font-size: 21px;
	}

	h3{
		font-size: 19px;
	}

	h4{
		font-size: 17px;
	}
	
}

@media (max-width: 516px) {
	/**une actu**/
	.une_actu_page_dyn .photo_actu img{
		width:90%;
	}
	.un_membre{
		width:70%;
	}

	/**en un clic**/

	.un_clic{
		width: 50%;
	}

	.un_clic img{
		max-height: 30px;
	}

	.un_clic h4{
		font-size: 20px;
	}

	.bouton_un_clic h3{
		font-size: 30px;
	}

	.bouton_un_clic h3 span{
		font-size: 40px;
	}
}

@media (max-width: 480px) {

	/**carousel page dyn**/
	.slick-slider{
		padding:0;
	}
		
}

@media (max-width: 463px) {
	
	/**carousel page dyn**/
	.slick-initialized .slick-slide {
		float: left;
	}
}

@media (max-width: 440px) {
	.header_left a{
		font-size: 16px;
	}

	.header_left img{
		max-width: 25px;
	}

	.header_right img{
		max-width: 30px;
	}
	.logo img{
		max-width: 225px;
		margin-bottom: 16px;
	}

	.menu_mobile{
		top:121px;
	}

}

@media (max-width: 420px) {
	.btn_slider{
		display: none;
	}
	.slide .caption{
		padding: 10px;
		max-width: auto;
	}
}

@media (max-width: 333px) {
	/*Galaxy S portrait*/
	.header_left{
		display: none;
	}

	.logo{
		padding: 0 0 10px;
	}
}

@media (max-width: 320px) {
	/*Iphone 5 portrait*/

}

@media(max-width:673px){
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}
}


@media(max-width:500px){
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.70);
		-webkit-transform:scale(0.70);
		-webkit-transform-origin:0 0;
		transform-origin:0 0;
	}
}
