/*
Theme Name: Divi Child
Theme URI:
Version: 1.0
Description: Child Theme of Divi
Author:
Template: Divi
*/
@import url("../Divi/style.css");



:root {


  --font-family : Helvetica, "Helvetica Neue",  Open Sans, Arial, sans-serif;
  --icomoon : 'icomoon';
  

  --background: #F6F5FA;
  --text1: #333333;
  --text2: #707070;
  --link: #800790;
 
  --color1 : #404091;
  --color2 : #007ABA;
  --color3 : #8D8BBF;
  --color4 : #E4D9EB;
  --color5 : #90EAFF;
  --light : #FFFFFF;  

 
 --boxshadow : #0000001C;

  
}


.color1 {
color: var(--color1);
}
.color2 {
color: var(--color2);
}
.color3 {
color: var(--color3);
}
.light {
color: var(--light);
}




.titre, h1, .et_pb_toggle_title {
/* font-size: min(7vw, 80px); */
font-size: clamp(40px, 7vw, 80px);
/* line-height: min(7vw, 80px); */
line-height: clamp(40px, 7vw, 80px);
font-weight:bold;
text-transform:uppercase;
letter-spacing : -3px;
word-wrap : normal;
}


.et_pb_toggle {
border:0px solid red;
}

.et_pb_toggle_open, .et_pb_toggle_close {
  background-color: transparent !important;
}

.et_pb_toggle_title::before {
  font-size: 34px;
  color: inherit;
}


h2 {
font-size:32px;
line-height:32px;
font-weight:bold;
color:inherit;
}

h3 {
font-size:22px;
line-height:22px;
font-weight:bold;
color:inherit;
}



.section .icomoon-slogan_plus {
font-size:100px;
padding: 0 0 10px 10px;
display:none;
}

.section .icomoon-slogan_plus_color {
font-size:100px;
padding: 0 10px 10px 10px !important;
}

.section .icomoon-slogan_plus_color span:before {
/*   color: var(--light) !important; */
}
.section .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}






.section .icomoon-cncj {
font-size:58px;
padding: 0;
border:0px solid red;
/* margin-top:10px; */
display:block;
}


.ligne_titre .et_pb_module, .ligne_slogan .et_pb_module {
margin-bottom:0px !important;
}


.module_slogan .et_pb_code_inner {
border:0px solid green !important;
display:flex;
align-items:center;
flex-wrap:wrap;
}







#hero_0 #hero_top {
border:0px solid red;
width:100%;
position:absolute;
top:0;
text-align:left;
padding:5px 30px 0 30px;
z-index:9999;
}
#hero_0 #hero_top a {font-weight:bold;}
#hero_0 #hero_top .icomoon-linkedin {color: var(--light);margin-left:10px;}




#hero {
border-bottom:25px solid var(--color2);
min-height:550px;
display:flex;
/* align-items:center; */
justify-content: center;
}

#hero h1 {
color: var(--light);
font-weight:bold;
}

#hero_content {
border:0px solid yellow;
display:flex;
align-items:center;
justify-content: center;
width:100%;
/* max-width:1080px; */
}

#hero_content .et_pb_code_inner {
border:0px solid orange;
display:flex;
align-items:center;
justify-content: space-around;
flex-wrap:wrap;
width:80%;
max-width:1080px;
}
@media all and (max-width: 479px) {
#hero_content .et_pb_code_inner {
width:100%;
}
}




/* New */
#hero .acronyme_container {
border:0px solid red;
position:relative;
}

#hero .acronyme_container .icomoon-acronyme_color {
border:0px solid green;
font-size:120px;
display:none;
}

#hero .icomoon-acronyme_color span:before {
  color: var(--light) !important;
}
#hero .icomoon-acronyme_color span.path3:before {
  color: #e52421 !important;
}




#hero .acronyme_container .icomoon-acronyme_color_plat {
border:0px solid green;
font-size:135px;
display:block;
margin-top:60px;
padding-right:15px;
}

#hero .icomoon-acronyme_color_plat span:before {
  color: var(--light) !important;
}
#hero .icomoon-acronyme_color_plat span.path3:before {
  color: #e52421 !important;
}



/* //New */




#hero .slogan_container {
border:0px solid red;
position:relative;
/* float:left; */
}

#hero .icomoon-slogan1.icomoon-slogan {
font-size:180px;
color: var(--color5);
opacity:0.3;
position:absolute;
left:-15px;
top:10px;
}

#hero .icomoon-slogan2.icomoon-slogan_plus {
font-size:210px;
color: var(--light);
opacity:0.9;
position:relative;
display:none;
}

/* New */
#hero .icomoon-slogan3.icomoon-slogan {
font-size:180px;
color: var(--light);
opacity:0.9;
position:relative;
}
/* //New */


#hero .icomoon-slogan_plus_color {
font-size:210px;
opacity:0.9;
position:relative;
/* New */
display:none;
/* //New */
}

#hero .icomoon-slogan_plus_color span:before {
  color: var(--light) !important;
}
#hero .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}




