/*!
Theme Name: Divi-child-studio
Theme URI: https://proovstation.com/
Version: 4.17.6
Description: Copie du thème divi pour Proovstation
Template: Divi
Author: Studio3615
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* --- Start Temporary Styling --- */
.et_pb_section_0_tb_header.et_pb_section #header-row .et_pb_button_0_tb_header_wrapper {
	display: none !important;   /* For consumers header button */
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208 > a,
#header-row #mobile-menu #mobile_menu1 #menu-item-95 > a {
	display: none !important; /* For consumers header mobile */
}
/* --- End Temporary Styling --- */

/* --- FRENCH STYLING --- */

html[lang="fr-FR"] body.home .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
	max-width: 1100px!important;
}

/* --- Start Global Styling --- */
:root {
	--main-blue: 35,92,243;
	--lightblack: 16,18,23;
}
.blue-cursor-hover a {
    cursor: none;
}
.et_pb_button {
	text-decoration: none;
}
.et_pb_button.bt-blue-underlined {
    text-decoration: underline;
}
body:not(.home, .page-id-15, .page-id-17, .page-id-21, .page-id-19, .page-id-73, .page-id-2884, .page-id-2890, .page-id-2971, .page-id-2948, .page-id-2919, .page-id-5847, .page-id-5890) #et-main-area .et_pb_section_0 {
	margin-top: 60px !important;
}

body.single-post #et-main-area .et_pb_section_0{
	margin-top: 20px!important;
}
body.single-post .et_pb_icon#facebook .et-pb-icon,
body.single-post .et_pb_icon#linkedin .et-pb-icon,
body.single-post .et_pb_icon#linkedin-user .et-pb-icon,
body.single-post .et_pb_icon#x-twitter .et-pb-icon {
	height: 18px;
    width: 22px;
    font-size: 0;
    position: relative;
}
body.single-post .et_pb_icon#facebook .et-pb-icon::before {
	content: '';
    background: center no-repeat url('/wp-content/uploads/2024/06/facebook.png');
    background-size: contain;
    position: absolute;
    top: calc(50% - 2px);
    left: 50%;
    transform: translate(-50%, -50%);
    height: 21px;
    aspect-ratio: 1;
}
body.single-post .et_pb_icon#linkedin-user .et-pb-icon::before,
body.single-post .et_pb_icon#linkedin .et-pb-icon::before {
	content: '';
    background: center no-repeat url('/wp-content/uploads/2024/06/linkdin.png');
    background-size: contain;
    position: absolute;
    top: calc(50% - 2px);
    left: 50%;
    transform: translate(-50%, -50%);
    height: 22px;
    aspect-ratio: 1;
}
body.single-post .et_pb_icon#x-twitter .et-pb-icon::before {
	content: '';
    background: center no-repeat url('/wp-content/uploads/2024/06/X.png');
    background-size: contain;
    position: absolute;
    top: calc(50% - 2px);
    left: 50%;
    transform: translate(-50%, -50%);
    height: 20px;
    aspect-ratio: 1;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal { /* Banner footer language */
	display: none;
}
img {
	pointer-events: none; /* Title image */
}
body {
	overflow-x: hidden !important;
	counter-reset: post-heading;
}
body.no-scroll {
	overflow: hidden;
}
.fw-300 {
	font-weight: 300 !important;
}
.fw-400 {
	font-weight: 400 !important;
}
.fw-500 {
	font-weight: 500 !important;
}
#newsletter-fr {
	display: none;
}
.highlight {
	color: rgb(var(--main-blue));
	background: rgba(35, 92, 243, 0.20);
	padding: 4.5px 8px;
	white-space: nowrap;
}
.fifty-row > .et_pb_column:first-child {
	margin: 0;
}
.fifty-row > .et_pb_column {
	width: 50%;
}
.et_pb_image .et_pb_image_wrap,
.et_pb_image .et_pb_image_wrap img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}
#page-container #et-main-area .blue-btn {
	width: fit-content;
	background: rgb(var(--main-blue));
	font-family: 'Inter';
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0.03em;
	padding: 0.5em 1.3em !important;
	border-radius: 3px;
	margin-top: 1em;
	color: #fff;
	border: none;
}
#page-container #et-main-area .blue-btn:hover {
	background: rgba(var(--main-blue),0.8);
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3207 a,
#header-row #mobile-menu #mobile_menu1 #menu-item-104 a {
	font-family: 'Inter' !important;
	font-size: 1rem !important;
	padding: 0.5em 1.3em !important;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3207,
#header-row #mobile-menu #mobile_menu1 #menu-item-104 {
	width: fit-content;
	background: #235CF3;
	font-weight: 400;
	letter-spacing: 0.03em;
	border-radius: 3px;
	margin-top: 1em;
	color: #fff;
	border: none;
}
header .white-arrow {
	width: fit-content;
	position: relative;
	padding-right: 10px;
}
header .white-arrow::after {
	content: '' !important;
	height: 20px;
	aspect-ratio: 1;
	background: center no-repeat url(/wp-content/uploads/2023/12/arrow_outward.svg);
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
#page-container #et-main-area .white-arrow .et_pb_text_inner > * {
	width: fit-content;
	position: relative;
}
#page-container #et-main-area .white-arrow .et_pb_text_inner > *::after {
	content: '';
	height: 20px;
	aspect-ratio: 1;
	background: center no-repeat url(/wp-content/uploads/2023/12/arrow_outward.svg);
	background-size: contain;
	position: absolute;
	top: 50%;
	right: -30px;
	transform: translateY(-50%);
}
.et_pb_section.content-align-bottom{
	display: flex;
	align-content: flex-end;
}
body.single-post #right-column {
	width: min(20%, 350px);
}
@media screen and (max-width: 980px) {
	body.single-post #right-column {
		margin-top: 55px;
		width: 100%;
		margin-left: 0;
	}
}
.custom-object-position img {
	object-position: 40% 0%;
}
/* --- End Global Styling --- */


/* --- Start Languages Header Styling --- */
.mega-wpml-ls-slot-18 * {
	text-decoration: none;
}
@media only screen and (min-width: 981px) {
	#lang-col li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
	#lang-col li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		opacity: 0;
		transform: translate(0, 10px);
		transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
	}
	#lang-col li.mega-menu-item:hover > ul.mega-sub-menu,
	#lang-col li.mega-menu-item:focus > ul.mega-sub-menu,
	#lang-col li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
	#lang-col li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		opacity: 1;
		transform: translate(0, 0);
	}
}
@media only screen and (max-width: 980px) {
	#menu-item-3208 li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
	#menu-item-3208 li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
	#menu-item-95 li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
	#menu-item-95 li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		opacity: 0;
		transform: translate(0, 10px);
		transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
	}
	#menu-item-3208 li.mega-menu-item:hover > ul.mega-sub-menu,
	#menu-item-3208 li.mega-menu-item:focus > ul.mega-sub-menu,
	#menu-item-3208 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
	#menu-item-3208 li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
	#menu-item-95 li.mega-menu-item:hover > ul.mega-sub-menu,
	#menu-item-95 li.mega-menu-item:focus > ul.mega-sub-menu,
	#menu-item-95 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
	#menu-item-95 li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		opacity: 1;
		transform: translate(0, 0);
	}
	#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language,
	#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language {
		position: absolute;
		right: 0;
		display: flex !important;
		opacity: 1 !important;
	}
	#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link,
	#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link {
		pointer-events: none;
	}
}
#menu-lang, #mobile-lang {
	padding: 0 !important;
}
#page-container .et_pb_section_0_tb_header.et_pb_section:not(.menu-opened) .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language {
	display: none;
}

#mobile-menu,
#mega-menu-primary-menu #mega-menu-item-wpml-ls-18-en,
#mega-menu-primary-menu #mega-menu-item-wpml-ls-18-fr {
	display: none!important;
}

#mega-menu-primary-menu #mega-menu-item-wpml-ls-18-en,
#mega-menu-primary-menu #mega-menu-item-wpml-ls-18-fr {
	display:inline-block;
}

#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language {
	display: block!important;
	position: absolute;
	top: 7px;
}
html[lang="fr-FR"] #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language {
	left: -25px;
}
@media screen and (max-width: 1400px) {
	#mobile-menu {
		display: block!important;
	}	
}
#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link .wpml-ls-display,
#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link .wpml-ls-display {
	display: none;
}
#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu,
#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu {
	position: absolute;
	top: 100%;
	left: 15px;
	width: 34px;
	background: rgba(16, 18, 23, 0.84) !important;
	padding: 0 6px !important;
	width: auto;
	border-radius: 4px;
}
#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu {
	left: -5px!important;
}
#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu li,
#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu li {
	list-style: none;
}
#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link {
	font-family: 'Work Sans';
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	letter-spacing: 1.6px;
	font-size: 15px;
	position: relative;
}
#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before {
	content: '';
	background: center no-repeat url(/wp-content/uploads/2023/12/lang.svg);
	background-size: cover;
	position: absolute !important;
	width: 20px;
	aspect-ratio: 1;
	left: -25px;
	top: 50%;
	transform: translateY(-50%);
}

body.page-id-8998 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link::before,
body.page-id-5812 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link::before,
body.page-id-4373 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link::before,
body.page-id-2345 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-2875 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-2924 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-2896 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-2908 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-110 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-25 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-11 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-13 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-2924 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-8 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.page-id-2908  #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.single-post  #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
body.tag  #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before,
.background-color #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language > a.mega-menu-link::before {
	background: center no-repeat url(/wp-content/uploads/2024/01/language_black.svg);
}
body.page-id-8998 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-5812 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-4373 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-2345 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-2875 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-2924 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-2896 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-2908 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-110 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-25 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-11 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-13 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-2924 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.page-id-8 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.tag #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
body.single-post #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link,
.background-color #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-menu-link {
	color: #000;
}
body.page-id-8998 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-5812 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-4373 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-2345 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-2875 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-2924 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-2896 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-2908 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-110 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-25 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-11 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-13 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-2924 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.page-id-8 #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.tag #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
body.single-post #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link,
.background-color #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu .mega-menu-link {
	color: #fff;
}
#lang-col {
	z-index: 9999;
}
#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language,
#page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language {
	animation: mobile-opened-lang 1000ms ease-in-out forwards;
	align-items: center;
	justify-content: end;
}
@keyframes mobile-opened-lang {
	0%, 50% { min-height: 40px; display: none; }
	55% { min-height: 40px; display: flex; opacity: 0; }
	100% { min-height: 40px; display: flex; opacity: 1; }
}
/* --- End Languages Header Styling --- */


