/*
Theme Name:     Total Wash Theme
Theme URI:      https://www.nexton-consulting.com/
Description:    Thème enfant pour thème divi.
Author:         Nexton, Clément (Wash totalenergies)
Author URI:     https://www.nexton-consulting.com/
Template:       Divi
Version:        0.2.0
*/

@import url("../Divi/style.css");



@font-face {
    font-family: 'Roboto';
    src: url('fonts/wash/Roboto-Bold.eot');
    src: url('fonts/wash/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/wash/Roboto-Bold.woff2') format('woff2'),
        url('fonts/wash/Roboto-Bold.woff') format('woff'),
        url('fonts/wash/Roboto-Bold.ttf') format('truetype'),
        url('fonts/wash/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/wash/Roboto-Medium.eot');
    src: url('fonts/wash/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/wash/Roboto-Medium.woff2') format('woff2'),
        url('fonts/wash/Roboto-Medium.woff') format('woff'),
        url('fonts/wash/Roboto-Medium.ttf') format('truetype'),
        url('fonts/wash/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/wash/Roboto-Regular.eot');
    src: url('fonts/wash/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/wash/Roboto-Regular.woff2') format('woff2'),
        url('fonts/wash/Roboto-Regular.woff') format('woff'),
        url('fonts/wash/Roboto-Regular.ttf') format('truetype'),
        url('fonts/wash/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/wash/Nunito-Regular.eot');
    src: url('fonts/wash/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/wash/Nunito-Regular.woff2') format('woff2'),
        url('fonts/wash/Nunito-Regular.woff') format('woff'),
        url('fonts/wash/Nunito-Regular.ttf') format('truetype'),
        url('fonts/wash/Nunito-Regular.svg#Nunito-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}









*, .start_content p, .et_pb_searchsubmit{
	font-family: Roboto;
	font-weight: 400;
}

p, input{
	font-family: Roboto;
	font-weight: 400;

}

p strong{
	font-family: Roboto;
	font-weight: 500;

}


@media (min-width: 1200px) {
	.container{
		max-width: 1140px;
	}
}




#top-header{
	font-family: Roboto, Arial, sans-serif;
}

h1, h2, h3{
	color: #374649;
}


/* fix page H1 color homepage */
.et_pb_text_0 .et_pb_text_inner h1{
	color: #374649 !important;
}

/* fix page H1 on normla page */
.et_pb_section.start_content.et_section_regular h1{
	color: white !important;
}

@media (max-width: 980px) {
	.et_pb_section.start_content.et_section_regular h1{
		color: #374649 !important;
	}
}

h1{
	font-family: Nunito;
	font-weight: normal;
	font-size: 42px;
	text-align: center;
	line-height: 52px;
}


h2,
.start_content p,
.style-h2,
.et_pb_text h2,
.et_pb_text .et_pb_text_inner h2,
.et_pb_module.et_pb_text .et_pb_text_inner h2{
	font-family: Nunito;
	font-weight: normal;
	font-size: 30px !important;
	text-align: center;
	line-height: 40px;
	color: #374649 !important;

}


.start_content p {
	padding-bottom: 10px;
}

h3, .style-h3{
	font-family: Roboto;
	font-weight: 400;
	font-size: 22px;
	text-align: left;
	line-height: 26px;
	color: #374649;
}

.et_pb_text p, p{
	color: #374649 !important;
}

/* Fixed line height on p element */
.et_pb_text .et_pb_text_inner p{
	line-height: 28px;
}

.NormalTextRun{
	font-family: Nunito;
	font-weight: normal;
	color: #374649;
}

p .NormalTextRun{
	font-family: Roboto;
}


.dark_bg h1,
.dark_bg h2,
.dark_bg h3,
.dark_bg p{
	color: #fff !important;
}

.et_pb_text_inner ul li{
	list-style-type: none;
	color: #374649;
}

.et_pb_text_inner ul li:before {
	content: url(/wp-content/uploads/2019/08/Tick.svg);
	/* 	/wp-content/uploads/2019/08/Tick.svg */
	position: absolute;
	left: -15px;

}


/* all buttons should be rounded */
body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button_0,
body #page-container .et_pb_section .et_pb_button_module_wrapper .et_pb_button{
	border-radius: 80px;
}

/* all images should be rounded */
.et_pb_module.et_pb_image .et_pb_image_wrap,
.et_pb_image_container a {
	border-radius: 20px;
	overflow: hidden;
}
/* for some reason some blocs were scale up to 1.5, making the image border not rounded
 as the container was bigger than the image. Removing the scale up fix it.
 If the image need to be zoom it, they should re-upload the 'fixed' image.
 */
.et_pb_module.et_pb_image{
	transform: scale(1) !important;
	/* also add the border radius to fix some image that are added through CSS */
	border-radius: 20px;
    overflow: hidden;
}

/* contnet with background color should also have a border radius */
.et_pb_module{
	border-radius: 20px;
}


/*  */
.et_pb_post h3.entry-title a{
	font-size: 18px;
	line-height: 24px;
	font-family: Roboto;
	font-weight: 500;
	color: #374649 !important;
}
/* Fixed wrong color */
body #page-container .et_pb_blog_0 .et_pb_post .entry-title a, .et_pb_blog_0 .not-found-title{
	color: #374649 !important;
}

/* Fix these icons + text on home page */
/* only style the second td */
body #page-container div.bloc-picto table tr td + td{
	border-radius: 80px;
	background: #164194 !important;
	color: white;
}

body #page-container div.bloc-picto table tr td + td a{
	color: white !important;
}




/* Fix forms */
input {
	background-color: #f7f9fa !important;
	border-radius: 10px !important;
	border: none !important;
	font-size: 16px !important;
	padding: 14px !important;
	font-weight: 400 !important;
}

textarea {
	background-color: #f7f9fa !important;
	border-radius: 10px !important;
	border: none !important;
}

form button{
	border-radius: 90px !important;
}
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module button.et_pb_button{
	padding-left: 35px !important;
}
form button::before{
	display: none !important;
}

