/*!
Theme Name: Alix&Co Child Theme
Template: Divi
Description: Divi child Theme
Author: Action com
Author URI: https://alix-co.fr
*/


/*********
 * STYLE GENERAL
 *********/

h2{
	text-align:center;
	color:#3c3c3b;
	font-weight:bold;
	padding-bottom:inherit;
}
/*************************************************************************
****************************** Page accueil ***********************************
**************************************************************************/
span#et-info-email{
    display: none;
}
.eeb-encoded{
	display:none;
}
.et_fixed_nav.et_show_nav.et_header_style_centered #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container{
	padding-top:0 !important;
}

/*#main-header{
	background:none !important;
}

#page-container #main-header.et-fixed-header{
	background:rgba(0,0,0,.8)!important;
	box-shadow: 0 3px rgb( 80, 106, 108 ) !important;
}

#main-header.et-fixed-header #logo{
	height:30px;
	margin-top:20px;
}

/*#main-header.et-fixed-header .sub-menu li{
	background-color:white;
}

#main-header.et-fixed-header #top-menu > li > a{
	font-weight:400;
}

#main-header .container {
	max-width: 1440px;
}

/*.et_header_style_centered #main-header .logo_container{
	height:auto;
}

.et_header_style_centered #main-header .logo_container a{
	display:inline-block;
}

#top-menu > li{
	padding-right: 70px;
}

#top-menu > li > a{
	text-transform:uppercase;
	font-size:18px;
	color:white;
}

#top-menu .current-menu-item > a{
	color: #506a6c !important;

}

/*#top-menu .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form{
	background:#fff !important;
}
#main-header.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a{
	color: #e1e1e1 !important;
}

#top-menu .current-menu-parent > a:first-child{
	color:#506a6c;
}

/*#logo{
	max-height: none !important;
	margin-top:76px;
	margin-bottom: 45px;
}*/

#section_accroche{
	height:1000px;
	background-position: center;
}

#section_accroche:before{
	content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,.6), rgba(255,255,255,0.2));
}

#section_accroche .titre_accroche{
	padding:530px 0 380px;
	max-width: 1360px;
	margin: auto;
}
#section_accroche .et_pb_fullwidth_header_container{
	max-width:77%;
	margin-left: initial;
	position: absolute;
	top: 50%;
	left: 0;
}

#section_accroche .et_pb_fullwidth_header_container .header-content-container .header-content{
	margin-right:0;
}

#section_accroche h1{
	font-size:43px;
	line-height: 3rem;
}

#section_accroche .et_pb_module .et_pb_fullwidth_header_scroll{
	bottom:5%;
	animation: bounce 0.35s ease infinite alternate;
}

@keyframes bounce{
     from {transform: translateY(0);}
     to   {transform: translateY(-20px);}
}

/**************************************************************
 ********************Page actus header*************************
 *************************************************************/
/*#Actus_header{
	position: absolute;
	top: 380px;
	right: 60px;
	max-width:280px;
	background:#506a6c;
	padding:0;
	box-sizing:border-box;
}

#Actus_header .et_pb_row{
	width: 100%;
	padding:20px !important;
	box-sizing:border-box;
}

#Actus_header .wppsac-post-categories, .wppsac-post-date{
	display:none;
}

#Actus_header .wppsac-post-content-left{
	background:none;
	position: initial !important;
	width:100%;
	text-align:justify;
	padding:0;
}

#Actus_header .wppsac-post-content-left h2{
	text-align:left !important;
	padding-bottom:12px;
}

#Actus_header .wppsac-post-content-left h2 a {
	font-size:18px;
}

#Actus_header .wppsac-post-content-position{
	display:flex;
	flex-direction:column-reverse;
}

#Actus_header .wppsac-post-content-position .wppsac-post-image-bg{
	height:200px;
}
#Actus_header .wppsac-post-content {
	padding-bottom:60px;
	text-align:left;
}

#Actus_header .wppsac-post-content > a{
	display:none !important;
}

#Actus_header .wppsac-post-content .wppsac-sub-content{
	font-size:16px;
	line-height:18px;
	text-align:left;
}

#Actus_header .slick-prev, #Actus_header .slick-next{
	display:none !important;
}

#Actus_header .slick-dots{
	display: flex;
	display:none ;
	flex-direction: column;
	top: 50%;
	left: 16.2rem !important;
	bottom:auto !important;
	transform:translatey(-50%);
	background: #506a6c;
	padding: 22px !important;
	box-sizing:border-box;
}

#Actus_header .slick-dots > li button{
	text-indent:0;
	background:#506a6c !important;
	border:#506a6c;
	color:#fff;
	font-weight:bold;
	cursor:all-scroll;
}
*/