/* --- Start Header Styling --- */
#menu-item-3214 .column-1 > div,
#menu-item-3214 .column-1 > div .newsletter-menu,
#menu-item-3214 .column-1 > div .newsletter-menu .et_pb_code_inner,
#menu-item-3214 .column-1 > div .newsletter-menu .et_pb_code_inner > div.hbspt-form,
#menu-item-97 .column-1 > div,
#menu-item-97 .column-1 > div .newsletter-menu,
#menu-item-97 .column-1 > div .newsletter-menu .et_pb_code_inner,
#menu-item-97 .column-1 > div .newsletter-menu .et_pb_code_inner > div.hbspt-form {
	height: 100% !important;
}
.newsletter-menu input[type="email"] {
	border: none !important;
	border-bottom: 1px solid #fff !important;
	padding-bottom: 4px !important;
	width: 100% !important;
	color: #fff !important;
	font-family: 'Inter' !important;
	font-size: 17px !important;
	font-weight: 300 !important;
	line-height: 2em !important;
}
.newsletter-menu input[type="email"]::placeholder {
	font-family: 'Inter' !important;
	color: #fff !important;
	font-size: 17px !important;
	font-weight: 300 !important;
	line-height: 2em !important;
}
.newsletter-menu input[type="submit"] {
	color: #FFF !important;
	text-align: center !important;
	font-family: 'Work Sans' !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.21) !important;
	border-radius: 3px !important;
	padding: 10px 25px !important;
}
.newsletter-menu form.hs-form-private {
	height: 100% !important;
	display: flex !important;
	flex-flow: column wrap !important;
	justify-content: space-between !important;
}
.newsletter-menu .hs-error-msg.hs-main-font-element {
	font-size: 10px !important;
}
.newsletter-menu ul.inputs-list label.hs-form-booleancheckbox-display {
	line-height: 17px !important;
}
.newsletter-menu#newsletter-en ul.inputs-list,
.newsletter-menu#newsletter-fr ul.inputs-list {
	background-color: transparent !important;
	color: #fff !important;
}
.newsletter-menu .et_pb_code_inner {
	padding: 0 !important;
}
.newsletter-menu ul.inputs-list label.hs-form-booleancheckbox-display p {
	color: rgba(255, 255, 255, 0.50) !important;
	font-family: 'Inter' !important;
	font-size: 11px !important;
	font-weight: 400 !important;
}
.newsletter-menu ul.inputs-list label.hs-form-booleancheckbox-display .hs-form-required {
	color: #235CF3 !important;
}
body #page-container .et_pb_section_0_tb_header #mega-menu-37-0-0,
body #page-container .et_pb_section_0_tb_header #mega-menu-37-0-1,
body #page-container .et_pb_section_0_tb_header #mega-menu-3193-0-0,
body #page-container .et_pb_section_0_tb_header #mega-menu-3193-0-1 {
	cursor: pointer;
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color-dark {
	background: #000 !important;
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color {
	background: #fff !important;
	border-bottom: 1px solid #eee;
	/*box-shadow: 0 0 5px rgb(var(--lightblack)),
	0px 0px 10px 0px #1012171A;*/
}
body.page-id-2345 .et_pb_section_0_tb_header,
body.page-id-2875 .et_pb_section_0_tb_header,
body.page-id-25 .et_pb_section_0_tb_header,
body.page-id-2896 .et_pb_section_0_tb_header,
body.page-id-2908 .et_pb_section_0_tb_header,
body.page-id-2924 .et_pb_section_0_tb_header,
body.page-id-110 .et_pb_section_0_tb_header,
body.page-id-11 .et_pb_section_0_tb_header,
body.page-id-13 .et_pb_section_0_tb_header,
body.page-id-2924 .et_pb_section_0_tb_header,
body.page-id-8 .et_pb_section_0_tb_header,
body.page-id-2908 .et_pb_section_0_tb_header {
	box-shadow: none;
	border-bottom: 1px solid #eee;
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color #proovstation-logo img {
	filter: invert(1);
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color.menu-opened {
	background: rgb(var(--lightblack)) !important;
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color .et_pb_button_0_tb_header,
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li > a,
body:not(.home, .page-id-15, .page-id-17, .page-id-21 ,.page-id-2884, .page-id-2971, .page-id-2890 ) #page-container .et_pb_section_0_tb_header.et_pb_section #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li > a {
	color: #000 !important;
}
body #page-container .et_pb_section_0_tb_header.et_pb_section #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li > a:hover {
	color: #fff !important;
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color .et_pb_button_0_tb_header::after,
body:not(.home, .page-id-15, .page-id-17, .page-id-21 ,.page-id-2884, .page-id-2971, .page-id-2890) #page-container .et_pb_section_0_tb_header.et_pb_section .et_pb_button_0_tb_header::after,
body:not(.home, .page-id-15, .page-id-17, .page-id-21 ,.page-id-2884, .page-id-2971, .page-id-2890) #page-container .et_pb_section_0_tb_header.et_pb_section:not(.menu-opened) #proovstation-logo img {
	filter: invert(1);
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color.menu-opened .et_pb_button_0_tb_header,
body:not(.home, .page-id-15, .page-id-17, .page-id-21 ,.page-id-2884) #page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .et_pb_button_0_tb_header {
	color: #fff !important;
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color.menu-opened .et_pb_button_0_tb_header::after,
body:not(.home, .page-id-15, .page-id-17, .page-id-21 ,.page-id-2884) #page-container .et_pb_section_0_tb_header.et_pb_section.menu-opened .et_pb_button_0_tb_header::after {
	filter: invert(0);
}
body #page-container .et_pb_section_0_tb_header.et_pb_section.background-color #header-row #mobile-menu .mobile_nav.closed .mobile_menu_bar::before,
body:not(.home, .page-id-15, .page-id-17, .page-id-21 ,.page-id-2884) #page-container .et_pb_section_0_tb_header.et_pb_section #header-row #mobile-menu .mobile_nav.closed .mobile_menu_bar::before {
	background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="12" viewBox="0 0 25 12" fill="none"><line y1="1" x2="25" y2="1" stroke="black"/> <line y1="11" x2="25" y2="11" stroke="black"/></svg>');
}
#header-row {
	display: grid;
	grid-template-columns: 200px 1fr 18ch 20ch auto;
}
#header-row > div {
	width: 100%;
}
#header-row > .et_pb_column:first-child,
#header-row > .et_pb_column:nth-child(3),
#header-row > .et_pb_column:nth-child(4),
#header-row > .et_pb_column:last-child {
	display: grid;
	align-items: center;
	margin-bottom: 0;
}
#header-row > .et_pb_column:nth-child(3) {
	margin: 0;
	justify-self: end;
}
#header-row .et_pb_code_inner {
	padding-left: 5vw;
}
#header-row #mega-menu-wrap-primary-menu {
	background: transparent;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 > ul.mega-sub-menu,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 > ul.mega-sub-menu {
	width: 90vw;
	position: absolute;
	top: calc(100% + 14.9px);
	left: calc(-5vw - 200px);
	background: url(/wp-content/uploads/2025/06/solution-menu-background-1.png), #fff;
	background-size: 26% 100%;
    background-repeat: no-repeat;
	border-radius: 0px 0px 5px 5px;
	display: grid;
	grid-template-columns: .66fr 1fr 1fr;
	column-gap: 40px;
	padding: 20px 25px;
	box-shadow: 0 0 3px 0px #00000040;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:first-child {
    margin-left: 0 !important;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {
    margin-inline: 10px !important;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	background: transparent !important;
	font-size: 16px !important;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background: #0a1c49 !important;
	border-radius: 3px;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 > ul.mega-sub-menu > li,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 > ul.mega-sub-menu > li {
	width: 100%;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-3188-0-1 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-3188-0-2 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-3188-0-3 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-36-0-1 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-36-0-2 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-36-0-3 a {
	color: rgb(var(--main-blue));
	font-family: Work sans;
	text-transform: none;
	text-decoration: underline;
	font-weight: 500;
	font-size: 16px;
	transition: all ease 0.3s;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-3188-0-1 a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-3188-0-2 a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-3188-0-3 a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-36-0-1 a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-36-0-2 a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-36-0-3 a:hover {
	color:rgb(var(--lightblack));
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 h4.mega-block-title,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 h4.mega-block-title {
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: 'Inter';
	font-size: 20px;
	text-transform: none;
	color: #000;
	margin-bottom: 15px;
}
#mega-menu-item-text-16 h4::before,
#mega-menu-item-text-3 h4::before {
	content: '';
	height: 35px;
	aspect-ratio: 1;
	background: center no-repeat url(/wp-content/uploads/2023/12/car.svg);
	background-size: contain;
	display: inline-block;
}
#mega-menu-item-text-17 h4::before,
#mega-menu-item-text-4 h4::before {
	content: '';
	height: 35px;
	aspect-ratio: 1;
	background: center no-repeat url(/wp-content/uploads/2023/12/dealership.svg);
	background-size: contain;
	display: inline-block;
}
#mega-menu-item-text-18 h4::before,
#mega-menu-item-text-5 h4::before {
	content: '';
	height: 35px;
	aspect-ratio: 1;
	background: center no-repeat url(/wp-content/uploads/2023/12/airports.svg);
	background-size: contain;
	display: inline-block;
}
#mega-menu-item-text-25 h4::before,
#mega-menu-item-text-26 h4::before {
	content: '';
	height: 35px;
	aspect-ratio: 1;
	background: center no-repeat url(/wp-content/uploads/2025/06/fleet-picto-1.png);
	background-size: contain;
	display: inline-block;
}




li:is(#mega-menu-item-text-16, #mega-menu-item-text-3, #mega-menu-item-text-17, #mega-menu-item-text-4, #mega-menu-item-text-18, #mega-menu-item-text-5, #mega-menu-item-text-25, #mega-menu-item-text-26) {
	cursor: pointer;
	transition: background 300ms !important;
}
li:is(#mega-menu-item-text-16, #mega-menu-item-text-3, #mega-menu-item-text-17, #mega-menu-item-text-4, #mega-menu-item-text-18, #mega-menu-item-text-5, #mega-menu-item-text-25, #mega-menu-item-text-26):hover {
	background: #235CF30D !important;
}
li:is(#mega-menu-item-text-16, #mega-menu-item-text-3, #mega-menu-item-text-17, #mega-menu-item-text-4, #mega-menu-item-text-18, #mega-menu-item-text-5, #mega-menu-item-text-25, #mega-menu-item-text-26) h4::after {
    content: 'learn more';
    font-size: 14px;
	font-family: 'Work Sans';
    font-weight: 400;
    text-decoration: underline;
    color: #235CF3;
    position: absolute;
    top: 1.9em;
    right: 30px;
}
li:is(#mega-menu-item-text-16, #mega-menu-item-text-17, #mega-menu-item-text-18, #mega-menu-item-text-26) h4::after {
	content: 'en savoir plus';
}








#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 .textwidget > p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 .textwidget > p {
	font-family: 'Inter';
	color: rgb(var(--lightblack));
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: 0.01em;
	margin: 0;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 .mega-menu-column .mega-sub-menu,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 .mega-menu-column .mega-sub-menu {
	display: grid;
	height: 100%;
	grid-template-rows: auto auto;
	
	& li.mega-menu-item {
		padding: 25px 30px;
	}
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-item-3189 > .mega-menu-link:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-item-75 > .mega-menu-link:hover {
	background: rgba(var(--main-blue), 0.8);
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-item-3189 > .mega-menu-link,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-item-75 > .mega-menu-link {
	width: fit-content;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px;
	transition: all ease 0.3s;
	color: #2A99FF;
	border: 1px solid #235CF366;
	border-radius: 100vmax;
	padding: 8px 25px;
    background: #235CF30F;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-item-text-15 > h4.mega-block-title,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-item-text-2 > h4.mega-block-title {
	font-family: 'WORK SANS';
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 1.8px;
	color: #fff;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3188-0 #mega-menu-item-text-15 .textwidget p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-item-text-2 .textwidget p {
	font-weight: 600;
	font-size: 35px;
	line-height: 1.2em;
	max-width: 15ch;
	color: #fff;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 > .mega-sub-menu,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 > .mega-sub-menu {
	width: 90vw;
	position: absolute;
	top: calc(100% + 14.9px);
	left: calc(-5vw - 200px);
	background: #1C1B1F;
	border-radius: 0px 0px 5px 5px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 40px;
	padding: 25px 25px;
	box-shadow: 0 0 3px 0px #00000040;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 {
	background: linear-gradient(to right, #1940A5 50%, transparent 50%), top right no-repeat url(/wp-content/uploads/2024/01/carstation-menu.png);
	background-size: cover;
	border-radius: 10px;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 {
	background: linear-gradient(to right, rgb(var(--lightblack)) 50%, transparent 50%), top right no-repeat url(/wp-content/uploads/2024/01/tirestation-menu.png);
	background-size: cover;
	border-radius: 10px;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 {
	width: 100%;
	padding: 15px;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 > .mega-sub-menu,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 > .mega-sub-menu,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 > .mega-sub-menu,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 > .mega-sub-menu {
	display: grid;
	grid-template-rows: auto auto auto 1fr;
	align-items: flex-end;
	height: 100%;
	width: 50%;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 .mega-sub-menu > .mega-menu-item p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 .mega-sub-menu > .mega-menu-item p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 .mega-sub-menu > .mega-menu-item p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 .mega-sub-menu > .mega-menu-item p {
	color: #fff;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 #mega-menu-item-text-19 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-text-22 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 #mega-menu-item-text-6 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-text-9 p {
	font-size: 1.7rem;
	font-weight: 400;
	letter-spacing: 0.15em;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 #mega-menu-item-text-19 p strong,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-text-22 p strong,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 #mega-menu-item-text-6 p strong,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-text-9 p strong {
	font-weight: 900;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 #mega-menu-item-text-20 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-text-10 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 #mega-menu-item-text-7 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-text-10 p {
	font-size: .825rem;
	font-weight: 400;
	letter-spacing: 0.15em;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-text-23 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-text-10 p {
	display: flex;
	align-items: center;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-text-23 p::after,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-text-10 p::after {
	content: '';
	width: 135px;
	height: 23px;
	background: center no-repeat url(/wp-content/uploads/2023/12/michelin.svg);
	background-size: cover;
	display: inline-block;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 #mega-menu-item-text-21 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-text-24 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 #mega-menu-item-text-8 p,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-text-11 p {
	font-family: 'Inter';
	font-size: .925rem;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0.04em;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 #mega-menu-item-3194 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-3195 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 #mega-menu-item-32 a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-31 a {
	color: #fff;
	font-family: 'WORK SANS';
	text-transform: none;
	font-size: .925rem;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-decoration: underline;
	transition: all ease 0.3s;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 #mega-menu-item-3194 a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 #mega-menu-item-32 a:hover{
	color:#000;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 #mega-menu-item-3195 a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 #mega-menu-item-31 a:hover {
	color:rgb(var(--main-blue));
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-3196 > ul,
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-72 > ul {
	background: #fff;
	width: max-content;
	padding: 15px 25px 25px;
	box-shadow: 0 0 3px 0px #00000040;
	position: absolute;
	top: calc(100% + 14.9px);
	left: 50%;
	transform: translateX(-50%);
	border-radius: 0 0 5px 5px;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-3196 > ul li,
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-72 > ul li {
	background: transparent;
	width: 100%;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-3196 > ul li a,
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-72 > ul li a {
	color: rgb(var(--lightblack));
	font-family: 'Inter';
	font-weight: 600;
	font-size: 1rem;
	letter-spacing: 0.01em;
	width: max-content;
	background: transparent;
	padding: 0;
	transition: all ease 0.3s;
}
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-3196 > ul li a:hover,
#header-row #mega-menu-wrap-primary-menu #mega-menu-item-72 > ul li a:hover {
	color:rgb(var(--main-blue));
}
#header-row #mega-menu-primary-menu #mega-menu-item-847 > a::before {
	content: '';
	height: 10px;
	aspect-ratio: 1;
	background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path d="M0.332604 8L0 7.6674L7.15974 0.490153H0.507659V0H8V7.49234H7.50985V0.840263L0.332604 8Z" fill="%23101217"/></svg>');
	background-size: contain;
	position: absolute;
	top: 50%;
	right: -18px;
	transform: translateY(-50%);
	display: block !important;
	margin: 0;
}
#header-row #mobile-menu {
	margin-left: max(1vw, 15px);
}
#header-row #mobile-menu .et_pb_menu__menu {
	display: none;
}
#header-row #mobile-menu .et_mobile_nav_menu{
	display: block;
}
#header-row #mobile-menu .mobile_nav .mobile_menu_bar::before {
	transition: background 500ms ease-in-out;
}
#header-row #mobile-menu .mobile_nav.closed .mobile_menu_bar::before {
	content: '';
	background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="12" viewBox="0 0 25 12" fill="none"><line y1="1" x2="25" y2="1" stroke="white"/> <line y1="11" x2="25" y2="11" stroke="white"/></svg>');
	width: 30px;
	aspect-ratio: 1;
	display: block;
}
#header-row #mobile-menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '';
	background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19" fill="none"><line x1="1.35355" y1="0.646447" x2="19.0312" y2="18.3241" stroke="white"/><line x1="0.646447" y1="18.6464" x2="18.3241" y2="0.968777" stroke="white"/></svg>');
	width: 30px;
	aspect-ratio: 1;
	display: block;
}
.mobile_nav.closed #mobile_menu1 {
	display: none;
}
.mobile_nav.opened #mobile_menu1 {
	display: grid !important;
	grid-template-columns: 30% 70%;
	grid-template-rows: repeat(3, 33%);
}
#mobile_menu1 {
	height: calc(100vh - 67px);
	width: 104vw;
	top: calc(100% + 18px);
	border: none;
	background-color: rgb(var(--lightblack)) !important;
	right: -10vw;
	left: auto;
	padding: 0 9vw 40px;
}
ul#mobile_menu1::after {
	content: '';
	background: center no-repeat url(/wp-content/uploads/2023/12/header-mobile.svg);
	background-size: cover;
	height: calc(66% - 18px);
	width: calc(70% - 7vw);
	position: absolute;
	top: 1px;
	right: 5vw;
	display: none;
}
#header-row #mobile-menu #mobile_menu1 > li > ul.sub-menu {
	background-color: transparent !important;
}
#header-row #mobile-menu #mobile_menu1 > li#menu-item-3200 > ul.sub-menu,
#header-row #mobile-menu #mobile_menu1 > li#menu-item-93 > ul.sub-menu {
	display: flex !important;
	flex-flow: column;
	justify-content: space-around;
}
#header-row #mobile-menu #mobile_menu1 > li#menu-item-3204 > ul.sub-menu,
#header-row #mobile-menu #mobile_menu1 > li#menu-item-94 > ul.sub-menu {
	display: flex !important;
	flex-flow: row wrap;
}
#header-row #mobile-menu #mobile_menu1 > li#menu-item-3204 > ul.sub-menu > li:nth-child(-n+2),
#header-row #mobile-menu #mobile_menu1 > li#menu-item-94 > ul.sub-menu > li:nth-child(-n+2) {
	width: 100%;
	height: fit-content;
}
#header-row #mobile-menu #mobile_menu1 > li#menu-item-3204 > ul.sub-menu > li:last-child,
#header-row #mobile-menu #mobile_menu1 > li#menu-item-94 > ul.sub-menu > li:last-child {
	height: fit-content;
	align-self: flex-end;
}
#header-row #mobile-menu #mobile_menu1 a ,
#header-row #mobile-menu #mobile_menu1 ul,
#header-row #mobile-menu #mobile_menu1 li {
	padding: 0;
}
#header-row #mobile-menu #mobile_menu1 li {
	list-style: none;
}
#header-row #mobile-menu #mobile_menu1 > li > ul.sub-menu a {
	border: none;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3200,
