@media screen and (max-width: 768px) {
	.navbar-wrapper {
		display: none;
	}
	.attractions {
		display: none;
	}
	.page, header, .outer-wrapper {
		display: block;
	}
	#tel.nav-module1 {
		letter-spacing: 0;
		padding: 0 1.5%;
	}
	#larecherche img {
		height: 40px;
		width: auto;
	}
	span.lien-texte, span.lien-image img {
		font-size: 20px;
		width: auto;
		/* 		height: 50px; */
	}
	header {
		overflow: hidden;
		padding: 0;
		width: 100%;
		height: auto;
		top: 0;
		bottom: auto;
		position: relative;
		max-width: none;
		float: none;
		margin: 0;
	}
	.inner-header {
		width: 100%;
	}
	.headline-intro.avec-logo .logo {
		float: none;
		margin: 0;
		padding: 0 2% 1% 0;
		text-align: left;
		z-index: 200;
	}
	.no-display {
		display: none !important;
	}
	.logo-toggle {
		display: block;
		position: fixed;
		top: 0.5%;
		left: 1%;
		z-index: 1000;
		min-width: 62px;
		height: auto !important;
		background-color: #44AEE2;
		margin: 0;
		width: 25%;
	}
	.logo-toggle a {
		padding: 0 !important;
	}
	.logo2 {
		width: 30%;
		padding-top: 3%;
	}
	img.logoA, img.logoB {
		display: inline-block;
		height: auto;
		vertical-align: top;
	}
	img.logoA {
		width: 90%;
	}
	img.logoB {
		width: 47%;
		padding-left: 3%;
	}
	.menu1 .lang-switcher-menu {
		position: relative;
		top: inherit;
		left: inherit;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: left;
		z-index: 500;
	}
	.menu1 .lang-switcher-mobile {
		display: block;
		position: absolute;
		top: 18px;
		left: 0;
		padding: 0;
		margin: 0 0 0 25%;
	}
	.menu1 .lang-switcher-mobile ul {
		display: block;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0 auto;
		background-color: transparent;
	}
	.menu1 .lang-switcher-mobile li {
		display: inline-block;
		width: 86px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.menu1 .lang-switcher-mobile li a {
		margin: 0;
		padding: 0;
	}
	.category-desc {
		margin-top: 0;
	}
	.copyright {
		margin: 0 2% 0 0;
	}
	/* ****************************** */
	img#menuToggler {
		height: 40px;
		width: auto;
	}
	#menuToggler span {
		display: inline-block;
		vertical-align: middle;
		font-weight: 800;
		font-size: 50px;
		font-size-adjust: 0.5;
		line-height: 1.5;
		color: #333;
	}
	#menuToggler a:hover {
		text-decoration: none;
		opacity: 0.5;
	}
	.menu1 .menu ul {
		line-height: 1.8;
		position: relative;
		background-color: rgba(0, 0, 0, 0.05);
		padding: 5.5% 0;
		/* resetting and blocking the elements in order to have a large touch surface */
		border-top: none;
		margin: 0 0 0 1em;
	}
	.menu1 .menu li {
		width: 100%;
		border-right: none;
		display: inline;
		text-align: left;
	}
	.menu1 .menu li:hover {
		background-color: transparent;
	}
	.menu1 .menu a:hover, .menu1 .menu li ul a:hover {
		color: #ddd;
	}
	.menu1 .lang-switcher-menu ul.lang-inline {
		width: auto;
		margin: 0;
		background-color: transparent;
	}
	.menu1 .lang-switcher-menu li {
		display: inline-block;
		width: auto;
		margin: 0 0 0 1em;
		margin-top: 1em;
	}
	/*  afficher niveau 2 */
	.menu1 .menu ul.nav-child {
		/*
																								display: none;
																						 */
		top: auto;
		position: relative;
		padding: 0;
		border: none;
	}
	.menu1 .menu .active .nav-child {
		display: block;
	}
	.menu2 {
		display: none;
	}
	.social {
		position: absolute;
		top: 80px;
		bottom: auto;
		margin: 1em;
		padding: 0;
		left: 60%;
		text-align: left;
		z-index: 500;
	}
	.bandeau {
		display: none;
	}
	/*
																																																																							.headline-intro { background-color: transparent; }
																																																																						 */
	.headline-intro h2 {
		padding: 0 2.2em 1em 0;
	}
	.largeur1, .largeur2 {
		width: 100%;
	}
	.page {
		padding: 2%;
		min-height: 50%;
		margin-bottom: 0;
	}
	blockquote {
		font-size: 1em;
	}
	.outer-wrapper {
		vertical-align: top;
		height: 100%;
		min-height: none;
		width: 100%;
		margin: 0;
		float: none;
	}
	.wrapper {
		margin: 0;
	}
	.nav-element {
		display: block;
	}
	.bloc8, .bloc12, .bloc16 {
		width: 25%;
	}
	.bloc25 {
		width: 33%;
	}
	.bloc33 {
		width: 50%;
	}
	.bloc50 {
		width: 50%;
	}
	.bloc66, .bloc100 {
		width: 100%;
		float: none;
	}
	.article-agenda {
		min-width: 824px;
	}
	.sigplus-gallery ul li {
		width: 49%;
	}
	.modules {
		width: 100%;
		max-width: none;
		min-width: none;
		padding: 1%;
	}
	.modules .fiche-normal {
		padding: 4%;
		margin: 1% 0 1% 0;
	}
	.inner-footer {
		padding: 2%;
	}
}