input[name="s"] {
	background-color: white !important;
}

.et_pb_contact_form_label,
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{
	display: block;
	font-size: 16px;
	margin-bottom: 8px;
	color: #374649;
	font-weight: 500;
}

[for='et_pb_contact_centre_de_lavage_0'],
[for='et_pb_contact_vehicle_0'],
[for='et_pb_contact_electric_0'],
[for='et_pb_contact_card_0'],
[for='et_pb_contact_field_options_title'],
[for='et_pb_contact_custom_0'],
[for='et_pb_contact_field_9_0']{
	display: none;
}


div.et_pb_contact_form_0.et_pb_contact_form_container input.input:valid,
div.et_pb_contact_form_0.et_pb_contact_form_container textarea.et_pb_contact_message.input,
div.et_pb_contact_form_0.et_pb_contact_form_container input[type="radio"]:checked+label{
	color: #374649 !important;
	font-weight: 400;
}



/* Fix Newsletter form in footer*/
.Newsletter_form input{
	background: white !important;
}

.Newsletter_form button{
	background: transparent !important;
}
.Newsletter_form button a{
	color: #004196 !important;
	font-weight: 700;
}
.Newsletter_form button a:before{
	color: #004196 !important;
}



/* Fix ul and li */
.et_pb_text ul{
	font-size: 18px;
}
ul li {
	margin-bottom: 1rem;
}

/* Fixed blog  */
.entry-featured-image-url img{
	border-radius: 20px;
	overflow: hidden;
}

.et_pb_blog_1 .et_pb_post h2.entry-title a{
	color: #374649 !important;
}

body #page-container .et_pb_blog_0.article-hero .et_pb_post .entry-title a{
	color: white !important;
}


/* Fixed simple banner */
.simple-banner .simple-banner-text span,
.simple-banner .simple-banner-text a{
    font-weight: 700;
}


@media only screen and (min-width: 981px) {
	.et_pb_svg_logo #logo {
		height: 38px !important;
	}
}

.et_mobile_menu a{
	font-weight: 700;
}


/*=============================================*/

@media (min-width: 768px) and (max-width: 979px) {
	.mobile_light_bg h1,
	.mobile_light_bg h2,
	.mobile_light_bg h3,
	.mobile_light_bg p
	{
		color: #374649 !important;
	}

	.start_content,
	.start_img_container,
	.start_img_container2{
		height: unset !important;
	}


}
@media (min-width: 481px) and (max-width: 767px) {
	.mobile_light_bg h1,
	.mobile_light_bg h2,
	.mobile_light_bg h3,
	.mobile_light_bg p
	{
		color: #374649 !important;
	}
	.start_content,
	.start_img_container,
	.start_img_container2{
		height: unset !important;
	}
}
@media (max-width: 480px) {
	.mobile_light_bg h1,
	.mobile_light_bg h2,
	.mobile_light_bg h3,
	.mobile_light_bg p
	{
		color: #374649 !important;
	}
	.start_content,
	.start_img_container,
	.start_img_container2{
		height: unset !important;
	}
}

/*=============================================*/

.last_posts .et_pb_image_container{
	margin: unset;
}

.last_posts .et_pb_blog_grid .et_pb_post{
	padding: unset;
}

.last_posts img{
	height: 250px !important;
	object-fit: cover !important;
	width: 100%;
}

ul {
	/*     list-style-image: url(http://localhost/Total_Wash/wp-content/uploads/2019/08/Tick.svg);   */
	font-size: 24px;
	font-weight: bold;
	line-height: 28px !important;
	color:#000;
}

li{
	margin-bottom: 2rem;
}

.et-waypoint.et_pb_animation_top.et-animated{
	height: 350px;
	object-fit: cover !important;
	width: 100%;
}

#page-container{
	padding-top: unset !important;
}

#page-container{
	/* 	-webkit-transition: unset !important;
        -moz-transition: unset !important;
        transition: unset !important;  */
	margin-top: 0 !important;
}

.et_pb_button_8_wrapper a:hover,
.et_pb_button_9_wrapper a:hover{
	background-color: #004196 !important;
}
body #page-container .et_pb_section .et_pb_button_8:hover,
body #page-container .et_pb_section .et_pb_button_9:hover{
	color: #fff !important;
	border: solid 1px #fff !important;
}
body #page-container .et_pb_section .et_pb_button_8:hover:before{
	background-image: url('/wp-content/uploads/2019/09/placeholder-hover.svg');
}
body #page-container .et_pb_section .et_pb_button_9:hover:before{
	background-image: url('/wp-content/uploads/2019/10/Card_hover.svg');

}

.et_pb_button_8_wrapper:hover:before{
	color: #fff;
}

/* --------------------------------------*/
/*          Menu with logo               */
/* --------------------------------------*/


#et-secondary-menu {
	float: left;
	width: 100%;
}

#et-secondary-nav {
	display: flex;
	width: 100%;
	/*     align-items: center; */
	justify-content: flex-end;

	align-items: stretch;
}

#et-secondary-nav li{
	margin-bottom: 0 !important;
	margin-right: 2rem;
	display:flex;
	align-items: center;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;

}

#et-secondary-nav li:first-child{
	flex-grow: 2;

}

#et-secondary-nav>li:first-child a{
	padding-bottom: unset !important;
}

#et-secondary-nav li a{
	padding-bottom: unset !important;
}

#et-secondary-nav li:first-child .wp-block-image{
	display: flex;
	justify-content: flex-start;
	margin-bottom: unset !important;
	margin-top: unset !important;
}

.et_fixed_nav #top-header{

	position: unset !important;
}

#top-header .container{
	padding-top:unset;
}

#et-secondary-menu{
	border-bottom: solid 2px #F7F9FA;
}

.menu-item-257{
	border-bottom: solid 2px #F7F9FA;
}


/*----------- Item 'Professionels' ---------------*/
#et-secondary-nav>li>a{
	font-weight: 500;
}

.menu .menu-item-pro{
	background-color: #F7F9FA;
	padding-left: 2rem;
	padding-right: 2rem;


	/*display: none !important; Do not display temporarily. Then remove*/
}

