@media (max-width: 1020px){

	/** ALL **/
  	.fp-responsive .section.fp-section:not(.part1){
  		height :auto !important;
  	}
  	.fp-responsive .section.fp-section:not(.part1) .fp-tableCell{
  		height :auto !important;
  	}


  	.fp-responsive .vertical50 ,.fp-responsive .vertical45{
    	height: 400px;
	}
	.fp-responsive .vertical50.texte, .fp-responsive .vertical55.texte {
		height: auto !important;
	}


  	.p-resp-40{
		padding: 40px !important;
	}
	.p-resp-tb-60
	{
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.p-resp-l-10{
		padding-left: 10px !important;
	}
	.m-resp-l-0{
		margin-left: 0px !important;
	}



  	/** PAGE ACCUEIL **/
  	.page_accueil .part1,.page_accueil .part1 .fp-tableCell{
		min-height: 100vh;
		height: auto !important;
	}
	.fp-responsive .partie-appart {
    	height: 400px;
	}
	.fp-responsive .page_accueil .part3 .fp-tableCell , .page_contact .part_contact .fp-tableCell , .page_quartier .part2 .fp-tableCell .row{
		display: flex;
	}
	.fp-responsive .page_accueil .part3 .fp-tableCell .bgfull , .page_contact .part_contact .fullheight, .page_quartier .part2 .fullheight{
		height: auto;
	}
	.fp-responsive .page_accueil .part3 .fp-tableCell , .page_contact .part_contact .fp-tableCell , .page_quartier .part2 .fp-tableCell .row{
		display: flex;
	}
	.fp-responsive .page_accueil .part3 .fp-tableCell .bgfull , .page_contact .part_contact .fullheight, .page_quartier .part2 .fullheight{
		height: auto;
	}
	
	/** PAGE QUARTIER **/
	.fp-responsive .page_quartier .section.part1,.fp-responsive .page_quartier .section.part3,
	.fp-responsive .page_appart .section.part1{
  		height :auto !important;
  	}
  	.fp-responsive .page_quartier .section.part1 .fp-tableCell,.fp-responsive .page_quartier .section.part3 .fp-tableCell,
  	.fp-responsive .page_appart .section.part1 .fp-tableCell{
  		height :auto !important;
  	}
	.page_quartier #intmap.part4 ,.noneresponsive{
		display: none;
	}
	.page_quartier .part3{
		overflow: hidden;
	}
	.row{
		margin-left: 0px;
		margin-right: 0px;
	}
	

	/** PAGE APPART **/
	.fp-responsive .page_appart .part3.bgfull{
		height: 650px !important;
	}
	.fp-responsive .page_appart .part3.bgfull .fp-tableCell{
		height: 100% !important;
	}
	.fp-responsive .page_appart #gallerie.part4{
		height: 750px !important;
	}
	.fp-responsive .page_appart #gallerie.part4 .fp-tableCell{
		height: 100% !important;
	}

	/** FOOTER **/
	.fp-responsive .footer .vertical45{
		height: auto;
	}
	.fp-responsive .page_accueil .part5 .vertical55{
		height: 400px;
	}
}
@media  (min-width: 999px) and (max-width: 1136px) {
	.page_accueil .part2 h3{
		letter-spacing: 4px;
	}
}
@media (min-width: 992px){
	.container {
   		width: auto !important;
	}
}
@media  (min-width: 767px) and (max-width: 999px) {
	.page_accueil .part2 h3{
		font-size: 15px;
		letter-spacing: 4px;
	}
}
@media  (min-width: 767px) and (max-width: 932px) {
	.page_accueil .part2 h3{
		font-size: 14px;
		letter-spacing: 2px;
	}
}
@media (max-width: 769px){

	/** PAGE ACCUEIL **/
	.fp-responsive .page_accueil .part2 .vertical50 .col-md-6, .fp-responsive .page_services .part2 .vertical50 .col-md-6, .fp-responsive .partie-appart, .text-appart {
    	height: 400px;
	}
	/** PAGE CONTACT **/
	.page_contact .part_contact .fp-tableCell{
		display: block;
	}
	.page_contact .part_contact .col-xs-12.fullheight{
		height: auto;
	}

	.fp-responsive .vertical50, .fp-responsive .vertical45 {
		height:300px;
	}
}