#header-row #mobile-menu #mobile_menu1 #menu-item-93 {
	grid-area: 1 / 1 / 2 / 2;
	position: relative;
	display: grid;
	grid-template-rows: auto 1fr;
	row-gap: 10px;
	padding-block: 30px 20px;
}
#header-row #mobile-menu #mobile_menu1 .header-mobile-image {
	grid-area: 1 / 2 / 3 / 3;
	position: relative;
}
#header-row #mobile-menu #mobile_menu1 .header-mobile-image > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3204,
#header-row #mobile-menu #mobile_menu1 #menu-item-94 {
	grid-area: 2 / 1 / 3 / 2;
	position: relative;
	display: grid;
	grid-template-rows: auto 1fr;
	row-gap: 10px;
	padding-bottom: 20px;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208,
#header-row #mobile-menu #mobile_menu1 #menu-item-95 {
	grid-area: 3 / 1 / 4 / 2;
	position: relative;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 {
	grid-area: 3 / 2 / 4 / 3;
	position: relative;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3200 > a,
#header-row #mobile-menu #mobile_menu1 #menu-item-3204 > a,
#header-row #mobile-menu #mobile_menu1 #menu-item-93 > a,
#header-row #mobile-menu #mobile_menu1 #menu-item-94 > a {
	color: #fff;
	font-family: 'Work Sans';
	font-size: 0.825rem;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3200 > ul li a,
#header-row #mobile-menu #mobile_menu1 #menu-item-3204 > ul li a,
#header-row #mobile-menu #mobile_menu1 #menu-item-93 > ul li a,
#header-row #mobile-menu #mobile_menu1 #menu-item-94 > ul li a {
	color: #fff;
	font-family: 'Work Sans';
	font-size: 1.525rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.5em;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3204 #menu-item-901 a,
#header-row #mobile-menu #mobile_menu1 #menu-item-94 #menu-item-901 a {
	width: fit-content;
	background: #235CF3;
	font-family: 'Inter';
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0.03em;
	padding: 0.6em 1em;
	border-radius: 3px;
	margin-top: 1em;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3200::after,
#header-row #mobile-menu #mobile_menu1 #menu-item-93::after {
	content: '';
	height: 140vh;
	width: 1px;
	background: rgba(255, 255, 255, 0.10);
	position: absolute;
	right: 0;
	top: -100px;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3204::after,
#header-row #mobile-menu #mobile_menu1 #menu-item-94::after {
	content: '';
	width: 95vw;
	height: 1px;
	background: rgba(255, 255, 255, 0.10);
	position: absolute;
	bottom: 0;
	left: -5vw;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208::after,
#header-row #mobile-menu #mobile_menu1 #menu-item-95::after {
	content: '';
	width: 95vw;
	height: 1px;
	background: rgba(255, 255, 255, 0.10);
	position: absolute;
	bottom: 0;
	left: -5vw;
}
.et_pb_section_0_tb_header.et_pb_section {
	transition: background-color 300ms ease-in-out,
		top 300ms ease-in-out;
}
.et_pb_section_0_tb_header.et_pb_section.menu-opened {
	background-color: rgb(var(--lightblack)) !important;
}
.et_pb_section_0_tb_header.et_pb_section #header-row .et_pb_button_0_tb_header_wrapper,
.et_pb_section_0_tb_header.et_pb_section #header-row .et_pb_button_1_tb_header_wrapper,
.et_pb_section_0_tb_header.et_pb_section #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li {
	transition: opacity 500ms ease-in-out;
	margin-bottom: 0 !important;
}
.et_pb_section_0_tb_header.et_pb_section #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li .mega-indicator {
	display: none !important;
}
.et_pb_section_0_tb_header.et_pb_section.menu-opened #header-row .et_pb_button_0_tb_header_wrapper,
.et_pb_section_0_tb_header.et_pb_section.menu-opened #header-row .et_pb_button_1_tb_header_wrapper,
.et_pb_section_0_tb_header.et_pb_section.menu-opened #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li {
	animation: mobile-opened 500ms ease-in-out forwards;
}
@keyframes mobile-opened {
	99% { opacity: 0; }
	100% { opacity: 0; display: none; }
}
.et_pb_section_0_tb_header.et_pb_section.menu-opened #header-row .et_pb_button_0_tb_header_wrapper,
.et_pb_section_0_tb_header.et_pb_section.menu-opened #header-row .et_pb_button_1_tb_header_wrapper,
.et_pb_section_0_tb_header.et_pb_section.menu-opened #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li {
	cursor: default;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208 {
	width: 85%;
	padding-top: 25px;
}