/* Submenu for item 'Professionels'*/
#et-secondary-nav li a{
	font-size: 14px;
}
#et-secondary-nav li ul{
	top: 62px;
	left: 0px;

	background-color: #ffffff !important;
	width: 304px;
	border: solid 2px #F7F9FA;
	box-shadow: unset;
	-webkit-box-shadow: unset;
	padding: 0;
	/* 	visibility:visible !important;
        opacity: 1!important; */
}
#et-secondary-nav li ul li{
	padding: 0;
	text-align: left;
	padding-bottom: 0;
	padding-top: 0;
	border: unset;
	color: #164194;
	margin-top:0;
	margin-bottom:0;

	margin-right: 0 !important;

}
#et-secondary-nav li ul li a{
	border: unset;
	color: #164194;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:1rem !important;
	padding-top:1rem;
	display: flex;
	align-items: center;
	padding-right: 1.8rem !important;
	line-height: 1.2rem;
	font-size: 14px;

}

#et-secondary-nav li ul li a:hover{
	color:#DF0C36;
	background-color:#F8F8F8;
}

#et-secondary-nav li .menu-item-has-children>a:first-child:after {
	top: 1rem;
	right: 0.5rem;
	left: unset;
	content: "5" !important;

}

/* SubSubmenu for item 'Professionels'*/
#et-secondary-nav li ul li ul{
	right:-304px !important;
	left: unset;
	top:0;
	margin-top:0 !important;
}

/*----------- Item 'FAQ' ---------------*/
#et-secondary-nav li:nth-last-child(2){
	margin-right: 1.5rem;
	/*display: none !important; Do not display temporarily. Then remove*/
}

/*----------- Item 'TOTAL.FR' ---------------*/
.menu-item-251{
	display: flex;
	align-self: center;
}

.menu-item-251 a{
	color:#B00429 !important;
	border-left: solid 1px #374649;
	padding-left: 1.5rem;
}

/* --------------------------------------*/
/*                Main menu              */
/* --------------------------------------*/




#main-header{
	position: -webkit-sticky !important;

	position: sticky !important;
	z-index: 99;
}
.user_on{
	top: 32px !important;
}
.user_off{
	top: 0 !important;
}



#top-menu li{
	color: #164194;
}

#top-menu a{
	font-weight: 500;
	color: inherit !important;
}

#top-menu li.current-menu-item{
	color:#DF0C36 !important;
	border-bottom: solid 5px #B00429;
}

#top-menu li{
	margin-right: 1.7rem;
	margin-bottom: 0px;
	padding-right: unset;
}

#top-menu>li:last-child{
	margin-right: 0;
}


#top-menu>li{
	border-bottom: solid 5px transparent;

}

#top-menu>li>a{
	border-bottom: none;

}

#top-menu>li:hover{
	color:#DF0C36 !important;
	border-bottom: solid 5px #B00429 !important;
	opacity: unset;
}


#et-top-navigation{
	float: left;
	padding-left: 0 !important;
}

#main-header{
}
/* .et_fixed_nav #main-header{
	position: fixed !important;
} */
#main-header.et-fixed-header{
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
}

#main-header #top-menu li a{
	font-size: 16px;
}

.et_menu_container{
	display:flex;
}
.et_header_style_left .logo_container{
	position: relative;
	width: 15%;
	height: unset;
	float: left;


}
.et_header_style_left .logo_container a img{
	width: auto;
	max-height: unset !important;
	height:unset !important;
}



.gradient_line{
	width: 100%;
	height: 5px;
	/*background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 37.17%, #C5C6C7 100%);*/
	background: white;
	position:absolute;
	bottom: 0;
}

.gradient_line2{
	display:none;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 5%;
	margin-left: 5%;
	/*background: linear-gradient(90deg, #C5C6C7 , #FFFFFF);*/
	background: white;
}

/*Submenu of Main menu*/




#top-menu .menu-item-has-children>a:first-child{
	padding-right:0;
}

#main-header .et_mobile_menu li ul{
	padding-left: 0;
}
.et_mobile_menu li li{
	padding-left: 0;
}

#top-menu .menu-item-has-children>a:first-child:after{
	display: none !important;
}

#top-menu li ul{
	/* 	Supprimer apres */
	/* 	visibility: visible;
        opacity: 1; */
	/* -----------------	 */
	position: absolute;
	left: 0;
	border: unset;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

/* TEST */
#top-menu li:nth-child(4) ul
	/*, #top-menu li.mega-menu ul li:nth-child(2) ul */
{
	/* 	Supprimer apres */
	/* 	visibility: visible !important;
        opacity: 1 !important; */
	/* 	display: block !important */
	/* -----------------	 */
}

#top-menu>li>ul>li{
	margin: 0;
	padding: 0;
	width: 100%;
}

#top-menu li.mega-menu>ul>li{
	width: 25%!important;
}

#top-menu>li>ul>li>a{
	width: 100%;
}

#top-menu li.mega-menu ul{
	padding: 0;
}

#top-menu li.mega-menu ul li{
	position: relative;
	float: unset !important;
	padding: 1rem !important;

}

#top-menu>.mega-menu>.sub-menu>li:hover a{
	color:#DF0C36 !important;
}
#top-menu>.mega-menu>.sub-menu>li:hover>.sub-menu>li a{
	color:#164194 !important;
}

#top-menu>.mega-menu>.sub-menu>li>.sub-menu>li:hover a{
	color:#DF0C36 !important;
}

#top-menu li.mega-menu ul li.menu-item-has-children>a:first-child:after {
	top: 0;
	right: -1rem;
	left: unset;
	content: '\45' !important;
	display: block !important;

}

#top-menu li.mega-menu ul li a{
	opacity: inherit;
	padding-right: 0 !important;
	padding-left: 0;
	padding-bottom: 0;
	border:0 !important;
}

#top-menu li.mega-menu ul li:hover{
	color:#DF0C36 !important;
	opacity: unset ;
	background-color: #F8F8F8;
}

