/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/




/*
Theme Name: EMI
Theme URI: www.fk-agency.com
Author: Fk-Agency
Author URI: www.fk-agency.com
Description: Thème sur mesure développé spécifiquement pour le site l'EMI
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: EEMI
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

templateFK is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


@import url("./css/menu.css");

@import url("./css/404.css");


*{
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
    font-size: 62.5%;
}

body{
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-size: 1.6rem;
  overflow-x: hidden;
  height: 100%;
    position: relative;
}

#page_container{
    min-height: 100vh; /* will cover the 100% of viewport */
   overflow: hidden;
   display: block;
   position: relative;
   padding-bottom: 100px; /* height of your footer */
}


/*recaptcha CSS*/

body .grecaptcha-badge {
	display: none;
}



img{
  max-width: 100%;
  height: auto;
}
a{
  text-decoration: none;
}

li::marker{
  color: #672E1C;
}

.main_container{


  max-width: 130rem;
    margin: 0 auto;
    padding: 0px 20px;
}

p{
  color: #672E1C;
}

li{
  color: #672E1C;
}

a{
  color: #FBB900;
  font-weight: bold;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

a:hover{
  color: #672E1C;
  font-weight: bold;
  
}

.wysiwyg ul{
  padding-left: 17px;
}

ul{
  padding-left: 17px;
}

ol{
  padding-left: 17px;
}


iframe .i4ewOd-pzNkMb-haAclf {
    background-color: rgb(77,106,121);
    display: none !important;
}

.bloc_img_text_slide_img html body .c4YZDc, .i4ewOd-UzWXSb{
  display: none;
}


table{
 /* border: 1px solid #672E1C;*/
  border: none;
  border-collapse: collapse;
}

table tr{
 text-align: center;
}

table td{
  border: 1px solid #672E1C;
}



/*SEARCH*/

.bloc_form{
  position: absolute;
  right: 89px;
  top: 0px;
}

.search {
  height: 35px;
  position: relative;
}

#submit {
  display: none;  
}