@media (max-width: 769px){

	/** PAGE ACCUEIL **/
	.page_accueil .part1 .well-come{
		line-height: 45px;
	}
	.page_accueil .part1 .intro-message.titre-serif{
		font-size: 18px;
    	line-height: 28px;
	}
	.page_accueil .part1 .container{
		padding-top: 10px;padding-bottom: 10px;
	}

	.vertical55.texte, .vertical50.texte{
		width: 80%;
	}
	.fp-responsive .page_appart #gallerie.part4{
		height:auto !important;
	}

	#gallerie figure{
		height:300px !important;
	}
	.hide-769{
		display: none;
	}

	#gallerie .allimg{
		position:relative;
		/*margin-left:40%;*/
	}

	.TextImgContact{
		margin-top:30px;
		margin-bottom:30px;
	}
}

@media (max-width: 600px){
	.page_accueil .part1 .intro-message.titre-serif{
		font-size:14px;
		line-height: 24px;
	}
	.logo{
		width: 150px;
		
	}
	.hide-600{
		display: none;
	}
	.full-600{
		width: 100%;
	}
	.contain{
		padding-left: 10px;
		padding-right: 10px;
	}
	.partie-part3-quartier{padding: 10px 10px;}
}


@media (max-width: 500px){
	.caracteristiques .col-xs-6{
		width:100% !important;
		text-align: center !important;
	}
	.caracteristiques .col-xs-6 p{
		margin-left:0px !important;
	}
}


@media only screen and (max-device-width : 1024px) {


body{
	    font-size: 15px;
    line-height: 24px;
}

.vertical55.texte, .vertical50.texte{
	padding-top: 50px;
}

}

@media only screen and (max-device-width : 1024px) and (orientation : portrait) {

	.page_accueil .part1 .container{
		padding-top: 10px !important;padding-bottom: 10px !important;position:relative;top:-300px;
	}

	.page_appart #gallerie.part4{
		height:auto !important;
	}

	#gallerie figure{
		height:300px !important;
	}
	.hide-769{
		display: none;
	}

	#gallerie .allimg{
		position:relative;
		/*margin-left:40%;*/
		margin-top:30px;
	}

	#gallerie .col-sm-8,#gallerie .col-sm-4{
		width:100% !important;
	}

	.part_contact .col-sm-5,.part_contact .col-sm-7{
		width: 100% !important;
	}
}

@media only screen and (max-device-width : 667px) {
	


	#gallerie .allimg{
		margin-left:35%;
	}
	.page_accueil .part1,.page_accueil .part1 .fp-tableCell{
		/*min-height: 100vh;*/
		height: auto !important;
	}
	.page_accueil .part1 .container{
		padding-top: 10px !important;padding-bottom: 10px !important;position:relative;top:-20px;
	}
	.hide-phone{
		display: none;
	}

	.page_accueil .part1 .well-come{
		line-height: 28px;
		font-size:22px;
		letter-spacing:10px;
		margin-top:0px;
	}

	.intro-message{
			margin-bottom:30px;
	}
	
	.page_accueil .part1 .intro-message.titre-serif{
		font-size:14px;
		line-height: 20px;
	}

	h2{
		font-size: 18px;
    	letter-spacing: 4px;
	}

	.titre-serif {
		font-size:16px;
	}


	
}

@media only screen and (max-device-width : 667px) and (orientation : landscape) {

	#gallerie .allimg{
		margin-left:50%;
	}

	#the-menu .navigation li a {
    font-size: 9px;
    letter-spacing: 2px;
}

}