/*SubSUBmenu of Main menu*/

#top-menu li.mega-menu ul li ul{
	position: absolute !important;
	right: -300% !important;
	top:0;
	/* 	opacity: 1 !important;
        visibility: visible !important; */
	width:300% !important;

	display: none !important;
	flex-wrap: wrap;
	flex-direction: column;
	margin-top: 0;

	align-content: flex-start;
	background-color: #F8F8F8 !important;

}

#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{
	width: 300% !important;
}

#top-menu li.mega-menu ul li:hover ul{
	display: flex !important;
}

#top-menu li.mega-menu ul li ul li{
	width: 33.33%;
}

#top-menu li.mega-menu.mega-menu-parent li li{
	width: 33.33% !important;
}

#top-menu li.mega-menu ul li ul li a{
	padding-top: 0;
}

#top-menu li.mega-menu ul li ul li a:hover{
	background-color: unset;
}

#top-menu li.mega-menu ul li:hover ul{
	opacity: 1;
	visibility: visible;
}




/* --------------------------------------*/
/*    Version mobile for page accueil    */
/* --------------------------------------*/
@media screen and (max-width: 978px){
	.version_4_pictogrammes .et_pb_css_mix_blend_mode_passthrough{
		display: flex;
	}

	.version_4_pictogrammes .et_pb_column{
		background-color: #F8F8F8;
	}

	.version_4_pictogrammes img{
		width: 60px;
		height: auto;
		margin: 15px;
	}

	.version_4_pictogrammes .et_pb_button{
		font-size: 20px !important;
		line-height: 26px !important;

	}

	.version_4_pictogrammes  .et_pb_button_module_wrapper{
		display: flex;
		align-items: center;
	}
	.version_4_pictogrammes  .et_pb_button_module_wrapper a{
		text-align: left;

	}

	#mob_app_cont .et_pb_text_3{
		margin-top: 0!important;
	}
	#mob_app_cont{
		padding: 0;
	}

	.mob_app_cont{
		padding-top: 0;
	}

	#mob_app_title{
		background-color: #F8F8F8!important;
	}

	#prof_blue .et_pb_column_15{
		padding-left: 0;
	}
	#prof_blue .et_pb_column_16{
		padding-right: 0;
	}

	#prof_blue .et_pb_row{
		margin-right: 15px;
		margin-left: 15px;
	}
	#prof_blue .et_pb_row {
		width: unset;
	}

	#prof_blue  .et_pb_text_6{
		width: unset;
	}

	#prof_blue .et_pb_button_8:before,
	#prof_blue .et_pb_button_9:before{
		width: 40px;
		height: 40px;
		background-size: 40px 40px;
	}

	.Newsletter_form{
		flex-wrap: wrap !important;
		justify-content: center;
		margin-bottom: 40px;
	}

	.Newsletter_form .form-group{
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
	}

	#footer-bottom .clearfix{
		flex-wrap: wrap;
		justify-content: center !important;
		justify-items: center !important;

	}
	.Newsletter_form input{
		width: 100% !important;
		margin-bottom: 15px;
	}
	.Newsletter_form label{
		margin-bottom: 18px;
	}

	.et-social-icons:before{
		width: 100%;
		display: block;
	}

	.footer_cat_cont .categ_name{
		width: 100%;

	}

	.footer_cat_cont .post_name{
		width: 100% !important;
	}
	.footer_cat_cont #content{
		max-height: inherit !important;
	}

	#et-footer-nav .bottom-nav{
		text-align: left;
	}
	#et-footer-nav .bottom-nav li{
		width: 100%;
		padding: 0;
		margin: 0;
		border: none;
		margin-bottom: 28px;

	}

	#et-footer-nav .container{
		flex-wrap: wrap;
	}

	#footer-info{
		margin-bottom: 28px;
	}

}
/* --------------------------------------*/
/*    Version mobile for #main-header    */
/* --------------------------------------*/
@media screen and (max-width: 978px){


	/* 	#mobile_menu li{
                 -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        } */



	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{
		top:0 !important;
		height: 60px;
		display: flex;
		align-items: center;

	}
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{
		padding-top:0;

	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar{
		padding-bottom: 0;
	}

	.et_menu_container{
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		display: flex;
		justify-content: space-between;

	}

	.logo_container{
		width: 50% !important;
	}
	.et_header_style_left #logo{
		height: 30px !important;
		max-width: 100%;
	}


	.clearfix:after{
		display:none !important;
	}


	.et_mobile_menu{
		height: 100vh;
		max-height: 100vh;
		overflow-y: auto;
		top: 48px;
		border: unset;
		padding: unset;
		box-shadow:unset;
		-webkit-box-shadow: unset;

	}
	.et_mobile_menu li a{
		font-size: 18px;
	}
	.et_mobile_menu li{
		margin-bottom: 0;
	}
	#main-header .et_mobile_menu li ul li{
		/* 		display: none;
                visibility: hidden; */
	}

	.menu-item-303,
	.menu-item-251{

		display: none !important;
	}

	#main-header li.menu-item-has-children>a{
		background-color: transparent;
	}

	#main-header li.menu-item-has-children>a:after {
		top: 0;
		right: 0;
		left: unset;
		content: '\45';
		font-family: ETmodules;
		display: inline-block;
		float: right;


	}
	/* Item professionnels	 */
	.menu-item-2440{
		background-color: transparent;
		padding-left: 0;
		padding-right: 0;
	}


	#main-header li.menu-item-2440.menu-item-has-children>a:after {

		content: '\35';
		font-size: 2rem;
		font-weight: 100;


	}


	.menu-item-2440 a, .menu-item-2449 a, .menu-item-251 a{

		color: #3C3C3C !important;
		font-size: 16px !important;
		line-height: 20px;


	}

	#mobile_menu .menu-item-2440 ul li.menu-item a,
	#mobile_menu .menu-item-1667 ul li.menu-item a,
	#mobile_menu .menu-item-2449 ul li.menu-item a{
		color: #164194 !important;
		font-size: 18px !important;
		line-height: 20px !important;

	}


	#mobile_menu .menu-item-2440 ul li.menu-item ul li.retour_item a,
	#mobile_menu .menu-item-1667 ul li.menu-item ul li.retour_item a,
	#mobile_menu .menu-item-2449 ul li.menu-item ul li.retour_item a{
		color: #374649 !important;
		font-size: 15px !important;
	}

	.et_mobile_menu li a {


		padding-right: 8%;

	}

	/* -------------------- */

	.et_mobile_menu li a{
		border: unset;
	}



	.gradient_line2{
		display:block;
	}

	.menu-item-2015{
		display: none;
	}


	/* 	#main-header .et_mobile_menu.visible,
        #mobile_menu{
        display: block !important;
        visibility: visible !important;
    } */


	#mobile_menu{
		/* 				display:block !important;
                visibility: visible !important; */
	}

	#mobile_menu.show_menu{
		display:block !important;
	}

	.retour_item{
		color: #374649 !important;
		font-size: 15px !important;


	}
	.retour_item a{
		color: #374649 !important;
		font-size: 15px !important;
	}

	.retour_item a:before{
		content: '\34';
		font-family: ETmodules;
		display: inline-block;

	}

}



