
/* header */
.header-section {
	box-shadow:0 0 10px #eee;
}
.header-section > .et_pb_row {
	display:flex;
	justify-content:center;
}
.header-section > .et_pb_row > .et_pb_column {
	width:90% !important;
	max-width:1180px;
}
.header-section .contact-col {
	display:flex;
	justify-content:right;
	gap:25px;
	align-items: center;
}

/* menu */
.header-section .et_pb_menu__logo {
	margin-right:0;
}
@media screen and (min-width: 981px) {
	.header-section .et_pb_menu__wrap {
		padding-right:105px;
		justify-content:flex-start !important;
	}
}
.header-section .et-menu > .contact-menu-item {
	position:absolute;
	right:0;
	top:50%;
	transform:translatey(-50%);
	background-color:#d7243a;
	padding-left:20px;
	padding-right:20px;
}
.header-section .et-menu > .contact-menu-item > a {
	color:#fff !important;
}

.header-section .et-menu > .menu-item {
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
.header-section .et-menu > .menu-item > a {
	padding-bottom: 0;
}

/* footer */
.footer-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-row:after {
	display: none !important;
}
.footer-row .et_pb_column {
	width: fit-content !important;
	margin-right: 0 !important;
}

/* section */
.cta-row {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

/* accueil */
.service-row {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:25px;
}
.service-row .et_pb_blurb, .service-row .et_pb_image {
  width:calc(33.33% - 20px);
}
.service-row .et_pb_image img {
	width: 100%;
	height: 362px;
	object-fit: cover;
	object-position: center;
}