#et-boc .et_pb_row{
	padding-top:0px;
	padding-bottom: 24px;
}

/*****section compétence************************/
#competence .et_pb_row .et_pb_column_1_2:first-of-type{
	margin-right: 4.8%;
}

.et_pb_promo_description > *{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width:100% !important;
}

#competence .et_pb_promo_description h3{
	background-color: rgba(80, 106, 108, .7);
    width: 100%;
    padding:15px;
	box-sizing:border-box;
}

#competence .competence p{
	transform:rotateY(180deg);
	transition:all 0.3s;
	width: 100%;
	backface-visibility:hidden;
	padding:20px !important;
	background-color: rgba(80, 106, 108, .7);
	box-sizing:border-box;
	display: flex;
    align-items: center;
    justify-content: center;
}

#competence .competence:hover p{
	transform:rotateY(0deg);
}


#competence .competence:hover h3{
	display:none;
}

/***********section experience*********************/
#experience{
    padding: inherit;
}

#experience .et_pb_text_inner p{
    text-align: center !important;
}

#experience .blocExperience{
	width:100%;
	max-width:100%;
	padding:5.2rem 0;
}

#experience .moduleExperience{
	max-width: 1360px;
	margin:auto;
	padding:20px 30px;
}

#experience .blocExperience.withBackground{
	background: #ccc;
}


#svg_logo{
	width: 10.8%;
}

.et_pb_code_inner{
	text-align:center;
}


#Calque_1{
	width: 62%;
}

#Calque_2{
	width: 36%;
}

#Calque_3{
	width: 28%;
}

#Calque_4{
	width: 74%;
}

#picto{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}

#picto .et_pb_text{
	text-align:center;
	font-weight:bold;
	font-size:18px;
}

#picto .et_pb_column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#picto .et_pb_module.et_pb_code {
    height: 136px;
    display: flex;
    align-items: center;
}

/*************Footer***************/
#footer-widgets{
    display: flex;
	flex-wrap:wrap;
	padding: 29px 0 33px;
}

#footer-widgets .footer-widget:not(:last-child) {
    border-right: 1px solid #fff;
}

#footer-widgets .footer-widget{
	display:flex;
	align-items:center;
}

#footer-widgets .footer-widget li:before{
	display:none;
}

#footer-widgets .footer-widget .a2a_kit a span{
	background-color: rgba(59, 89, 152, .0) !important;
}

/*.footer-widget #menu-menu-footer .condidentialite{
	padding-bottom:30px !important;
}*/

#a2a_follow_widget-2 .a2a_kit{
	margin-left:32px;
}

#a2a_follow_widget-2 .a2a_kit svg > *{
	fill:#fff;
}

#text-5 .textwidget p img:first-of-type{
	margin-right: 3rem;
}

#main-footer .container{
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.et_pb_gutters3 #footer-widgets .footer-widget{
	margin-right:0;
	margin-bottom: 0;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{
    width: auto;
}

#adresse{
	font-size: 18px;
    font-weight: bold;
	margin-right: 140px;
}

#text-5{
	margin: 0 24px 0 47px;
}

#nav_menu-3{
	margin: 0 32px;
    font-size: 18px;;
}

/****Logo RGE***/
#logo_rge{
	width:100%;
	text-align:center;
}

#rge{
	width: 100px;
	margin-right: 0px !important;
}

/**********Section plan du site****************/
#plan_site .page_item > a, .wsp-posts-list strong > a, .wsp-post > a{
	color:#3c3c3b;
	font-size:16px;
}

/*************************************************************************
******************************Page corporate******************************
**************************************************************************/
/*****header******/
#header_corporate{
	height:410px;
	overflow:hidden;
}

#header_corporate.et_pb_fullwidth_section:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(to bottom, rgba(0,0,0, .5),rgba( 255,255,255,0));
	z-index:1;
}