@media all and (max-width: 479px) {
#hero .slogan_container {
margin-top:50px;
}
#hero .icomoon-slogan1.icomoon-slogan {
font-size:140px;
border:0px solid yellow;
}
#hero .icomoon-slogan2.icomoon-slogan_plus {
font-size:130px;
border:0px solid orange;
}
#hero .icomoon-slogan3.icomoon-slogan {
font-size:140px;
border:0px solid pink;
}
}

 
 
 
 

 
 
 
 
 
 
 



#hero #container_items {
border:0px solid red;
padding:30px 0 0 0;
display:flex;
flex-direction: column;
/* justify-content:flex-start; */
/* align-items:flex-start; */
align-items:left;
}

#hero .icomoon-cncj {
font-size:55px;
color: var(--light);
margin-bottom:10px;
margin-left:10px;
}

#hero .et_pb_button {
color: var(--light);
border-radius:50px;
font-weight:bold;
font-size:16px;
margin-top:10px;
padding: 5px 20px;
border:1px solid var(--light);
text-wrap: nowrap;
/* width:280px; */
text-align:center;
}






#section_libres {
background : var(--light);
}


@media all and (max-width: 479px) {
#section_libres .titre {
padding: 50px 0 0 0;
}
}

#section_libres .texte, #section_libres, #section_libres .et_pb_toggle_title {
color: var(--color1);
}

#section_libres i {
color: var(--color1);
}

#section_libres .ligne_titre .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap-reverse;
}


.accordion_libres .et_pb_accordion_item:first-child {
display:none;
}



#section_libres .icomoon-slogan_plus_color span:before {
color: var(--color1) !important;
}
#section_libres .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}










/* temp */
.ligne_titre .et_pb_column div, .ligne_slogan .et_pb_column div {
border:0px solid green;
}

#section_libres ul {
font-size:20px;
font-weight:bold;
margin-top:15px;
margin-left:10px;
}








#section_confraternels {
background : var(--color1);
}

@media all and (max-width: 479px) {
#section_confraternels .titre {
padding: 50px 0 0 0;
}
}

#section_confraternels .texte, #section_confraternels, #section_confraternels .et_pb_toggle_title {
color: var(--light);
}
#section_confraternels i {
color: var(--color4);
}

#section_confraternels .icomoon-slogan_plus_color span:before {
color: var(--color4) !important;
}
#section_confraternels .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}

#section_confraternels .ligne_titre  .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap-reverse;
}

.accordion_confraternels .et_pb_accordion_item:first-child {
display:none;
}


#section_confraternels ul, #section_confraternels ol {
font-size:20px;
font-weight:bold;
margin-left:10px;
}



#section_paris {
border-bottom:25px solid var(--color4);
}





#section_missions {
background : var(--light);
}
#section_missions .texte, #section_missions {
color: var(--color1);
}
#section_missions .et_pb_toggle_title {
color: var(--color2);
}
#section_missions i {
color: var(--color1);
}

#section_missions .icomoon-slogan_plus_color span:before {
color: var(--color1) !important;
}
#section_missions .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}


#section_missions .ligne_slogan .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap;
}
.accordion_missions .et_pb_accordion_item:first-child {
display:none;
}






#section_remuneration {
background : var(--color2);
border-bottom:25px solid var(--color4);
}
#section_remuneration .texte, #section_remuneration, #section_remuneration .et_pb_toggle_title {
color: var(--light);
}
#section_remuneration i {
color: var(--color4);
}

#section_remuneration .icomoon-slogan_plus_color span:before {
color: var(--color4) !important;
}
#section_remuneration .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}


#section_remuneration .ligne_slogan  .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap;
}
.accordion_remuneration .et_pb_accordion_item:first-child {
display:none;
}






#section_valeur {
background : var(--light);
border-bottom:25px solid var(--color4);
}
#section_valeur .texte, #section_valeur, #section_valeur .et_pb_toggle_title {
color: var(--color1);
}
#section_valeur i {
color: var(--color3);
}

#section_valeur .icomoon-slogan_plus_color span:before {
color: var(--color3) !important;
}
#section_valeur .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}


#section_valeur .ligne_slogan  .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap;
}
.accordion_valeur .et_pb_accordion_item:first-child {
display:none;
}






#section_reforme {
background : var(--color1);
}
#section_reforme .texte, #section_reforme, #section_reforme .et_pb_toggle_title {
color: var(--light);
}
#section_reforme i  {
color: var(--light);
}

#section_reforme .icomoon-slogan_plus_color span:before {
color: var(--light) !important;
}
#section_reforme .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}


/* 
#section_reforme i.icomoon-cncj  {
margin-top:10px;
display:block;
}
 */
.accordion_reforme .et_pb_accordion_item:first-child {
display:none;
}





#section_decisions {
background : var(--light);
}
#section_decisions .texte, #section_decisions  {
color: var(--color1);
}

#section_decisions .et_pb_toggle_title  {
color: var(--color2);
}