.mobile_menu_bar:before {
	color: #164194 !important;
	font-size: 3rem !important;
	font-weight: 100;
}

.mobile_menu_bar2:before {
	content: "\4d" !important;
}

/* --------------------------------------*/
/*                 All menu              */
/* --------------------------------------*/

#top-menu-nav > ul > li > a:hover,
#top-menu-nav ul li ul li a,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover,
.et-social-icons a:hover {
	opacity: 1 !important;
	/* 	-webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        transition: all 0.1s linear; */

	-webkit-transition: unset;
	-moz-transition: unset;
	transition: unset;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after{
	top: 50%;
   transform: translateY(-50%);
	right: 23px;
	font-size: 30px;
	font-weight: 100;
}

/* --------------------------------------*/
/*              Footer menu              */
/* --------------------------------------*/

#et-footer-nav{
	background-color: #fff;
}



#menu-footer-menu li a{
	font-size: 14px;
	line-height: 18px;
	color: #374649;
}

#footer-info{
	font-size: 14px;
	line-height: 18px;
	color: #374649;
}

#et-footer-nav .container{
	display: flex;
	align-items: baseline;
}

#et-footer-nav ul{

	width: auto !important;
}

/* Newsletter */


#footer-bottom{
	background-color: #F8F8F8;
	padding-top: 16px;
	padding-bottom: 16px;
}



#footer-bottom .et-social-icons li{
	margin-bottom: 15px;
	margin-top: 15px;
}

#footer-bottom .clearfix{
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

#footer-bottom .clearfix:after{
	display: none;
}

.soc_text{
	font-size: 22px;
	color: #374649;

}
.et-social-icons:before{
	content: 'Suivez-nous';
	color: #374649;
}

.Newsletter_form{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.Newsletter_form .form-group{
	display: flex;

	align-items: center;
	margin-bottom: 0;
}

.Newsletter_form label{
	font-size: 22px;
	color: #374649;
	margin-right: 30px;
}

.Newsletter_form input{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 21px;
	padding-top: 21px;
	border: 1px solid #F7F9FA;
	box-sizing: border-box;
	height: 58px;
	width: 370px;
	background-color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	color: #374649;
	margin-right: 10px;

}

.Newsletter_form button{

	background-color: #004196;

	border: unset;

}

.Newsletter_form button a{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	display: block;

}

.Newsletter_form button a:before {
	content:'\45';
	font-family: ETmodules;
	color: #fff;
	font-size: 1rem;
	position: relative;
	left: -0.3rem;
}


/* END Newsletter */

#main-footer .widget_cont{
	background-color: #F7F9FA;
	padding-top: 60px;

}

#main-footer .widget_cont ul{
	list-style-image: unset;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color:#3C3C3C !important;
}

#main-footer .widget_cont ul li a,
#main-footer .widget_cont ul li a:hover{
	color:#3C3C3C;
}

.widget_cont #footer-widgets{
	padding-top: unset;
}

.widget_cont .footer-widget{
	margin-bottom: unset;
}

#et-footer-nav ul li{
	font-weight: normal;
	padding-right: 10px;
	margin-bottom: unset;
	border-right: solid 1px #374649;
	margin-right: 10px;
	line-height: 18px;

}

#et-footer-nav ul li a{
	color: #374649;
}

#footer-info{
	font-size: 13px;
}


/*------------------------------------------------*/
/*                    Footer categories           */
/*------------------------------------------------*/
.footer_cat_cont{
	background-color: #F7F9FA;
	padding-top: 40px;
}

.footer_cat_cont #content{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	max-height:400px;
}

p.categ_name{
	color: #164194;
	padding-bottom: 8px;

	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	text-transform: capitalize;

}

.footer_cat_cont ul.post_name{
	/* 	width: 25%; */
	margin-bottom: 47px;
	padding-right: 30px;

}

.footer_cat_cont ul.post_name li{
	margin-top: 10px;
	margin-bottom: 10px;
	display:flex;


}

.footer_cat_cont ul.post_name li  a{
	font-size: 14px;
	line-height: 20px;
	color: #3C3C3C;
	font-weight: 400;


}

.footer_cat_cont  ul.post_name li:before{


	content:"\45";
	font-size: 1rem;
	color: #004196;
	font-family: ETmodules;
	position: relative;
	top: -4px;
	margin-right: 15px;





}

/*-----------------------End Footer Categories-----------------------*/


/*_____________hide sidebar______________*/

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Hide Sidebar ***/
#sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
	#left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
}

/*------------------------------------------*/
/*              Johan                       */
/*------------------------------------------*/

span.step {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 15px;
	color: #FFFFFF;
}
span.step:after {
	content: "";
	display: inline-block;
	position: absolute;
	background: #164194;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
}

