@media (max-width: 1481px) {
	.caption_titre{
		padding-top: 50px;
		font-size:40px;
	}

	.caption_phrase_accroche{
		font-size: 60px;
	}

	.btn_slider{
		font-size: 22px;
		padding-top: 50px;
	}
}

@media (max-width: 1288px) {
	.logo-34 {
		top: 129px;
		left: 50%;
		transform: translatex(-50%);
		width:58px;
	}
	.wrapper_adherents .logo-34, .wrapper_actu .logo-34 {
		top: 15px;
	}
}

@media (max-width: 1024px) {
	.connect32_mobile {
		display: block;
		background-color: #031835;
		padding: 15px;
	}
	.connect32_bandeau, .connect32_footer {
		display: none;
	}

	body .logo-34 {
		top: 10px;
		left: initial;
		right: 20px;
		width: 80px;
		transform: none;
	}

	/*MENU*/
	#bandeau{
		position: absolute;
		width: 100%;
		z-index:3000;
	}

	#hamburger{
		position: relative;
		display: block;
		height: 5rem;
		width: 5rem;
		background: #c4007a;
		transition: 0.3s;
		z-index:3000;
	}

	#hamburger span {
		position: absolute;
		top: 50%;
		left: 50%;
		height: 0;
		width: 3rem;
		border: 0.25rem solid white;
		border-radius: 3rem;
		margin: -0.25rem 0 0 -1.75rem;
		transition: 0.3s;
	}

	#hamburger.open span {
		height: 3rem;
		margin: -1.875rem 0 0 -1.875rem;
		border-width: 0.375rem;
	}

	#hamburger span:before,
	#hamburger span:after {
		content: '';
		position: absolute;
		left: 50%;
		width: 3.5rem;
		height: 0.5rem;
		background: white;
		border-radius: 3rem;
		margin: 0 0 0 -1.75rem;
		transition: 0.3s;
	}

	#hamburger.open span:before,
	#hamburger.open span:after {
		top: 1.1875rem;
		width: 2rem;
		margin: 0 0 0 -1rem;
	}

	#hamburger span:before {
		top: -1.125rem;
	}

	#hamburger.open span:before {
		transform: rotate(-135deg);
	}

	#hamburger span:after {
		top: 0.625rem;
	}

	#hamburger.open span:after {
		transform: rotate(135deg);
	}

	.menu{
		display: none;
	}

	.menu_block{
		display: block;
		position: absolute;
		top:0;
		left:0;
		z-index:300;
		width:100%;
		background-color:#000000;
	}

	.menu_separateur{
		display: none;
	}

	.menu_elt{
		display: block;
		padding: 26px 0;
		border-bottom: 1px solid #c4007a;
	}

	.menu_link{
		font-size: 25px;
	}

	.menu_sm{
		background-color: #000000;
	}

	.menu_sm_link{
		text-align: center;
	}

	.menu_sm_elt{
		border-top:1px solid #c4007a;
	}
	/**générale**/
	h1{
		font-size: 36px;
		padding-bottom: 30px;
	}

	/** qui sommes nous **/
	.wrapper_qui .color_filter{
		padding-bottom: 10px;
	}

	.wrapper_qui .info_bleu_inner{
		padding:80px 20px 0 20px;
		box-sizing: border-box;
	}

	.info_blanche{
		padding:0 20px;
		box-sizing: border-box;
	}

	/**nos adherents**/

	.wrapper_adherents .color_filter{
		padding-bottom: 0;
	}

	.titre_adherents{
		padding-top: 0;
	}

	.wrapper_adherents .main_inner {
		padding: 170px 20px 70px;
	}

	/**adherent detail**/

	.membre_info_inner{
		padding: 80px 20px;
	}

	/** Comment adhérer **/

	.wrapper_cmtadherer .color_filter{
		padding-bottom: 0;
	}

	.main_inner{
		padding: 80px 20px;
		box-sizing: border-box;
	}

	/** soutien **/

	.texte_soutient{
		margin: 30px auto;
		padding: 0 20px;
		box-sizing: border-box;
	}

	/** actu**/
	.wrapper_actu .color_filter{
		padding: 0;
	}
	.titre_actu{
		margin-top: 0;
	}

	.logo_inter{
		display: none;
	}

	.titre_actu{
		display: block;
		text-align: center;
	}
	.wrapper_actu .main_inner{
		padding: 180px 20px;
		box-sizing: border-box;
	}

	/** bon plan**/

	.wrapper_bons_plans .color_filter{
		padding: 0;
	}

	.wrapper_bons_plans .main_inner{
		padding: 180px 20px;
		box-sizing: border-box;
	}

	.titre_bons_plans{
		display: block;
		text-align: center;
		margin-top:10px;
	}

	/** videos **/

	.wrapper_videos .color_filter{
		padding: 0;
	}

	.wrapper_videos .main_inner{
		padding: 180px 20px;
		box-sizing: border-box;
	}

	.titre_videos{
		display: block;
		text-align: center;
		margin-top:10px;
	}

	.main_galerie{
		padding: 70px 20px;
		box-sizing: border-box;
	}

	.main_profil_entreprise {
		padding: 70px 20px;
	}

	#page_offreAd #main {
		padding-top: 200px;
	}


}