#header-row #mobile-menu #mobile_menu1 #menu-item-95 {
	width: 100%;
	padding-top: 25px;

}

#header-row #mobile-menu #mobile_menu1 #menu-item-3208 > a,
#header-row #mobile-menu #mobile_menu1 #menu-item-95 > a {
	font-family: 'Work Sans';
	color: #fff;
	font-weight: 400;
	font-size: 0.725rem;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208 > a::after,
#header-row #mobile-menu #mobile_menu1 #menu-item-95 > a::after {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="9" viewBox="0 0 8 9" fill="none"><path d="M0.305579 8.07501L0 7.76943L6.57799 1.17536H0.46641V0.725037H7.34998V7.6086H6.89965V1.49703L0.305579 8.07501Z" fill="white"/></svg>');
	margin-left: 6px;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208 .sub-menu,
#header-row #mobile-menu #mobile_menu1 #menu-item-95 .sub-menu {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: space-between;
	height: 100%;
	padding-bottom: 25px;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208 .sub-menu > li:nth-child(-n+4),
#header-row #mobile-menu #mobile_menu1 #menu-item-95 .sub-menu > li:nth-child(-n+4) {
	width: 100%;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208 .sub-menu > li:nth-last-child(-n+2),
#header-row #mobile-menu #mobile_menu1 #menu-item-95 .sub-menu > li:nth-last-child(-n+2) {
	align-self: flex-end;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3208 .sub-menu > li a,
#header-row #mobile-menu #mobile_menu1 #menu-item-95 .sub-menu > li a {
	font-family: 'Work Sans';
	font-size: 1.125rem;
	font-weight: 400;
	color: #fff;
	text-decoration: underline;
	letter-spacing: -.01em;
	width: fit-content;
}
/* Attention id 913 semble ne pas exister */
#header-row #mobile-menu #mobile_menu1 #menu-item-95 .sub-menu > li#menu-item-913 a {
	font-size: 0;
	width: 30px;
	aspect-ratio: 1;
	position: relative;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-913 a::before,
