@media (max-width: 768px) {
	.menu-bleu{
		margin-top: 115px;
	}
	
	.rs_top
	{
		text-align:center;
	}
	
	.social
	{
		display:none;
	}
	
	.logo{
		background:#fff;
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);
		padding: 0;
		margin-top: -113px;
		text-align:left;
		width:100%;
	}
	.br_right
	{
		border:none !important;
	}
	
	.contact_menu
	{ text-align: center;}
	  
    .separ
	{
		display:none !important;
	}
	.envelope
	{
		margin-left:0px !important;
	}
	.logo img{
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);
	}
	.menu-haut li{
		font-size:8px;
	}
	.menu-haut li a{
		padding:10px 3px;
	}
	.tel-head{
		position: absolute;
		top: -150px;
		right: 0;
		margin: 0;
	}
	hr.style1{display:none;}
	.navbar-nav{
		margin:0px;    
		margin-bottom: 10px;
		padding-top: 12px;
	}
	.navbar-collapse{
		margin-top: 10px;
	}
	#siteWrapper header.fixed .navbar-nav{
		-webkit-box-shadow: 0px   0px rgba(0,0,0,0);
		-moz-box-shadow: 0px   0px rgba(0,0,0,0);
		box-shadow: 0px   0px rgba(0,0,0,0);
	}
	.navbar-nav > li > a {
		text-align: left;
		line-height: 22px;
		padding-left: 10px !important;
		font-size: 13px;
	}
	#siteWrapper header.fixed .navbar-nav > li {
		width:100%;
		display: block;
	}
	#siteWrapper header.fixed .navbar-collapse, #siteWrapper header.fixed .navbar-header{
		margin:0px;
	}
	#siteWrapper header.fixed .navbar-toggle{
	margin-top:20px;
	}
	#book{height:auto !important;}
	.submit_form{
		margin-bottom:10px;
		margin-top: 15px;
	}
	.contenue-site{
		display:none !important;
	}
	.contenue-mobile{display:block !important;}
	.cadre_grid a{margin-bottom:15px;}
	.grid figure{
		margin:0px;
	}
	.cadre_grid2 a{background:transparent;}
	.no-padding, .no-paddingleft, .no-paddingright{
	    padding-right: 15px;
		padding-left: 15px;
	}
	.bottom_image{margin-bottom: 0;}
	figure.effect-marley h2{
		top:0px;
	}
	figure.effect-marley p{
		opacity:1;
		bottom:30px;
	}
	.parc figure.effect-marley p {
		position: absolute;
		padding: 0 0;
		text-align: center;
		width: 100%;
		right: auto;
	}
	.parc figure.effect-marley h2 {
		position: absolute;
		padding: 0 0;
		text-align: center;
		width: 100%;
		left: 0;
	}
	#rech .no-padding{padding:0 !important;}
	.promoa, .promoa2{
		margin-left: 0;
		float: none;
		margin-bottom: 5px;
	}
	.floatlef{
		float: none;
		margin: 5px 0;
	}
	.apart{
		margin:10px 0;
		font-family: "latoB";
		font-size: 14px;
	}
	.label{font-size: 90%;}
	#slider1_container{width:100% !important;}
	.heading_a{font-size:15px;}
	h1, .h1 {
		font-size: 25px;
	}
	.btn-success{
	margin-bottom:3px;
	}
	.prix-bg p{
		margin-right: 0px;
	}
	.titre-index2{
		font-size: 20px;
		float: initial;
	}
	.soutitre-index2{margin-top: 0;}
	.soutitre_bg2{margin-top:10px;}
	.v_plus a {
    
    color: #00a0e0;
   
    border: 1px solid #00a0e0;
    
	}
	.nav-tabs li{
		width: 100%;
		margin-bottom:3px;
	}
	.contenue-mobile .cadre_grid{padding:0;}
	.tab-pane .container {padding:0;}
	.titre-rech{
		padding: 10px 0;
		border-right:none;
	}
	#GrandeIntro header.fixed ul l{display:block;}
	.lien_ajout{margin-top:0px;}
	.formulaire{padding-top: 10px;}
	.titre-index{
		margin-top: 25px;
		width: 100%;
		font-size: 20px;
	}
	.soutitre-index{
		font-size: 13px;
		margin-top: 2px;
	}
	.titre-index img{
		height: 38px;
		margin-top: -17px !important;
	}
	.titre-index3{
		font-size: 25px;
		margin-top: 45px;
	}
	.prix-sejour-accueil{
		border-left:none;
		padding: 0 0;
		text-align: center;
	}
	.titre-footer{
		font-size:16px;
	}
	.tel-footer{
		font-size:13px;
		margin-bottom: 5px;
	}
	.icontel-footer{
		height:18px;
	}
	.titre-footer2{
		font-size: 13px;
		background: #5d0407;
		display: inline-block;
		padding: 2px 12px 4px;
		color: #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.logo2 img{max-width:100%;}
	.text-footer{
		font-size: 12px;
	}
	.powered{
		text-align:center;
		margin:15px 0px 0;
		font-size: 11px;
	}
	.powered a {
		font-size: 13px;
	}
	#GrandeIntro header.fixed ul li{
		display:block;
	}
	.back-form{
		position:relative;
		bottom: 0;
		padding: 15px;
	}
	.menu_haut{
		display: block;
		text-align: center;
		margin-top: 10px;
	}
	.titre-formrech{
		font-size:10px;
	}
	.hr-hotel {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.bg_hover{
		padding: 10px 0 0px;
	}
	.owl-prev{
		left: 35% !important;
	}
	.owl-next{
		right: 35% !important;
	}
	.titre_services a{
		margin-bottom: 15px;
		display: block;
	}
	.icon_services{
		margin-bottom: 5px;
	}
	.img_omra, .img_omra img{
		width:100%;
	}
	.even .bx-next{
		right:0;
	}
	.even .bx-prev{
		left:0;
	}
	.contact_menu{
		font-size: 14px;
	}
	.contact_menu span{
		font-size: 15px;
	}
	.rs_top a{margin: 0 2px;}
	.rs_top a i {
		font-size: 16px;
	}
	.backfooter1, .backfooter2{
		display:none;
	}
	.bg_menu{
		margin-top: 47px;
		margin-bottom: 5px;
	}
	.nav{
		height:auto;
	}
	.back-form2{
		margin:0;
	}
	.border-form{
		border:none;
	}
	.slick-prev{
		left:20px !important;
	}
	.slick-next{
		right:20px !important;
	}
	.omra-index img, .omra1-index img, .omra2-index img{
		height:auto;
	}
	.titre-omra-index{
		font-size: 17px;
	}
	.plus_hotel{
		margin-bottom:10px;
	}
	.input-newsletter{
		margin-bottom:10px;
	}
	.plusrech, .plusrech:hover{
		margin-bottom:10px;
	}
	.delete-form {
		top: 28px;
		right: 4px;
	}
	footer {
		margin-top: 10px;
	}
	.nav > li {
		padding: 8px 0;
		border-bottom: 1px solid #fff;
	}
	.bg_haut{
		margin: 0;
	}
	.dr_top{
		margin-top: 15px;
	}
	.lien_footer{font-size:12px;}
	.copyright{
		font-size: 11px;
		margin-bottom: 10px;
	}
	.progress-indicator li{
		font-size: 7px;
	}
	.progress-indicator>li .bubble:after, .progress-indicator>li .bubble:before{
		top: 19px !important;
	}
}