.titlePageParent {
	display: none;
}

.main-banner {
	margin-bottom: 0;
}

.main-content .content {
	max-width: 1024px;
}

.main-content .content h2 {
	color: #133C8D;
	padding: 2rem 0;
}

.pageChiffres {
	background-color: #133C8D;
	color: #FFFFFF;
	padding: 0 !important;
}

.pageChiffres .subPage-title {
	display: none;
}

.pageChiffres .home-stats {
	padding: 1em 0;
}

.pageChiffres .home-stats::after {
	clear: both;
	content: "";
	display: table;
}

.pageChiffres .home-stats > ul {
	padding: 0;
}

.pageChiffres .home-stats-list {
	display: block;
	width: 100%;
	max-width: 100em;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	gap: 0 5rem;
}

.pageChiffres .home-stats-item {
	text-align: center;
	padding: 1em 0.5em;
	font-size: 3.3vw;
}

.pageChiffres .home-stats-item:before {
	display: none !important;
}

.pageChiffres .home-stats-item:nth-child(3) {
	clear: both;
}

.pageChiffres .home-stats-item .number {
	display: block;
	font-size: 3.051em;
	font-weight: bold;
	line-height: 1.25;
}

.pageTemoignages .temoignage > p {
	text-align: left;
}

.pageTemoignages .tmgg {
	position: relative;
	scrollbar-width: thin;
	scrollbar-color: #F8F8F8; /* Foreground, Background */
}

.pageTemoignages .tmgg ::-webkit-scrollbar {
	width: 11px; /* Mostly for vertical scrollbars */
	height: 11px; /* Mostly for vertical scrollbars */
}

.pageTemoignages .tmgg ::-webkit-scrollbar-track { /* Background */
	background: #F8F8F8;
	border-radius: 10px;
}

.pageTemoignages .tmgg ::-webkit-scrollbar-thumb { /* Foreground */
	background-color: #133C8D;
	border-radius: 6px;
	border: 4px solid #F8F8F8;
	background-clip: content-box;
}

.pageTemoignages .tmgg ::-webkit-scrollbar-thumb:hover {
	border-radius: 7px;
	border: 3px solid #F8F8F8;
}

.pageTemoignages .tmgg-list {
	display: block;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	text-align: center;
	padding: 0 1.5rem !important;
}

.pageTemoignages .tmgg-item {
	width: calc(100vw - 3em);
	position: relative;
	max-width: 25rem;
	float: none !important;
	display: inline-block;
	white-space: normal;
	padding: 1em;
}

.no-touch .pageTemoignages .tmgg-item {
	width: calc(100vw - 10.25em);
}

.pageCasClients .subPage-content {
	max-width: none;
}

.pageCasClients .row {
	max-width: none;
}

.pageCasClients .realisations {
	position: relative;
	scrollbar-width: thin;
	scrollbar-color: #F8F8F8; /* Foreground, Background */
}

.pageCasClients .realisations ::-webkit-scrollbar {
	width: 11px; /* Mostly for vertical scrollbars */
	height: 11px; /* Mostly for vertical scrollbars */
}

.pageCasClients .realisations ::-webkit-scrollbar-track { /* Background */
	background: #F8F8F8;
	border-radius: 10px;
}

.pageCasClients .realisations ::-webkit-scrollbar-thumb { /* Foreground */
	background-color: #133C8D;
	border-radius: 6px;
	border: 4px solid #F8F8F8;
	background-clip: content-box;
}

.pageCasClients .realisations ::-webkit-scrollbar-thumb:hover {
	border-radius: 7px;
	border: 3px solid #F8F8F8;
}

.pageCasClients .realisations-list {
	display: block;
	padding: 0 1em;
	margin-bottom: 2rem;
	max-width: none;
}

.pageCasClients .realisations-list.inline {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	text-align: center;
}

.pageCasClients .realisations-list:after {
	display: none;
}

.pageCasClients .realisations-list .realisation {
	width: calc(100vw - 3em);
	position: relative;
	max-width: 25rem;
	float: none !important;
	display: inline-block;
	white-space: normal;
}

.no-touch .pageCasClients .realisations-list .realisation {
	width: calc(100vw - 10.25em);
}

.pageCasClients .realisations-list.inline {
	padding: 0 !important;
}

.pageCasClients .realisations.footer {
	display: none;
}

.realisations-controls,
.tmgg-controls {
	opacity: 0;
	transition: opacity 0.25s linear;
}

.realisations-controls .bt-next,
.realisations-controls .bt-prev,
.tmgg-controls .bt-next,
.tmgg-controls .bt-prev {
	position: absolute;
	width: 2rem;
	height: 2rem;
	background-color: #FFF;
	z-index: 10;
	top: 50%;
	margin-top: -1rem;
	color: #133C8D;
	border: solid 1px;
	border-radius: 0.25rem;
	opacity: 0;
	transition: opacity 0.25s linear;
}

.realisations-controls .bt-next span,
.realisations-controls .bt-prev span,
.tmgg-controls .bt-next span,
.tmgg-controls .bt-prev span {
	position: absolute;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	border-width: 6px;
	border-style: solid;
	border-color: currentColor transparent transparent currentColor;
	width: 0.75rem;
	height: 0.75rem;
	top: 50%;
	left: 50%;
	transform-origin: 0 0;
}

.realisations-controls .bt-next.visible,
.realisations-controls .bt-prev.visible,
.tmgg-controls .bt-next.visible,
.tmgg-controls .bt-prev.visible {
	opacity: 1;
}

.realisations-controls .bt-prev,
.tmgg-controls .bt-prev {
	left: 0;
}

.realisations-controls .bt-prev span,
.tmgg-controls .bt-prev span {
	transform: rotate(-45deg);
	margin-left: -0.333rem;
}

.realisations-controls .bt-next,
.tmgg-controls .bt-next {
	right: 0;
}

.realisations-controls .bt-next span,
.tmgg-controls .bt-next span {
	transform: rotate(135deg);
	margin-left: 0.333rem;
}

.realisations-controls.visible,
.tmgg-controls.visible {
	opacity: 1;
}

.realisations-controls .bt-prev {
	left: 0.5rem;
}

.realisations-controls .bt-next {
	right: 0.5rem;
}

.tmgg-controls:after,
.tmgg-controls:before {
	content: '';
	position: absolute;
	top: 1rem;
	bottom: 1rem;
	width: 2.5rem;
	z-index: 9;
	pointer-events: none;
}

.tmgg-controls:after {
	background: linear-gradient(to left, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
	right: 0;
}

.tmgg-controls:before {
	background: linear-gradient(to right, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
	left: 0;
}

/*# sourceMappingURL=accueil.css.map */

@media only print, only screen and (min-width: 30.063em) {

.pageChiffres .home-stats-item {
	font-size: 0.8em;
}

.pageCasClients .realisation-info {
	font-size: 1em !important;
}

}

@media only print, only screen and (min-width: 48.063em) {

.pageChiffres .home-stats-item:nth-child(3) {
	clear: none;
}

}

@media only print, only screen and (min-width: 60.063em) {

.pageChiffres .home-stats-item {
	font-size: 1em;
}

}

