@media (max-width: 1600px) and (min-width: 990px) {
	.navbar-nav > *{
		margin-left: 10px;
		font-size: 17px;
	}
	.login_btns .btn-primary{
		margin-left: 10px;
	}
	.logo_header{
		width: 150px;
	}
}

@media (max-width: 990px) {

#typed_text1{
	font-size: 50px !important;
}
#typed_text2{
	font-size: 50px !important;
}

.mobile_only_maxi{
	display: block;
}

.mobile_only{
	display: initial;
}
.no_mobile{
	display: none;
}
.logo_header{
	width: 130px;
	margin-left: 30px !important;
}
.login_btns{
	margin: 0 0 20px 29px;
}
.page_title{
	margin-left: 25px;
	margin-bottom: 25px;
}

#bottom_header{
	flex-direction: column;
	padding: 10px;
	align-items: center;
	text-align: center;
	position: relative;
	z-index: 1000;
}

#home_landing h1{
	font-size: 58px;
    font-weight: 900;
    letter-spacing: -3px;
    line-height: 38px;
    color: #f9bf41;
}

.badge_landing{
	font-size: 25px;
}
.badge_landing_link{
	border-radius: 5px;
	margin-top: 10px;
	font-size: 25px;
}


#home_video_section{
	width: 100%;
	height: 700px;
}
#home_landing_video{right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 700px;
  height: 700px;
  width: 100%;
	object-fit: cover;
}
#home_landing{
	margin: -800px 0 -0px 0;
}
.flyer_index{
	width: 100%;
}
#slider_results_title{
	padding: 25px;
}
h2{font-size: 30px}
#home_stats{
	flex-direction: column;
}
.stats_item{
	width: 100%;
	margin: 0 0 20px 0;
}
.stats_item_top{
	height: 150px;
}
#landing_packs{
	padding: 25px 5% 25px 5%;
}
#landing_pack_section{display: none;}
#landing_pack_links{display: none;}
.landing_packs_mobile{display: initial;}
.mobile_pack_img{
	width: 100%;
}
.landing_pack_links_box{
	margin: 10px 0 0 0
}
.landing_pack_links_box{
	width: 100%;
}
#landing_mentale_link{width: 100%;}
#landing_maxi_link{width: 100%;}
#landing_us_link{width: 100%;}

#home_packs{
	padding: 25px 0 25px 0;
}

.success_banner{
	margin: 0 25px 25px 25px;
}
.pack_section_top_text{
	margin-left: 25px;
}
#mentale_top_txt{width: 220px !important;}
#mentale_top_logo{width: 70px !important;}
#us_top_txt{width: 170px !important;}
#us_top_logo{width: 70px !important;}
#maxi_top_txt{width:230px !important;}
#maxi_top_logo{width: 70px !important;}

.pack_section_bottom_row_top_act{display: none;}
.pack_section_bottom_row_left{display: none;}
.pack_section_mascotte_subject{ display:none; }
.pack_section_mascotte_subject_act{ display:none; }
.pack_section_barre{display: none}

.pack_section_bottom_row_act{
	width: 0px;
}
.pack_section_bottom_bet_row{
	width: 100%;
	margin: 0;
}
.pack_section_bet_top span{
	font-size: 20px;
}
.pack_section_text{
	padding: 25px 10% 50px 10%;
	font-size: 16px;
}
/*BARRE*/
.packs_bar{
	display: none;
}
.pack_section_bottom_container{
	margin-top: 0;
}



#home_maxi{
	padding: 25px 0 25px 0;
}
.pack_section_text_maxi{
	padding: 25px 10% 50px 10%;
	font-size: 16px;
	border-top: 0px;
}


.maxi_banner_act{
	width: 300px;
	margin: -580px auto 519px auto;
	z-index: 1000;
}





#contact_maxi {
	padding: 50px 10% 50px 10%;
}
#contact_body{
	flex-direction: column;
}
#contact_infos{
	padding: 0;
	width: 100%;
}
#contact_infos_zone{
	padding: 0;
}
#contact_form{
	padding: 25px 0 25px 0;
}
#contact_body{
	width: 100%;
}
#contact_body > * {
  width: 100%;
}
.contact_desktop{display: none;}
.contact_mobile{display: initial;}







.user_profile_section{
	padding-left: 30px;
}

#body_yellow{
	padding: 25px 0 25px 0;
}
#credentials_area{
	width: 90%;
	padding: 25px;
}





#footer_social{
	flex-direction: column;
}

footer{
	flex-direction: column;
}
.footer_col {
  margin-top: 30px;
}
.card{
	margin-bottom: 25px;
}



.legal_pages{
	padding: 50px 25px 50px 25px !important;
  color: black !important;
}

#result_iframe {
  margin-top: -15px;
}


.pack_section_text_maxi{
}
.landing_pack_maxi{
	background-color: #f5F5F5;
}

.pack_section_text_mentale{
	border-top: 0px;
}
.pack_section_text_us{
	border-top: 0px;
	padding-top: 25px;
}


.pack_title_mobile{
	display: initial;
	text-align: center;
	font-size: 25px;
}
.pack_section_bet_top_maxi{
	padding: 25px !important;
}


}