/*****Section accroche*****/
#accroche_corporate{
	padding:0 !important;
	margin-top:0;
}

#accroche_corporate h1{
	text-align: center;
	font-weight: bold;
	text-transform:uppercase;
}

#accroche_corporate #experience{
	max-width: 1050px;
}

#accroche_corporate #experience p{
	font-size: 20px;
	line-height: 23px;
}

/****Section descriptif***/
#description{
	background: #edf0f0;
	padding-top: 6rem !important;
	padding-bottom: 0;
}

#description h2{
	text-transform: uppercase;
	text-align: initial;
	font-weight: bold;
	font-size: 24px;
}

#description p, #description li{
	font-size:17px;
}
#description .et_pb_row{
	padding-bottom: 92px;
}

/****section Actus****/
#actus.et_pb_section{
	padding-top: 3.8rem;
}

/*#actus .et_pb_salvattore_content{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
	align-items:stretch;
	padding-left: 0px;
	padding-right: 0px;
}*/
/*#actus .column{
	width:calc(50% - 96px);
	margin-right:0px;
}*/

#actus .column .clearfix {
	padding: 55px 50px 26px 44px;
	border-color:rgba(80, 106, 108, .6);
	margin-right:-5%;
}

#actus .addtoany_share_save_container {
	display:none;
}

#actus .et_pb_text_inner h2{
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 28px;
	padding-bottom: 28px;
}

#actus .post-meta{
	position: absolute;
	top:-0.03rem;
	left: 0;
	background:#506a6c;
	padding: 6px 39px;
	color:#FFF;
	font-weight: bold;
}

#actus  article{
	position:relative;
	height:100%;
}

#actus .post-content *{
	font-size:18px;
}

#actus .column .entry-title{
	text-align:left;
	font-size:24px;
	color:#506a6c;
	font-weight: 600;
}

#actus .actu{
	padding-bottom:112px;
}

/*#actus .et_pb_salvattore_content:nth-child(3){
	display:none;
}*/

#actus .et_pb_image_container	{
	width:100%;
	/*height:350px;*/
	overflow:hidden;
	text-align:center;
}

/*#actus .et_pb_post .entry-featured-image-url{
	height:100%;
}*/

#actus .et_pb_image_container img{
	width:auto;
	min-width:inherit;
/*	height:inherit;*/
}




/************************************************************************
*************************Page Formulaire contact*************************
*************************************************************************/
.et_pb_module.et_pb_code.et_pb_code_0{
	max-width:900px!important;
	margin:auto!important;
}
#accoche-contact{
	padding-bottom:8px;
}

#et_pb_contact_form_0{
    margin-top: -18px
}

#et_pb_contact_form_0 .et_contact_bottom_container{
	margin-top: -0.3%;
}

#contact.et_pb_row{
	padding-bottom:5px;
}

#contact form .et_pb_contact_field_checkbox label{
	text-align:justify;
}

#reseaux{
	padding-top:6.7rem;
	padding-bottom:0;
}

#reseaux .et_pb_row:first-of-type{
	padding-bottom:4px;
}

#reseaux_sociaux{
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-right: 0px;
	border:none;
}

#reseaux_sociaux > *{
	margin-right: 0px;
	text-align: center;
}

#reseaux_sociaux svg path{
	fill:#3c3c3b;
}

#reseaux_sociaux a span{
	background: none !important;
	border-radius:0 !important;
}

#reseaux_sociaux a:not(:last-child) span{
	border-right:1px solid #506a6c;
}
input#fld_1696942_1{
		color: #ffffff!important;
		text-align:center!important;
		border-width: 2px!important;
		border-color: #506a6c;
		border-radius: 3px;
		letter-spacing: 2px;
		font-weight: 700!important;
		background-color: #506a6c;
		padding-top: 9px!important;
		padding-right: 5rem!important;
		padding-left:5rem!important;
		padding-bottom: 9px!important;

	}


/*******************************************************
*************************Page actus liste***************
********************************************************/
#et-boc #categorie_liste{
	padding-top: 6.7rem;
	padding-bottom:0;
}

#reseaux_sociaux > *{
	margin-bottom: 3.5%;
}

#categorie_liste #categories-3 h4{
	display:none;
}