#section_decisions i  {
color: var(--color1);
}

#section_decisions .icomoon-slogan_plus_color span:before {
color: var(--color1) !important;
}
#section_decisions .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}


#section_decisions .ligne_slogan  .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap;
}

.accordion_decisions .et_pb_accordion_item:first-child {
display:none;
}

.decision_container {
margin-bottom:60px;
display:flex;
}
.decision_container_10 {
margin-left:-32px;
}

.numero {
color: var(--color2);
font-weight:bold;
font-size:60px;
display:block;
margin-right:10px;
}

.decision {
color: var(--color1);
font-weight:bold;
display:block;
}








#section_programme {
background : var(--light);
}
#section_programme .texte  {
color: var(--color1);
}
#section_programme i  {
color: var(--color1);
}

#section_programme .icomoon-slogan_plus_color span:before {
color: var(--color1) !important;
}
#section_programme .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}


#section_programme .ligne_slogan  .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap;
}
.accordion_programme .et_pb_accordion_item:first-child {
display:none;
}




.accordion_programme.et_pb_accordion .et_pb_toggle {
  margin-bottom: 0px;
  padding: 0 20px;
}


#section_programme .et_pb_toggle_title {
color: var(--color2) !important;
font-weight:bold;
font-size:38px;
line-height:40px;
display:block;
margin-right:10px;
margin-bottom:25px;
}

#section_programme  {
color: var(--color1);
}

#section_programme h3 {
margin-top:10px;
}



#section_programme .et_pb_toggle_close {
  background-color: transparent;
  padding: 0 20px;
}

#section_programme ol {
border:0px solid red;
margin-top:20px;
margin-left:20px;
list-style-type: none;
}



#section_programme em {
font-size:20px;
}

#section_programme ol {
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
}
#section_programme ol li {
  counter-increment: step-counter;
  margin-bottom: 10px;
  padding-left:15px;
}

/* 
#section_programme li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 80%;
  background-color: var(--color2);
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 11px;
 }
 */

#section_programme .programme_number {
margin-right: 3px;
font-size: 80%;
background-color: var(--color2);
color: white;
font-weight: bold;
padding: 3px 8px;
border-radius: 11px;
}







#section_delegues {
background : var(--light);
}
#section_delegues .texte  {
color: var(--light);
}
#section_delegues i  {
color: var(--light);
}
#section_delegues .ligne_slogan  .et_pb_column {
border:0px solid red;
display:flex;
align-items:center;
flex-wrap:wrap;
}



#section_delegues .cour_ligne .et_pb_text_inner {
display:flex;
border:0px solid red;
/* justify-content:center; */
align-items:center;
}

#section_delegues .ligne_cours i {
font-size:50px;
/* display:block; */
}


#section_delegues .cours_titre {
color: var(--light);
font-weight:bold;
font-size:28px;
display:block;
margin-right:10px;
}



.icomoon-avatar {
font-size:150px;
color: var(--color4);
}











#section_savoir {
background : var(--color1);
}
#section_savoir .texte, #section_savoir, #section_savoir .et_pb_toggle_title  {
color: var(--light);
}
#section_savoir i  {
color: var(--light);
}

.accordion_savoir .et_pb_accordion_item:first-child {
display:none;
}





















#section_footer_0 {
background : var(--color2);
}

.icomoon-up {
font-size:30px;
color: var(--light);
}



#section_footer_1 {
background : var(--color2);
}

#section_footer_1 .et_pb_column_1_tb_footer {
display:flex;
align-items:center;
justify-content: center;
}

#section_footer_1 .et_pb_column_2_tb_footer {
display:flex;
align-items:center;
justify-content: center;
}


#section_footer_1 .slogan_container {
border:0px solid orange;
float:left;
}

#section_footer_1 .icomoon-slogan1.icomoon-slogan {
font-size:180px;
color: var(--light);
opacity:0.2;
position:absolute;
left:-15px;
top:20px;
}

#section_footer_1 .icomoon-slogan2.icomoon-slogan_plus {
font-size:210px;
color: var(--light);
opacity:0.8;
position:relative;
display:none;
}

#section_footer_1 .icomoon-slogan_plus_color {
font-size:210px;
opacity:0.9;
position:relative;
}

#section_footer_1 .icomoon-slogan_plus_color span:before {
  color: var(--light) !important;
}
#section_footer_1 .icomoon-slogan_plus_color span.path11:before {
  color: #e52421 !important;
}





@media all and (max-width: 479px) {

#section_footer_1 .icomoon-slogan1.icomoon-slogan {
font-size:100px;
}
#section_footer_1 .icomoon-slogan2.icomoon-slogan_plus {
font-size:130px;
}
}


#section_footer_1 .icomoon-cncj {
border:0px solid red;
font-size:70px;
color: var(--light);
bottom:0;
}




#menu-footer a {
color: var(--color5);
}
#menu-footer i {
color: var(--light);
font-size:20px;
}

#mobile_menu1.et_mobile_menu {
background-color : var(--light) !important;
}




