@media only screen and (min-width: 980px){
	div.arrow:after {
		content: url(/wp-content/uploads/2019/09/Arrow.svg);
		position: absolute;
		top: 0;
		right: 0;
		transform: translateX(150%);
	}
	div.article-liste article img {
		width: 30%;
		float: left;
		margin-right: 25px;
	}
	div.article-hero article img {
		width: 50%;
		float: left;
		margin-right: 30px;
	}
	div.article-hero article h2 {
		padding-top: 30px;
	}
	div.article-hero article h2,
	div.article-hero article p {
		padding-right: 30px;
	}
}
@media only screen and (max-width: 980px){
	div.arrow:after{
		content: url(/wp-content/uploads/2019/09/Arrow.svg);
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: rotate(90deg) translate(0, 60%);
	}
	div.article-liste article img {
		width: 100%;
		float: inherit;
		margin-right: initial;
	}
	div.article-hero article img {
		width: 100%;
		float: inherit;
		margin-right: initial;
	}
	div.article-hero article h2 {
		padding-top: initial;
	}
	div.article-hero article h2,
	div.article-hero article p {
		padding-right: initial;
	}
}
body #page-container .et_pb_section .btn-picto-horizontale:hover:before {
	content: "";
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-left: 0!important;
	background: url(/wp-content/uploads/2019/09/placeholder-hover.svg) no-repeat;
	background-size: 40px 40px;
	position: absolute;
	top: 15px;
	left: 15px;
	opacity: 1;
	z-index: 10;
}


/*----------------------- Start - Bloc testimonial -----------------------*/


div.testi{
	margin-top: 70px;
	position: initial;
}
div.testi div.et_pb_testimonial_portrait{
	position: absolute;
	top: 0;
	left: 160px;
	z-index: -1;
}
div.testi div.et_pb_testimonial_description{
	margin-left: 0 !important;
}
div.testi div.et_pb_testimonial_description_inner{
	display: flex;
	flex-direction: column-reverse;
}
div.testi div.et_pb_testimonial_description_inner p.et_pb_testimonial_meta{
	display: none;
}
div.testimonials div.et_pb_slides div.et_pb_slide_description p {
	padding: 0 30px;
	position: relative;
	margin: 30px 0;
}
div.testimonials div.et_pb_slides div.et_pb_slide_description p:first-child:before {
	color: #164194;
	content: "❝";
	position: absolute;
	top: -5px;
	left: 0;
}
div.testimonials div.et_pb_slides div.et_pb_slide_description p:first-child:after {
	color: #164194;
	content: "❞";
	position: absolute;
	bottom: -5px;
	right: 0;
}
div.testimonials{
	overflow: initial;
}
div.testimonials div.et_pb_slides div{
	position: initial;
	z-index: 1;
	/* 		display: block; */
	opacity: 1;
	padding: 0;
}
div.testimonials div.et_pb_slides div div.et_pb_container.clearfix{
	height: initial !important;
	position: initial;
}
div.testimonials div.et_pb_slides div.et_pb_slide_image{
	position: absolute;
	margin-top: 0px !important;
	top: -70px;
	left: -100px;
	width: 170px;
	height: 170px;
	z-index: -1;
	display: block !important;
}
div.testimonials div.et_pb_slides div.et_pb_slide_description{
	padding: 30px;
	width: 100%;
}
div.testimonials div.et-pb-slider-arrows{
	position: absolute;
	width: 200%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
div.testimonials div.et-pb-slider-arrows a.et-pb-arrow-prev{
	opacity: 1;
	left: 0;
}
div.testimonials div.et-pb-slider-arrows a.et-pb-arrow-next{
	opacity: 1;
	right: 0;
}
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev,
.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
	font-size: 50px;
}

@media only screen and (max-width: 980px){
	div.testimonials div.et-pb-slider-arrows{
		width: 140%;
		transform: translate(-52%, -50%);
	}
}
@media (max-width: 768px){
	div.testimonials div.et-pb-slider-arrows{
		width: 112%;
	}
	div.et_pb_slider_0:hover {
		transform: translateX(0px) translateY(0px) !important;
	}
	div.et_section_regular div.et_pb_with_border.et_pb_row.et_pb_row_6.et_pb_equal_columns{
		margin-top: 55px !important;
	}
	div.testimonials div.et_pb_slides div.et_pb_slide_image{
		top: -105px;
		left: 38%;
		width: 90px;
		height: 90px;
	}
	div.testimonials div.et-pb-slider-arrows {
		transform: translateY(-50%);
		left: inherit;
		top: -60px;
	}
	.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev,
	.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {
		color: #ffffff !important;
		padding: 15px 5px;
		background: #164194;
		font-size: 15px;
	}
}



/*----------------------- End - Bloc testimonial -----------------------*/

/*----------------------- Start - Module formulaire -----------------------*/
.et_pb_contact_form_0.et_pb_contact_form_container .input:focus{
	border-color: #164194;
}
div.formulaire.et_pb_contact_form_0 .input[type="radio"]:checked+label {
	color: #164194;
}
div.formulaire.et_pb_contact_form_0.et_pb_contact_form_container .input[type="radio"]:checked+label i {
	border: none;
	background-color: #164194;
}
div.formulaire.et_pb_contact_form_0.et_pb_contact_form_container .input[type="radio"]:checked+label i:before {
	background-color: #ffffff;
}
div.formulaire.et_pb_contact_form_0.et_pb_contact_form_container .input:valid {
	color: #164194;
}
/*----------------------- End - Module formulaire -----------------------*/


/*----------------------- Start - Module Astuce Bullet -----------------------*/

div.astuces ul.astuc-bullet{
	padding: 0 0 0 23px !important;
}
ul.astuce-bullet li {
	padding-left: 15px;
	margin-bottom: 15px;
}
ul.astuce-bullet li:before {
	content: "✓";
	position: absolute;
	color: #DF0C36;
	left: 0;
}
div.astuces {
	padding: 45px 0 0 !important;
}
div.astuces table tbody tr td {
	padding: .5rem 15px !important;
}
@media (max-width: 768px){
	div#content-area div.astuces table tbody tr {
		display: block !important;
	}
	div#content-area div.astuces table tbody tr td {
		display: block !important;
		padding: .5rem 10% !important;
	}
}

