@media screen and (min-width: 768px) and (max-width: 1600px) {
	#full-header header > div, header > div { background-position: left -150px center, right -150px center; }
	#header-content > div:first-child { padding: 90px 0 150px 10%; }
}

@media screen and (min-width: 992px) {
	.dropdown:hover > .dropdown-menu { display: block; } /* survol sous-menu uniquement pour versions non mobiles */
}

@media screen and (max-width: 992px) {
	#header-top { z-index: 100000000000; }
	.navbar { margin-bottom: 20px; }
	.navbar-light .navbar-toggler { color: rgba(255,255,225,1); border-color: rgba(255,255,225,1); margin: 10px auto; }
	.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
	.navbar-light .navbar-nav .nav-link { color: #fff; background-color: rgba(0,0,0,0.5); text-align: center; adding-top: 0.7rem; padding-bottom: 0.7rem; }
	.dropdown-item { padding: 1rem; text-align: center; }
	#full-header #header-content { z-index: 100000; }
	.encarts-circle > .container > .row > div > div { margin: 20px auto; }
	.photos { margin: 20px 0; }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#full-header header > div, header > div { background-position: left -150px center, right -150px center; }

}

@media screen and (max-width: 767px) {
	#full-header #header-content .quicksand { font-size: 4rem; line-height: 3rem; }
	#full-header header > div, header > div { background-image: none; }
	#header-content > div:first-child { text-align: center; padding: 120px 0 30px; }
	#footer-top > .row > a { height: 400px; }
	#footer-bottom, footer #footer-bottom > .row > div:first-child, footer #footer-bottom > .row > div:last-child { text-align: center; }
	footer #footer-bottom #carte a { margin: 50px 0; }
}