@supports (-webkit-touch-callout: none) {
	
}

@media screen and (max-width: 1399px) {
	#header-nav .nav-item { display: contents; }
	#header-nav .nav-link { min-width: 100px; }
}

@media screen and (max-width: 1365px) {
	#header-nav, #header-nav .btn { font-size: 0.9rem; }
	#header-nav i.icon-facebook { font-size: 1.5rem; line-height: 2.5rem; }
}

@media screen and (max-width: 1199px) {
	#header-nav .header-infos { flex-direction: column; }
	#header-nav .header-infos > div:nth-child(2) { display: none; }
	#header-nav .header-infos > div .btn { display: block; }
	#header-nav .header-infos > div .btn:hover { padding: 10px 20px; }
}

@media screen and (max-width: 991px) {
	#header-nav .navbar { display: flex; justify-content: center; }
	#header-nav .navbar-collapse { padding: 35px 0 20px }
	footer { text-align: center; }
	footer #map-intervention { margin-bottom: 30px; }
}

@media screen and (min-width: 768px) {
	
}

@media screen and (max-width: 767px) {
	#header-nav { flex-direction: column; }
	#header-nav .navbar { margin: 20px 0; }
	.swiper-encarts { padding: 0 50px; }
}

@media screen and (max-width: 575px) {
	h1 { font-size: 2rem; }
	.swiper-encarts { padding: 0 15px; }
	#header { height: 400px; }
}

@media screen and (max-width: 499px) {
	.page-404 .page-404-gif div { height: 140px; width: 140px; }
	.page-404 .page-404-gif div img { height: 140px; }
	.swiper-encarts .swiper-slide a > div { flex-direction: column; height: 450px; }
	.swiper-encarts .swiper-slide .card-img, .swiper-encarts .swiper-slide .card-txt { width: 100%; }
	.swiper-encarts .swiper-slide .card-img img.corner-white { display: none; }
}

@media screen and (max-width: 359px) {
	.page-404 .page-404-gif span { font-size: 80px; }
	.page-404 .page-404-gif div { height: 120px; width: 120px; }
	.page-404 .page-404-gif div img { height: 120px; }
	footer #map-intervention { height: 250px; }
	#header { height: 300px; }
}