#esch-wallpaper-a {
	height: 0 !important;;
	padding-bottom: 26.04% !important;; /* For maintaining the 3.84:1 aspect ratio */
}

#spacer {
	width: 100%;
	height: 0;
	padding-bottom: 26.04%;
}
@media (min-width: 768px) {
	#spacer {
		height: 200px !important;
		padding-bottom: 0 !important;
	}
	#esch-wallpaper-a {
		height: 200px !important;
		padding-bottom: 0 !important; /* Reset padding-bottom for larger screens */
	}

}

.container_center {
	margin-left: auto;
	margin-right: auto;
	max-width: 1040px;
	background-color: #fff;
}

.container_center_article {
	margin-left: auto;
	margin-right: auto;
	max-width: 780px;
	background-color: #fff;
}

.container_home_contents {
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 80px;
	margin-right: 80px;
}

.container_home_contents_first {
	margin-top: 10px;
	margin-bottom: 40px;
}

.container_margin {
	margin-left: 90px;
	margin-right: 90px;
	width: auto;
	padding: 0;
}

.container_margin_article {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 0;
}

.container_margin_fond {
	background-color: white;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
}

.container_fluid_Nav {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
}

.container_fluid_Nav_article {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
}

.container_center_top {
	margin-left: auto;
	margin-right: auto;
	max-width: 1040px;
}

.container_fluid {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

.container_article {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

.Black {
	background-color: black;
}

.container_home {
	margin-left: 20px;
	margin-right: 20px;
}

@media (min-width: 1440px) {
	.container_margin {
		margin-left: 180px;
		margin-right: 180px;
	}
	p,
	h3,
	div.cs_sommaire,
	.marge_article,
	h4 {
		margin-left: 80px;
		margin-right: 80px;
		padding-left: 0px;
		padding-right: 0px;
	}
	ul.spip {
		margin-left: 100px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 992px) and (max-width: 1439px) {
	.container_margin {
		margin-left: 120px;
		margin-right: 120px;
	}
	p,
	h3,
	div.cs_sommaire,
	.marge_article,
	h4 {
		margin-left: 80px;
		margin-right: 80px;
		padding-left: 0px;
		padding-right: 0px;
	}
	ul.spip {
		margin-left: 100px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container_home_contents {
		margin-left: 30px;
		margin-right: 30px;
	}

	.container_margin {
		margin-left: 60px;
		margin-right: 60px;
	}
	p,
	h3,
	div.cs_sommaire,
	.marge_article,
	h4 {
		margin-left: 80px;
		margin-right: 80px;
		padding-left: 0px;
		padding-right: 0px;
	}
	ul.spip {
		margin-left: 100px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.container_article {
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.container-fluid {
		margin-left: 10px;
		margin-right: 10px;
	}
	.container_margin {
		margin-left: 0px;
		margin-right: 0px;
	}
	.container_home {
		margin-left: 0px;
		margin-right: 0px;
	}
	.container_home_contents {
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		max-width: 557px;
	}
	.row {
		margin: 0px;
	}
}

/*Temp Ad CSS*/
.container_center_home {
	margin-left: auto;
	margin-right: auto;
	max-width: 1040px;
}

.container_ad {
	margin-left: -8px;
	margin-right: -8px;
}
.navbar-main {
	display: block !important;
}