#header-row #mobile-menu #mobile_menu1 #menu-item-913 a::before {
	content: '';
	background: center no-repeat url(/wp-content/uploads/2023/12/linkedin.svg);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	opacity: 1;
	border-radius: 5px;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 > .sub-menu,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 > .sub-menu {
	display: grid !important;
	grid-template-columns: 1fr .75fr auto;
	column-gap: 40px;
	height: 100%;
	padding-block: 25px;
	width: 95%;
	margin-inline: auto 0;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-1 > div > a,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-1 > div > a {
	color: #fff;
	font-family: 'WORK SANS';
	font-size: 1.125rem;
	font-weight: 500;
	pointer-events: none;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-1 > div > p,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-1 > div > p {
	font-family: 'Work Sans';
	color: #fff;
	font-size: 1.45rem;
	font-weight: 300;
	line-height: 1.15em;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-1 > li a,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-1 > li a {
	width: max(70%, 300px);
	max-width: 100%;
	color: #ffffff20;
	font-family: 'Inter';
	font-size: .825rem;
	font-weight: 300;
	letter-spacing: .03em;
	position: relative;
	transition: color 500ms ease-in-out;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-1 > li a:hover,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-1 > li a:hover {
	color: #fff;
	opacity: 1;
	background-color: none;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-1 > li a::before,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-1 > li a::before {
	content: '';
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: -2px;
	left: 0;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-1 > li a::after,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-1 > li a::after {
	content: '';
	height: 20px;
	aspect-ratio: 1;
	background: center no-repeat url('/wp-content/uploads/2023/12/arrow_outward.svg');
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-1,
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-2,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-1,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-2 {
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-2 h4,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-2 h4 {
	color: #FFF;
	font-family: Work Sans;
	font-size: 1rem;
	font-weight: 500;
	padding: 0;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-2 p,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-2 p {
	color: #FFF;
	font-family: Work Sans;
	font-size: 1rem;
	font-weight: 300;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-3,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-3 {
	display: flex;
	align-items: flex-end;
	gap: 20px;
}
#header-row #mobile-menu #mobile_menu1 #menu-item-3214 .column-3 a,
#header-row #mobile-menu #mobile_menu1 #menu-item-97 .column-3 a {
	color: #FFF;
	font-family: Inter;
	font-weight: 300;
	font-size: 0.825rem;
	letter-spacing: 0.03em;
}
/* --- End Header Styling --- */

/* --- Start Pages Styling --- */
/* body.single-post .et_builder_inner_content h6.wp-block-heading::before {
counter-increment: post-heading;
content: counter(post-heading) ". ";
} */
.sd-cmp-3CtBh.sd-cmp-1eC6j {
	display: none !important;
}
#hs-banner-parent #hs-eu-cookie-confirmation.hs-banner-optimization-animation {
	inset: auto auto 20px 20px;
    transform: translateX(0) !important;
    max-width: 500px;
}

#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner > img {
	margin-bottom: 1em;
}
#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-buttons-area {
	justify-content: start !important;
    padding-top: 1em;
}
@media screen and (max-width: 540px) {
	#hs-banner-parent #hs-eu-cookie-confirmation.hs-banner-optimization-animation {
		inset: auto auto 10px 10px;
		max-width: calc(100% - 20px);
	}
	#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
		padding: 2.2em 1.2em 1.2em !important;
	}
}
#hp-video {
	background: linear-gradient(to bottom, rgba(16, 18, 23, 0), #101217), url(/wp-content/uploads/2024/08/home-proovstation-opti.jpg) !important;
    background-size: cover !important;
    background-attachment: fixed !important;
	min-height: min(100vh, 1300px);
}
	#hp-video h1 {
		font-weight: 400;
	}
@media screen and (max-width: 767px) {
	#hp-video {
		background: linear-gradient(to bottom, rgba(16, 18, 23, 0), #101217), url(/wp-content/uploads/2024/08/home-proovstation-opti-mobile.png) !important;
		background-size: cover !important;
		min-height: 100vh;
	}
	#hp-video h1 {
		font-size: 32px;
        line-height: 1.3em;
		color: #fff !important;
		font-weight: 400;
	}
}

.industry-row .et_pb_button_module_wrapper {
	position: absolute;
	bottom: 20px;
}

body.single-post .et_builder_inner_content .et_pb_post_content_0_tb_body ul:not(#table-of-contents) {
	padding-left: 0;
}
body.single-post .et_builder_inner_content .et_pb_post_content_0_tb_body ul:not(#table-of-contents) li::before {
	content: "—";
	margin-right: 10px;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}

body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_ajax_pagination_container > div {
	grid-column: 1 / -1;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_post {
	border-radius: 10px;
	border: 1px solid #235CF333;
	display: flex;
	flex-flow: column wrap;
	padding-bottom: 30px;
	transition: box-shadow 300ms;
	background: #fff;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_post:hover {
	box-shadow: 0px 4px 30px 0px #235CF31A;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_post img {
	border-radius: 10px 10px 0 0;
	height: 300px;
	width: 100%;
	object-fit: cover;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .post-content {
	flex: 1;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	gap: 20px;
	padding-inline: 30px;
	order: 4;
}
body:is(.page-id-4373, .page-id-5812, .single-post,.page-id-4705, .page-id-6211,.tag,.category) div:is(.et_pb_blog_0,.et_pb_blog_0_tb_body) .entry-featured-image-url {
	margin-bottom: 0;
}
body:is(.page-id-4373, .page-id-5812, .single-post,.page-id-4705, .page-id-6211,.tag,.category) div:is(.et_pb_blog_0,.et_pb_blog_0_tb_body) p.post-meta {
	margin-top: 30px;
}
body:is(.page-id-4373, .page-id-5812, .single-post,.page-id-4705, .page-id-6211, .tag,.category) div:is(.et_pb_blog_0,.et_pb_blog_0_tb_body) p.post-meta a[rel="tag"]:not(:nth-child(2)) {
	display: none;
}
body:is(.page-id-4373, .page-id-5812, .single-post,.page-id-4705, .page-id-6211,.tag,.category) div:is(.et_pb_blog_0,.et_pb_blog_0_tb_body) p.post-meta a[rel="tag"] {
	position: absolute;
	top: 1em;
	right: 1em;
	color: #235CF3 !important;
	font-size: .925rem;
	letter-spacing: .02em;
	font-weight: 500;
	background: #C6D4FA;
	border-radius: 100vmax;
	padding: .2em .6em;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body)  p.post-meta {
	font-family: 'Inter';
	font-size: 13px !important;
	font-weight: 400;
	color: #10121760 !important;
	order: 2;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) h2.entry-title,
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body)  p.post-meta {
	padding-inline: 30px;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_post .entry-featured-image-url {
	order: 1;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) h2.entry-title {
	order: 3;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) h2.entry-title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-family: 'Inter';
	font-size: 25px !important;
	font-weight: 500;
	color: #101217;
	line-height: 30px;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .post-content-inner p {
	font-family: 'Inter';
	font-size: 16px !important;
	font-weight: 400;
	color: #101217;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) a.more-link {
	color: #235CF3;
	text-decoration: underline;
	font-family: 'Work Sans';
	font-weight: 500;
	font-variant: none !important;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) a.more-link::first-letter {
	text-transform: uppercase;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi {
	border: none;
	text-align: center;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .pages {
	display: none;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .current {
	color: #1C1B1F !important;
	font-size: 18px !important;
	font-family: 'Inter' !important;
	font-weight: 400 !important;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .page,
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .extend {
	color: #1C1B1F30 !important;
	font-size: 14px !important;
	font-family: 'Inter' !important;
	font-weight: 400 !important;
}

@media screen and (max-width: 980px){
	body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2, 1fr);
	}

}
@media screen and (max-width: 767px){
	body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1, 1fr);
	}

	body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) h2.entry-title a {
		margin-bottom: 12px;
	}

	body:is(.page-id-4373, .page-id-5812, .single-post,.page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0,.et_pb_blog_0_tb_body) .et_pb_post {
		margin-bottom: 0px;
	}


	body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) h2.entry-title a {
		font-size: 18px!important;
		line-height: 22px!important;
	}

	body:is(.page-id-4373, .page-id-5812, .single-post,.page-id-4705, .page-id-6211,.tag, .category) div:is(.et_pb_blog_0,.et_pb_blog_0_tb_body) .post-content-inner p {
		font-size: 13px!important;
	}

	body:is(.page-id-4373, .page-id-5812, .single-post,.page-id-4705, .page-id-6211,.tag, .category) div:is(.et_pb_blog_0,.et_pb_blog_0_tb_body) p.post-meta p {
		font-size: 13px!important;

	}

	body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_post img {
		height: 220px;
	}	

}

.wp-pagenavi a.nextpostslink::before{
	content: '';
	width: 10px;
	height: 10px;
	background-image: url(/wp-content/uploads/2024/05/arrow_forward-1.svg);
	background-size: 10px 10px;
	display: inline-block;
}

.wp-pagenavi a.previouspostslink::before{
	content: '';
	width: 10px;
	height: 10px;
	background-image: url(/wp-content/uploads/2024/05/arrow_forward.svg);
	background-size: 10px 10px;
	display: inline-block;

}

.wp-pagenavi * {
	border: none !important;
}


body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705,.page-id-6211, .tag) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .pages,
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705,.page-id-6211, .tag) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi a.previouspostslink + .extend,
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705,.page-id-6211, .tag) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .extend + .larger.page + .extend,
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705,.page-id-6211, .tag) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .first[aria-label="First Page"],
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705,.page-id-6211, .tag) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi .last[aria-label="Last Page"] {
	display: none;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705,.page-id-6211, .tag) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .wp-pagenavi span.extend + .larger {
	display: inline-block !important;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705,.page-id-6211, .tag) div:is(.et_pb_blog_0, .et_pb_blog_0_tb_body) .et_pb_ajax_pagination_container > div {
	grid-column: 1 / -1;
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .et_pb_ajax_pagination_container {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 40%;
	gap: 20px;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none; 
}
@media screen and (width <= 425px) {
	body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .et_pb_ajax_pagination_container {
		grid-auto-columns: 60%;
	}
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .et_pb_ajax_pagination_container::-webkit-scrollbar {
	display: none;
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 article,
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 article .entry-featured-image-url {
	margin-bottom: 0 !important;
	height: 100%;
	max-height: 500px;
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .entry-featured-image-url img {
	border-radius: 10px !important;
	height: 100%;
	object-fit: cover;
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .entry-featured-image-url::after {
	content: '';
	width: 100%;
	height: 100%;
	background: #235cf390;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10px;
	opacity: 0;
	transition: opacity 500ms ease-in-out;
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .entry-featured-image-url:hover::after {
	opacity: 1;
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .entry-featured-image-url::before {
	content: '';
	height: 50px;
	width: auto;
	aspect-ratio: 1;
	background: center no-repeat url(https://www.proovstation.com/wp-content/uploads/2024/05/play.png);
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .entry-title,
body:is(.page-id-4373, .page-id-5812) .et_pb_blog_1 .post-content {
	display: none;
}
body:is(.page-id-4373, .page-id-5812, .single-post, .page-id-4705, .page-id-6211, .tag, .category) .tag-links {
	display: flex;
	gap: 10px;
	justify-content: center;
	flex-flow: row wrap;
}
.tag-links a {
	background: #E9EFFE;
	color: #000;
	padding: 4px 15px;
	border-radius: 4px;
	border: 1px solid #ffffff00;
	transition: 300ms ease-in-out;
}

@media screen and (max-width: 767px){
	.tag-links a {
		font-size: 14px;
	}
}

.tag-links a:hover {
	box-shadow: -2px 3px 33px 0px #235CF333;
	border: 1px solid #235CF321;
}
body.page-id-19 #about-us,
body.page-id-2948 #about-us,
body.page-id-73 #about-us
{
	max-width: 60ch;
}
body.page-id-19 #about-us-content,
body.page-id-2948 #about-us-content,
body.page-id-5847 #about-us-content,
body.page-id-5890 #about-us-content
{
	max-width: 50ch;
}
body.page-id-73 #about-us-content {
	max-width: 48ch;
}
body.page-id-19 #logo-row .et_pb_text:first-of-type,
body.page-id-2948 #logo-row .et_pb_text:first-of-type,
body.page-id-73 #logo-row .et_pb_text:first-of-type,
body.page-id-5847 #logo-row .et_pb_text:first-of-type,
body.page-id-5890 #logo-row .et_pb_text:first-of-type {
	max-width: 45ch;
}
body.page-id-21 #about-us,
body.page-id-2884 #about-us {
	width: clamp(200px, 120ch, 75%);
}
body.page-id-21 .custom-grid,
body.page-id-2884 .custom-grid {
	display: grid;
	grid-template-columns: 0.5fr 0.5fr 1fr;
}
body.page-id-21 .custom-grid > .et_pb_column:first-child,
body.page-id-2884 .custom-grid > .et_pb_column:first-child {
	padding-inline-end: 20px;
}
body.page-id-21 .custom-grid > .et_pb_column,
body.page-id-2884 .custom-grid > .et_pb_column {
	width: 100% !important;
	margin: 0 !important;
}
body.page-id-19 #logo-grid > .et_pb_text_inner > p,
body.page-id-73 #logo-grid > .et_pb_text_inner > p,
body.page-id-2919 #logo-grid > .et_pb_text_inner > p,
body.page-id-21 #logo-grid > .et_pb_text_inner > p,
body.page-id-2948 #logo-grid > .et_pb_text_inner > p,
body.page-id-2884 #logo-grid > .et_pb_text_inner > p,
body.page-id-5847 #logo-grid > .et_pb_text_inner > p,
body.page-id-5890 #logo-grid > .et_pb_text_inner > p {

	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: 30px 6vw;
}
body.page-id-21 .custom-grid-2,
body.page-id-2884 .custom-grid-2 {
	display: grid;
	grid-template-columns: .5fr 1.5fr;
}
body.page-id-21 .custom-grid-2 > .et_pb_column,
body.page-id-2884 .custom-grid-2 > .et_pb_column {
	width: 100% !important;
	margin: 0 !important;
}
body.page-id-19 #logo-grid > .et_pb_text_inner > p > img,
body.page-id-73 #logo-grid > .et_pb_text_inner > p > img,
body.page-id-21 #logo-grid > .et_pb_text_inner > p > img,
body.page-id-2884 #logo-grid > .et_pb_text_inner > p > img,
body.page-id-2948 #logo-grid > .et_pb_text_inner > p > img,
body.page-id-2919 #logo-grid > .et_pb_text_inner > p > img,
body.page-id-5847 #logo-grid > .et_pb_text_inner > p > img,
body.page-id-5890 #logo-grid > .et_pb_text_inner > p > img{

	height: fit-content !important;
	width: fit-content !important;
	object-fit: contain;
	filter: grayscale(1);
}
body.page-id-19 #logo-grid > .et_pb_text_inner > p > img:nth-child(2),
body.page-id-19 #logo-grid > .et_pb_text_inner > p > img:nth-last-child(2),
body.page-id-73 #logo-grid > .et_pb_text_inner > p > img:nth-child(2),
body.page-id-73 #logo-grid > .et_pb_text_inner > p > img:nth-last-child(2),
body.page-id-2919 #logo-grid > .et_pb_text_inner > p > img:nth-child(2),
body.page-id-2919 #logo-grid > .et_pb_text_inner > p > img:nth-last-child(2),
body.page-id-2948 #logo-grid > .et_pb_text_inner > p > img:nth-child(2),
body.page-id-2948 #logo-grid > .et_pb_text_inner > p > img:nth-last-child(2),
body.page-id-21 #logo-grid > .et_pb_text_inner > p > img:first-child,
body.page-id-2884 #logo-grid > .et_pb_text_inner > p > img:first-child,
body.page-id-5847 #logo-grid > .et_pb_text_inner > p > img:nth-child(2),
body.page-id-5847 #logo-grid > .et_pb_text_inner > p > img:nth-last-child(2),
body.page-id-5890 #logo-grid > .et_pb_text_inner > p > img:nth-child(2),
body.page-id-5890 #logo-grid > .et_pb_text_inner > p > img:nth-last-child(2) {
	filter: invert(1);
}
body.page-id-21 .flex-row,
body.page-id-2884 .flex-row {
	display: flex;
	align-items: center;
}
body.page-id-21 #proovs-section::before,
body.page-id-2884 #proovs-section::before {
	content: '';
	width: 0.5px;
	height: 100%;
	position: absolute;
	top: 0;
	left: calc(50% + 1px);
	transform: translateX(-50%);
	background: #ffffff10;
}
body.page-id-21 #proovs-row,
body.page-id-2884 #proovs-row,
body.page-id-21 #proovs-row-2,
body.page-id-2884 #proovs-row-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
}
body.page-id-21 #proovs-row > .et_pb_column,
body.page-id-21 #proovs-row-2 > .et_pb_column,
body.page-id-2884 #proovs-row > .et_pb_column,
body.page-id-2884 #proovs-row-2 > .et_pb_column {
	width: 100%;
	margin: 0;
}
body.page-id-21 #proovs-row > .et_pb_column:last-child,
body.page-id-2884 #proovs-row > .et_pb_column:last-child {
	padding-left: 5vw;
}
body.page-id-21 #proovs-row-2 > .et_pb_column:first-child,
body.page-id-2884 #proovs-row-2 > .et_pb_column:first-child {
	padding-right: 5vw;
}
body.page-id-21 #proovs-row-2 > .et_pb_column:last-child,
body.page-id-2884 #proovs-row-2 > .et_pb_column:last-child {
	padding-left: 5vw;
}
body.page-id-21 #proovs-row-2 > .et_pb_column:last-child::before,
body.page-id-2884 #proovs-row-2 > .et_pb_column:last-child::before {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 52.5%;
	transform: translateY(-50%);
	background: #ffffff10;
}
body.page-id-21 #mission-row,
body.page-id-2884 #mission-row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}
body.page-id-21 #mission-row > .et_pb_column,
body.page-id-2884 #mission-row > .et_pb_column {
	width: 100%;
	margin: 0;
}
body.page-id-21 #vision-row > .et_pb_column:nth-child(2),
body.page-id-2884 #vision-row > .et_pb_column:nth-child(2) {
	max-width: 60ch !important;
}
body.page-id-21 #discover-row,
body.page-id-2884 #discover-row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
}
body.page-id-21 #discover-row > .et_pb_column,
body.page-id-2884 #discover-row > .et_pb_column {
	width: 100%;
	height: 100%;
	margin: 0;
}
body.page-id-21 #discover-row > .et_pb_column:last-child,
body.page-id-2884 #discover-row > .et_pb_column:last-child {
	padding-left: 5vw;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
}
body.page-id-21 #discover-row > .et_pb_column:last-child::before,
body.page-id-2884 #discover-row > .et_pb_column:last-child::before {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(16, 18, 23, 0.10);
}
body.page-id-21 #discover-section::before,
body.page-id-2884 #discover-section::before {
	content: '';
	height: 100%;
	width: .5px;
	position: absolute;
	left: 30vw;
	top: 0;
	transform: translateX(-50%);
	background: rgba(16, 18, 23, 0.10);
}
body.page-id-21 #discover-section::after,
body.page-id-2884 #discover-section::after {
	content: '';
	height: 100%;
	width: .5px;
	position: absolute;
	right: 30vw;
	top: 0;
	transform: translateX(-50%);
	background: rgba(16, 18, 23, 0.10);
}
body.page-id-21 #discover-proovstation,
body.page-id-2884 #discover-proovstation {
	max-width: 55ch;
}
body.page-id-21 #discover-proovstation-descr,
body.page-id-2884 #discover-proovstation-descr {
	max-width: 45ch;
}
body.page-id-73  #increase-revenue *,
body.page-id-73  #increase-revenue,
body.page-id-2919 #increase-revenue,
body.page-id-2919 #increase-revenue *,
body.page-id-19 #witness-impact *,
body.page-id-19 #witness-impact,
body.page-id-5847 #witness-impact,
body.page-id-5847 #witness-impact *,
body.page-id-5890 #witness-impact,
body.page-id-5890 #witness-impact *{
	width: fit-content;
}

