/**PAGE MAINTENANCE**/
.maintenance_style .header_top_section, .maintenance_style footer{
	display:none;
}

.background_black{
	background:#231e20;	
}

.maintenance p{
	color:#fff;
	font-size:26px !important;
	line-height:32px;
}

.maintenance h4{
	color:#fff;
	font-weight:600;
	font-size:40px;
}

/**GESTIONS DES SECTIONS**/
.padding_section_default{
	display:flex;
	flex-direction:column;
	gap:36px;
	padding:70px 0 !important;
}

.padding_section_default .et_pb_row{
	padding:0;
}

/**HEADER**/
.header_page{
	height:300px;
}

/**BOUTONS**/
.button_default:after{
	display:none;
}

/**MENU LOGO GAUCHE**/
#left_logo_menu{
	position:fixed;
	width:100%;
}

.menu_principal.et_pb_row{
	padding:5px 20px;
	max-width:1920px;
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.menu_principal{
	border-bottom:1px solid #dcdcdc;
}

/**TITRES ET TEXTES**/
.et_pb_module.title_default, .et_pb_module.text_default{
	margin-bottom:15px !important;
}

.row_col_3 .title_default, .row_col_3 .text_default{
	margin-bottom:0 !important;	
}

.title_default h1, .title_default h2, .title_default h3, .title_default h4{
	padding-bottom:0;
}

/**SPECIFIQUE TEMPLATE**/
.mosaic_item.et_pb_section, .row_fullwidth.et_pb_row{
	padding:0;
}

.column_mosaic{
	display:flex;
	flex-direction:column;
	padding:70px 100px;
}

.column_mosaic .title_default, .column_mosaic .text_default, .column_mosaic .button_default{
	max-width:720px;
}

/**FOOTER**/
.footer_section{
	padding:50px 0 36px 0 !important;
}

.footer_section .row_default{
	padding:0;
}

.social_footer .et_pb_social_icon a.icon{
	background-color:transparent !important;
}

.footer_section .et_pb_button_module_wrapper.et_pb_module{
	margin-bottom:15px;
}

.link_footer:after{
	display:none;
	transition:none;
}

.link_footer{
	margin-bottom:12px;
}

.footer_section .et_pb_button_module_wrapper{
	margin-bottom:0 !important;
}

.footer_section .img_nosize, .social_footer, .resume_footer{
	margin-bottom:36px !important;
}

.footer_section .et_pb_image{
	text-align:left !important;
}

.copyright .row_default{
	padding:16px 0;
}

.copyright .text_default{
	margin-bottom:0 !important;
}

/**MENU**/
.menu-item{
	align-items:center;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a, .et-menu li>a{
	padding:0;
}