/*----------------------- End - Module Astuce Bullet -----------------------*/


div.et_pb_tabs_0.et_pb_tabs ul.et_pb_tabs_controls {
	display: inline-block;
	padding: 0 !important;
	background: white;
	margin: 0;
}
div.et_pb_column.et_pb_column_4_4et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child div.et_pb_module.et_pb_tabs.et_pb_tabs_0.et_pb_tabs_vertically_stacked{
	text-align: center;
}

div.et_pb_slide_content {
	opacity: 0;
}
div.et_pb_module.et_pb_post_slider.et_pb_post_slider_0.et_pb_slider.et_pb_post_slider_image_background:hover div.et-pb-slider-arrows a.et-pb-arrow-next,
div.et-pb-slider-arrows a.et-pb-arrow-next {
	right: -2%;
}
div.et_pb_module.et_pb_post_slider.et_pb_post_slider_0.et_pb_slider.et_pb_post_slider_image_background:hover div.et-pb-slider-arrows a.et-pb-arrow-prev,
div.et-pb-slider-arrows a.et-pb-arrow-prev {
	left: -2%;
}
div.et-pb-slider-arrows a.et-pb-arrow-prev,
div.et-pb-slider-arrows a.et-pb-arrow-next{
	font-size: 25px;
	line-height: 0;
}


/*----------------------- Start - Formulaire  -----------------------*/

div.et_pb_contact_form_0.et_pb_contact_form_container input.input:valid,
div.et_pb_contact_form_0.et_pb_contact_form_container textarea.et_pb_contact_message.input,
div.et_pb_contact_form_0.et_pb_contact_form_container input[type="radio"]:checked+label{
	color: #164194;
}
span.et_pb_contact_field_options_wrapper span.et_pb_contact_field_options_title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}
span.et_pb_contact_field_options_wrapper span.et_pb_contact_field_options_list span.et_pb_contact_field_radio {
	display: inline-block;
	margin-right: 30px;
	font-size: 16px;
}
div.et_pb_contact_form_container p.et_pb_contact_field_4.et_pb_contact_field input.input[type="radio"]+label i{
	margin-right: 15px;
}
div.et_pb_contact_form_container p.et_pb_contact_field_4.et_pb_contact_field input.input[type="radio"]:checked+label i{
	background: #164194;
}
div.et_pb_contact_form_container p.et_pb_contact_field_4.et_pb_contact_field input.input[type="radio"]:checked+label i:before{
	background-color: #ffffff;
}
div.et_contact_bottom_container{
	display: block;
	float: initial;
	text-align: center;
}
/*----------------------- End - Formulaire -----------------------*/

/*----------------------- Start - Bouton Navigation Articles -----------------------*/
div.et_pb_posts_nav span.nav-previous a span.meta-nav,
div.et_pb_posts_nav span.nav-next a span.meta-nav{
	display: none;
}
div.et_pb_posts_nav span.nav-previous a span.nav-label:hover,
div.et_pb_posts_nav span.nav-next a span.nav-label:hover {
	color: #004196 !important;
	text-decoration: underline;
}
div.et_pb_posts_nav span.nav-previous a span.nav-label:before {
	content: '';
	background: url(/wp-content/uploads/2019/09/chevron.svg);
	background-size: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	transform: rotate(90deg) translateX(-50%);
	position: absolute;
	top: 50%;
	left: -45px;
}
div.et_pb_posts_nav span.nav-next a span.nav-label:before {
	content: '';
	background: url(/wp-content/uploads/2019/09/chevron.svg);
	background-size: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	transform: rotate(-90deg) translateX(-50%);
	position: absolute;
	bottom: 50%;
	right: -45px;
}
/*----------------------- End - Bouton Navigation Articles -----------------------*/

/*----------------------- Strat - Bloc Categorie 1 ligne -----------------------*/
div.categorie_une_ligne table {
	border: 0 !important;
	margin: 0 !important;
}
div.categorie_une_ligne table tr td {
	border: 0 !important;
}
/*----------------------- End - Bloc Categorie 1 ligne -----------------------*/

/*----------------------- Strat - pagination Page Blog -----------------------*/
.article-liste.et_pb_posts .pagination div.alignleft a:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/2019/09/chevron.svg);
	background-size: 30px 30px;
	transform: rotate(90deg);
	position: absolute;
	left: -50px;
}
.article-liste.et_pb_posts .pagination div.alignright a:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/2019/09/chevron.svg);
	background-size: 30px 30px;
	transform: rotate(-90deg);
	position: absolute;
	right: -50px;
}

div.testimonials div.et_pb_slides div.et_pb_slide_description{
	background-color: #fff;
}

/*----------------------- End - pagination Page Blog -----------------------*/


/*----------------------- Start - Bloc Pictos -----------------------*/
	div.bloc-picto table tr{
		display: block;
	}
	div.bloc-picto table tr td{
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}
	div.bloc-picto table tr td:first-child{
		background: #ffffff !important;
	}
div.bloc-picto table tr td img{
	width: 150px !important;
	height: 150px !important;
}

@media (max-width: 980px){
	[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display: unset !important;}
	.footer_cat_cont{
		padding-top: 10px;
	}
}


/*----------------------- End - Bloc Pictos -----------------------*/


/*----------------------- Start - Cookiebot -----------------------*/