body.page-id-5847 #witness-impact,
body.page-id-5890 #witness-impact{
	max-width: 650px;
}
body.page-id-73  #increase-revenue .witness-title {
	margin-bottom: 20px;
}
body.page-id-2919 #witness-impact .witness-title,
body.page-id-19 #witness-impact .witness-title
{
	max-width: 20ch;
	margin-bottom: 20px;
}
body.page-id-73  #increase-revenue ul,
body.page-id-2919  #increase-revenue ul,
body.page-id-19 #witness-impact ul {
	padding: 0 !important;
}
body.page-id-2875 .fifty-row,
body.page-id-25 .fifty-row {
	display: grid !important;
	grid-template-columns: 50% 50%;
	align-items: flex-end;
	gap: 30px;
	overflow: hidden;
}
body.page-id-2875 .fifty-row > .et_pb_column,
body.page-id-25 .fifty-row > .et_pb_column {
	width: 100% !important;
}
body.page-id-2875 #grid-offices .container,
body.page-id-25 #grid-offices .container {
	display: grid;
	grid-template-columns: repeat(2, auto);
	gap: 100px;
	width: fit-content;
	margin: 0;
	padding-top: 0 !important;
}
body.page-id-2875 #grid-offices .container strong,
body.page-id-25 #grid-offices .container strong {
	font-weight: 600;
	line-height: 3em;
}
body.page-id-2875 #grid-offices .container > div,
body.page-id-25 #grid-offices .container > div {
	width: fit-content;
}
/* 3 lignes fond page contact us */
/* body.page-id-2875 .et_pb_section_0::before,
body.page-id-25 .et_pb_section_0::before {
	content: '';
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 55%;
	transform: translateX(-50%);
	background: linear-gradient(to right, rgba(16, 18, 23, 0.10) 0%, transparent calc(0% + 1px), transparent calc(50% - 0.5px), rgba(16, 18, 23, 0.10) 50%, transparent calc(50% + 0.5px), transparent calc(100% - 1px), rgba(16, 18, 23, 0.10) 100%);
} */
body.page-id-2345 .et_pb_section_0::before,
body.page-id-110 .et_pb_section_0::before {
	content: '';
	width: 60%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 55%;
	transform: translateX(-50%);
	background: linear-gradient(to right, rgba(16, 18, 23, 0.10) 0%, transparent calc(0% + 1px), transparent calc(50% - 0.5px), rgba(16, 18, 23, 0.10) 50%, transparent calc(50% + 0.5px), transparent calc(100% - 1px), rgba(16, 18, 23, 0.10) 100%);
}
.scroll {
	width: 100%;
	display: flex;
	overflow: hidden;
}
.scroll div {
	white-space: nowrap;
	animation: loop 30s linear infinite;
}
body.page-id-17 .scroll div {
	white-space: nowrap;
	animation: loop 60s linear infinite;
}
.scroll div span {
	background: rgba(35, 92, 243, 0.05);
	position: relative;
	padding: 10px 20px 10px 40px;
	color: #000;
	font-family: Inter;
	font-size: 20px;
	font-weight: 400;
}
.scroll div span::before {
	content: '';
	background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M5.59509 12L0 6.31185L1.39877 4.88981L5.59509 9.15592L14.6012 0L16 1.42204L5.59509 12Z" fill="%23235CF3"/></svg>');
	background-size: contain;
	display: inline-block;
	height: 15px;
	aspect-ratio: 1;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}
.scroll .second {
	animation: loop2 30s linear infinite;
	animation-delay: -15s;
}
body.page-id-17 .scroll div,
body.page-id-2971 .scroll div {
	white-space: nowrap;
	animation: loop 60s linear infinite;
}
body.page-id-17 .scroll .second,
body.page-id-2971 .scroll .second {
	animation: loop2 60s linear infinite;
	animation-delay: -30s;
}
@keyframes loop {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(-100%);
	}
}
@keyframes loop2 {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-200%);
	}
}
#inspection-row {
	display: flex;
}
#inspection-row > .et_pb_column:first-child {
	align-self: center;
}
#inspection-row > .et_pb_column:first-child .et_pb_text {
	margin-left: 30%;
	width: 100%;
}
#inspection-row > .et_pb_column:last-child {
	margin-top: 10%;
}
#inspection-row > .et_pb_column:last-child .et_pb_text {
	margin-left: -55%;
	width: 100%;
}
#provide-inspection-row {
	max-width: 80ch !important;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: 4%;
}
#provide-inspection-row > .et_pb_column:first-child {
	width: 18%;
	margin: 0;
}
#provide-inspection-row > .et_pb_column:last-child {
	width: 78%;
	margin: 0;
}
#service-quality-row img {
	width: 60% !important;
	height: 60% !important;
	margin: auto !important;
	display: grid;
	padding-block: 20%;
}
#service-quality-row-info {
	display: flex;
}
#service-quality-row-info ul {
	margin-top: 30px;
}
#service-quality-row-info li {
	list-style: none;
	position: relative;
	margin-block: 10px;
	font-weight: 400;
}
#service-quality-row-info li::before {
	content: '';
	background: center no-repeat url(/wp-content/uploads/2023/12/check_small.svg);
	background-size: contain;
	width: 25px;
	aspect-ratio: 1;
	position: absolute;
	top: 0;
	left: -25px;
}
#addons-slider {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 25%;
	column-gap: 20px;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
#addons-slider.two-items {
	grid-auto-columns: calc(50% - 10px);
}
#addons-slider::-webkit-scrollbar {
	display: none;
}
#addons-slider h5 {
	color: #000;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
}
#addons-slider.two-items h5 {
	max-width: 25ch;
}
#addons-slider img {
	width: 100% !important;
}
.addons-controls.two-items {
	display: none;
}
#prevSlide,
#nextSlide,
.addons-controls #backward,
.addons-controls #forward {
	cursor: pointer;
	font-size: 0;
	background: transparent;
	border: 1px solid #000;
	width: 30px;
	aspect-ratio: 1;
	border-radius: 100%;
	position: relative;
	margin-right: 15px;
	transition: background 500ms ease-in-out;
}
#prevSlide::before,
.addons-controls #backward::before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="14" viewBox="0 0 15 14" fill="none">  <path d="M2.01142 6.33461L14.0894 6.47435L14.0775 7.44469L1.9995 7.30496L7.72236 12.9925L7.0005 13.671L0.0844427 6.79756L7.1674 0.086107L7.87238 0.781076L2.01142 6.33461Z" fill="%231C1B1F"/></svg>');
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 500ms ease-in-out;
}
#nextSlide::before,
.addons-controls #forward::before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">  <path d="M12.0789 7.48369H0V6.51327H12.0789L6.28653 0.89233L7 0.205566L14 6.99848L7 13.7914L6.28653 13.1046L12.0789 7.48369Z" fill="%231C1B1F"/></svg>');
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 500ms ease-in-out;
}
#prevSlide:hover,
#nextSlide:hover,
.addons-controls #backward:hover,
.addons-controls #forward:hover {
	background: #000;
}
#prevSlide:hover::before,
.addons-controls #backward:hover::before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="14" viewBox="0 0 15 14" fill="none">  <path d="M2.01142 6.33461L14.0894 6.47435L14.0775 7.44469L1.9995 7.30496L7.72236 12.9925L7.0005 13.671L0.0844427 6.79756L7.1674 0.086107L7.87238 0.781076L2.01142 6.33461Z" fill="white"/></svg>');
}
#nextSlide:hover::before,
.addons-controls #forward:hover::before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">  <path d="M12.0789 7.48369H0V6.51327H12.0789L6.28653 0.89233L7 0.205566L14 6.99848L7 13.7914L6.28653 13.1046L12.0789 7.48369Z" fill="white"/></svg>');
}
.et_pb_code .et_pb_code_inner input::placeholder {
	color: rgba(16, 18, 23, 0.30);
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: .03em;
}
.et_pb_code .et_pb_code_inner input:not([type="submit"]) {
	background: transparent !important;
}
.et_pb_row.comments::after {
	display: none !important;
}
/* --- End Pages Styling --- */