#categorie_liste #categories-3{
	width:100%;
	margin-right: 0px;
	margin-bottom: 0px;
}

#categorie_liste #categories-3 ul{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
}

#categorie_liste #categories-3 ul > li{
  width: calc(100%/3 - 14px);
	background:#506a6c;
	padding: 16px;
	margin-bottom:1.5rem;
	text-align: center;
}
#categorie_liste #categories-3 ul > li a{
	color:#fff;
	font-size: 22px;
	font-weight: bold;
}

#categorie_liste .et_pb_text_inner h2{
	padding-top:32px;
	padding-bottom: 27px;
}

/*************************************************************************
 **********************Page Actus article*********************************
 ************************************************************************/
#accroche_corporate .h1_actus{
	margin-bottom:28px;
}

#accroche_corporate #date span{
	background:#506a6c;
	color:#fff;
	padding: 8px 40px;
	font-weight: bold;
}

#accroche_corporate #date{
	text-align:center;
}
#experience .experience-actus{
	margin-top: 12px;
}

#article_galerie{
	padding:68px 0 0;
}

#article_galerie .et_pb_gallery_image .et_overlay:before{
	color:#506a6c;
}

#article_galerie  .et_pb_gallery_image .et_overlay{
	background: rgba(255,255,255,.6);
}

#article_galerie .et_pb_gallery_pagination{
	border:none;
}

#article_galerie .et_pb_gallery_pagination ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding-bottom: 0;
}

#article_galerie .et_pb_row_4{
	padding-bottom:0;
}

#article_galerie .et_pb_gallery_pagination ul li > a.active{
	color:#506a6c;
}

#partage{
	padding-bottom: 0px;
	padding-top:30px;
}

#partage .et_pb_row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items:center;
}

#partage .et_pb_button{
	padding: 2px 0 !important;
	display: block;
	line-height: normal !important;
	font-size:24px !important;
	font-weight:bold;
}

#partage #partage_reaseaux > div:first-of-type{
	border: 1px solid #506a6c;
	padding: 2px 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	align-items: center;
	box-sizing:border-box;
	line-height:normal;
	background: #fff;
	margin-bottom:0 !important;
	margin-right:0;
}

#partage #partage_reaseaux	{
	padding-right:0;
}

#partage #partage_reaseaux > div:first-of-type:hover{
	border:none;
}

#partage #partage_reaseaux > div:first-of-type:before{
	content:'partager';
	font-size: 24px;
	text-transform: uppercase;
	font-weight:bold;

}

#partage .et_pb_widget_area_left{
	border:none;
}

#partage .et_pb_column{
	width:32.5%;
}

#partage .et_pb_button:after{
	content:'\2913';
	opacity:1;
	margin-left:0;
	top:-3px;
	left:80%;
}

#navigation{
	padding:58px 0;
}

#navigation .meta-nav{
	display:none;
}

#navigation .nav-label:last-of-type:before{
	content:'<';
	padding-right:10px;
}

#navigation .nav-label:first-of-type:after{
	content:'>';
	padding-left:10px;
}

#navigation .nav-label:before, .nav-label:after{
	color: #fff;
}

#navigation .nav-label{
	background:#506a6c;
	color:#fff;
	font-size: 23px;
	font-weight: bold;
	padding: 1px 94px;
}

#navigation .et_pb_posts_nav.nav-single::after{
	clear: none;
	display: none;
}

#navigation .et_pb_row{
	width:50% !important;
	padding-bottom:0px;
}

#navigation .et_pb_posts_nav{
	width:97%;
}

.single .et_pb_post{
    margin-bottom: 0;
}
.single .post{
    padding-bottom: 0;
}

#left-area {
    padding-bottom: 0;
}

/****************Page Catégorie**********************
 ***************************************************/
#categorie_liste.page_categorie,#actus.actus_page_categorie{
	top:-90px;
	padding-bottom:0;
}

#actus.actus_page_categorie .et_pb_row{
	padding-bottom:0;
}

#sommaire{
	font-weight:bold;
}

/*****************************************************
 *********************Fil d'ariane********************
 ****************************************************/
#fil_ariane{
	background: none;
	top: -35px;
	padding:0 !important;
}

#fil_ariane .et_pb_text_inner span a:first-of-type{
	color:#3c3c3b;
}

