/*
	Theme Name: Divi Child
	Template: Divi

*/
 .cky-btn-revisit-wrapper{background:#f6e81d  !important;}

body{
    background:#151515;
    background-image:url(https://axorial.fr/wp-content/uploads/2026/08/Fond-global.webp);
    background-repeat:no-repeat !important;
    background-position:top center !important;
    background-size:100% auto !important;
	background-attachment: inherit !important;
}

/* .et_pb_section{
    background:transparent;
}  */



/*****FLEX REGLE**********/

.flex_base{
	display:flex;
	justify-content:center;
	align-items:center;
}

.jaune_titre{font-family: 'Sansation Italic',Helvetica,Arial,Lucida,sans-serif !important;color: #f6e81d !important;}
.jaune_texte{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color: #f6e81d !important;font-weight:300 !important;}
.jaune_texte_gras{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color: #f6e81d !important;font-weight:600 !important;}


/************************* BODY *************************/


/************************* MENU *************************/
/* Séparateurs du menu principal */
#menu-menu-principal > li:not(:last-child)::after {
    content: "|";
    color: #ffffff;
    opacity: 1;
    font-size: 14px;
    font-weight: 600;
    margin-left: 24px;
    margin-right: 24px;
}

/* Alignement des éléments */
#menu-menu-principal > li {
    display: flex;
    align-items: center;
}

/************************* ACCUEIL *************************/
.conformite, .vision, .synergie {display: flex;justify-content: center;align-items: center;}
.triangle_2 {display:none !important;}
/* .dipl_image_card_content_wrapper {padding-top:0px !important;}
 */
.icon_defilement .dipl_image_card_image_wrapper {display:flex; justify-content:center!important; align-items:center!important;}
.icon_defilement .dipl_image_card_image_wrapper img {width: auto;padding-top:5% !important;}

/* .team_slider .dipl_team_slider_0 .dipl_team_member_card{-webkit-backdrop-filter: blur(15px);
backdrop-filter: blur(15px);}
 */
.dipl_team_slider .dipl_team_member_image img {
	width:50% !important;
}
/************************* EXPERTISES *************************/

.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title{
height: 100px !important;
width: 100px !important;
margin: 0 1% !important;	
}

/************************* CONTACT *************************/

.et_pb_contact_field_options_title {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;font-style: italic; font-size: 1rem;color:#fff !important;}
.et_pb_contact_field_options_wrapper{display:flex !important;align-items: center !important;}
.et_pb_contact_field_options_title{padding-right:2% !important;}
.et_pb_contact_field_options_list{display:flex !important; width:30% !important;}
.et_pb_contact_field_radio {padding:0% 2%!important;}

p.et_pb_contact_field {margin-bottom: 2%;}
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {margin-bottom: 0px !important;}

.et-pb-contact-message{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-style: italic;
  font-size: 1rem;
  color: #fff !important;
  text-align: center;
}
#et_pb_contact_message_0{padding:4% !important;}
/************************* MOBILE PORTRAIT *************************/

@media all and (min-width: 320px) and (max-width: 567px){
	
	
/*********TYPO********/
	
/*****FLEX REGLE**********/
	.direction_column_mobile{flex-direction:column !important;}
	.direction_column_reverse_mobile{flex-direction:column-reverse !important;}	
	
	.flex_base_menu{display:flex;justify-content:center;align-items:center;}
	
	.col_left_menu{margin-bottom:0% !important;}
	.et_mobile_menu{width:300px !important;}
	
	
	
	/************************* ACCUEIL *************************/

	.chiffres {display: flex !important; flex-wrap: wrap !important;}
	.chiffres .et_pb_column{width: 50% !important;flex: 0 0 50%; margin-right: 0 !important;}	
	.triangle_2{display:block !important;}
	
	
/************************* EXPERTISES *************************/

.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title{
height: 54px !important;
width: 54px !important;
margin: 0 1% !important;	
}
	
	
	/************************* LE CABINET *************************/

	.picto_engagements {display: flex !important; flex-wrap: wrap !important;}
	.picto_engagements .et_pb_column{width: 50% !important;flex: 0 0 50%;margin-right: 0 !important;}
	.picto_engagements .et_pb_column .et_pb_module_header{font-size:0.8rem !important}
}




/************************* MOBILE PAYSAGE *************************/

@media all and (min-width: 568px) and (max-width: 767px){
	
	
	/*****FLEX REGLE**********/
	.direction_column_mobile{flex-direction:column !important;}
	.direction_column_reverse_mobile{flex-direction:column-reverse !important;}
	.flex_base_menu{display:flex;justify-content:center;align-items:center;}
	
	.col_left_menu{margin-bottom:0% !important;}
	
	/*************************ACCUEIL *************************/
	
	.triangle_2{display:block !important;}
	
	
		/************************* LE CABINET *************************/
	.picto_engagements {display: flex !important; flex-wrap: wrap !important;}
	.picto_engagements .et_pb_column{width: 50% !important;flex: 0 0 50%;margin-right: 0 !important;}
	.picto_engagements .et_pb_column .et_pb_module_header{font-size:0.8rem !important}
	
	
}

/************************* TABLETTE PORTRAIT *************************/

@media all and (min-width: 768px) and (max-width: 1023px){
	
	
	/************************* LE CABINET *************************/
	.picto_engagements {display: flex !important; flex-wrap: wrap !important;}
	.picto_engagements .et_pb_column{width: 50% !important;flex: 0 0 50%;margin-right: 0 !important;}
	.picto_engagements .et_pb_column .et_pb_module_header{font-size:0.8rem !important}
	
	/*************************ACCUEIL *************************/
	
	.triangle{display:none !important;}
	.triangle_2{display:block !important;}
	.triangle_2 .vision, .triangle_2  .conformite, .triangle_2  .synergie{ padding: 0 6%!important; height:330px !important; width:330px !important;}

}

/************************* TABLETTE PAYSAGE *************************/

@media all and (min-width: 1024px) and (max-width: 1439px){
	
	/************************* TYPO *************************/
	h1 {font-size: 2.6rem !important}
	
	/************************* MENU *************************/
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot{max-width:20% !important;}
	.flex_base_menu{max-width: 96% !important; padding:0% 1% !important;}
	#menu-menu-principal > li:not(:last-child)::after {
	margin-left: 14px !important;
	margin-right: 14px !important;
}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:0.9rem !important}
	.cta_header {font-size:0.8rem !important}
	
	/*************************ACCUEIL *************************/
	
	.triangle{display:none !important;}
	.triangle_2{display:block !important;}
	.triangle_2 .et_pb_column{display: flex; flex-direction: row;}
	.triangle_2 .dipl_separator {display:none !important;}
	.triangle_2 .vision, .triangle_2  .conformite, .triangle_2  .synergie{ padding: 0 2%!important; height:300px !important; width:300px !important;}
	
	
	/************************* PAGE CONTACT *************************/
	
	.et_pb_contact .et_pb_contact_field_half {
  width: 50%;
  float: inherit;
}
.et_pb_contact_field_5{
	right: 0 !important;
  top: 0 !important;
  position: absolute !important;
}
.et_pb_contact_field textarea.et_pb_contact_message {min-height: 320px;}

.et_contact_bottom_container {float: inherit;display:flex; justify-content:center;}
	
	
	
}

	



/************************* PETIT LAPTOP VB *************************/

@media all and (min-width: 1440px) and (max-width: 1679px){
	
	/************************* MENU *************************/
	.flex_base_menu{max-width: 90% !important;}

	
	/************************* PAGE ACCUEIL *************************/
	.conformite {right: 484px !important;}
	
	
	/************************* PAGE CONTACT *************************/
	
	.et_pb_contact .et_pb_contact_field_half {
  width: 50%;
  float: inherit;
}
.et_pb_contact_field_5{
	right: 0 !important;
  top: 0 !important;
  position: absolute !important;
}
.et_pb_contact_field textarea.et_pb_contact_message {min-height: 320px;}

.et_contact_bottom_container {float: inherit;display:flex; justify-content:center;}
	
	

}

/************************* DESKTOP *************************/

@media all and (min-width: 1680px) and (max-width: 1919px){
	
	/************************* MENU *************************/
	.flex_base_menu{max-width: 85% !important;}
	
	/************************* PAGE ACCUEIL *************************/
	.conformite {right: 484px !important;}
	
	/************************* PAGE CONTACT *************************/
	
	.et_pb_contact .et_pb_contact_field_half {
  width: 50%;
  float: inherit;
}
.et_pb_contact_field_5{
	right: 0 !important;
  top: 0 !important;
  position: absolute !important;
}
.et_pb_contact_field textarea.et_pb_contact_message {min-height: 320px;}

.et_contact_bottom_container {float: inherit;display:flex; justify-content:center;}
	
	
	
}

/************************* DESKTOP 1920 ET + *************************/

@media (min-width: 1920px) {
	
	/************************* PAGE CONTACT *************************/
	
.et_pb_contact .et_pb_contact_field_half {
  width: 50%;
  float: inherit;
}
.et_pb_contact_field_5{
	right: 0 !important;
  top: 0 !important;
  position: absolute !important;
}
.et_pb_contact_field textarea.et_pb_contact_message {min-height: 350px;}

.et_contact_bottom_container {float: inherit;display:flex; justify-content:center;}
	
	
}