@media (max-width: 991px) {
	.header_centered_links{
		flex-direction: column;
	}
	.header_centered_links>*{
		text-align: left;
	}
	a.nav-link{
		text-align: left !important;
	}
	.navbar{
		background-color: white !important;
	}
	#navbar_back{
		background-color: white !important;
	}



	/*HOME*/
	.landing_home{
		min-height: calc(100vh - 82px);
		height: calc(100vh - 82px);
		justify-content: center;
	}
	.landing_home_content{
		text-align: center;
	}
	/*HOME*/



	/*CHOIX LETTRE*/
	.letter_type_page{
		padding: 100px 5% 0 5%;
	}
	.letter_type{
		flex-direction: column;
		margin: 0;
	}
	.letter_type_item{
		margin: 0 5% 25px 5%;
		width: 90%;
		height: 300px;
	}
	.letter_type_item:hover{
		width: 90%;
		margin: 0 5% 25px 5%;
		height: 300px;
	}
	/*CHOIX LETTRE*/






	/*UPLOAD LETTER*/
	#drop-zone{
		width: 100%;
	}
	.after_upload_section{
		flex-direction: column;
	}
	.validation_section{
		margin: 0;
		width: 100%;
	}
	/*UPLOAD LETTER*/








	/*AUTHENTIC LETTER*/
	.authentic_section{
		flex-direction: column;
	}
	.authentic_section_left{
		width: 100%;
	}
	.authentic_section_right{
		width: 100%;
	}
	/*AUTHENTIC LETTER*/







	/*CREATE LETTER*/
	.create_letter_section{
		flex-direction: column;
	}
	.create_letter_left{
		width: 100%;
	}

	.create_letter_right{
		margin: 15px 0 0 0;
		width: 100%;
	}
	.preview_section{
		flex-direction: column;
	}
	#preview-container{
		width: 100%;
	}
	.preview_section_right{
		width: 100%;
		margin: 25px 0 0 0;
	}
	/*CREATE LETTER*/






	/*CONCEPT*/
	.concept_step{
		height: 400px;
	}
	.concept_content{
		padding: 50px 5% 50px 5%;
	}
	.concept_experience_container{
		flex-direction: column;
	}
	.concept_experience_container>*{
		width: 100%;
	}
	.concept_experience_left{
		padding: 0;
	}
	.concept_experience_right > *{
		margin-top: 40px;
	}
	.concept_faq_box{
		flex-direction: column;
	}
	.concept_faq_left{
		width: 100%;
	}
	.concept_faq_left span{
		margin: 2px 0 2px 0;
	}
	.concept_faq_right{
		width: 100%;
		margin-top: 15px;
		padding: 0;
	}
	.cta_bottom_box{
		flex-direction: column;
	}
	.cta_bottom_left{
		margin: 0 0 25px 0;
	}
	.cta_bottom_box{
		width: inherit;
		background-image:
	    url('images/cta_grid_mobile.png'),
	    linear-gradient(135deg,
	      #fbc2eb 0%,
	      #dcbaf6 20%,
	      #b7aef5 40%,
	      #a3b9f7 60%,
	      #9ad5eb 80%,
	      #aee7f5 100%
	    );
	  background-repeat: no-repeat, no-repeat;
	  background-size: cover, cover;
	}
	.cta_btn_concept{
		width: 100%;
	}
	/*CONCEPT*/






	/*CONNEXION*/
	.connexion_form{
		flex-direction: column;
	}
	.connexion_form_left{
		width: 100%;
	  border-top-left-radius: 20px;
	  border-top-right-radius: 20px;
	  border-bottom-left-radius: 0px;
	  border-bottom-right-radius: 0px;
	}
	.connexion_form_right{
		width: 100%;
	}
	.connexion_form_right_for_account{
		width: 100%;
	}
	/*CONNEXION*/



	/*PAYMENT*/
	.letter_type_payment{
		margin: 0 5% 25px 5%;
		width: 90%;
		height: 400px;
	}
	.letter_type_payment:hover{
		width: 90%;
		margin: 0 5% 25px 5%;
		height: 400px;
	}
	.table_payment{
		font-size: 15px;
	}
	.payment_table{
		font-size: 15px;
		font-weight: bold;
	}
	#after_payment{
		width: 100%;
	}
	/*PAYMENT*/


























	footer{
		height: inherit;
		text-align: center;
		padding: 50px 5% 50px 5%;
	}
	.footer_socials{
		justify-content: center;
	}
	.footer_socials>*{
		margin: 10px 10px 0 10px;
	}
	.footer_links{
		flex-direction: column;

	}
}