/* lg */ 
@media (min-width: 1200px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

}

/*@media (max-height: 606px) {
	#logo{
		width: 150px;
	}
	#col-sm-middle{
		top: 0px;
	}
}*/

@media (max-height: 669px) {
	#logo{
		width: 200px;
	}
	#col-sm-middle{
		top: 30px;
	}
}

@media (max-height: 784px) {
	#logo{
		width: 250px;
	}
	#col-sm-middle{
		top: 60px;
	}
	#text-center{
  		top: 40px;
	}
	#middle{
	  	top: 200px;
	}
	#offres{
	  	line-height: 60px;
	}
}
@media (max-height: 829px) {
	.footerclass{
	  position:relative;
	}
}
/* sm */
@media (min-width: 768px) and (max-width: 991px) {
 	.navbar-right li a, .navbar-left li a {
		font-size: 12px;
		padding-right: 10px;
	}
}

/* xs */
@media (max-width: 767px) {
	body {
		font-size: 14px;
	}

	.navbar-toggle {
	  border:1px solid #fff;
	}

	.icon-bar {
	  background-color: #000;
	}
	
	.main-nav{
		background-color: #fff;
		height: auto;
	}

	.navbar-right li a {
		font-size: 13px;
		padding-bottom: 8px;
		padding-top: 10px;
	}
	.navbar-left li a {
		font-size: 13px;
		padding-bottom: 8px;
		padding-top: 10px;
	}

	#section1 {
		padding: 45px 0;
		top:90px;
	}

	#col-sm-middle{
		top: 0px;
	}

	#logo{
		width: 150px;
	}

	#section2 {
		padding: 0;
		height: 320px;
	}

	/*form {
		display: flex;
		flex-direction: column;
	}*/

	#rue{
		width: 110px;
	}

	#numero{
		width: 40px;
	}

	#npa{
		width: 50px;
	}

	.pull-left{
		font-size: 11px;
	}

	#accueil_img {
		display: none;
	}

	#accueil {
		display: block;
	}

	.order{
		top:0px;
		padding: 5px 5px 35px;
		line-height: 10px;
	}

	#btnOrder{
		height: auto;
		padding: 5px;
	}

	.order input{
		padding: auto;
	}

	input[type="button"]{
		padding: 10px;
		margin: 3px;
	}

	#details table{
		position: relative;
		top:40px;
		line-height: 1.5;
		padding: 0px;
	}

	iframe, #map{
		  overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; /*MAKES OVERFLOWN OBJECTS HAVE INERTIA SCROLLING*/
    -webkit-transform: translateZ(0px);
	}

	#close{
		top:-40px;
		right:auto;
	}

	#titre{
		padding-top: 20px;
	}	

	h3{
		font-size: 15px;
	}

	#wrapper .order{
		top:30px;
		padding: 5px 5px 55px;
	}

	.order {
		font-size: 11px;
	}

	#contact{
		padding: 15px;
	}

	textarea{
  		height: 80px;
 	}

 	#faq{
 		width: 100%;
 		line-height: 17;
 		font-size: 12px;
 	}

 	#faqs dt{
 		height: auto;
 	}

 	.footerclass{
 		position: relative;
 	}
 	#spaces{
 		display: none;
 	}
 	#accueil_mobile{
 		display: inline;
 	}
 	#accueil_mobile:hover{
    	opacity: 0.5;
    	filter: alpha(opacity=40); 		
 	}
 	div.ui-datepicker{
 		font-size:10px;
	}
	#netneutrality{
		width: 70px;
		bottom: 54px;
	}
}

/* XS Portrait */
@media (max-width: 479px) {

	}
}