/* --- Start Footer Styling --- */
#footer-row,
#footer-row-2 {
	display: grid;
	grid-template-columns: 24% 48% 14% 14%;
}
#footer-row > .et_pb_column,
#footer-row-2 > .et_pb_column {
	width: 100%;
	margin: 0;
}
#footer-row-2 > .et_pb_column:first-child {
	grid-column: 2;
}
#footer-row-2 > .et_pb_column:nth-child(2) span:first-of-type {
	margin-right: 20px;
}
#footer-row-2 > .et_pb_column:nth-child(2) .et_pb_text:first-of-type {
	max-width: 28ch;
}
#solutions-footer,
#products-footer {
	display: grid;
	grid-template-rows: auto repeat(7, 1fr);
}
#solutions-footer .et_pb_text p,
#products-footer .et_pb_text p {
	word-break: break-word;
	hyphens: auto;
}
#solutions-footer > .et_pb_module:nth-last-child(3) {
	grid-row: 6;
}
#solutions-footer > .et_pb_module:nth-last-child(2) {
	grid-row: 7;
}
#solutions-footer > .et_pb_module:last-child {
	grid-row: 8;
}
#products-footer > .et_pb_module:nth-last-child(2) {
	grid-row: 6;
}
#products-footer > .et_pb_module:last-child {
	grid-row: 7;
}
#footer-row-2 .et_pb_icon_wrap .et-pb-icon {
	background: center no-repeat url(/wp-content/uploads/2023/12/linkedin.svg);
	color: transparent;
	aspect-ratio: 1;
	height: 30px;
	border-radius: 3px;
}
#advantage-table table {
	border: none !important;
}
#advantage-table tbody > tr:nth-child(2n+1) {
	background: rgba(217, 217, 217, 0.02);
}
#advantage-table tr > th,
#advantage-table tr > td {
	width: 25% !important;
	border: none !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
	padding-block: 20px;
}
#advantage-table tr > th {
	padding: 0 !important;
}
#advantage-table tr > th h3 {
	max-width: 16ch;
	margin: auto;
}
#advantage-table tr > th:first-child,
#advantage-table tr > td:first-child {
	width: 50% !important;
}
/* --- End Footer Styling --- */

/* --- Start Post Styling --- */

body.single-post .et_pb_post_content div.fluid-width-video-wrapper{
	margin-bottom: 20px;
}

body.single-post .et_pb_post_content h2{
	margin-bottom: 10px;
}

body.single-post .et_pb_post_content div.bouton-article a {
	padding: 12px 20px!important;
}

/* --- End Post Styling --- */


/* --- Start French Styling --- */
html[lang="fr-FR"] #newsletter-en {
	display: none;
}
html[lang="fr-FR"] #newsletter-fr {
	display: block;
}
/* --- End French Styling --- */