#CybotCookiebotDialogPoweredbyLink{
	display:none;
}
#CybotCookiebotDialogBodyContent{
	padding: 24px 0 16px 0px !important;
}
#CybotCookiebotDialogBody{
	max-width: 1080px !important;
}
#CybotCookiebotDialogBodyContentTitle{
	color:#374649 !important;
	font-size:16pt !important;
}
#CybotCookiebotDialogBodyContentText{
	color:#374649 !important;
	font-size: 12pt !important;
}
#CybotCookiebotDialogBodyButtonAccept {
	background-color: #164194 !important;
	border: 1px solid #164194 !important;
}
#CybotCookiebotDialog{
	background-color:#F7F9FA !important;
	box-shadow: #999 0px 0px 4px 0px !important;
}
#CybotCookiebotDialogDetail, #CybotCookiebotDialogDetailFooter{
	background-color:#F7F9FA !important;
}
#CybotCookiebotDialogBodyButtons, .CybotCookiebotDialogBodyButton{
	margin-left:0px !important;
	font-size:12pt !important;
}
#CybotCookiebotDialogBodyButtons{
	padding-left:0px !important;
}
@media (max-width: 768px){
	#CybotCookiebotDialogBodyContent{
		padding: 12px 10px 8px 10px !important;
	}
}
/*----------------------- End - Cookiebot -----------------------*/

#main-header .et_mobile_menu .menu-item-has-children > a:after{
	top: 8px !important;
}

@media all and (-ms-high-contrast:none)
{
	#page-container { padding: 0; } /* IE10 */
	*::-ms-backdrop, #page-container { padding: 0; } /* IE11 */

	.et_fixed_nav #top-header{	position: static !important;}
	*::-ms-backdrop, .et_fixed_nav #top-header{	position: static !important;}

	#main-header{position:static; }
	*::-ms-backdrop,  #main-header{position:static; }

	#page-container{padding-top: 0 !important;	}
	*::-ms-backdrop, #page-container{padding-top: 0 !important;	}

	.start_img_container2{ background-color:rgba(0,0,0,1); }
	*::-ms-backdrop, .start_img_container2{ background-color:rgba(0,0,0,1); }

	.start_img_container2 img{opacity: 0.4;}
	*::-ms-backdrop,  .start_img_container2 img{opacity: 0.4;}

	#top-header .container{ padding-top:0;}
	*::-ms-backdrop,  #top-header .container{ padding-top:0;}

	#et-info, #et-secondary-menu > ul > li a{padding-bottom:0 !important;}
	*::-ms-backdrop, #et-info, #et-secondary-menu > ul > li a{padding-bottom:0 !important;}

	#et-secondary-nav li{padding-bottom: 0 !important;}
	*::-ms-backdrop,  #et-secondary-nav li{padding-bottom: 0 !important;}

	.fixed{position: fixed !important;}
	*::-ms-backdrop,  .fixed{position: fixed !important;}

	.static{position: static !important;}
	*::-ms-backdrop,  .static{position: static !important;}

	.et_fixed_nav #main-header{position:static; }
	*::-ms-backdrop, .et_fixed_nav #main-header{position:static; }

	.footer_cat_cont #content{width:100%; display: block;}
	*::-ms-backdrop, .footer_cat_cont #content{width:100%; display:block;}

	#top-menu li.mega-menu ul li{float:none !important;}
	*::-ms-backdrop,  #top-menu li.mega-menu ul li{float:none !important;}

	#main-header ul li:nth-child(4) ul li ul li a:hover{ background-color: transparent !important; }
	*::-ms-backdrop, #main-header ul li:nth-child(4) ul li ul li a:hover{ background-color: transparent !important; }

	#et-secondary-nav li ul li ul{ left: auto; }
	*::-ms-backdrop,   #et-secondary-nav li ul li ul{ left: auto; }

	#et-secondary-nav li .menu-item-has-children>a:first-child:after{ left:auto; }
	*::-ms-backdrop,  #et-secondary-nav li .menu-item-has-children>a:first-child:after{ left:auto; }

	#et-secondary-nav li{	padding-bottom: 0; 	padding-top: 0;}
	*::-ms-backdrop,  #et-secondary-nav li{	padding-bottom: 0; 	padding-top: 0;}
	#top-menu li{ 	padding-right: 0;}
	*::-ms-backdrop,  #top-menu li{ 	padding-right: 0;}
	.et_header_style_left .logo_container a img{ 	max-height: none !important; 	height: 100% !important; 	width: 80% !important; }
	*::-ms-backdrop,  .et_header_style_left .logo_container a img{ 	max-height: none !important; 	height: 100% !important; 	width: 80% !important; }
	span.logo_helper{ 	height: 0; }
	*::-ms-backdrop,  span.logo_helper{ 	height: 0; }
	.et_header_style_left .logo_container{	height:49px; 	padding: 0 !important; 	margin: 0 !important; }
	*::-ms-backdrop,  .et_header_style_left .logo_container{	height:49px; 	padding: 0 !important; 	margin: 0 !important; }
	.et_header_style_left .logo_container a{ 	width: 100% !important; 	height: 49px; 		padding: 0 !important; 	margin: 0 !important; }
	*::-ms-backdrop,  .et_header_style_left .logo_container a{ 	width: 100% !important; 	height: 49px; 		padding: 0 !important; 	margin: 0 !important; }

	#menu-footer-menu li a{ font-size: 13px}
	*::-ms-backdrop, #menu-footer-menu li a{ font-size: 13px}

	#et-footer-nav ul li{margin-bottom:0;}
	*::-ms-backdrop, #et-footer-nav ul li{margin-bottom:0;}


	#top-menu li ul{ border: 0;}
	*::-ms-backdrop, #top-menu li ul{ border: 0;}


	.gradient_line{
		bottom: auto;
		top: 109px;
	}

}

/* TEMP */

/* #main-header ul li:nth-child(4) ul{
	visibility: visible;
	opacity: 1;
}


#main-header ul li:nth-child(4) ul li ul{
display: block !important;
} */
/*
#et-secondary-nav li ul{
	visibility: visible;
	opacity: 1;
} */


a.apply{
	color:#164194 !important;
}
div.privacy_prompt.explicit_consent.popup-cookie.rgpd_banner_alert  h2{
	text-align:left !important;
	margin-bottom:0;
}

div.privacy_prompt.explicit_consent.popup-cookie.rgpd_banner_alert  p{
	margin-bottom:6px !important;
}

div.privacy_prompt.explicit_consent.popup-cookie.rgpd_banner_alert .popup-actions button {
	margin: 4px auto;
}
#main-header{
	z-index:99 !important;
}
