.elementor-2244 .elementor-element.elementor-element-7c7b77f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2244 .elementor-element.elementor-element-4db0f8f{text-align:center;}.elementor-2244 .elementor-element.elementor-element-34cab1d{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-2244 .elementor-element.elementor-element-ff2925a img{width:124px;}.elementor-2244 .elementor-element.elementor-element-de8a01b img{width:150px;}.elementor-2244 .elementor-element.elementor-element-4985ede img{width:150px;}.elementor-2244 .elementor-element.elementor-element-0196b44 img{width:150px;}.elementor-2244 .elementor-element.elementor-element-c3fd6b4 img{width:200px;}.elementor-2244 .elementor-element.elementor-element-2191255 img{width:150px;}.elementor-2244 .elementor-element.elementor-element-7f3b9e3 img{width:150px;}.elementor-2244 .elementor-element.elementor-element-b3239a6 img{width:120px;}.elementor-2244 .elementor-element.elementor-element-5871e4c img{width:220px;}.elementor-2244 .elementor-element.elementor-element-9962c0a img{width:220px;}.elementor-2244 .elementor-element.elementor-element-e05318f img{width:220px;}.elementor-2244 .elementor-element.elementor-element-3024a09 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-4d3b15d img{width:220px;}.elementor-2244 .elementor-element.elementor-element-5618f86 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-a3b1648 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-a9494ee img{width:220px;}.elementor-2244 .elementor-element.elementor-element-44c9c45 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-d9c36d0 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-db21bd3 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-2069448 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-a70020d img{width:220px;}.elementor-2244 .elementor-element.elementor-element-379dbb2 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-4b3d525 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-38b7cd6 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-40d5ee6 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-f03e0d5 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-62e0f19 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-242c13e img{width:220px;}.elementor-2244 .elementor-element.elementor-element-abbdb90 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-33efbc8 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-c20298f img{width:220px;}.elementor-2244 .elementor-element.elementor-element-3ebba34 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-4967c35 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-afc0b3b img{width:220px;}.elementor-2244 .elementor-element.elementor-element-8d95e9c img{width:220px;height:135px;}.elementor-2244 .elementor-element.elementor-element-3fc302a img{width:220px;}.elementor-2244 .elementor-element.elementor-element-9aa0fc8 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-dc4228f img{width:220px;}.elementor-2244 .elementor-element.elementor-element-2d86f8e img{width:220px;}.elementor-2244 .elementor-element.elementor-element-e01da11 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-e8a1039 img{width:220px;}.elementor-2244 .elementor-element.elementor-element-6c6cabb img{width:220px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2244 .elementor-element.elementor-element-34cab1d{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2244 .elementor-element.elementor-element-ff2925a img{width:200px;height:114px;}.elementor-2244 .elementor-element.elementor-element-de8a01b img{width:200px;}.elementor-2244 .elementor-element.elementor-element-4985ede img{width:200px;}.elementor-2244 .elementor-element.elementor-element-0196b44 img{width:160px;}.elementor-2244 .elementor-element.elementor-element-c3fd6b4 img{height:114px;}.elementor-2244 .elementor-element.elementor-element-2191255 img{width:170px;height:114px;}.elementor-2244 .elementor-element.elementor-element-7f3b9e3 img{width:160px;height:114px;}.elementor-2244 .elementor-element.elementor-element-b3239a6 img{width:440px;height:114px;}.elementor-2244 .elementor-element.elementor-element-5871e4c img{height:114px;}.elementor-2244 .elementor-element.elementor-element-3024a09 img{height:114px;}.elementor-2244 .elementor-element.elementor-element-4d3b15d img{height:114px;}.elementor-2244 .elementor-element.elementor-element-44c9c45 img{height:114px;}.elementor-2244 .elementor-element.elementor-element-2069448 img{height:114px;}.elementor-2244 .elementor-element.elementor-element-4b3d525 img{height:114px;}.elementor-2244 .elementor-element.elementor-element-62e0f19 img{height:114px;}.elementor-2244 .elementor-element.elementor-element-242c13e img{height:114px;}.elementor-2244 .elementor-element.elementor-element-abbdb90 img{height:114px;}.elementor-2244 .elementor-element.elementor-element-afc0b3b img{height:114px;}.elementor-2244 .elementor-element.elementor-element-8d95e9c img{height:114px;}.elementor-2244 .elementor-element.elementor-element-3fc302a img{height:114px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2244 .elementor-element.elementor-element-34cab1d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2244 .elementor-element.elementor-element-ff2925a img{height:90px;}.elementor-2244 .elementor-element.elementor-element-c3fd6b4 img{height:90px;}.elementor-2244 .elementor-element.elementor-element-5871e4c img{height:90px;}.elementor-2244 .elementor-element.elementor-element-3024a09 img{height:90px;}.elementor-2244 .elementor-element.elementor-element-4d3b15d img{height:90px;}.elementor-2244 .elementor-element.elementor-element-44c9c45 img{height:90px;}.elementor-2244 .elementor-element.elementor-element-2069448 img{height:90px;}.elementor-2244 .elementor-element.elementor-element-4b3d525 img{height:90px;}.elementor-2244 .elementor-element.elementor-element-abbdb90 img{height:90px;}.elementor-2244 .elementor-element.elementor-element-afc0b3b img{height:90px;}.elementor-2244 .elementor-element.elementor-element-8d95e9c img{height:90px;}.elementor-2244 .elementor-element.elementor-element-3fc302a img{height:90px;}}/* Start custom CSS for image, class: .elementor-element-ff2925a */.elementor-2244 .elementor-element.elementor-element-ff2925a img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de8a01b */.elementor-2244 .elementor-element.elementor-element-de8a01b img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4985ede */.elementor-2244 .elementor-element.elementor-element-4985ede img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0196b44 */.elementor-2244 .elementor-element.elementor-element-0196b44 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3fd6b4 */.elementor-2244 .elementor-element.elementor-element-c3fd6b4 img {
    filter: grayscale(1) contrast(2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2191255 */.elementor-2244 .elementor-element.elementor-element-2191255 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f3b9e3 */.elementor-2244 .elementor-element.elementor-element-7f3b9e3 img {
    filter: grayscale(1) contrast(2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3239a6 */.elementor-2244 .elementor-element.elementor-element-b3239a6 img {
    filter: grayscale(1) contrast(2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5871e4c */.elementor-2244 .elementor-element.elementor-element-5871e4c img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9962c0a */.elementor-2244 .elementor-element.elementor-element-9962c0a img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e05318f */.elementor-2244 .elementor-element.elementor-element-e05318f img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3024a09 */.elementor-2244 .elementor-element.elementor-element-3024a09 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d3b15d */.elementor-2244 .elementor-element.elementor-element-4d3b15d img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5618f86 */.elementor-2244 .elementor-element.elementor-element-5618f86 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3b1648 */.elementor-2244 .elementor-element.elementor-element-a3b1648 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9494ee */.elementor-2244 .elementor-element.elementor-element-a9494ee img {
    filter: grayscale(0) contrast(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44c9c45 */.elementor-2244 .elementor-element.elementor-element-44c9c45 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9c36d0 */.elementor-2244 .elementor-element.elementor-element-d9c36d0 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db21bd3 */.elementor-2244 .elementor-element.elementor-element-db21bd3 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2069448 */.elementor-2244 .elementor-element.elementor-element-2069448 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a70020d */.elementor-2244 .elementor-element.elementor-element-a70020d img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-379dbb2 */.elementor-2244 .elementor-element.elementor-element-379dbb2 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b3d525 */.elementor-2244 .elementor-element.elementor-element-4b3d525 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38b7cd6 */.elementor-2244 .elementor-element.elementor-element-38b7cd6 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40d5ee6 */.elementor-2244 .elementor-element.elementor-element-40d5ee6 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f03e0d5 */.elementor-2244 .elementor-element.elementor-element-f03e0d5 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62e0f19 */.elementor-2244 .elementor-element.elementor-element-62e0f19 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-242c13e */.elementor-2244 .elementor-element.elementor-element-242c13e img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abbdb90 */.elementor-2244 .elementor-element.elementor-element-abbdb90 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33efbc8 */.elementor-2244 .elementor-element.elementor-element-33efbc8 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c20298f */.elementor-2244 .elementor-element.elementor-element-c20298f img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ebba34 */.elementor-2244 .elementor-element.elementor-element-3ebba34 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4967c35 */.elementor-2244 .elementor-element.elementor-element-4967c35 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afc0b3b */.elementor-2244 .elementor-element.elementor-element-afc0b3b img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d95e9c */.elementor-2244 .elementor-element.elementor-element-8d95e9c img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fc302a */.elementor-2244 .elementor-element.elementor-element-3fc302a img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9aa0fc8 */.elementor-2244 .elementor-element.elementor-element-9aa0fc8 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dc4228f */.elementor-2244 .elementor-element.elementor-element-dc4228f img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d86f8e */.elementor-2244 .elementor-element.elementor-element-2d86f8e img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e01da11 */.elementor-2244 .elementor-element.elementor-element-e01da11 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8a1039 */.elementor-2244 .elementor-element.elementor-element-e8a1039 img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6cabb */.elementor-2244 .elementor-element.elementor-element-6c6cabb img {
    filter: grayscale(1) contrast(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34cab1d */.logos-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 0;
	overflow: hidden;
}

/* Cellules */
.logos-grid > .elementor-widget-image {
	display: flex;
	align-items: center;
	justify-content: center;

	min-width: 0;
	min-height: 205px;
	padding: 35px;

	border-right: 1px solid rgba(51, 45, 35, 0.08);
	border-bottom: 1px solid rgba(51, 45, 35, 0.08);
}

/* Pas de bordure à droite sur la dernière colonne */
.logos-grid > .elementor-widget-image:nth-child(6n) {
	border-right: 0;
}

/* Pas de bordure sous la dernière ligne */
.logos-grid > .elementor-widget-image:nth-last-child(-n + 6) {
	border-bottom: 0;
}

/* Tablette : 3 colonnes */
@media (max-width: 1024px) {
	.logos-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.logos-grid > .elementor-widget-image {
		min-height: 175px;
		padding: 30px;
		border-right: 1px solid rgba(51, 45, 35, 0.08);
		border-bottom: 1px solid rgba(51, 45, 35, 0.08);
	}

	.logos-grid > .elementor-widget-image:nth-child(6n) {
		border-right: 1px solid rgba(51, 45, 35, 0.08);
	}

	.logos-grid > .elementor-widget-image:nth-child(4n) {
		border-right: 0;
	}

	.logos-grid > .elementor-widget-image:nth-last-child(-n + 6) {
		border-bottom: 1px solid rgba(51, 45, 35, 0.08);
	}

	.logos-grid > .elementor-widget-image:nth-last-child(-n + 4) {
		border-bottom: 0;
	}
}

/* Mobile : 2 colonnes */
@media (max-width: 767px) {
	.logos-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.logos-grid > .elementor-widget-image {
		min-height: 135px;
		padding: 22px;
		border-right: 1px solid rgba(51, 45, 35, 0.08);
		border-bottom: 1px solid rgba(51, 45, 35, 0.08);
	}

	.logos-grid > .elementor-widget-image:nth-child(3n) {
		border-right: 1px solid rgba(51, 45, 35, 0.08);
	}

	.logos-grid > .elementor-widget-image:nth-child(2n) {
		border-right: 0;
	}

	.logos-grid > .elementor-widget-image:nth-last-child(-n + 3) {
		border-bottom: 1px solid rgba(51, 45, 35, 0.08);
	}

	.logos-grid > .elementor-widget-image:nth-last-child(-n + 2) {
		border-bottom: 0;
	}
}/* End custom CSS */