/* --- Start Responsive Styling --- */
@media screen and (min-width: 1401px) {
	/*body.page-id-2345 .et_pb_row .et_pb_column:first-child .et_pb_text:first-child,
	body.page-id-110 .et_pb_row .et_pb_column:first-child .et_pb_text:first-child {
	max-width: 25ch;
}*/
}
@media screen and (max-width: 1400px) {
	body.page-id-2345 .et_pb_column,
	body.page-id-110 .et_pb_column {
		width: 100% !important;
		margin: 0;
	}
	body.page-id-2345 .et_pb_row .et_pb_column:first-child .et_pb_text:first-child,
	body.page-id-110 .et_pb_row .et_pb_column:first-child .et_pb_text:first-child {
		margin-bottom: 20px;
	}
	body.page-id-2345 .et_pb_row .et_pb_column:last-child .et_pb_text:first-child,
	body.page-id-110 .et_pb_row .et_pb_column:last-child .et_pb_text:first-child {
		padding-top: 60px !important;
	}
	body.page-id-2345 .et_pb_row:last-child .et_pb_column:first-child .et_pb_text:first-child,
	body.page-id-110 .et_pb_row:last-child .et_pb_column:first-child .et_pb_text:first-child {
		margin-top: 80px;
		margin-bottom: 0;
	}
	body.page-id-2875 .et_pb_section_0::before,
	body.page-id-25 .et_pb_section_0::before {
		width: 60%;
	}
	body.page-id-2875 .et_pb_contact_form_container,
	body.page-id-25 .et_pb_contact_form_container {
		max-width: 75%;
	}
	body.page-id-2875 .et_pb_text_0,
	body.page-id-25 .et_pb_text_0 {
		white-space: nowrap;
	}
	#car-inspection .et_pb_text {
		max-width: 100%;
		margin-bottom: 0 !important;
	}
	body.page-id-21 #discover-section > .et_pb_row:last-child,
	body.page-id-2824 #discover-section > .et_pb_row:last-child {
		padding-top: 50px !important;
		max-width: 70vw;
	}
	body.page-id-21 #discover-row > .et_pb_column:first-child .et_pb_module,
	body.page-id-2884 #discover-row > .et_pb_column:first-child .et_pb_module {
		margin: 0 !important;
		height: 100%;
	}
	body.page-id-21 #discover-row > .et_pb_column:last-child,
	body.page-id-2884 #discover-row > .et_pb_column:last-child {
		padding-block: 80px 50px !important;
	}
	body.page-id-21 .custom-grid > .et_pb_column:nth-child(2) > .et_pb_module:first-child,
	body.page-id-2884 .custom-grid > .et_pb_column:nth-child(2) > .et_pb_module:first-child {
		font-size: 30px !important;
	}
	body.page-id-21 .custom-grid > .et_pb_column:nth-child(2) > .et_pb_module:last-child,
	body.page-id-2884 .custom-grid > .et_pb_column:nth-child(2) > .et_pb_module:last-child {
		font-size: 15px !important;
	}
	body.page-id-21 .custom-grid > .et_pb_column:last-child > .et_pb_module:first-child,
	body.page-id-2884 .custom-grid > .et_pb_column:last-child > .et_pb_module:first-child {
		font-size: 21px !important;
	}
	body.page-id-21 #mission-row > .et_pb_column:last-child > .et_pb_text:last-of-type,
	body.page-id-2884 #mission-row > .et_pb_column:last-child > .et_pb_text:last-of-type {
		font-size: 28px;
	}
	#header-row #mega-menu-wrap-primary-menu #mega-menu-36-0 #mega-menu-item-text-2 .textwidget p {
		font-size: 1.75rem;
	}
	#header-row #mobile-menu #mobile_menu1 .header-mobile-image {
		grid-area: 1 / 2 / 2 / 3;
	}
	#header-row #mobile-menu #mobile_menu1 #menu-item-3214,
	#header-row #mobile-menu #mobile_menu1 #menu-item-97 {
		grid-area: 2 / 2 / 4 / 3;
	}
	#header-row #mobile-menu #mobile_menu1 #menu-item-3214 > .sub-menu,
	#header-row #mobile-menu #mobile_menu1 #menu-item-97 > .sub-menu {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 0.3fr;
	}

	/*#header-row {
	grid-template-columns: 1fr 18ch 20ch auto;
}
	#header-row > .et_pb_column:nth-child(2) {
	display: none;
}*/
}
@media screen and (width > 1200px) {
	#products-footer {
		padding-left: 30px;
	}
}
@media screen and (width <= 1200px) {
	#footer-row {
		grid-template-columns: 1fr 1fr;
	}
	#footer-row > .et_pb_column:nth-child(2) {
		grid-column: span 2;
		margin-block: 50px;
	}
	#footer-row > .et_pb_column:nth-child(2) > .et_pb_module:first-child {
		margin-bottom: 10px !important;
	}
	#footer-row-2 {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		width: 48%;
		margin-left: 5%;
	}
	#footer-row-2 > .et_pb_column:first-child {
		width: fit-content;
		order: 2;
	}
	#footer-row-2 > .et_pb_column:last-child {
		width: fit-content;
		order: 3;
	}
}  
@media screen and (min-width: 1081px) and (max-width: 1400px) {
	#header-row {
		grid-template-columns: 200px 1fr 18ch 20ch auto;
	}
	#mobile-menu {
		display: none!important;
	}
	#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 > .mega-sub-menu, #header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1 > .mega-sub-menu, #header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 > .mega-sub-menu, #header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 > .mega-sub-menu{
		width:100%;
	}
	#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0, #header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 {
		background: linear-gradient(to right, #1940A5 15px, rgba(0,0,0,0.95) 15px, rgba(0,0,0,0.55) 100%), top right no-repeat url(/wp-content/uploads/2024/01/carstation-menu.png);
		background-size: cover;
	}
	#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-1, #header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-1 {
		background: linear-gradient(to right, rgb(var(--lightblack)) 15px, rgba(0,0,0,0.95) 15px, rgba(0,0,0,0.55) 100%), bottom center no-repeat url(/wp-content/uploads/2024/01/tirestation-menu.png);
		background-size: cover;
	}
	#header-row #mega-menu-wrap-primary-menu #mega-menu-3193-0 #mega-menu-3193-0-0 #mega-menu-item-3194 a:hover, #header-row #mega-menu-wrap-primary-menu #mega-menu-37-0 #mega-menu-37-0-0 #mega-menu-item-32 a:hover {
		color: rgb(var(--main-blue));
	}
}
/*Boucherie menu visible a partir de 1081 */
@media screen and (max-width: 1080px) {
	#header-row > .et_pb_column:nth-child(2) {
		display: none !important;
	}
}
@media screen and (min-width: 980px) and (max-width: 1080px) {
	#header-row {
		grid-template-columns: 200px 1fr 20ch 5ch auto;
	}
}
@media screen and (max-width: 1025px) {
	body.page-id-19 .fifty-row .et_pb_column {
		width: 100%;
	}
}
@media screen and (max-width: 980px) {
	body.page-id-2875 .et_pb_contact_form_container,
	body.page-id-25 .et_pb_contact_form_container {
		max-width: 100%;
	}
/* 	#mobile_menu1 > *:nth-last-child(-n+2) {
		display: none !important;
	} */
	li#menu-item-3214,
	li#menu-item-97 {
		display: none;
	}
	.mobile_nav.opened #mobile_menu1 {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3, 1fr) 10vh;
		height: calc(100vh - 59px);
		top: calc(100% + 14px);
		overflow-y: scroll;
	}
	#header-row #mobile-menu #mobile_menu1 #menu-item-3200::after,
	#header-row #mobile-menu #mobile_menu1 #menu-item-93::after {
		display: none;
	}
	#header-row #mobile-menu #mobile_menu1 #menu-item-3204::after,
	#header-row #mobile-menu #mobile_menu1 #menu-item-94::after,
	#header-row #mobile-menu #mobile_menu1 #menu-item-95::after {
		width: 100vw;
	}
	.three-grey-vertical-lines::before,
	.three-grey-vertical-lines::after {
		display: none;
	}
	#addons-slider {
		grid-auto-columns: 35%;
	}
	p#lightning,
	p#unparalleled,
	p#convenience,
	p#security,
	p#star {
		display: flex;
		align-items: center;
	}
	p#lightning::before,
	p#unparalleled::before,
	p#convenience::before,
	p#security::before,
	p#star::before {
		content: "";
		width: 40px;
		aspect-ratio: 1;
		height: auto;
		display: inline-block;
		background-size: contain !important;
		box-shadow: 0 0 22px 0 var(--clr);
		margin-right: 20px;
	}
	p#lightning::before {
		--clr: rgba(255, 255, 255, 0.20);
		background: url(/wp-content/uploads/2023/12/bolt.svg), #1E1E1E;
	}
	p#unparalleled::before {
		--clr: rgba(164, 121, 255, 0.15);
		background: url(/wp-content/uploads/2023/12/add_task.svg), #1E1E1E;
	}
	p#convenience::before {
		--clr: rgba(215, 175, 255, 0.15);
		background: url(/wp-content/uploads/2023/12/aspect_ratio.svg), #1E1E1E;
	}
	p#security::before {
		--clr: rgba(128, 160, 247, 0.15);
		background: url(/wp-content/uploads/2023/12/verified_user.svg), #1E1E1E;
	}
	p#star::before {
		--clr: rgba(255, 219, 149, 0.15);
		background: url(/wp-content/uploads/2023/12/grade.svg), #1E1E1E;
	}
	.et_pb_row.comments {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 55%;
		gap: 5%;
		padding-left: 5vw;
		overflow-x: scroll;
	}
	.et_pb_row.comments .et_pb_column {
		height: 100%;
		margin-bottom: 0;
	}
	.et_pb_row.comments .et_pb_column:last-child {
		margin-right: 5vw !important;
	}
	.ba_logo_carousel_0 .dtq-carousel .slick-track {
		padding-block: 0 !important;
	}
}
@media screen and (width <= 767px) {
	body.page-id-2919 .et_pb_section_0 .et_pb_column {
		width: 100% !important;
	}
	body.page-id-2919 #increase-revenue,
	body.page-id-2919 #increase-revenue * {
		width: fit-content !important;
	}
	#header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language .mega-sub-menu {
		right: -7px!important;
		left: auto!important;
	}
	html[lang="fr-FR"] #header-row .mega-menu-item.mega-wpml-ls-slot-18.mega-wpml-ls-item.mega-wpml-ls-current-language {
		left: auto!important;
	}
	#michelin-float .float-left {
		float: none;
		width: 50% !important;
		margin-right: 50% !important;
	}
	#addons-slider {
		grid-auto-columns: 55%;
	}
	body.page-id-15 .ba_logo_carousel_0 .dtq-carousel .slick-track {
		padding-top: 0 !important;
	}
	body.page-id-2890 .ba_logo_carousel_0 .dtq-carousel .slick-track {
		padding-top: 0 !important;
	}
	body.page-id-2345 .et_pb_row:last-child .et_pb_column:first-child .et_pb_text:first-child,
	body.page-id-110 .et_pb_row:last-child .et_pb_column:first-child .et_pb_text:first-child {
		margin-top: 0;
		margin-bottom: 0;
	}
	body.page-id-2345 .et_pb_row .et_pb_column:last-child .et_pb_text:first-child,
	body.page-id-110 .et_pb_row .et_pb_column:last-child .et_pb_text:first-child {
		padding-top: 0 !important;
	}
	body.page-id-2345 .et_pb_section_0::before,
	body.page-id-110 .et_pb_section_0::before {
		top: 150px !important;
		width: 90%;
		background: linear-gradient(to right, rgba(16, 18, 23, 0.1) 0%, transparent calc(0% + 1px), transparent calc(50% - 1px), rgba(16, 18, 23, 0.1) 50%, transparent calc(50% + 1px), transparent calc(100% - 1px), rgba(16, 18, 23, 0.1) 100%);
		left: 3vw;
		transform: none;
	}
	body.page-id-2875 .et_pb_column_0,
	body.page-id-25 .et_pb_column_0 {
		margin-bottom: 0 !important;
	}
	body.page-id-2875 .et_pb_text_0,
	body.page-id-25 .et_pb_text_0 {
		white-space: normal;
	}
	body.page-id-2875 .et_pb_section_0::before,
	body.page-id-25 .et_pb_section_0::before {
		width: 80%;
	}
	body.page-id-2875 .fifty-row,
	body.page-id-25 .fifty-row {
		grid-template-columns: 1fr;
	}
	body.page-id-2875 #grid-offices .container,
	body.page-id-25 #grid-offices .container {
		grid-template-columns: 1fr;
		gap: 0;
	}
	body.page-id-2875 #offices-row,
	body.page-id-25 #offices-row {
		width: 80%;
		margin-right: 0;
	}
	body.page-id-73  #increase-revenue .witness-title,
	body.page-id-19 #witness-impact .witness-title {
		max-width: none;
	}
	.et_pb_row.comments {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 85%;
		gap: 5%;
		overflow-x: scroll;
	}
	.et_pb_row.comments .et_pb_column {
		height: 100%;
	}
	.et_pb_row.comments .et_pb_column .customer-comment {
		font-size: 15px !important;
	}
	.et_pb_row.comments .et_pb_column .who .et_pb_image:first-of-type {
		width: 60px;
	}
	.et_pb_row.comments .et_pb_column .who .et_pb_text {
		font-size: 14px;
	}
	.et_pb_row.comments .et_pb_column * {
		height: fit-content !important;
		overflow: hidden;
	}
	body.page-id-73  #increase-revenue,
	body.page-id-19 #witness-impact {
		width: 100%;
	}
	body.page-id-21 #discover-section > .et_pb_row:last-child,
	body.page-id-2884 #discover-section > .et_pb_row:last-child {
		max-width: 100vw;
		padding-top: 0 !important;
	}
	body.page-id-21 #mission-row,
	body.page-id-2884 #mission-row {
		grid-template-columns: 1fr;
	}
	body.page-id-21 .custom-grid,
	body.page-id-2884 .custom-grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	body.page-id-21 .custom-grid-2,
	body.page-id-2884 .custom-grid-2 {
		grid-template-columns: 1fr;
	}
	body.page-id-19 #logo-grid > .et_pb_text_inner > p,
	body.page-id-21 #logo-grid > .et_pb_text_inner > p,
	body.page-id-2884 #logo-grid > .et_pb_text_inner > p {
		gap: 20px 6vw;
	}
	body.page-id-21 #proovs-row,
	body.page-id-21 #proovs-row-2,
	body.page-id-2884 #proovs-row,
	body.page-id-2884 #proovs-row-2 {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	body.page-id-21 #proovs-row-2,
	body.page-id-21 #proovs-row-2 {
		margin-top: 40px;
	}
	body.page-id-21 #proovs-row-2::after,
	body.page-id-2884 #proovs-row-2::after {
		display: none;
	}
	body.page-id-21 #discover-row,
	body.page-id-2884 #discover-row {
		grid-template-columns: 1fr;
	}
	body.page-id-21 #discover-row > .et_pb_column:last-child,
	body.page-id-2884 #discover-row > .et_pb_column:last-child {
		padding: 0;
	}
	body.page-id-21 #discover-row > .et_pb_column:last-child::before,
	body.page-id-2884 #discover-row > .et_pb_column:last-child::before {
		display: none;
	}
	body.page-id-21 #proovs-row-2 > .et_pb_column:last-child,
	body.page-id-2884 #proovs-row-2 > .et_pb_column:last-child {
		padding: 0;
	}
	body.page-id-21 #proovs-section::before,
	body.page-id-2884 #proovs-section::before {
		display: none;
	}
	body.page-id-21 #about-us,
	body.page-id-2884 #about-us {
		width: auto;
	}
	#footer-row > .et_pb_column:nth-child(2) {
		margin: 0 !important;
	}
	#header-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#header-row::after {
		display: none;
	}
	#header-row > .et_pb_column:first-child {
		width: 50% !important;
		margin-bottom: 0 !important;
	}
	#header-row > .et_pb_column:last-child {
		width: fit-content !important;
	}
	#header-row > .et_pb_column:not(:first-child, :last-child) {
		display: none !important;
	}
	#footer-row {
		grid-template-columns: repeat(2, 1fr);
	}
	#footer-row > .et_pb_column:first-child {
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	#footer-row > .et_pb_column:first-child::after {
		content: '';
		width: 100vw;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		background: #ffffff10;
	}
	#footer-row > .et_pb_column:first-child,
	#footer-row > .et_pb_column:nth-child(2) {
		grid-column: 1 / -1;
	}
	#footer-row-2 {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		row-gap: 10px;
	}
	#footer-row-2 > .et_pb_column:first-child {
		order: 2;
		width: fit-content !important;
	}
	#footer-row-2 > .et_pb_column:last-child {
		width: fit-content !important;
		order: 3;
	}
}
@media screen and (width < 600px) {
	#footer-row-2 {
		width: 90%;
	}
}

@media screen and (768px <= width <= 980px) {
	#success-section .et_pb_row,
	#efficiency-section .et_pb_row,
	#performance-section .et_pb_row {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 40px;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	body.page-id-21 #about-us {
		width: 100% !important;
	}
	body.page-id-21 .custom-grid > .et_pb_column:nth-child(2) {
		grid-column: 2;
	}
	body.page-id-21 .custom-grid > .et_pb_column:nth-child(2) > .et_pb_module:first-child {
		font-size: 25px !important;
	}
	body.page-id-21 .custom-grid > .et_pb_column:nth-child(2) > .et_pb_module:last-child {
		font-size: 12px !important;
		line-height: 1.3em;
	}
	body.page-id-21 .custom-grid > .et_pb_column:last-child > .et_pb_module:first-child {
		font-size: 18px !important;
		line-height: 1.4em;
	}
	body.page-id-21 .custom-grid > .et_pb_column:last-child {
		padding-left: 20px;
	}
	body.page-id-21 #discover-section > .et_pb_row:last-child {
		max-width: 100vw !important;
	}
	.fifty-row {
		display: grid !important;
	}
	.fifty-row > .et_pb_column {
		width: 100%;
	}
	.fifty-row > .et_pb_column:last-child {
		padding-block: 50px !important;
	}
}
/* --- End Responsive Styling --- */