#fil_ariane .et_pb_text_inner{
	background:#fff;
	padding:15px 20px;
}

#fil_ariane .et_pb_text_inner .breadcrumb_last{
	color:#506a6c;
}

/*************************************************************************
******************************* Responsive Téléphone max 768px************
**************************************************************************/
@media all and (max-width : 768px){

	/*Menu hamburger*/
	.et_header_style_centered .mobile_menu_bar {
		top: 2rem;
		right: 0;
		left: 0;
		margin: auto;
		width: 85px;
	}

	/*Logo*/
	#logo{
		margin-top: 20px;
		max-height:40px !important;
	}

	#page-container #main-header.et-fixed-header{
		height: 110px;
		top:0 !important;
	}

	#page-container .et-fixed-header #mobile_menu {
		top: 16px !important;
	}

	#main-header .container{
		width:100% !important;
	}

	#main-header.et-fixed-header .mobile_menu_bar {
		top: 3rem;
		right: 0;
		left: 0;
		margin: auto;
		width: 60px;
	}

	#main-header.et-fixed-header #mobile_menu{
		top:21px;
	}

	#main-header #mobile_menu{
		top:82px;
	}

	#section_accroche {
    	height: 500px;
	}

	/*Titre du header*/
	h1{
		font-size:22px !important;
	}

	#section_accroche .et_pb_fullwidth_header_container {
    	top: 30%;
	}

	#section_accroche .et_pb_module .et_pb_fullwidth_header_scroll {
    	display: none;
	}

	/*competence*/
	#competence .et_pb_module {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}


	#experience .blocExperience{
		padding:0;
	}

	/* Footer*/
	#footer-widgets .footer-widget{
		border:none !important;
	}

	#competence .competence.et_pb_module{
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	/*******************************************
	****************Page corporate**************
	********************************************/
	#header_corporate.et_pb_section_0{
		height: 280px !important;
	}

	/*#actus .et_pb_salvattore_content .size-1of1{
		width:100% !important;*/
	}

	#actus .size-1of1 .clearfix {
		padding: 55px 35px 26px 34px !important;
	}

	#actus .clearfix:nth-of-type(2) .published{
		top:50.3%;
	}

	/**********************************************
	***************Page contact *******************
	***********************************************/
	#contact #et_pb_contact_form_0 .et_contact_bottom_container .et_pb_button{
		padding-left:20px !important;
		padding-right:20px !important;
	}

	/***********************************************
	 **************Page actus liste*****************
	 ***********************************************/
	/*#categorie_liste #categories-3 ul{
		display:block;
	}*/

	/*#categorie_liste #categories-3 ul > li{
		width:100%;
	}*/


	 /*************************************************************************
     **********************Page Actus article*********************************
     *************************************************************************/
	#partage .et_pb_column{
		margin-right:0 !important;
	}

	#navigation .et_pb_module > span{
		width:100% !important;
		margin-right:0 !important;
	}

	#navigation .et_pb_module > span:first-child{
		margin-bottom:30px;
	}

	/*****************************************************
	 *********************Fil d'ariane********************
	 ****************************************************/
	#fil_ariane{
		top:0;
	}

	/**************************************************************
     ********************Page actus header*************************
     *************************************************************/
	#Actus_header .wp-post-content{
		display:block;
	}