.search .icon, .search .submit {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.search .submit {
  cursor: pointer;
}

.search .icon:after, .search .submit:after  {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid white;
  border-radius: 50%;
  left: 12px;
  top: 12px;
}

.search .icon:before, .search .submit:before {
  content: '';
  position: absolute;
  height: 10px;
  width: 2px;
  background: white;
  -webkit-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
          transform: rotate(-50deg);
  top: 21px;
  left: 26px;
}
.search .searchID {
  -webkit-appearance: none;
  height: 40px;
  width: 0;
  position: absolute;
  padding: 0;
  opacity: 0;
  border: none;
  outline: none;
  position: absolute;
  right: 35px;
}




/*CLASSE TITRE*/

.title_central{
   color: #FBB900;
   text-shadow: 0px 2px 5px #FFFFFF36;
   text-align: center;
   padding-bottom: 40px;
   font-size: 3rem;
   font-family: 'museo';
}


/*CSS CLASSIC EDITOR*/

.marron{
  color: #672E1C;
}

.orange{
  color: #FBB900;
}





/* ESPACE */
.espace_content.grandespace {
  padding-top: 70px;
  display: block;
  width: 100%;
}
.espace_content.petitespace {
    padding-top: 45px;
  display: block;
  width: 100%;
}



/*breadcrumb*/

.bloc_breadcrumb{
  padding-top: 30px;
  padding-bottom: 30px;
  font-style: italic;
  color: #672E1C;
}

.bloc_breadcrumb a{
  font-weight: bold;
  color: #672E1C;
}

.breadcrumb_last{
  /*text-transform: capitalize;*/
  text-transform: lowercase;
  display: inline-block;
}
.breadcrumb_last::first-letter{
  text-transform: uppercase;
}
  

/*@media (min-width: 1170px){
   .espace-content.grandespace {
      padding-top: 50px;
  }
  .espace-content.petitespace { 
      padding-top: 25px;
  }
}*/

.page-title{
  color: #672E1C;
  padding-bottom: 40px;
}

.search_text{
  color: #FBB900;

}
.entry-summary h1, .entry-summary h2,
.entry-summary h3, .entry-summary h3,
.entry-summary h4, .entry-summary h5,
.entry-summary h6{
  color: #672E1C;
  padding-bottom: 20px;
  padding-bottom: 20px;
}



.bloc_img_text{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex_reverse{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}


.bloc_img_text .bloc_img_text_img {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    min-height: 40rem;
}

.bloc_img_text article {
    width: 50%;
    background-color: #f7f4f3;
    padding: 30px 35px 0 35px;
 
}

.bloc_img_text article h4{
    color: #672E1C;
    font-size: 1.6rem;
    padding: 14px 0px 14px 0px;
    font: normal normal normal 16px/20px Museo;
    font-weight: 700;
 
}
.bloc_img_text article .bloc_img_text_text{
  color: #672E1C;
  font-size: 1.4rem;
}



.bloc_img_text article .bloc_img_text_cta{
  text-align: right;
    padding-top: 30px;
    padding-bottom: 40px;
}
.bloc_img_text article .bloc_img_text_cta a{
  background-color: #FBB900;
    color: white;
    padding: 18px 40px;
    display: inline-block;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.bloc_img_text article .bloc_img_text_cta a:hover{
    background: #672E1C;
}


.header .logo a img {
    width: 150px;
    height: 90px;
    margin-top: -12px;
    margin-bottom: -12px;
}
 


/*TEXTE AVEC SLIDE*/

.frame{
     width: 50%;
  }

.bloc_image_texte_slider{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloc_image_texte_slider .bloc_img_text_slide_img {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    min-height: 40rem;
}

.bloc_image_texte_slider article {
    /*width: 40%;*/
    text-align: left;
    font-size: 1.4rem;
  color: #672E1C;
  padding: 60px 80px;
 
}

.bloc_image_texte_slider article .img_profil_slide{
    text-align: center;
    padding-bottom: 10px;
}

.bloc_image_texte_slider article .titre_testimonial{
    text-align: center;
    
}


.bloc_image_texte_slider article .img_profil_slide img{
    display: inline-block;
    border-radius: 50%;
 
}

.bloc_image_texte_slider article .champ_texte_slide{
  padding-top: 30px;

}

.bloc_img_text_slide_cta{
  text-align: center;
    padding: 70px 0px 14px 0px;
}

.bloc_img_text_slide_cta a{
  padding: 15px 30px;
  background: #FBB900 0% 0% no-repeat padding-box;
  font-weight: bold;
  color: white;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;

}

.bloc_img_text_slide_cta a:hover{
   background: #672E1C;

}

.bloc_image_texte_slider .bx-wrapper{
  margin-bottom: 0px;
  background: #F7F4F3 0% 0% no-repeat padding-box;
    /*box-shadow: 0px 3px 6px #00000029;*/
    border: none;
} 

.bloc_image_texte_slider .bx-viewport{
  height: auto !important;
}

.bloc_image_texte_slider .bx-wrapper .bx-controls-direction a {
    top: 14%;
    width: 12px;
    height: 21px;
    z-index: 1;
}

.bloc_image_texte_slider .bx-wrapper .bx-prev {
    left: 82px !important;
    background: url('img/prev.png') !important;
    background-repeat: no-repeat;
}

.bloc_image_texte_slider .bx-wrapper .bx-next {
    right: 82px !important;
    background: url('img/next.png') !important;
    background-repeat: no-repeat;
}





/*BANNIERE HEADER*/


.bannier_header{
  width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 38rem;
    position: relative;
}

.bannier_header h1 ul li{
   list-style-type: none;
}

.bannier_header h1 ul li a{
   color: white;
}

.bannier_header h1{
  color: white;
  position: absolute;
  font-size: 6rem;
  font-weight: 900;
  left: 105px;
  top: 193px;
}

.bannier_header h2{
  color: #672E1C;
  position: absolute;
  font-size: 5rem;
  font-family: museo, serif;
    font-weight: 700;
    left: 105px;
    top: 134px;
}

.bannier_header .check_color_title{
  color: white;
  
}

.bannier_header h1.home_h1{
    left: 105px;
    top: 109px;
}

.bannier_header h1.home_h1 p{
    color: white;
}
.bannier_header h2.home_h2{
    left: 105px;
    top: 256px;
}

.cta_banniere{
   position: absolute;
    top: 65%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.cta_1{
  background-color: #FBB900;
  padding: 14px;
  margin-top: 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 285px;
}
/*.cta_1:hover{
  
  width: 260px;
}*/

.cta_1:hover .text_cta_ban{
  /*display: inline-block;*/
  
  
}

.cta_1 .text_cta_ban a{
  text-transform: uppercase;
  font-size: 1.4rem;
  color: #672E1C;
  font-weight: bold;
  -webkit-transition: all 0.1s ease-in;;
  -o-transition: all 0.1s ease-in;;
  transition: all 0.1s ease-in;;

}

.cta_1:hover .text_cta_ban a{
      color: white;
      
}



.cta_1:nth-child(2) .text_cta_ban{
  display: inline-block;
  padding-left: 25px;
  padding-right: 25px;
  max-width: 200px;
  min-width: 200px;
  vertical-align: top;
}

.cta_1:nth-child(1){
  position: absolute;
    top: -104px;
    /*right: 0;*/
    right: -206px;

    /*padding-left: 24px;
    padding-right: 24px;*/
    padding-right: 18px;
  
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}
.cta_1:nth-child(1):hover{
   
   margin-right:170px;
}

.cta_1:nth-child(2) {
    position: absolute;
    top: -5px;
    right: -206px;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 18px;
}

.cta_1:nth-child(2):hover{
   
   margin-right:170px;
}

/*.cta_1:nth-child(2):hover{
   width: 300px;
}*/

.cta_1:nth-child(1) .text_cta_ban{
   display: inline-block;
  padding-left: 25px;
  padding-right: 25px;
  max-width: 200px;
  min-width: 200px;
  vertical-align: top;
  /*display: none;*/
 
}

.cta_1 .icone_ban{
  /*display: inline-block;*/
}

.cta_1 .icone_ban img{
  width: 50px;
  height: 45px;
}



/*.cta_1 .text_cta_ban:hover{
  color: white;
  
}*/


/*.cta_1:nth-child(2):hover .text_cta_ban{
  color: white;
  
}*/



/*ACCUEIL*/

.texte_intro_home{
  padding: 8rem 0;
  text-align: center;
}

.texte_intro_home p{
  font-size: 3rem;
    text-align: center;
    color: #672E1C;
    font-weight: 900;
    text-shadow: 0px 2px 5px #FFFFFF36;
    
}


/*bloc_ressource*/

.bloc_ressource{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.bloc_ressource .bloc_upload{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 27%;
        flex-basis: 27%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.bloc_ressource .bloc_upload .upload{
    background: #FBB900;
    padding: 25px 20px;
    position: relative;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.bloc_ressource .bloc_upload .upload:hover{
    background: #672E1C;

}

.bloc_ressource .bloc_upload .upload:nth-child(1):before{
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 50px;
    height: 56px;
    background-image: url('img/doc1.png');
}

.bloc_ressource .bloc_upload .upload:nth-child(2):before{
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 50px;
    height: 56px;
    background-image: url('img/doc2.png');
}



.bloc_ressource .bloc_upload a{
    font-size: 1.4rem;
    color: white;
    padding-left: 80px;
    padding-right: 28px;
    display: inline-block;
    font-weight: bold;
}

.bloc_ressource .bloc_upload a p{
   
    color: white;
    
}

.bloc_ressource .bloc_fiches{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
}

.bloc_ressource .bloc_fiches .fiche{
   background-color: #f7f4f3;
    padding: 24px 26px;
    position: relative;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
}



.bloc_ressource .bloc_fiches .title_fiche{
  font-size: 1.6rem;
  color: #672E1C;
  padding-left: 80px;
    padding-bottom: 26px;
}

.bloc_ressource .bloc_fiches .fiche:nth-child(1):before{
    content: "";
    position: absolute;
    left: 27px;
    top: 8%;
    width: 52px;
    height: 51px;
    background-image: url(img/file1.png);
}

.bloc_ressource .bloc_fiches .fiche:nth-child(2):before{
    content: "";
    position: absolute;
    left: 27px;
    top: 8%;
    width: 64px;
    height: 57px;
    background-image: url(img/file2.png);
}

.bloc_ressource .bloc_fiches .text_fiche{
  font-size: 1.4rem;
  color: #672E1C;
  padding-bottom: 14px;
}

.bloc_ressource .bloc_fiches .cta_fiche a{
    color: #FBB900;
    font-size: 1.4rem;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}



.bloc_ressource .bloc_fiches .cta_fiche a:hover{
    color: #672E1C;
}


/*BLOC RESSOURCES AUTO*/

.bloc_ressource_auto{
  /*display: flex;*/
}

.bloc_ressource_auto .bloc_fiches{
   
    
}

.bloc_ressource_auto .bloc_fiches .item{
   
    display: -webkit-box;
   
    display: -ms-flexbox;
   
    display: flex;
    
        -ms-flex-wrap: wrap;
    
            flex-wrap: wrap;
   
            /*justify-content: space-between;*/

            padding-left: 0px;
}

.bloc_ressource_auto .bloc_fiches .fiche_ressource{
   background-color: #f7f4f3;
    padding: 24px 26px;
    position: relative;
    width: 30%;
    margin-bottom: 2.5%;
    margin-right: 1.5%;
    margin-left: 1.5%;
}


.bloc_ressource_auto .bloc_fiches .title_fiche{
  font-size: 1.6rem;
  color: #672E1C;
  /*padding-left: 80px;*/
    padding-bottom: 26px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.bloc_ressource_auto .bloc_fiches .title_fiche .picto_fiche{
    width: 20%;
}

.bloc_ressource_auto .bloc_fiches .title_fiche .picto_fiche img{
   width: 100%;
}

.bloc_ressource_auto .bloc_fiches .title_fiche p{
  padding-left: 10%;
    width: 75%;
}



/*.bloc_ressource_auto .bloc_fiches .fiche:before{
    content: "";
    position: absolute;
    left: 27px;
    top: 8%;
    width: 52px;
    height: 51px;
    background-image: url(img/file1.png);
    
    
}*/

/*.bloc_ressource_auto .bloc_fiches .fiche:nth-child(2):before{
    content: "";
    position: absolute;
    left: 27px;
    top: 8%;
    width: 52px;
    height: 51px;
    background-image: url(img/file1.png);
}*/

.bloc_ressource_auto .bloc_fiches .text_fiche{
  font-size: 1.4rem;
  color: #672E1C;
  padding-bottom: 14px;
}

.bloc_ressource_auto .bloc_fiches .cta_fiche a{
    color: #FBB900;
    font-size: 1.4rem;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.bloc_ressource_auto .bloc_fiches .cta_fiche a:hover{
    color: #672E1C;
    
}



/*MAP*/


  .ab1wFe.SfQLQb-dIxMhd-bN97Pc-b3rLgd .dIxMhd-bN97Pc-b3rLgd {
       display: none !important;
    }



.i4ewOd-pzNkMb-r4nke-LS81yb{
  display: none;
}

.dIxMhd-bN97Pc-b3rLgd-fmcmS {
    display: inline;
    cursor: default;
    display: none;
}


.map_home{

  background-image: url(img/map1.png);
    height: 360px;
    background-position: center;
    background-size: cover;
    position: relative;
    min-width: 1500px;
    margin: 0 auto;
}

/*.map_home a img{
    display: inline-block;
}*/

.map_home a p{
    color: white;
    font-size: 1.6rem;
    display: inline-block;
    font-weight: bold;
    padding-left: 5px;
}

.map_home  a span{
  color: white;
  font-size: 1.4rem;
    font-weight: lighter;
}


.map_home .afrique_central{
   position: absolute;
    left: 36%;
    top: 59%;
}


.map_home .amerique_central{
   position: absolute;
    left: 14%;
    top: 53%;
}

.map_home .section_general{
   position: absolute;
    left: 25%;
    top: 7%;
}

.map_home .section_general p{
   padding-left: 0px;
   padding-right: 5px;
   text-align: right;
}

.map_home .belgique{
   position: absolute;
    left: 36%;
    top: 5%;
}

.map_home .ouest_afrique{
   position: absolute;
    left: 25%;
    top: 59%;
}

.map_home .ouest_afrique p{
   padding-left: 0px;
   padding-right: 5px;
   text-align: right;
}

.map_home .est_afrique{
   position: absolute;
    left: 43%;
    top: 70%;
}

.map_home .madagascar{
   position: absolute;
    left: 46%;
    top: 85%;
}

.test_svg:hover .c{
  
  fill: #FFA900;
  
}

.test_svg .c{
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.title_mob_home{
      display: none;
}



/*ARTICLES PAGES*/

.article_page{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;

}
.article_page article{
  
  display: -webkit-box;
  
  display: -ms-flexbox;
  
  display: flex;
    background-color: #f7f4f3;
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 60px;
}

.article_page article .img_thumbnail{
   width: 40%;
   background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    height: 240px;
}

.article_page article .img_thumbnail img{
  /*height: 100%;*/
}


.article_page article .entry{
   width: 55%;
   /*padding: 20px 20px 0 10px;*/
   padding: 20px 20px 16px 10px;
}

.article_page article .entry .cat_date{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article_page article .entry .cat_date span{
  color: #FBB900;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.6;
    padding-left: 4px;
}


.article_page article .entry h3{
   padding-bottom: 5px;
   padding-top: 11px;
    font-size: 1.6rem;
    color: #672E1C;
}
.article_page article .entry .text_article{
   font-size: 1.2rem;
   color: #672E1C;
   padding-bottom: 16px;
}



.article_page article .entry a{
   font-size: 1.4rem;
   font-weight: bold;
   color: #FBB900;
   -webkit-transition: all 0.3s ease-in;
   -o-transition: all 0.3s ease-in;
   transition: all 0.3s ease-in;
}

.article_page article .entry a:hover{
   color: #672E1C;
}

.article_page article .entry ul li{
   list-style-type: none;
   padding-bottom: 5px;
}

.article_page article .entry ul li a{
   font-size: 1.4rem;
}


.slide_testimonial{
  /*width: 26%;
    text-align: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    height: 359px;
    padding: 10px 40px 0px 40px;
    float: right;
    margin-top: -436px;
    margin-right: 50px;*/

    text-align: center;
   
}

.slide_testimonial article{
    
}

.slide_testimonial article .champ_texte_slide{
   font-size: 1.4rem;
   color: #672E1C;
     padding-top: 5px;
   padding-bottom: 10px;
}

.slide_testimonial .img_profil_testimonial img{
  display: inline-block;
   text-align: center;
   border-radius: 50%;
    width: 100px;
    height: 100px;
}

.slide_testimonial article .title_cta_section a{
  display: inline-block;
  background-color: #FBB900;
  color: white;
  padding: 14px 20px;
  font-weight: bold;
  font-size: 1.2rem;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.slide_testimonial article .title_cta_section a:hover{
    background: #672E1C;

}

.titre_testimonial{
    padding-top: 10px;
    color: #672E1C;
}

.testimonial_home .bx-wrapper{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    height: 360px;
    padding: 10px 30px 0px 30px;
    float: right;
    margin-top: -474px;
    margin-right: 50px;
    border: none;
}

.testimonial_home .bx-wrapper .bx-controls-direction a {
    top: 20%;
    width: 12px;
    height: 21px;
}

.testimonial_home .bx-wrapper .bx-prev {
    left: 30px !important;
    background: url('img/prev.png') !important;
    background-repeat: no-repeat;
}

.testimonial_home .bx-wrapper .bx-next {
    right: 30px !important;
    background: url('img/next.png') !important;
    background-repeat: no-repeat;
}

.bx-wrapper .bx-pager-item {
    display: none;
}




/*PAGE SINGLE ARTICLE*/

main.single_page{
   max-width: 130rem;
}

.single_page{
   padding: 0px 40px;
}

.single_page article{
   margin-bottom: 150px;
}

.single_page article ul li::marker{
  color: #672E1C;
}

.single_page article h3{
  font-size: 3rem;
  color: #FBB900;
  padding-bottom: 30px;
}

.single_page .the_post_thumbnail{
  padding-bottom: 30px;
}


/*PAGE FOND SOCIAL*/

.fond_social{
  
   display: -webkit-box;
  
   display: -ms-flexbox;
  
   display: flex;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   /*margin-top: 80px;*/
   margin-bottom: 30px;
   
}

.fond_social .champ_text_intro{
   width: 60%;
}

.fond_social .champ_text_intro h3{
  font: normal normal normal 30px/36px Museo;
  color: #FBB900;
  text-shadow: 0px 2px 5px #FFFFFF36;
  font-weight: bold;
  padding-bottom: 30px;
}

.fond_social .champ_text_intro article{
   color: #672E1C;
   font-size: 1.4rem;
}

.fond_social .img_fond_social{
    
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: block;
}

.fond_social .img_fond_social img{

}


.pratiq_bloc{
   background-color: #F7F4F3;
   width: 60%;
    padding: 50px 110px;
}
.pratiq_bloc h3{
  font: normal normal normal 30px/36px Museo;
  color: #FBB900;
  text-shadow: 0px 2px 5px #FFFFFF36;
  font-weight: bold;
  padding-bottom: 30px;
}

.pratiq_bloc article{
  color: #672E1C;
  font-size: 1.4rem; 
}

.bloc_cta_fond{
  text-align: center;
}

.cta_fond{
    margin-top: 25px;
    display: inline-block;
    background: #FBB900;
    position: relative;
    padding: 30px 12px 30px 12px;
    margin-right: 60px;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.cta_fond:hover{
    background: #672E1C;
}

.cta_fond a{
    font-size: 1.4rem;
    color: white;
    padding-left: 80px;
    padding-right: 28px;
    display: inline-block;
    font-weight: bold;
    
}

.cta_fond:before{
    content: "";
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 50px;
    height: 56px;
    background-image: url(img/doc1.png);
}



/*bloc_document*/

.bloc_document{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
}
.bloc_document article{
  
    background: #F8F6F5;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin-right: 70px;
    margin-bottom: 70px;
    text-align: center;
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.bloc_document article .img_doc{
    display: inline-block;
    padding-bottom: 14px;
}
.bloc_document article .cta_bloc_file{
  text-align: left;
  
    width: 100%;
}
.bloc_document article .cta_bloc_file a{
   padding: 20px 20px 20px 80px;
    background: #FBB900 0% 0% no-repeat padding-box;
    color: white;
    display: inline-block;
    font-weight: bold;
    position: relative;
    font-size: 1.4rem;
    width: 100%;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.bloc_document article .cta_bloc_file a:hover{
   background: #672E1C;
}

.bloc_document article .cta_bloc_file a:before{
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 50px;
    height: 56px;
    background-image: url(img/doc1.png);
}


/*CSS VIDEO*/

 .add_video{

    text-align: center;
    background-color: #F7F4F3;

 }


 /*FORMULAIRE CONTACT*/

 .main_contact{
   background: #F7F4F3;
 }

 .title_contact{
   color: #FBB900;
    font-size: 3rem;
    /*padding-top: 66px;*/
    padding-bottom: 20px;
    font-family: museo;
 }

 .bloc_form_contact{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding-bottom: 100px;
   /*background: #F7F4F3;*/
 }

 .bloc_form_contact .formulaire{
   width: 58%;
   margin-right: 80px;
 }
 .bloc_form_contact .form_info{
   width: 30%;
 }

 .bloc_form_contact .form_info p a{
   /*color: #672E1C;*/
 }
   

 .form_contact{

}

span.wpcf7-list-item {
    
    margin: 0 0 0 0em;
}

.wpcf7-list-item-label{
   font-size: 1.4rem;
   color: #672E1C;
   padding: 0 4px;
}

div.wpcf7 .ajax-loader {
    
    margin: 0 0 0 -11px;
    
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #672E1C;
    color: #672E1C;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #672E1C;
    color: #672E1C;
}

.form_contact input[type="submit"]{
   background-color: #FBB900;
   color: white;
   padding : 12px 60px;
   font-weight: bold;
   background: #FBB900 0% 0% no-repeat padding-box;
   border: none;
   font-size: 1.4rem;
   margin-left: 30px;
   display: inline-block;
   height: -webkit-max-content;
   height: -moz-max-content;
   height: max-content;
   -webkit-transition: all 0.3s ease-in;
   -o-transition: all 0.3s ease-in;
   transition: all 0.3s ease-in;
}

.form_contact input[type="submit"]:hover{
   background-color: #672E1C;
  
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  color: #672E1C;
  font-size: 1.2rem;
  opacity: 0.5;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color: #672E1C;
  font-size: 1.2rem;
  opacity: 0.5;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color: #672E1C;
  font-size: 1.2rem;
  opacity: 0.5;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder{
  color: #672E1C;
  font-size: 1.2rem;
  opacity: 0.5;
}

input::placeholder, textarea::placeholder{
  color: #672E1C;
  font-size: 1.2rem;
  opacity: 0.5;
}

.cache_email{
  
  visibility: hidden;
    margin: 0;
    padding: 0;
}

.wpcf7-form-control-wrap.destination-email{
  display: none;
}

.form_contact input{
   padding: 16px;
    border: 1px solid #672E1C;
 }

 .form_contact textarea{
   border: 1px solid #672E1C;
    width: 100%;
    padding: 20px;
    color: #672E1C;

}

 

 .form_contact .flex_input{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   /*justify-content: space-between;*/
 }

 .form_contact .flex_submit{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
 }

 .form_contact .flex_input input[type="text"]{
    width: 100%;
 }

 .form_contact .flex_input span ~ span{
    margin-left: 10%;
 }
 .form_contact .flex_input span{
    display: inline-block;
    width: 45%;
 }
 
 .form_contact .bloc_input{
   margin-top: 30px;
    margin-bottom: 30px;
 }

 .form_contact .bloc_input input{
   width: 100%;
 }

 .link_politiq{
    color: #672E1C;
    text-decoration: underline;
 }


 /*ACCORDEON*/

 .bloc_accordeon{
  /*margin-top: 100px;
  margin-bottom: 100px;*/
 }

 .accordeon article{
   margin-bottom: 50px;
   background: #F8F6F5;
   padding: 20px 20px 1px 20px;
   width: 48%;
   height: -webkit-max-content;
   height: -moz-max-content;
   height: max-content;
 }

 .accordeon article ~ article{
   /*margin-left: 4%;*/
 }

 .accordeon {
   
    display: -webkit-box;
   
    display: -ms-flexbox;
   
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    
  }

  .accordeon h3{
    color: #FBB900;
    font-size: 3rem;
    margin-bottom: 16px;
    font-family: museo;
    text-transform: uppercase;
  }
  .accordeon-title {
    
    padding: 10px;
    cursor: pointer;
    /*border-bottom: 1px solid #e6e6e6;*/
    margin: 0;
    font-size: 14px;
    color: #672E1C;
    font-weight: 700;
    position: relative;
    font-family: museo;
  }

  .accordeon-title:after {
    content: '';
    background-image: url(img/plus.png);
    background-repeat: no-repeat;
    background-size: cover;
    float: right;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .accordeon-title.is-opened:after {
    content: '';
    background-image: url(img/moins.png);
    background-repeat: no-repeat;
    background-size: cover;
  }

  .accordeon .bloc_accordeon .accordeon-content {
    display: none;
    padding: 10px;
    
    font-size: 1.4rem;
    /*border-top: 2px solid #FBB900;*/
    position: relative;
    color: #672E1C;
  }

  .accordeon .bloc_accordeon{
    margin-bottom: 30px;
    background-color: white;
    padding: 4px 20px;
    
  }

  .accordeon .bloc_accordeon .accordeon-content:before{
      content: "";
      position: absolute;
      border: 1px solid #FBB900;
      width: 87%;
      top: 0px;
  }

  /*CATEGORY*/

  .categori_bloc{
    background-color: #F8F6F5;
    padding: 12px 0px;
  }

  .categori_bloc span{
    display: block;
    font-size: 1.4rem;
    color: #672E1C;
    font-weight: bold;
    padding-bottom: 4px;
  }

  .post-categories{
    padding-left: 0px;
  }

  .bannier_header .post-categories{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bannier_header .post-categories li{
    margin-right: 20px;
  }
  

  .categori_bloc .categori_list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }


  .categori_bloc .categori_list a{
     
    color: white;
    
  }

  .categori_bloc .categori_list a:hover{
     text-decoration: underline;
  }

  .categori_bloc .categori_list  li{
     list-style-type: none;
     display: inline-block;
    color: white;
    background-color: #A5887F;
    padding: 14px 20px;
    margin-right: 1%;
    margin-bottom: 10px;
    width: 24%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.4rem;
  }

   .cuurent_lien{
     background-color: #FBB900 !important;
  }

  .categori_bloc .categori_list .all_actu{
     background-color: #FBB900;
     display: inline-block;
    color: white;
    padding: 14px 20px;
    margin-right: 1%;
    margin-bottom: 10px;
    width: 24%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.4rem;
  }

  /*FR*/
  .categori_bloc .categori_list li.cat-item-96{
    display: none;
  }

  .categori_bloc .categori_list li.cat-item-100{
    display: none;
  }

  .categori_bloc .categori_list li.cat-item-156{
    display: none;
  }
  
  /*EN*/
  .categori_bloc .categori_list li.cat-item-219{
    display: none;
  }

  .categori_bloc .categori_list li.cat-item-147{
    display: none;
  }

  .categori_bloc .categori_list li.cat-item-164{
    display: none;
  }

  
  /*ES*/
  .categori_bloc .categori_list li.cat-item-158{
    display: none;
  }

  .categori_bloc .categori_list li.cat-item-213{
    display: none;
  }

  .categori_bloc .categori_list li.cat-item-221{
    display: none;
  }



  

  .categori_bloc .categori_list li.current-cat{
    background-color: #FBB900;
  }
  
  


/*MENU SECTION*/


   .menu_section{
      position: fixed;
    /*top: 98px;*/
    top: 64px;
    width: 100%;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #FFFFFF;
    padding: 14px 40px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    opacity: 0.9;
   }

   .menu_section .title_page{
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
   }

   .menu_section .title_page a{
      color: #672E1C;
      font-weight: bold;
   }

   .menu_section li{
      list-style-type: none;
   }
   .menu_section li a{
      color: #672E1C;
      font-size: 1.4rem;
      text-transform: uppercase;
   }

   .menu_section .secondary{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
   }

   .menu_section .secondary li{
    
    -webkit-box-flex: 1;
    
        -ms-flex-positive: 1;
    
            flex-grow: 1;
    text-align: center;
   
   }

   .icone_menu{
     display: none;
   }



/*#lang_choice_1{
    position: absolute;
    right: 22px;
    top: 8px;
    color: white;
    background: #672E1C;
    font-size: 12px;
    border: 1px;
    font-weight: bold;
}*/







/*FOOTER  */


footer{
    position: absolute;
      width: 100%;
      bottom: 0;
}

footer .bloc_footer{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  background: #672E1C;

}

footer .bloc_footer a{

  color: white;

}

footer .bloc_footer .logo_foot{
   width: 288px;
   padding: 10px 35px;


}

footer .bloc_footer ul{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 30%;
    margin-top: 25px;
    padding-left: 0;
}

footer .bloc_footer li{
    list-style-type: none;
    /*flex-grow: 1;*/
    text-align: center;
    /*flex-grow: 1;*/
}

footer .bloc_footer li a{
  color: white;
  font-size: 1.4rem;
  font-weight: bold;
}

footer .bloc_footer .menu_footer{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  width: 80%;
}

footer .bloc_footer .menu_footer .foot_infos .foot_item{
   color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

footer .bloc_footer .menu_footer .foot_infos .foot_item a{
   color: white;
   font-size: 1.4rem;
   font-weight: bold;
}

/*footer .bloc_footer .menu_footer .foot_infos .foot_item p{
   color: white;
   font-size: 1.4rem;
   font-weight: 300;
}*/

footer .bloc_footer .menu_footer .foot_infos .foot_item p a, 
footer .bloc_footer .menu_footer .foot_infos .foot_item p{
   color: white;
   font-size: 1.4rem;
   font-weight: 300;
}


footer .bloc_footer .menu_footer .foot_infos{
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 70%;
    margin-bottom: 30px;
}

footer .bloc_footer .menu_footer .foot_infos .foot_item .bloc_social{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


footer .bloc_footer .menu_footer .foot_infos .foot_item .bloc_social .logo_social{
    
    width: 50px;
    max-height: 50px;
    padding-top: 5px;
}



@media screen and (max-width: 1190px){

  /*TESTIMONIAL HOME*/

  .testimonial_home{
      margin-bottom: 100px;
    }
    .testimonial_home .bx-wrapper {
        
        float: none;
        margin-top: -101px;
        margin-right: 50px;
        margin: 0 auto;
        margin-top: 0;
        border: none;
    }
    .title_mob_home{
      display: block;
    }
}

@media screen and (max-width: 1100px){
  .bloc_form {
      position: absolute;
      right: 128px;
      top: 9px;
  }
}





@media screen and (max-width: 960px){
    
    .bannier_header h1{
        font-size: 4.6rem;
    }

    .bannier_header h2{
      font-size: 3.2rem;
    }

  .bannier_header h1.home_h1 {
    
      left: 47px;
      top: 128px;
      font-size: 4.6rem;
  }

  .bannier_header h2.home_h2 {
      left: 47px;
      top: 251px;
      font-size: 3.2rem;
  }

  .texte_intro_home p {
      
      font-size: 2.4rem;
  }


  /*SECOND-MENU*/

  .menu_section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }

  /*.menu_section:before{
      content: "";
      position: absolute;
      left: 276px;
      width: 20px;
      height: 20px;
      background: red;
  }*/

  .icone_menu{
     display: inline-block;
     position: absolute;
      left: 276px;
      width: 18px;
      height: 18px;
      top: 15px;
      background-image: url('img/down-chevron.png');
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
  }

  .menu_section:hover .icone_menu{
     display: inline-block;
     position: absolute;
      left: 276px;
      width: 18px;
      height: 18px;
      top: 15px;
      background-image: url('img/up-chevron.png');
      background-repeat: no-repeat;
      background-size: cover;
  }

  

  .menu_section .secondary {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      /*display: none;*/
      opacity:0;
      height: 0;
      overflow: hidden;
      -webkit-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
  }
  .menu_section .secondary li {
      text-align: left;
      padding-top: 10px;
  }

  .menu_section .title_page a:hover{
      color: red;
      
  }

  .menu_section:hover .secondary{
      /*display: block;*/
        opacity:1;
        height: auto;
  }


  /*PAGE FOND SOCIAL*/

  .fond_social{
    
     -webkit-box-orient: vertical;
    
     -webkit-box-direction: normal;
    
         -ms-flex-direction: column;
    
             flex-direction: column;
     
  }

  .fond_social .champ_text_intro{
     width: 100%;
     margin-bottom: 70px;
  }

  .fond_social .img_fond_social{

      width: 100%;
  }

  .pratiq_bloc {
      padding: 50px 50px;
      width: 100%;
  }

  /*.cta_fond {
      width: 100%;
      text-align: center;
  }

  .cta_fond a {
      width: 70%;
  }*/

  /*TEXTE AVEC SLIDE*/

  .bloc_image_texte_slider{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .bloc_image_texte_slider .bloc_img_text_slide_img {
      width: 100%;
      
      min-height: 40rem;
  }

  .frame{
     width: 100%;
  }


 /* BLOC DOCUMENT*/

 .bloc_document article {
    
    -ms-flex-preferred-size: 30%;
    
        flex-basis: 30%;
    margin-right: 6px;
}

.bloc_document article .cta_bloc_file a {
    font-size: 1.2rem;
}


/*ACCORDEON*/

.accordeon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
}

.accordeon article {
    width: 100%;
}

.accordeon-title:after {
    
    width: 20px;
    height: 20px;
}


   




  footer{
    position: static;
    }

    #page_container {
      
       padding-bottom: 0px; 
  }

  footer .bloc_footer{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
   }
   footer .bloc_footer ul{
    
        -webkit-box-orient: vertical;
    
        -webkit-box-direction: normal;
    
            -ms-flex-direction: column;
    
                flex-direction: column;
        width: 100%;

  }
  footer .bloc_footer li {
      line-height: 1;
      text-align: left;
  }



  footer .bloc_footer .menu_footer .foot_infos {

    width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 0;
      
  }
  footer .bloc_footer .menu_footer {
      width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 36px;
  }

  footer .bloc_footer .logo_foot {
      padding: 12px 0px 0px 35px;
  }

  footer .bloc_footer .menu_footer .foot_infos .foot_item {
      margin-bottom: 30px;
  }

  footer .bloc_footer li a {
      font-size: 1.8rem;
  }

  footer .bloc_footer .menu_footer .foot_infos .foot_item a {
      font-size: 1.8rem;
  }

  footer .bloc_footer .menu_footer .foot_infos .foot_item p,
  footer .bloc_footer .menu_footer .foot_infos .foot_item p a {
    
       font-size: 1.6rem;
    
   }


  .article_page{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;

  }
  .article_page article{
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: initial;
            -ms-flex-pack: initial;
                justify-content: initial;
    margin-bottom: 30px;
  }


  .article_page article .entry{
     padding-left: 50px;
  }

  .bloc_ressource {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }
  .bloc_ressource .bloc_upload {
      width: 60%;
      margin: 0 auto;
  }
  .bloc_ressource .bloc_upload .upload {
      margin-bottom: 50px;
  }
  .bloc_ressource .bloc_fiches {
      margin: 0 auto;
      width: 60%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }
  .bloc_ressource .bloc_fiches .fiche {
      margin-bottom: 50px;
  }

  

  /*PAGE SINGLE ARTICLE*/

  .single_page {
      padding: 0 40px;
  }
}

@media screen and (max-width: 830px){
  .bloc_img_text {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      /*padding: 0px 40px;*/
  }
  .bloc_img_text .bloc_img_text_img {
      width: 100%;
      min-height: 30rem;
  }
  .bloc_img_text article {
      width: 100%;
  }

  .bannier_header {
    min-height: 60rem;
  }

  

  .cta_1:nth-child(1){
   position: static;
  }

  .cta_1:nth-child(2){
   position: static;
  }

  

  .cta_1:nth-child(1) .text_cta_ban{
      display: inline-block;
      max-width: 236px;
      width: 236px;
      -webkit-transition: 0.3s ease-in;
      -o-transition: 0.3s ease-in;
      transition: 0.3s ease-in;
  }

  /*.cta_1 .text_cta_ban a:hover{
      color: white;
      
  }*/

  .cta_1:nth-child(2) .text_cta_ban {
      display: inline-block;
      max-width: 236px;
      width: 236px;
      
  }


  .cta_1 .text_cta_ban a {
    font-size: 1.2rem;
  }

  .cta_banniere {
      position: absolute;
      top: 57%;
       right: none; 
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 50%;
      margin: 0 auto;
  }

  .cta_1 .text_cta_ban a {
    font-size: 1.2rem;
  }

  /*.testimonial_home{
    margin-bottom: 100px;
  }
  .testimonial_home .bx-wrapper {
      
      float: none;
      margin-top: -101px;
      margin-right: 50px;
      margin: 0 auto;
      margin-top: -101px;
      border: none;
  }*/
}



@media screen and (max-width: 700px){

   .bloc_breadcrumb {
   
    font-size: 14px;
   }

    .page-title{
    font-size: 22px;
  }
    
    .bannier_header h1{
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      text-align: center;
      top: 174px;
      font-size: 3rem;
      width: 100%;
    }

    .bannier_header h2{
        font-size: 2rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      text-align: center;
      top: 142px;
      width: 100%;
    }

  .bannier_header h1.home_h1 {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 150px;
      width: 100%;
      text-align: center;
      font-size: 2.7rem;
  }


  .bannier_header h2.home_h2 {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 240px;
      width: 100%;
      text-align: center;
      font-size: 2rem;
   }

   .bannier_header {
        min-height: 50rem;
    }

    .cta_banniere {
       width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      top: 57%;
  }

    .cta_1:nth-child(1):hover {
      
      margin-right: 0;
  }

  .cta_1:nth-child(2):hover {
      
      margin-right: 0;
  }

  .bannier_header .post-categories {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }

  /*TEXTE INTRO HOME*/

  .texte_intro_home {
       padding: 6rem 0; 
       padding-bottom: 0; 
      text-align: center;
  }

   .texte_intro_home p {
      
      font-size: 1.6rem;
  }


  /*BLOC DOCUMENT*/

  .bloc_document article {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    margin-right: 16px;
  }

  /*CSS VIDEO*/

 .add_video iframe{
    width: 320px;
    height: 200px;
 }

 /*FORMULAIRE DE CONTACT*/

 .title_contact {
    
    font-size: 2rem;
    
  }

 .bloc_form_contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .bloc_form_contact .formulaire {
    width: 100%;
    margin-right: 0px;
  }

  .bloc_form_contact .form_info {
    width: 100%;
    padding-top: 70px;
  }


  /*CATEGORY-LIST*/

  .categori_bloc .categori_list li {
    
    padding: 10px 14px;
    margin-right: 1%;
    margin-bottom: 10px;
    width: 24%;
    font-size: 1.2rem;
  }

  .categori_bloc .categori_list .all_actu {
      padding: 10px 14px;
      margin-right: 1%;
      margin-bottom: 10px;
      width: 24%;
      font-size: 1.2rem;
  }




  .bloc_ressource_auto .bloc_fiches .item{
   
     
      -webkit-box-orient: vertical;
   
     
      -webkit-box-direction: normal;
   
     
          -ms-flex-direction: column;
   
     
              flex-direction: column;
  }

  .bloc_ressource_auto .bloc_fiches .fiche_ressource{
   
      width: 100%;
      
  }

  .bloc_ressource_auto .bloc_fiches .title_fiche .picto_fiche img {
      width: auto;
  }
  .bloc_ressource_auto .bloc_fiches .title_fiche p {
      
      padding-left: 7%;
      font-size: 1.4rem;
  }
  .bloc_ressource_auto .bloc_fiches .text_fiche {
      font-size: 1.2rem;
      
  }

  p iframe{
    width: 100%;
  }

  /*MAP HOME MOBILE*/

  .map_home{

    /*background-image: url(img/map1.png);*/
    background: 0;
    
  }

  .map_mob{
    background-image: url(img/map_mob.jpg);
    height: 375px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    min-width: auto;
    
  }

  .map_home .est_afrique {
      position: absolute;
      left: 65%;
      top: 55%;
  }

  .map_home .belgique {
      position: absolute;
      left: 47%;
      top: 5%;
  }

  .map_home .madagascar {
      position: absolute;
      left: 72%;
      top: 72%;
  }

  .map_home .ouest_afrique {
      position: absolute;
      left: 1%;
      top: 48%;
  }

  .map_home .section_general {
      position: absolute;
    left: 9%;
    top: 4%;
  }

  .map_home .amerique_central {
      position: absolute;
      left: 4%;
      top: 23%;
  }

  .map_home .afrique_central {
      position: absolute;
      left: 35%;
      top: 49%;
  }

  .map_home a p {
      font-size: 1.2rem;
  }

   .map_home a svg {
      width: 18px;
      padding-top: 12px;
  }
  .map_home a span {
      font-size: 1.2rem;
      
  }

  .map_home .section_general p {
      font-size: 1.2rem;
  }

  

  
}


@media screen and (max-width: 500px){


  .cta_banniere {
      width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 57%;
  }


  .title_central {
      font-size: 2.2rem;
      padding-bottom: 20px;
  }

  .article_page article {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }
  .article_page article .entry {
      width: 100%;
      padding: 20px 30px 30px 30px;
  }
  .article_page article .img_thumbnail{
    width: 100%;
    text-align: center;
    min-height: 25rem;
  }
  .article_page article .img_thumbnail img{
    width: 100%;
  }
  .bloc_ressource .bloc_upload {
      width: 90%;
      
  }
  .bloc_ressource .bloc_fiches {
      width: 90%;
  }

  /*TEXTE AVEC SLIDE*/

  .bloc_image_texte_slider article {
      padding: 36px 40px;
  }
  .bloc_image_texte_slider .bx-wrapper .bx-controls-direction a {
      top: 12%;
  }
  .bloc_image_texte_slider .bx-wrapper .bx-prev {
      left: 50px !important;
  }
  .bloc_image_texte_slider .bx-wrapper .bx-next {
      right: 50px !important;
  }


  /*BLOC IMAGE TEXTE*/

  .bloc_img_text article .bloc_img_text_cta {
      text-align: center;
  }

  .bloc_img_text article .bloc_img_text_cta a {
    padding: 20px 20px;
    font-size: 1.4rem;
 }


  /*BLOC DOCUMENT*/

  .bloc_document article {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-right: 0;
  }

  .bloc_document article .cta_bloc_file a {
      padding-top: 30px;
      padding-bottom: 30px;
  }

  /*ACCORDEON*/

  .accordeon h3 {
      font-size: 2rem;
  }

  /*CATEGORY-LIST*/

  .categori_bloc span {
      font-size: 1.2rem;
  }

  .categori_bloc .categori_list li {
      width: 49%;
      font-size: 1rem;
  }

  .categori_bloc .categori_list .all_actu {
      width: 49%;
      font-size: 1rem;
  }

  /*CONTACT*/

  .form_contact .flex_submit {

      -webkit-box-orient: vertical;

      -webkit-box-direction: normal;

          -ms-flex-direction: column;

              flex-direction: column;

  }

  .form_contact input[type="submit"] {
      
       margin-left: 0px; 
  }

}


@media screen and (max-width: 360px){
      .header .menu-icon {
        margin-top: -68px;
    }
}

.newsletter {
    display: flex;
    background-color: inherit;
}




.newsletter .tarteaucitronWidget100p {
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.newsletter h4 {
  display: flex;
  justify-content: flex-start;
  color: #ffffff;
  margin-bottom: 5px;
}

.newsletter label[for="email"] {
  display: none;
}

.newsletter label[for="email"].error {
    color: #fff;
    font-size: 12px;
    text-align: left;
}

.newsletter .success {
    color: green;
    display: block;
    font-size: 12px;
    text-align: left;
    color: #ffffff;
    margin-right: 10px;
}

.newsletter form[name="message-business-newsletter-form"] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.newsletter .subscribe {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.newsletter .subscribe input {
  margin-bottom: 0;
  margin-right: 10px;
  -webkit-appearance: none;
  height: 40px;
  padding: 10px;
  border: none;
  outline: none;
}

.newsletter .subscribe .subscribesubmitbutton {
    background-color: #FBB900;
    color: #672E1C;
    padding: 10px;
    margin-left: 10px;
    margin-right: 40px;
}



@media screen and (max-width: 768px){
      .newsletter {
        padding: 20px 40px;
      }

      .newsletter .subscribe .subscribesubmitbutton {
          margin-right: 0;
      }
}



