@charset "UTF-8";
/* CSS Document */
header, header .top_header{ height: auto;}{ height: auto; }
.top_header{ text-align: center;}
.top_header ul li{ border-left: none; }
.top_header ul li:last-child{ border-right:none; }
.top_header .contact_top, header .top_header .social{ float: none; }
.top_header .contact_top li{ padding: 0 5px; }
header .logo{
    width: 140px; margin-bottom: 10px;
}
header nav{ display: none;}
header .social{ float: right; margin: 10px 60px 0; }
header .showMenu{ display: block; float: right; margin-top: 25px;}
header .showMenu a{ display: block;}
.showMenu div{
  width: 48px; height: 1px;
  background: #a21e5c;
  margin: 10px 0;
}

header nav.phoneNav{ width: 100%; height: auto; padding: 0; font-size: 17px; margin: 10px 0 0; background: #a21e5c;}
header nav.phoneNav ul{ margin: 0; padding: 0; list-style-type: none;}
header nav.phoneNav ul li{ display: block; margin: 0; float: none; height: auto; line-height: normal;}
header nav.phoneNav ul li+li{ border-top: solid 1px rgba(255,255,255,0.3);}
header nav.phoneNav ul li a{ height: auto; text-align: center; padding: 0 20px; background: none; color: #FFF; }
header nav.phoneNav ul li a:hover{ background: none; color: #FFF;}

header nav.phoneNav ul.subMenu{ display: block; position: static; left: 0; top: 0; margin: 0; padding-top: 0; width: 100%; border-bottom: none; font-size: 12px;}
header nav.phoneNav ul.subMenu li{ height: auto;}
header nav.phoneNav ul.subMenu li a{ width: 100%; height: auto; line-height: normal; padding: 5px 0; text-align: center;}
header nav.phoneNav ul li:hover > ul.subMenu li{
     height: inherit;
}
header nav.phoneNav ul li a:hover, header nav.phoneNav ul li a.activ{ border-bottom: none;}

.page_title{ padding: 0 20px; height: 300px; }
.page_title h1{ font-size: 28px; line-height: 35px;}
.page_title p{ font-size: 23px; line-height: 30px;}


article h2{ font-size: 17px;}
article h3{ font-size: 15px;}

.buttons a{ display: block; text-align: center;}
.buttons a+a{ margin: 10px 0 0; }

/*Features*/
.features .one_fourth+.one_fourth{
  margin-top: 100px;
}
/*end of Features*/

/*experts fondateurs*/
.experts .expert_item, .fondateur_item{ width: 100%; }
.experts .expert_item+.expert_item, .fondateur_item+.fondateur_item{ margin: 50px 0 0; }
/*end of experts fondateurs*/

ul.accordeon a.accordeonLink h2{ font-size:21px; }

/*contact*/
.contact .map{position: static;}
.contact .map #map{ height: 500px;}
.contact .form_block{
    margin: 20px 0; padding: 0; 
    box-shadow: none;
}
/*End of contact*/

.one_half{ width: 100%; float: none;}
.one_third{ width: 100%; float: none;}
.two_third{ width: 100%; float: none;}
.one_fourth{ width: 100%; float: none;}
.three_fourth{ width: 100%; float: none;}

.imgLeft{ float: none; margin: auto; max-width: 100%;}
.imgFull{ margin: 20px 0; }

footer{ text-align: left;}
footer .one_half, footer .one_fourth{ width: 100%; float: none;}
footer .social_footer{ text-align: left; }