/*************************************************************************
******************************* Responsive tablette max 980px*************
**************************************************************************/
@media all and (max-width:980px){
	/*Menu hamburger*/
	#et_mobile_nav_menu .mobile_nav .select_page{
		display:none;
	}
	.et_header_style_centered #main-header .mobile_nav{
		background:none;
		padding:0;
	}

	.et_header_style_centered #et_mobile_nav_menu{
		margin-top:0;
	}


	#et_mobile_nav_menu .mobile_menu_bar_toggle:before{
		color:#fff;
		font-size: 80px;
		top: -32px;
	}

	#main-header{
		box-shadow:none !important;
	}

	#main-header .container{
		align-items: center;
		position: absolute;
		top: 0;
		width:100%;
	}

	#mobile_menu{
		position: absolute;
		top: 70px;
		width: 100%;
		height:500px;
		border-color:#506a6c;
		overflow-y:auto;
	}

	#page-container .et-fixed-header #mobile_menu{
		top: 40px !important;
	}

	#main-header.et-fixed-header{
		height: 64px;
		position:fixed;
	}

	.et_header_style_centered .et_menu_container .mobile_menu_bar{
		right:-10px !important;
	}

	#main-header.et-fixed-header #et_mobile_nav_menu .mobile_menu_bar_toggle:before{
		top: -60px;
    	font-size: 62px;
	}

	/*Titre section accroche*/
	#section_accroche .et_pb_fullwidth_header_container{
		margin-left: auto;
	}

	#section_accroche .et_pb_fullwidth_header_container .header-content-container .header-content{
		margin:0;
		padding:0 15px;
	}

	#section_accroche .et_pb_fullwidth_header{
		padding: 35rem 0 5rem !important;

	}

	#section_accroche h1{
		line-height:2rem;
	}

	/****Section competence****/
	#competence .et_pb_row{
		display: flex;
		flex-wrap:wrap;
		width: 100%;
	}

	#competence .et_pb_row .et_pb_column_1_2:first-of-type{
		margin-right:0;
	}


	#competence .competence{
	padding-top: 5rem !important;
    padding-bottom: 5rem !important;
	}

	#competence .et_pb_promo_description > *{
		position: relative;
		top: 0;
		left: 0;
		transform: none !important;
		width:100% !important;
	}

	#competence .competence p{
		transform: none !important;
	}

	#competence .et_pb_module {
		padding-left: 70px;
		padding-right: 70px;
	}

	/* Footer*/
	#footer-widgets{
		margin-left: 3rem;
		margin-right: 2rem;
	}

	#footer-widgets .footer-widget:nth-of-type(2){
		border:none;
	}

	#adresse img{
    	max-width: 20%;
	}

	#logo_rge{
		text-align:left;
	}

	#logo_rge img{
		margin-right:0;
	}

	/********************************************
	***************Page corporate****************
	*********************************************/
	#header_corporate {
    	height: 220px !important;
	}

	#header_corporate .et_pb_fullwidth_image{
		height:100%;
	}

	#header_corporate .et_pb_fullwidth_image img{
		height:100%;
		object-fit:cover;
	}

	#description .et_pb_image {
    	padding-top: 0 !important;
	}

	#description .et_pb_row:nth-child(2){
		display:flex;
		flex-direction:column-reverse;
	}

	#description.descriptif{
		padding-top:35px !important;
	}

	#description .et_pb_button_module_wrapper>a{
		margin-bottom:30px;
	}

	/*#actus .column {
		width: calc(50% - 20px) !important;
	}*/

	#actus .size-1of2 .clearfix {
		padding: 55px 35px 26px 34px !important;
	}

	#actus .actu {
		padding-bottom: 30px;
	}




	/*********************************************
	******************Page contact****************
	**********************************************/
	#contact .et_pb_contact_form p{
		width:100%;
	}

	#contact .et_pb_contact_form .et_pb_contact_submit{
		margin-left: 105px;
	}

	#contact .et_pb_contact_form .et_pb_contact_submit{
		margin-top: 14px;
	}

	/*************************************************************************
     **********************Page Actus article*********************************
     *************************************************************************/

	#description .et_pb_image_0 .et_pb_image_wrap img{
		height:auto;
		min-height:0;
	}

	#partage .et_pb_column{
		margin-right:5.5%;
	}

	/**************************************************************
     ********************Page actus header*************************
     *************************************************************/
	#Actus_header .et_pb_row{
		width: 90% !important;
	}

	#Actus_header .wp-post-content{
		display:block;
	}
}

	/*************************************************************************
*******************************Responsive jusqu'à 1024px******************
**************************************************************************/
@media all and (max-width:1024px){

	/**************************************************************
     ********************DERNIERES ACTUS*************************
     *************************************************************/
	#actus .et_pb_image_container{
		margin:0 !important;
		height:auto;
	}

	#actus .et_pb_image_container img{
		height:auto;
	}

	/*#actus .et_pb_salvattore_content .size-1of1{
		display:flex;
		flex-direction:column;
	}*/
}
/*************************************************************************
*******************************Responsive jusqu'à 1440px******************
**************************************************************************/
@media all and (max-width:1440px){
	/******Header*********/
	#section_accroche .titre_accroche{
		padding: 450px 0 200px 0;;
	}

	#section_accroche .et_pb_fullwidth_header_container {
		max-width: 100%;
		width: 100%;
	}
	#section_accroche.et_pb_section_0{
		background-size:cover;
	}

	h1{
		font-size:30px;
		line-height: 2.5rem;
		text-align:center;
	}

	#section_accroche .et_pb_module .et_pb_fullwidth_header_scroll {
    	bottom: -20%;
	}

	/*****Section competence******/
	#et-boc .et_pb_section:not(:nth-of-type(2)){
		padding-top:1rem;
	}

	#picto .et_pb_text{
		font-size:12px;
	}

	#Calque_1{
		width: 45%;
	}

	#Calque_2{
		width: 19%;
	}

	#Calque_3{
		width: 11%;
	}

	#Calque_4{
		width: 57%;
	}

	/******Footer****/
	#text-5, #nav_menu-3, #a2a_follow_widget-2 .a2a_kit_size_32{
		margin:0;
	}

	#footer-widgets .footer-widget li, #a2a_follow_widget-2 .a2a_kit_size_32 > a{
		padding-left:0;
	}

	#footer-widgets .footer-widget{
		padding-left: 20px;
    	padding-right: 20px;
	}

	#main-footer .container{
		margin-left: 0px;
		margin-right: 0px !important;
		width:100%;
	}

	#adresse{
    margin-right: auto;
	}



	/**************************************************************
	*************************Page corporate************************
	***************************************************************/
	#header_corporate{
		padding-top:0 !important;
	}

	#description .et_pb_image{
	/*	padding-top:32%;*/
	}

	#description .et_pb_row {
		padding-bottom: 35px;
	}

	#actus .et_pb_text_inner h2{
		padding-top:28px;
	}