@media (max-width: 920px) {

	.main_compte{
		padding: 80px 20px;
		box-sizing: border-box;
	}

	.annuaire_cap, .agenda_cap, .profil_ent, .profil_membre_ent, .docvie, .docoff, .galerie_photo{
		width:96%;
		margin: 20px 2%;
	}
}

@media (max-width: 891px) {
	.caption_titre{
		padding-top: 30px;
		font-size:30px;
	}

	.caption_phrase_accroche{
		font-size: 40px;
	}

	.btn_slider{
		font-size: 22px;
		padding-top: 10px;
	}

	.liste_adherents {
		column-count: 1;
		column-gap: 0;
	}
}

@media (max-width: 795px) {
	.une_video{
		width: 96%;
		margin: 20px 2%;
		text-align: center;
	}

	.contenu_contact_g,
	.contenu_contact_d{
		width: 96%;
		margin: 20px 2%;
	}

	/** Mon compte evenement **/

	.main_evenement .membrea{
		float: none;
		width:98%;
	}


}

@media (max-width: 650px) {
	/** Mentions + Oubli mot de passe */
	.main_oubli_pass h1,.main_mentions h1{
		font-size: 30px;
		padding-bottom: 30px;
	}

	.main_mentions{
		padding: 80px 20px;
		box-sizing: border-box;
	}

	/*adherent*/

	.colonne_liste{
		width:100%;
	}

	.adherent_liste a{
		font-size: 16px;
	}

	/**actu**/

	.une_archive_actu{
		width: 100%;
		margin:25px 0;

	}

	.une_archive_actu_img{
		min-height: 0;
	}




}

@media (max-width: 550px) {
	/**slider**/
	.bx-wrapper img{
		height:267px;
		max-width: initial;
	}

	/**footer**/
	#footer{
		margin-bottom: 50px;
	}

	.barre_right{
		position: fixed;
		left: 0;
		top:initial;
		bottom:0;
		transform: translateY(0);
		width: 100%;
		text-align: center;
		background-color: #c4007a;
	}

	.adherent_right,.reseaux_sociaux{
		display: inline-block;
		margin-bottom: 0;
	}

	.reseaux_sociaux a{
		display: inline-block;
	}

	/*mentions*/
	.mentions{
		padding: 20px 0 20px;
	}

	.mentions p, .mentions a{
		font-size: 15px;
	}

	/**mon compte **/
	.profil2{
		width:16%;
	}

	#idmembre{
		width:75%;
	}

	.back_compte{
		font-size: 16px;
	}

}

@media (max-width: 1288px) {
	.lienAd {
		flex-direction: column;
		align-items: center;
	}

	.adherent {
		margin: 0 auto 20px;
	}

	.logo_adherent {
		margin-bottom: 20px;
	}
}


@media (max-width: 463px) {
	/**carousel page dyn**/
	.slick-initialized .slick-slide {
		float: left;
	}
}

@media (max-width: 460px) {
	.annuaire_choix_cap {
		float: none;
		display: block;
		text-align: right;
	}

	.profil_ent #profil_id2 a{
		padding-top: 0;
	}
}

@media (max-width: 450px) {

	/**Accueil**/
	.cta_accueil_wrapper{
		padding: 60px 0 200px;
	}

	.un_cta{
		width:70%;
		margin:20px 0;
	}

	.presentation_accueil{
		margin-top: -100px;
	}

	.presentation_accueil h1{
		font-size: 40px;
		padding-bottom: 25px;
	}

	.presentation_accueil .video_accueil{
		width:94%;
		margin: 0 3%;
	}

	.texte_accueil{
		padding: 50px 10px 100px;
		box-sizing: border-box;
	}

	.guillemet_1 img, .guillemet_2 img{
		max-width: 40px;
	}

	/** adherent detail **/

	.membre_titre{
		padding-bottom: 10px;
		font-size: 40px;
	}

	.logo_membre{
		width:100%;
	}

	.logo_membre img{
		max-width: 300px;
	}


}

@media (max-width: 350px) {
	.reseaux_sociaux a img,
	.adherent_right a img{
		width: 30px;
		height: auto;
	}
}