/*	#actus .column{
		width: calc(50% - 40px);
	}*/

	#actus .et_pb_blog_grid .et_pb_image_container img {
		min-width:inherit !important;
	}

	/**************************************************************
	**************************Page contact*************************
	***************************************************************/
	#contact #et_pb_contact_form_0{
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 20px;
	}

	#reseaux .et_pb_row_3{
		padding-top: 15px;
	}

	#reseaux #reseaux_sociaux #a2a_follow_widget-3{
		margin-bottom: 15px;
	}

	/***************************************************************
	*********************** page actus liste************************
	****************************************************************/
	#et-boc #categorie_liste{
		padding-top: 3.7rem;
	}

	/*************************************************************************
     **********************Page Actus article*********************************
     *************************************************************************/
	#partage .et_pb_column{
		width:47%;
	}

	#partage #partage_reaseaux{
		padding-right:0;
	}

	#navigation .et_pb_row{
		width:80% !important;
	}

	#navigation .et_pb_module > span{
		width:47%;
	}

	#navigation .et_pb_module > span:first-of-type{
		margin-right:6%;
	}

	#navigation .et_pb_module span > a{
		width:100%;
	}

	#navigation .et_pb_module span > a .nav-label{
		display:block;
		padding: 10px;
		text-align: center;
	}

	#navigation .et_pb_module{
		width:100%;
	}

	/**************************************************************
     ********************Page actus header*************************
     *************************************************************/
	#Actus_header{
		position: relative;
		top: 0;
		left: 0;
		max-width:100%;
		background:#edf0f0;
		padding:50px 0 !important;
		margin-bottom:50px;
	}

	#Actus_header .et_pb_row{
		width: 50%;
		background:#506a6b;
	}

	#Actus_header .slick-dots{
		flex-direction: initial;
		top: 0;
		left: 0 !important;
		transform:none;
		padding:10px !important;
		position:relative;
		justify-content:center;
	}
}
	/***404***/
#error-page:before {
	display:none;
}
#typo-error-page{
	color:#506a6c;
	font-size:150px;
	font-weight:900;
	padding-top:350px;
}
.error404 header#main-header {
    background: rgba(0,0,0,0.5) !important;
}
/***************ARROW CAROUSEL*****************/
.et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev {
	color:#fff;
}

#tarteaucitronRoot {
	z-index:99999;
}

#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronCloseAlert {
	background:#06b2ba !important;
	color:#fff !important;
}